The fee debate, settled practically: when a no-show fee protects your calendar, when it costs you customers, and the exact policy wording for shops that decide to charge.
System 5 from the Leveraged Owner Starter Pack
The tech drove 40 minutes, nobody answered the door, and you're out the labor, the fuel, and the slot. The temptation to charge a no-show fee is completely rational. The question is whether it's good business — and the honest answer is: sometimes, with conditions.
This post is the policy companion to the appointment confirmation system. Confirmations, deposits, and waitlists prevent no-shows; the fee is what happens after prevention fails.
A no-show fee works when three conditions hold:
If those three don't hold — no card on file, no written policy, no judgment in application — skip the fee and invest in deposits and confirmations instead. They prevent more no-shows than fees ever punish.
At booking (spoken or in the booking confirmation):
After a no-show (before charging — always a conversation first):
Lead with concern, name the fee, offer the waiver path. Most genuine-emergency customers will reschedule on the spot — and the ones who ghosted you have self-selected out, which is also valuable information.
If you take one thing from this post: a deposit at booking prevents more no-shows than a fee after the fact, at zero relationship cost. The fee is the backstop for the shops that already do deposits, confirmations, and waitlists — and still get the occasional ghost. Build the prevention stack first; add the fee when the stack is solid and the remaining no-shows are the truly careless ones.
The fee is the policy; the rebook is the opportunity. When you reach the no-show customer (and you usually will — most no-shows answer the second call), the conversation has a structure:
The shops that do this well report something counterintuitive: the no-show conversation, handled with grace, often produces a more loyal customer than the uneventful appointment would have. People remember how you treat them when things go wrong.
Example: a two-truck HVAC shop takes $150 deposits at booking (card on file, refundable with 24h notice) and states a $75 no-show fee in the booking confirmation. In a year, they have 9 true no-shows. Of those: 4 are genuine emergencies (waived, all 4 reschedule and 3 become jobs), 3 are "I forgot" (fee charged without argument — the policy was in writing), and 2 ghost entirely (fee charged, customers never return — and the shop is fine with that). The fee recovered a few hundred dollars; the deposit-and-confirmation system that made the fee enforceable prevented dozens of no-shows. The fee was the fence; the deposit was the lock.
Prevention beats punishment — start with the appointment confirmation system (the pillar post), add the deposit at booking, and keep the waitlist ready for the slots that open anyway. The fee in this post is the last resort, not the first.
The full setup guide, all four copy-paste scripts (including the owner notification), the "Your Numbers" missed-call worksheet, and the step-by-step setup guide — free, no catch. Fix your missed calls this week.
Get the AI Automation Starter Pack — $27, one-time: https://leveragedowner.com/starter-pack/
This post is System 5 from the Leveraged Owner Starter Pack — the done-for-you version with the full 5-step setup guide, every script, the worksheets, and screen-by-screen setup instructions for all 8 systems. The Starter Pack includes the no-show policy template and the post-no-show scripts.
Stats sourced as labeled: no third-party statistics used in this post; the worked example is illustrative, not a customer result. Policy notes are general information, not legal advice.
Related guides from the Leveraged Owner blog:
The end-of-day text system for multi-day contractor jobs: what to include, who sends it, how change orders get communicated — and why it earns reviews.
The parts-delay text system: the honesty + new ETA + option script, the tell-before-they-ask rule, and why silence does more damage than delay, for contractors.
The subcontractor communication system for contractors: schedules, change notifications, and payment updates by text — the cadence that keeps subs showing up