AI phone system that answers 24/7 — for $3 a month.
Charly's Shop LLC runs a 5-star auto repair shop in Lilburn, GA on a personal Cricket Wireless number. Every missed call after hours was a job they'd never know they lost. We fixed that in one day.
Charly's Shop LLC runs a 5-star auto repair shop in Lilburn, GA on a personal Cricket Wireless number. Every missed call after hours was a job they'd never know they lost. We fixed that in one day.
The problem
Charly's personal cell was the business number. No routing, no greeting, no way to separate business hours from personal calls — and nothing picking up after 5pm.
1 number
Personal + business combined
Charly's Cricket number was on the Google listing, business cards, and word-of-mouth referrals. Evenings and weekends it just rang out.
$0
After-hours call handling
No voicemail system, no automated info, no way for a customer calling at 7pm to get hours or an address without waiting until morning.
Unknown
Calls lost per month
With no system in place, there was no way to know how many potential jobs called, got nothing, and went to a competitor down the road.
What we built
Custom ElevenLabs voice recordings, Twilio Functions for call routing, and a dedicated local business number — built and live the same day we started.
Five custom recordings generated via the ElevenLabs API — greeting, hours, address, connecting message, and invalid-key fallback. Natural human voice, not robot TTS. Each recording was scripted specifically for Charly's Shop and regenerated until the wording was right.
Stack: ElevenLabs API · Adam voice · MP3 hosted on Twilio Assets
Two serverless Twilio Functions handle all call routing. The main function plays the greeting and listens for a keypress. The menu function routes: 1 for hours, 2 for address, 3 to connect directly to Charly's cell, 9 to repeat. No server required — hosted entirely on Twilio's infrastructure.
Stack: Twilio Functions · TwiML · Node.js · twilio-run CLI
We provisioned a new (678) area code number — local to the Lilburn / Atlanta metro — as the official business line. Charly's personal Cricket number stays private. When a caller presses 3, Twilio dials his cell and connects them. The caller's real number shows on Charly's phone so he can call back.
Stack: Twilio · 678 local number · Google Business listing updated
If a caller doesn't press anything, the greeting loops automatically. Invalid keys play the "didn't catch that" recording and return to the menu. If Charly doesn't pick up on press 3, the call routes back to the IVR so the caller can still get hours or address. Nothing dead-ends.
Stack: Twilio TwiML redirect loops · Graceful dial fallback
Results
~2 hrs
Saved per month
No more answering "what are your hours" from under a car.
24/7
Call coverage
Hours and address available any time — including after hours and weekends.
1 day
Setup to live
Scraped business info, generated recordings, deployed, configured, and tested in a single session.
How it's built
The entire system is two Node.js serverless functions deployed on Twilio's infrastructure. No server to manage. No monthly software subscription. Recordings are hosted as Twilio Assets — free. The only recurring cost is the $1.15/month Twilio phone number and a fraction of a cent per call.
Want this for your business?
We build and deploy the same system for any local business — auto repair, plumbing, legal, medical, whatever you run. Live the same day. Book a call and we'll scope it out.
Book a free 20-min call