CSR & call booking

How many calls are slipping through the cracks in your home service business?

Most home-service operators know they miss some calls. Very few know how many, at what times, from which lead sources, or how much booked revenue those calls represent. This article walks through how to measure the leak, where it hides, and what to watch to stop it before the month is already over.

By Datacube content engineAutogenerated

It is a Tuesday afternoon in September. Your plumbing company is running three techs on service calls and two installers on a water-heater job. The phones are ringing, dispatch is managing the board, and the CSR team is handling what it can. By end of day you have 12 booked calls, which feels solid. What you did not see: 6 calls that rang without an answer, 3 that reached voicemail and never called back, and 1 that held for over four minutes before hanging up. Ten potential bookings that touched your phone system and left without a job.

That is not a bad day. That is a normal day for a lot of home-service companies, and the reason most operators undercount their missed calls is that the number is spread across three or four systems that never talk to each other: your CRM logs what was booked, your phone system logs what rang, and your call tracking platform logs what was answered. No single report adds them up.

The real question is not whether calls are slipping. It is how many and when.

A missed call in a home-service business is not just a lost conversation. It is a lead that paid to reach you through Google Ads, a referral that did not get scheduled, or a member calling for a tune-up that you have already paid to retain. The cost of the missed call is not just the ticket it would have generated today. It is the relationship that did not start or did not continue.

The three numbers that define the size of the leak for any company are: total inbound call volume, the percentage answered and booked, and the average booked ticket. Multiply unbooked-call volume by average ticket and you have a rough floor on what the leak is costing in booked revenue each month. The math varies by trade, season, and staffing model, but the direction is always the same: the number is larger than most operators expect.

Where the missed-call count hides

Your CRM (ServiceTitan, Housecall Pro, Workiz) records the jobs and calls that were booked. Your phone or call-tracking system records every inbound ring, including the ones nobody answered. But unless those two data sets are compared in one view, you never see the gap between them. That gap is your missed-call count.

There are three common places calls disappear before they become booked jobs: after-hours (the call comes in after the office closes and the caller does not leave a voicemail or does not get a callback), peak-hour overflow (more calls ring at 8-10am than your CSR team can handle), and hold abandonment (the caller waited and gave up). Each category has a different fix, and you cannot apply the right fix if you do not know which category is driving your number.

What most home-service companies discover when they measure call loss

  • Missed-call counts are almost always higher than the CRM suggests, because the CRM only records calls that became booked jobs.
  • The three largest leak categories are after-hours calls, peak-hour overflow, and hold abandonment. Each requires a different operational response.
  • Booking rate (booked calls divided by total inbound calls) is the single ratio that compresses the leak into one number. Track it daily, not monthly.
  • Real-time call visibility lets a CSR manager adjust staffing or follow up on missed calls the same day, before the lead goes cold.
  • Knowing how many calls slipped is only useful if the board shows you which CSR, which time slot, and which lead source drove the leak.

Where call revenue leaks and what to do about it

Leak categoryHow it shows upWhat you need to seeThe fix
After-hours callsCalls ring when the office is closed; no one answers or returns the voicemailVolume of after-hours calls by day and lead sourceAnswering service or on-call coverage; morning callback queue reviewed before the day starts
Peak-hour overflow8-10am and 4-6pm inbound volume exceeds CSR capacity; callers hang up or route to voicemailInbound call volume by hour versus CSR headcountStaggered CSR shifts or overflow routing to a backup CSR or answering service
Hold abandonmentCaller reaches the queue but hangs up after 2-4 minutes on holdAverage hold time and abandonment rate by time of dayCallback option instead of hold; reduce scripted hold duration
Booked but not convertedCSR schedules a call-back appointment but never follows through; job never gets createdPending callbacks that aged out of the CRM without a jobCallback queue dashboard; manager review of aged pending items daily
Misrouted to wrong departmentService call routes to install; caller does not want to repeat the story and hangs upTransfer rate and drop rate by routing pathClearer IVR menu options; CSR trained to stay on the call through the transfer

Warning

Data visibility gap: your CRM booking rate and your real booking rate are not the same number

Your CRM reports a booking rate based on calls that were handled and booked. It cannot show you calls that rang and went unanswered, because those calls never entered the CRM. If your call tracking or phone system shows 200 inbound calls this week and your CRM shows 140 booked, your real booking rate is 70 percent, not whatever ratio the CRM calculates from its own handled-call count. Knowing the true denominator is the first step to knowing how many calls are slipping.

Call-tracking KPIs: what the signals look like at different health levels

These are the five call-center KPIs that tell you whether calls are slipping and how badly. Health ranges vary by trade, season, and staffing model; use these as directional signals, not universal benchmarks.

  • True booking rate (booked / total inbound)Calculated from call-tracking volume, not CRM-only data
    Good
    Current
    Above 70%
    Target
    Aim for 75-85%
  • True booking rate (booked / total inbound)Investigate after-hours and peak-hour categories
    Watch
    Current
    55-70%
    Target
    Aim for 75-85%
  • True booking rate (booked / total inbound)Structural staffing or routing issue, not a one-CSR fix
    Poor
    Current
    Below 55%
    Target
    Aim for 75-85%
  • After-hours missed call shareAnswering service or strong voicemail-to-callback process in place
    Good
    Current
    Under 15% of misses
    Target
    Under 15%
  • After-hours missed call shareAfter-hours coverage is the highest-leverage fix available
    Poor
    Current
    Over 30% of misses
    Target
    Under 15%
  • Average hold time before abandonmentCallers with a real need wait; those with alternatives hang up
    Good
    Current
    Under 90 seconds
    Target
    Under 90 seconds
  • Average hold time before abandonmentOffer a callback option; reduce scripted hold duration
    Poor
    Current
    Over 3 minutes
    Target
    Under 90 seconds

Info

Owner takeaway: put a number on the leak before you try to fix it

Take your last full month of inbound call volume from your call tracking platform. Divide booked jobs by that number to get your true booking rate. Then multiply the unbooked call count by your average ticket. That is the hypothetical floor on what the leak cost you in booked revenue last month. The math is illustrative and varies by how many of those calls were genuine booking opportunities versus repeat callers, solicitations, or wrong numbers. But the exercise almost always produces a number large enough to make the leak a board-level conversation, not a CSR-manager problem.

How to actually count the calls slipping through

Step one is to pull call volume from a source outside your CRM. Most companies use CallRail, their phone system's call log, or the reporting available inside their CRM's call-center module for teams using ServiceTitan. The key metric is total inbound calls, not calls handled. Total inbound includes every ring: answered, unanswered, abandoned, and voicemail.

Step two is to match that volume against booked jobs in your CRM for the same period. The gap is your unbooked call count. From there you can sort by time of day to find the peak-hour pattern, by day of week to find your thinnest staffed day, and by lead source to find whether paid campaigns are driving calls that never get answered.

Step three is to watch it in near-real time, not in a monthly export. A manager who sees at 10am that 8 calls have already gone unanswered can pull in a backup CSR or activate overflow routing before the pattern compounds into an entire afternoon of lost bookings. That is the gap between having a report and having a live calls board.

What to track in a datacube calls board

When call tracking data is connected, a datacube calls board can show total inbound calls, booked calls, unbooked calls, and booking rate side by side in real time, broken down by CSR and by hour. The manager sees who is performing, where the volume is coming from, and which part of the day is generating the most missed calls without waiting for a Friday export. For a deeper look at what a CSR operations view can include, see missed booking opportunities in home service and the CSR call-center dashboard overview.

The difference between knowing and acting

Companies that track missed calls at the end of the month improve the number by adjusting the next month. Companies that watch the calls board in real time improve the number today. A CSR manager who sees at 9am that three calls have gone unanswered in the last 90 minutes can act before the rest of the day compounds the problem. That same manager who gets a Friday report showing 28 missed calls last week can only resolve to staff differently next week.

The Loyalty Plumbing team saw this pattern clearly: a technician who had sold under $10,000 the prior month sold $16,000 on day one with real-time visibility and another $8,000 on day two, crediting the numbers being in front of him. The same principle applies to calls. Seeing the number while there is still time to act changes how a team responds to it.

Frequently asked questions about measuring missed calls

See your calls board before the month is over

When call-tracking data is connected to datacube, your CSR manager sees total inbound calls, booked calls, missed calls, and booking rate by CSR in near-real time, not in a Friday export. Book a live demo to see what that board looks like with your own volume and lead sources.