Cancellation rate: what good looks like

Cancellation rate measures how often a booked job falls off the schedule before completion. Here is how to read your number honestly, why trade and season change everything, and how to turn a rising cancel rate into a coaching conversation before the month is lost.

By Datacube content engineAutogeneratedJune 24, 2026

Definition

Cancellation rate = jobs cancelled before completion / total booked jobs

A cancelled job is one that was on the schedule and came off before a technician completed it. That includes customer cancellations, company-initiated cancellations, and no-shows where the job was never rescheduled. Divide that count by total booked jobs for the same period, then multiply by 100 to get the rate. A job that reschedules within 24 hours may or may not count depending on your definition; pick one and hold it.

The full KPI definition, including how to separate cancellations from reschedules, lives on the cancellation rate KPI page. This page is about setting and defending a target.

Warning

Data visibility gap: most shops find cancel spikes at the weekly review, not the same day

By the time a cancellation shows up in a Monday stand-up report, that dispatch slot sat empty all of last Thursday. An HVAC shop running 12 techs might lose 3 to 4 job slots in a single day to customer cancels, and the GM finds out Friday afternoon. The revenue is gone, the truck ran empty, and no one called the homeowner back while she still might have rescheduled. Visibility on the day matters more than the monthly average.

What a cancelled job actually costs

Most operators think of cancellation rate as a customer-satisfaction signal. It is also a revenue and efficiency signal, and the math moves fast.

Take a plumbing shop with a $350 average ticket and 200 booked jobs a month. A 10 percent cancel rate is 20 lost jobs, or roughly $7,000 in revenue that never appeared on the invoice. Add the dispatch labor to reschedule or fill those slots and the real cost is higher. The benchmark question is not just "what is normal" but "what does one point of improvement mean to my P&L."

That frame changes how you set the target. Instead of searching for what competitors claim, anchor the goal to what an extra recovered job per week is worth to your shop. Then build back to the cancel rate that produces that outcome.

Cancellation drivers by trade: why the number looks different depending on your business

TradeMost common cancel reasonSeasonal factorRecovery windowWhat to track alongside
HVAC (service/repair)Customer fixes it themselves or calls a competitor firstSpikes in early summer and winter when customers are anxious and shop multiple quotesOften under 2 hours; the customer has not committed elsewhere yetBooking-to-dispatch lead time; speed of confirmation call
Plumbing (emergency)Problem resolved on its own or customer found faster arrivalLower seasonal variance; pipe emergencies happen year-roundVery short; emergency callers will not waitAverage handle time; estimated arrival accuracy
Roofing (estimate)Homeowner chose a competitor quote or lost interestCancels compress in winter when roofing demand drops; storm season may inflate bookingsLonger; homeowners often defer rather than decide fastEstimate-to-close rate; number of competing quotes
Garage door (service)Short lead time means customer often books with whoever arrives firstRelatively flat; same-day demand is consistentUnder 1 hour; same-day bookings are most vulnerableBooking-to-dispatch lead time; callback speed

How to set your cancellation rate target

Start with 90 days of your own history. Pull cancelled jobs from your CRM, sorted by date, job type, cancel reason if captured, and whether they rescheduled. That baseline is far more useful than a published number, because it reflects your market, your lead mix, and your team's habits.

Once you have a baseline, segment it three ways before setting any goal: by job type (maintenance agreement vs. emergency call vs. estimate), by lead source (marketing-generated vs. member vs. referral), and by day of week. Cancel rates often cluster on Mondays and Fridays when customers scheduled last week and their urgency faded. Those days deserve a separate conversation from your steady midweek pattern.

Pick a direction, not a magic number. A 2-point improvement quarter over quarter is a concrete, achievable goal that gives you a coaching reason to act. Trying to match what a different trade in a different market claims their cancel rate is will send you chasing a phantom.

Illustrative cancellation rate ranges for home-service companies

These ranges reflect common patterns in home-service companies, not certified benchmarks. Your real target depends on trade, job type, lead source, market, and season. Use these as a starting conversation, not a report-card grade.

  • Overall cancel rate, all job typesMany well-run shops land in the 4 to 8 percent range; earn the target from your own 90-day baseline
    Good
    Current
    Your shop
    Target
    Under ~8%
  • Maintenance agreement cancelsMembers who cancel jobs at a higher rate are often a sign of relationship or follow-through gaps, not scheduling noise
    Good
    Current
    Your shop
    Target
    Under ~5%
  • Watch zone: growing cancel rateCould be seasonal, a new lead source with lower intent, or a team communication breakdown; investigate the reason before acting
    Watch
    Current
    Your shop
    Target
    8–15%
  • Action zone: cancel rate trending up two months straightRevenue and capacity are leaking; review cancel reasons, lead source quality, and confirmation call cadence
    Poor
    Current
    Your shop
    Target
    Over ~15% or rising
  • Rescheduled-within-48-hours rateA cancel that reschedules fast is a different problem than a cancel that walks out the door; segment them to see true lost revenue
    Watch
    Current
    Your shop
    Target
    Track separately

Formula

Cancellation rate = (cancelled jobs ÷ booked jobs) × 100

Choose the calculation window carefully. Measuring all cancels against all bookings in the same calendar month is the most common approach, but a shop that books 90 percent of jobs in the same week they run may want to measure cancel rate within a booking cohort instead. Either works; pick one and hold it so month-over-month trends mean something.

Worked example: 18 cancelled jobs out of 240 booked in March = 7.5% cancellation rate for March.

Info

Coaching moment: most cancellations are recoverable in the first hour

Studies in home-service operations consistently show the window to win back a cancelling customer closes fast. A CSR or dispatcher who calls back within 60 minutes, offers a tighter arrival window, or addresses the concern directly can recover a significant share of same-day cancels before the customer calls a competitor. That is a process and visibility problem, not a demand problem. If your team finds out about cancels hours after they happen, the callback window is already gone.

How to bring the cancellation rate down

  1. 01

    Capture cancel reasons in your CRM

    A rate without a reason is hard to act on. Make cancel reason a required dropdown in your dispatch or job workflow: customer-initiated, company-initiated, no-show, duplicate booking, price objection, rescheduled. The distribution tells you where to put the fix.

  2. 02

    Build a same-day callback process

    Assign one CSR or dispatcher to review the cancel list every two hours. A quick call while the customer is still at home and the urgency is fresh converts a surprising number of cancels back to confirmed appointments.

  3. 03

    Tighten the confirmation call cadence

    Many cancels happen because the homeowner forgot or found someone else in the gap between booking and dispatch. A day-before confirmation call with a tight arrival window dramatically lowers the no-show and cancel rate for next-day and next-week bookings.

  4. 04

    Audit your high-cancel lead sources

    Not all leads cancel at the same rate. A marketing-generated lead booked two weeks out cancels far more often than a member who called in with an emergency. Segment cancel rate by lead source and channel, then decide whether the acquisition cost of a leaky source is still worth it.

  5. 05

    Put cancel rate on the daily ops board

    If cancel rate only shows up in the weekly report, your team can only react once. Displaying it on a live operations dashboard, next to booked jobs and completed jobs, makes the gap visible in real time and turns a reactive problem into a proactive one.

Owner takeaway

  • There is no universal cancellation rate benchmark; set your target from your own 90-day baseline and improve from there.
  • Segment by job type, lead source, and day of week before judging the rate; a blended number hides which cancels are recoverable.
  • A cancel that reschedules within 48 hours is a different problem than a lost customer; track them separately.
  • The recovery window closes fast; if your team finds out about cancels hours after they happen, real-time visibility on an ops board changes the outcome.
  • One point of cancellation rate improvement on 200 monthly bookings at a $350 average ticket recovers roughly $700 in monthly revenue: translate the metric into dollars before setting the goal.

Cancellation rate benchmark FAQs

See your cancellation rate on a live ops board

Datacube can pull job status from your CRM into a real-time operations dashboard showing booked, cancelled, and completed jobs by day, by tech, and by location. See what your shop would look like when cancel rate is visible before the week is over.