Key Takeaways
- A missed call audit is a one-week count of every inbound lead (calls, voicemails, texts, emails, WhatsApp messages, web forms) and what happened to each one.
- You need only your phone carrier's call log, your voicemail box, your inboxes and a simple spreadsheet. No new software is required.
- Count three things: leads never answered, leads answered late, and leads answered but never followed up.
- Price the loss with a simple formula: genuine new leads missed, times your close rate, times your average job value.
- The audit shows when leads slip through (lunch, after hours, jobs in progress), which tells you whether you need cover, a process, or both.
What is a missed call audit, and why should you run one?
A missed call audit is a structured, one-week check of every inbound lead your business received, recording which ones were answered, how fast, and which were never followed up. Owners of HVAC, dental, legal, insurance and real estate businesses use it to put a number on revenue that currently disappears without anyone noticing.
Missed leads are invisible by default. A phone that rings out leaves no invoice, no complaint and no record of the job you did not get. The caller simply dials the next business on the list.
Running the audit turns a vague worry ("we probably miss some calls") into a count and a dollar figure. That figure is what lets you decide whether to fix the problem with a process, a hire, or automation.
What do you need to gather before you start?
You need every place a lead can land: your phone carrier's call log, voicemail, shared inbox, text messages, WhatsApp, web forms and Google Business Profile messages. List them all first. Leads that arrive on a channel you forgot to check are the ones you will undercount.
Use this checklist to find each source and what to pull from it.
| Source | Where to find it | What to record |
|---|---|---|
| Call log | Carrier portal, VoIP dashboard, or business phone app | Time, caller number, answered or missed, call length |
| Voicemail | Voicemail box or transcription inbox | Time left, whether anyone called back, and when |
| Shared inbox, contact@ address, quote requests | Time received, time of first reply | |
| Texts | Business mobile, texting platform | Time received, time of first reply |
| WhatsApp Business app | Time received, time of first reply | |
| Web forms | Website form notifications, quote tools | Time submitted, time of first contact |
| Google Business Profile | Calls and messages in your profile dashboard | Missed calls and unread messages |
If staff use personal cell phones for customer calls, ask them to forward or screenshot their logs for the week. Those calls count too.
How do you run the audit over one week?
Pick a normal seven-day stretch, log every inbound lead in one spreadsheet daily, and tally on day eight. Avoid holidays or unusually quiet weeks, because the goal is a typical sample. Ten minutes at the end of each day beats trying to reconstruct a week from memory.
Set up one sheet with these columns:
- Date and time the lead arrived
- Channel (call, voicemail, text, email, WhatsApp, form)
- Caller or sender name or number
- Type (new customer, existing customer, vendor or spam)
- Answered live? (yes or no)
- Time to first human response, in minutes or hours
- Outcome (booked, quoted, no reply, lost)
Seven days gives you a first pass. If you can spare it, repeat the audit in a second week, because one bad week can skew the picture.
How do you separate real leads from noise?
Mark each entry as a new customer, an existing customer, or noise such as a robocall, a sales pitch or a wrong number. Only new customer inquiries and existing customers asking to book or buy belong in your lost-lead count. Filtering matters because a missed spam call costs you nothing.
Call back unknown numbers from your missed call list. A two-minute callback tells you whether the caller was a genuine prospect, and it may even recover the job.
How do you catch calls that were technically answered but still lost?
Flag calls that were picked up but led nowhere: very short calls, calls that ended in a transfer that dropped, and voicemails nobody returned. A call marked "answered" in your log can still be a lost lead if no one booked anything or followed up.
Look for three patterns in the log:
- Calls under about 20 seconds from unknown numbers, which are often hang-ups after a hold or a bad greeting
- Voicemails with no matching outbound call afterward
- Quote requests with no follow-up email, text or call after the first reply
How do you measure lead response time?
Lead response time is the gap between a lead arriving and a real person (or system) replying. Subtract the arrival time from the first reply time for every row, then sort the sheet by that gap. The longest gaps show where leads wait the most.
Group the results into simple buckets, such as answered live, replied within an hour, replied the same day, replied the next day or later, and never replied. Research on this topic points one way: the faster a business responds, the more likely the lead is to turn into a conversation. Harvard Business Review's 2011 article The Short Life of Online Sales Leads is the classic reference if you want to read the underlying study.
You do not need a perfect benchmark. Your own audit tells you how many leads waited more than a few hours, and that is the number to improve.
How do you put a dollar figure on the leads you lost?
Multiply the number of genuine new leads that went unanswered by your close rate, then by your average job value. The result is your estimated weekly loss. Multiply by 52 for an annual picture, and treat it as a rough estimate rather than an exact figure.
Here is a worked example. The numbers are illustrative, so swap in your own.
| Step | Example figure |
|---|---|
| Unanswered or never-followed-up inbound leads in the week | 20 |
| Share that were genuine new customers | 10 |
| Your usual close rate on new leads | 30% |
| Jobs lost in the week | 3 |
| Average job value | $500 |
| Estimated weekly loss | $1,500 |
| Rough annual loss (52 weeks) | $78,000 |
Say an HVAC shop sees that pattern. The owner never saw a single complaint, yet roughly $1,500 a week walked to competitors. If your jobs are worth more, such as a dental implant case or a legal retainer, the same count produces a much larger number.
If you have no close rate on record, use a cautious guess and note it. A conservative figure still makes the case, and you can refine it once you have real booked appointments to compare against.
What patterns should you look for in the results?
Sort your missed leads by hour, weekday and channel. Most small businesses find the misses cluster in a few predictable windows: lunch, early morning, evenings and weekends, and the stretches when everyone is busy with customers. The pattern tells you which fix fits.
Check these cuts of the data:
- Time of day: Misses before opening and after closing point to a need for after hours cover.
- Day of week: Monday mornings and Saturdays are common weak spots.
- Busy periods: Misses while staff are with a patient, on a roof or in a meeting point to a capacity problem, not a schedule problem.
- Channel: If texts and emails wait longer than calls, nobody owns those inboxes.
- Voicemail: A pile of unreturned voicemails means callers are leaving messages, but nothing triggers a callback.
Many callers will not leave a voicemail at all. Your log shows the missed call, but not the job the caller wanted, so the true loss is often higher than the voicemail count suggests.
What should you do once you know the number?
Match the fix to the pattern: a process change if leads are being dropped internally, extra cover if they arrive when nobody is free, and automation if the volume is steady and the answers are repeatable. Start with the cheapest fix that closes your largest gap.
Your realistic options:
| Option | Best when | Trade-off |
|---|---|---|
| Missed call text back | You miss calls while on jobs and need a fast first touch | Starts a conversation but does not book on its own |
| Traditional answering service, such as Ruby | You want a live person to take messages | Per-minute or per-call pricing, and messages still need your follow-up |
| Hybrid human and AI service, such as Smith.ai | You want people on hand for sensitive calls | Higher cost than pure automation |
| AI receptionist | Calls come in after hours or while you are busy, and you want booking handled | Needs setup of your services, hours and escalation rules |
| Hiring a front desk person | Volume is high and steady during business hours | Does not cover nights, weekends or sick days |
An AI voice agent such as answers the call, handles the conversation, and books the appointment, then follows up by text or email if the caller drops off. InstantReply.ai also covers the less obvious losses your audit may expose: unreturned quotes, cold leads that never got a second touch, and no shows that were never rebooked.
Whichever route you choose, rerun the audit for one week after the change. A before and after comparison shows whether the fix worked.
How do you keep the audit going without it becoming a chore?
Keep a lightweight version running: check the call log and unread messages at the same time each morning, and review the totals monthly. The one-week audit finds the leak, and a five-minute daily habit stops it from reopening.
Assign one person to own the check, and set a rule for how long any lead can sit unanswered. Add a second rule for quotes, so every estimate gets a follow-up within a set number of days. Over time, add appointment reminders and review and referral requests, which a platform like InstantReply.ai can send for you, so the leads you do win keep paying back.
