Guide

No-show fee: how to set one that actually covers the loss

Most contractors pick a number out of the air, usually $50. Here's how to work out what an empty slot actually costs you, and price the fee to match.

The fee isn't the point. The empty slot is.

When a customer no-shows, you don't just lose a $50 or $75 fee if they never pay it. You lose the slot itself: the labour hours you'd blocked out, the drive time you spent or wasted, and whatever revenue you could have booked into that gap if you'd known sooner. A no-show fee is meant to recover a fraction of that lost slot, not to be a punishment or a tip jar.

So the right question isn't "what do other contractors charge?" It's "what does an empty slot actually cost me?" Once you know that number, the fee sets itself.

The formula

Use this to work out the true cost of a no-show:

Cost of empty slot = (hourly rate × average job hours) + round-trip drive cost

Then discount that by how likely you are to backfill the slot same-day with another job:

No-show fee ≈ Cost of empty slot × (1 − probability of backfill)

If you almost always fill cancellations from a waitlist, the real loss is small and your fee should reflect that. If gaps in your schedule usually just sit empty, the loss is closer to the full slot value, and the fee should be higher.

Worked example

Take a solo electrician charging $95/hour, with an average job length of 2 hours and a 20-minute round trip that costs about $12 in fuel and vehicle wear.

Now say this electrician backfills about 60% of no-show slots from a standby list or by squeezing in a quote. The real expected loss is:

$202 × (1 − 0.60) = $202 × 0.40 = $80.80

That rounds to a no-show fee around $75-$80. If backfill rate is closer to 20% (most gaps sit dead), the expected loss jumps to $202 × 0.80 = $161.60, which justifies a heftier fee or a stricter policy.

If you don't know your real hourly rate, work it out properly first. Guessing here compounds the error twice: once in the labour figure, once in the fee. The hourly rate calculator will give you a number that accounts for overheads, not just what you'd like to earn.

Working ranges that hold up

Across small service businesses, two rules of thumb tend to land close to the real maths above:

ApproachTypical rangeBest for
Flat fee$35 - $75Solo operators, small shops, simple scheduling
% of service call fee50% - 100% of the call-out feeBusinesses that already charge a diagnostic or trip fee

Anything under $35 rarely covers even the drive cost. Anything over $150 starts to look punitive to customers and invites disputes, unless your average job value genuinely justifies it (specialist trades, long drive routes, tight one-person schedules).

Waive the first, charge the second

A no-show fee that fires on the first missed appointment, no warning, tends to lose you customers who had a genuine reason (kid's sick, car wouldn't start). It also makes you look like you're chasing money rather than running a business.

A policy that works better in practice:

This protects goodwill with the 90% of customers who are reasonable, while still recovering cost from the small number who cost you real money on repeat.

Card-on-file: where it pays off and where it doesn't

Taking a card on file to auto-charge a no-show fee sounds like the obvious fix, but it comes with friction: payment processing fees, the admin of chasing declines, and customers who cancel the booking rather than hand over a card. That friction has a real cost, and below a certain fee amount it isn't worth it.

As a rough threshold: if your no-show fee is under about $75, the collection effort and processing costs often eat more of it than you recover. Below that line, it's usually cheaper to skip card-on-file and instead:

Above roughly $75-$100, card-on-file starts to make sense because the recovered amount clears the processing and admin overhead with room to spare.

What a no-show actually costs beyond the slot

The formula above covers the direct loss, but missed appointments and missed calls both eat into revenue in ways that don't show up on an invoice: idle time you can't rebill, a technician standing around, jobs that quietly slip to a competitor because you couldn't answer or rebook fast enough. If you want a fuller picture of what gaps in your schedule and unanswered calls are costing you across a month, the missed call revenue calculator is worth ten minutes, especially if no-shows and missed calls tend to cluster on the same busy days.

Put it in writing

A no-show fee only works if the customer agreed to it before the appointment, not after. State it clearly when booking (by text, email confirmation, or a line on your booking form), and repeat it as a reminder 24 hours ahead. Keep the wording simple: the fee amount, what counts as a no-show (say, 15 minutes past the window with no contact), and how it's charged.

If you don't already have this written down, along with your cancellation window, payment terms and other policies, it's worth building once and reusing everywhere. The small business operations kit has templates for exactly this kind of policy, so you're not drafting one from scratch.

The short version

Work out your true hourly rate, multiply by your average job length, add the drive cost, and discount for how often you actually backfill the gap. For most small shops that lands between $35 and $75, or 50-100% of your existing call-out fee. Waive the first miss, charge the second, and only bother with card-on-file once the fee clears about $75. Get the number right and the fee stops feeling arbitrary, to you and to the customer.

Put this into practice

The Small Business Operations Kit ($19) turns guides like this one into fill-in-once worksheets: rate card, quoting sheet, job costing, payment terms and follow-up templates. Built by the same people who write these guides.