Sarah, an AI employee that answers the phone
Scoping, architecting and building a voice agent that qualifies and books leads for home-services contractors, owned end to end.
- Roster
- 2026
- Product owner and engineer
- Workers · D1 · KV · Twilio · Vapi
- In build
Requirements and scope
The first release was cut into two modules a contractor can switch on separately.
- Module A, Reviews: post-sale review collection, AI-drafted SEO review replies, review-to-social content, automated referral asks
- Module B, Leads: instant SMS outreach, AI voice call lead qualification and booking
Two approvals with long review times, Google Business Profile API allow-listing and Meta app review, were started on day one so they would not block launch.
System design and cost
Everything runs on Cloudflare Workers with D1 for tenants, leads and reviews and KV for sessions, behind a 16-table multi-tenant schema. Calls come in through Twilio, the conversation runs on Vapi, and qualified leads are booked straight into Jobber.
The cheapest bug to fix was the pricing one, because it was found in a spreadsheet, not in production.
Modelling real per-call voice costs before writing code moved the estimate from five to ten cents a call to roughly fifty cents to $1.40 all in. Module pricing and call limits were reworked before the build started.
Implementation
A deployable Worker repo with the Twilio and Vapi integrations and the Jobber, Google and Meta OAuth flows, with the D1 database and KV namespace already provisioned.
Not yet, on purpose
Launch waits on the platform approvals and a pilot with real contractors.
Roadmap and change log
Every change goes through one list: what it costs, what it touches, which release it lands in.
- V3Planned
Local SEO copilot and reputation intelligence
- Local SEO copilot
- Competitor tracking
- Voice reviews
- Deep reputation intelligence
- V2Planned
Complaint interceptor and gallery
- Complaint and sentiment interceptor
- Before and after gallery generator
- V1Added
Module B · Leads
- Instant SMS outreach
- AI voice call lead qualification and booking
- V1Added
Module A · Reviews
- Post-sale review collection
- AI-drafted SEO review replies
- Review-to-social content
- Automated referral asks
- 0.2Changed
Voice cost model corrected
- All-in voice calls modelled at about $0.50 to $1.40+ per call, not $0.05 to $0.10
- Module pricing and call limits revisited before build
- 0.1Decided
Stack and long-lead risks
- Cloudflare Workers, D1 and KV with a multi-tenant schema
- Google Business Profile API allow-listing and Meta app review started immediately