← Back to blog
case-studyall
Zero to 1,000 AI-handled calls: what changed by week 4

Most business owners think about AI voice agents in the abstract until they flip the switch. Then the calls start. Real customers with real questions. Edge cases you never planned for. Accents your testing missed. The gap between "it works in the demo" and "it works on Tuesday afternoon when the plumber's booked solid and three people ring at once" is where the tuning happens.

We pulled the data from one of our early tenants who crossed 1,000 inbound calls in their first month. Small trade business, three vans, Melbourne metro. They turned on VoxReach as their primary receptionist on a Monday morning. By week four they had handled 1,012 calls without a human picking up the phone. Here is what changed between day one and day thirty.

Week one: the script wasn't tight enough

The agent went live with a generic greeting and five pathway options. Book a quote. Check job status. Emergency callout. Accounts query. Speak to someone. Standard stuff. Within forty-eight hours we spotted two problems in the transcripts.

First, callers who wanted a quote kept asking "how much for..." and the agent would try to book an appointment instead of giving a rough range. The business owner had ballpark rates for common jobs but hadn't fed them into the prompt. We added a pricing table for six frequent requests with clear caveats. Call volume for quote bookings jumped twenty percent because people got an answer instead of a redirect.

Second, the emergency pathway was too polite. Someone with a burst pipe does not want to hear "I can connect you to our after-hours service, would that be helpful?" They want "Putting you through now, stay on the line." We tightened the language and cut two unnecessary confirmation steps. Average emergency call handling dropped from ninety seconds to thirty-five.

Week two: timezone and diary sync issues

The agent kept offering 9am slots that were already gone. The Calendly integration was polling every fifteen minutes but bookings were coming in faster than that during morning peak. We switched the sync to real-time webhook triggers. Problem solved.

Then we hit a stranger one. Callers ringing at 7.30am were being told "our first available is tomorrow at 10am" when the business opened at 8am that same day. The agent was interpreting "today" as starting from the moment it answered, not from business hours. We added a rule: if call time is before opening, treat the current day's first slot as available today, not tomorrow. Small logic fix, big difference in perceived availability.

Week three: the accent problem nobody talks about

The speech-to-text engine we use is trained on Australian English but it still stumbles on some suburbs and street names. One caller tried to book for "Spotswood" and the agent heard "Scottswood". The address went into the CRM wrong. The tradies turned up at the wrong place.

We built a custom pronunciation map for the sixty most common suburbs in their service area. The agent now phonetically matches variants before committing an address to the system. It also reads the address back and asks for explicit confirmation on every booking. That one change dropped address errors from eleven percent of bookings to under two percent.

Week four: learning when to escalate

Not every call should be handled by AI. The agent was trying too hard to resolve everything. A customer rang to complain about an invoice discrepancy and spent four minutes going in circles with the bot before hanging up frustrated. The business owner got a one-star Google review that afternoon.

We added sentiment detection triggers. If the caller uses the words "complaint", "unhappy", "manager", or "refund", or if the conversation exceeds three back-and-forth turns without resolution, the agent now says "let me connect you to someone who can sort this properly" and transfers to mobile. Complaint escalations went from zero to eight in week four. Seven of those eight were resolved on the call. The eighth turned into a callback but no lost customer.

What actually drives the call cost down

The average call duration dropped from 2.1 minutes in week one to 1.4 minutes by week four. That is a thirty-three percent reduction. Most of it came from cutting dead air and unnecessary confirmations, not from rushing callers. Shorter calls mean lower cost per interaction and higher capacity during peak.

At $0.42 per minute for inbound, the business went from an average cost of $0.88 per call to $0.59. Across a thousand calls that is a $290 saving just from tuning. Scale that to five thousand calls a month and the return on the setup fee becomes obvious.

What to do if you are starting from zero

Launch with a tight script for your three most common call types. Do not try to cover every edge case on day one. Listen to your first fifty transcripts. Look for where the agent hesitates, where callers repeat themselves, where the conversation loops. Tune those points first.

Set clear escalation rules early. The agent does not need to be perfect. It needs to know when to hand off. Build your suburb and product name pronunciation list before you go live if your industry has jargon or local terminology.

Track two numbers weekly: average call duration and escalation rate. If duration is climbing, your script is getting bloated. If escalations are dropping too low, your agent might be trying to handle things it should not.

Sign up at app.voxreach.com.au/signup and run your first a free 90-second demo call with. You will learn more in your first ten real calls than in a month of hypotheticals.

Try VoxReach

Sign up in 2 minutes. One-off setup fee, then simple pay-as-you-go — no lock-in. Be live in 5 minutes.

Get started →