Client Build · Auto Repair · Lilburn, GA

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.

One phone number doing two jobs

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.

A full IVR phone system — deployed in one day

Custom ElevenLabs voice recordings, Twilio Functions for call routing, and a dedicated local business number — built and live the same day we started.

🎙️

ElevenLabs Voice Recordings

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

📞

Twilio IVR — Press 1, 2, or 3

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

📍

Dedicated Local Business Number

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

🔄

Full Call Flow with Fallbacks

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

Live the same day. Running for less than a coffee a month.

~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.

Two functions, five recordings, one number.

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.

ElevenLabs API Twilio Functions TwiML Node.js twilio-run CLI Twilio Assets Google Business Profile

Your phone should answer every call.

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