You can charge a cancellation fee, and most contractors are charging it in the one window where it is legally void.
Here is the rule almost nobody in this trade knows. If you agreed the job at the customer's kitchen table, the sale is a door-to-door sale under federal law, and the customer has three business days to cancel for a full refund with no fee at all. That is true even when they called you, invited you over and asked you to come. The invitation does not matter. The location does.
So the useful version of this question is not "how much should I charge." It is two harder questions the ranking pages skip entirely: is the fee legal yet, and can you actually collect it. On most jobs, for the first few days, the answer to the first is no. And on almost every job, the answer to the second is no unless you were already holding the customer's money before the slot came up.
First, stop calling four different things one fee
The generic advice fails because it treats every cancellation as one event with one percentage attached. It is four, and they have different legal footing, different amounts and different collection odds.
| What happened | What you are actually charging | Realistic collection |
|---|---|---|
| Booked appointment, cancelled same day or no-show | A scheduling fee for a slot you cannot resell | Near zero unless prepaid |
| Signed contract, cancelled before work starts | Non-returnable orders and committed sub deposits | Good, if you hold a deposit |
| Cancelled mid-job | Work delivered, plus profit on the unfinished balance | Good, but it is a legal claim |
| Recurring agreement terminated early | Notice period owed under the contract | Depends entirely on the clause |
Only the first row is what most people mean by "cancellation fee," and it is the row with the worst economics. Everything below sorts them out.
Rule 1: Check whether the fee is legal yet
The FTC's Cooling-Off Rule was written in 1972 to stop high-pressure in-home selling. It has never been repealed, and it was last amended effective March 13, 2015. Read the definition closely, because the parenthetical is where contractors get caught:
A sale, lease, or rental of consumer goods or services in which the seller or his representative personally solicits the sale, including those in response to or following an invitation by the buyer, and the buyer's agreement or offer to purchase is made at a place other than the place of business of the seller.
"Including those in response to or following an invitation by the buyer." A homeowner googles you, calls you, books an estimate and signs in their own dining room. That is a door-to-door sale. The phrase "door-to-door" is doing enormous damage here, because it makes every legitimate contractor assume the rule is about canvassers with clipboards.
The thresholds, after the 2015 amendment (80 FR 1329):
- $25 or more if agreed at the buyer's residence.
- $130 or more if agreed anywhere else away from your office: a workplace, a hotel room, a convention centre, a fairground, a restaurant.
- The rule does not apply where the transaction is conducted and consummated entirely by mail, telephone or internet, with no in-person contact before the work is performed.
That last bullet is the lever. Where you sign decides whether the window exists at all.
Two obligations come with it, and both are commonly missed. You must give written and oral notice of the right to cancel, and you must hand over a completed cancellation form in duplicate, captioned "Notice of Right to Cancel" or "Notice of Cancellation." Duplicates exist so the customer can send one back and keep one. Miss the notice and you have not just skipped a formality, you have left the cancellation window open.
The states are stricter, and the states are who enforce it
Forty-nine states and the District of Columbia have their own cooling-off statutes. Washington is the only state without one and relies on the federal rule. More protective state laws are not preempted, because section 429.2 preempts only laws that are "directly inconsistent" with the federal rule.
| Where | The variation that catches people |
|---|---|
| Alaska | Five days, not three, from a $10 threshold |
| Oregon | No dollar threshold at all |
| New Hampshire | The only state above $25, at $150 |
| New York | $25, matching the federal residence threshold |
| Arizona, North Carolina, Illinois | In-home sales only, thresholds from zero to $25 |
| Ontario | Ten days, and deposits back within 15 days of notice |
Enforcement is a state activity, not a federal one. The FTC's own last Cooling-Off Rule action before the 2015 amendment was in 2001. Meanwhile the record cites State of West Virginia v. Quick Silver Restoration, LLC (No. 14-C-1952), an action against a roofing and home improvement company for high-pressure door-to-door solicitations that allegedly violated both the state and federal cooling-off rules. That is your industry, sued by a state attorney general, over exactly this.
Watch out
Ontario's guidance for renovation and roofing businesses goes further than the fee question. A customer can cancel most agreements within one year if you never gave them a contract copy meeting the Consumer Protection Act's requirements. Sloppy paperwork does not merely fail to support your cancellation fee. It hands the customer a twelve-month exit.
There is a carve-out worth knowing. Ontario says that if the customer asks you to start work during the cooling-off period and you do, you are entitled to reasonable payment for work and materials already provided that cannot be returned, and you may deduct it from the refund. So a customer who insists you start Monday is not getting a free demolition. But they are getting their deposit back minus that, not minus your fee.
Rule 2: The fee you can write is not the fee you can collect
This is the part the software blogs will never tell you, because their answer is always a better template.
An electrical service company owner posted on r/Contractor after four cancellations landed in one morning: a customer who was sick, one who booked two days earlier and cancelled at 7am because an Angi handyman could come sooner so they could play golf, one who wanted to sleep in, and one who changed her mind about can lights at 7am for a 9am slot. His parenthetical about the golf customer is the whole article in one line:
They agreed to our cancellation policy 2 days ago and have been billed for the appointment. They likely won't pay it.
And earlier, plainly: "although we do charge cancellation fees we rarely are able to collect on them."
Read what the replies actually recommended. Not one experienced operator suggested a better fee schedule. The top comment was two words, "Start taking deposit," and the thread converged there. Chubbs2005: "That's the purpose of the deposit, to reserve the date. Sometimes I require just $50-100 for small jobs, and the homeowner never cancels." A water well and pump contractor, wijet: "we run the card before the appointment is booked. Non refundable within 24 hours of appointment, any refunds are less fees. We get some rejection but we're busy so who cares."
The mechanism is not the amount. It is when the money moves. An invoice sent after a cancellation is a request from someone with zero leverage, because the customer holds all the money and you hold nothing but a grievance. A deposit taken before the slot is held inverts that completely, and it does it at $50, which tells you the fee was never really about revenue.
A home inspector in the same thread showed the cost of not doing it: cancelled 45 minutes into an hour drive, after confirming the night before, having suggested his office take a $100 booking deposit and been refused. He was paid $35 for two hours and covered his own gas and tolls.
By the numbers
The same failure shows up wherever a policy is written but never enforced. A Chicago B2B shop owner on r/smallbusiness put a late fee on every Net 30 invoice and admitted: "I have never actually enforced it because I do not want to piss off a huge client." A fee you will not enforce is not a policy, it is decoration, and your repeat customers learn the difference faster than you do.
For how to size and time the deposit itself, including the statutory caps in California, Nevada, Maryland and Massachusetts, that ground is covered in collect a deposit before starting work. The short version for this article: California caps a home improvement down payment at $1,000 or 10 percent of the contract, whichever is less, so the "take 50 percent non-refundable" advice circulating on Reddit is unlawful there regardless of how well it works elsewhere.
Four cancellations in one morning is rarely a policy problem. It is a lead quality problem arriving three weeks late. We build the front end that filters earlier: a dedicated conversion page, a qualifying form that arrives with the answers already attached, and tracking from lead to sale so you can see which sources send people who actually show up.
Rule 3: Charging the stored card is how you lose twice
The obvious workaround is to keep a card on file and charge it when someone no-shows. It is a reasonable instinct and the evidence on it is grim.
Visa's own merchant guidance sets the bar for disclosure:
State your policies clearly at the time of transaction. Your policy should be pre-printed on your sales receipts, if not, make sure to add the policy information on the sales receipt near the customer signature line before the customer signs.
Now the outcomes. A festival operator on r/smallbusiness runs a no-refund policy with a finger-signed acknowledgement of the terms at purchase, and still: "Every time I submit all of my proof and every time I lose." In one case the ticket had been scanned, proving the customer attended, and the chargeback still went against them. Another events operator replied with numbers: roughly $2,000 in chargebacks per event, and "Never won one single one EVER. We have full proof that they purchased it, and most times have actually used the ticket. Doesn't matter. Full loss of the ticket money AND an extra charge for the chargeback."
Those are people with better documentation than your cancellation policy has, losing anyway. A disputed no-show fee costs you the fee, the dispute fee, and a mark against your chargeback ratio.
There is a further risk most contractors have never considered: your processor is a third party with its own opinion. A contractor on r/smallbusiness took a 50 percent down payment on an $8,000 job through Wave, then had a later $475 transaction automatically refunded to the cardholder by Wave's risk team, with three of six transactions flagged. The risk analyst's stated expectation was that merchants hold "clear, signed and dated contracts outlining the terms and conditions, refund and cancellation policy, and acknowledgement of the services rendered." Large home-improvement deposits are a high-risk pattern to a processor. You can be compliant with your customer and still have the money pulled back.
So the sequence that actually works is not "keep a card and charge it." It is:
- Take a real deposit at booking, sized to the slot, disclosed in writing.
- Hold it, do not spend it, until the statutory cancellation window closes.
- If they cancel late, you are applying money you already have, not requesting money you do not.
Applying a held deposit is an accounting entry. Charging a card is a request for permission you have already been told you will not get.
Rule 4: A mid-job cancellation is not a fee
When a customer fires you halfway through, stop thinking in percentages. A signed contract binds both parties, and the customer walking away is a breach. Your remedy is bigger than any cancellation fee you would have written.
The r/handyman thread on a client cancelling midway to finish the work himself is instructive on this, because the practitioner answers split in a way the SERP never captures. The top reply was "Bill for your time, if it's halfway completed I'd bill half of it." The second, and the correct legal caution, was "What does your signed contract/estimate say? You can't just create fees out of thin air."
But the sharpest answer identified the real claim: you are entitled to the loss of profit, evidenced by receipts or the written contract, with the customer's cancellation acknowledged in writing. Another commenter made the same point about sequencing: "make sure you write 'job canceled by client' on the contract and have him sign it, this way you have proof that the client canceled and that you did not walk from the job."
That signature is worth more than the fee. Whether you were fired or you abandoned the job decides who is in breach, and a customer who later claims abandonment can flip the entire claim. Ontario's guidance is blunt about the same dynamic in reverse: a customer can cancel and be refunded where the contractor engaged in unfair practices or missed agreed delivery dates.
There is a counter-position worth an honest hearing. A veteran contractor in that thread argued against fees on principle: "Charging a cancelation fee seems punitive to me in an unnecessary way." His practice is to track every man hour even on fixed-price work, settle to the actual number and walk. That works precisely because his job costing produces a number he can defend. If your tracking cannot produce that number, a fee is not the shortcut. It is a guess the customer will challenge.
Rule 5: Price it to never be charged
The published numbers on this topic are worthless. The page currently ranking first for this query says the average fee is "5 to 10 percent" in its body, then "10 to 25 percent" for contractors in one FAQ answer and "5% and 50%" in another, all without a source. It also tells contractors that state laws limiting cancellation fees apply "particularly for gym memberships, timeshares, and subscription services," which is precisely the wrong list. The law that governs a contractor's cancellation fee is the home solicitation rule, and that page never mentions it.
Build the number from your own costs instead:
- The trip. Vehicle, fuel, tolls, the tech's paid hours.
- The unsellable hours. Not the whole day. The hours you genuinely could not refill at that notice.
- Committed spend. Non-returnable orders, restocking charges, subcontractor deposits already paid.
That produces a defensible figure, often $75 to $250 for a booked service appointment, and it produces something better: an itemised answer when the customer asks what the fee is for. A round percentage cannot survive that question. Real operator numbers land in the same territory. One contractor charges $250 for consults and a booking deposit of "10% or $1000 whichever is less." Ontario's own guidance recommends deposits stay at or under 10 percent of the project cost.
The target is a fee you almost never charge. A $50 deposit that stops the cancellation is worth more than a $300 fee you invoice and never see, and the operators who report the fewest no-shows are the ones holding the smallest amounts of money.
Rule 6: Recurring work needs a notice period, not a fee
Maintenance, lawn care, snow removal and service plans are a different instrument. Ontario classifies them as future performance agreements, with their own required contents.
The failure mode here is the auto-renewal. A landscaping customer posted their full contract to r/Contractor after being charged $350 for cancelling: a twelve-month term, auto-renewing annually unless cancelled in writing 30 days before expiry, cancellable by the client only "For Cause," with a mandatory ten-working-day cure period and mediation to decide what counts as reasonable.
Whatever the merits, look at what that clause bought its author: a furious customer publishing the contract for strangers to pick apart. In Ontario, a business on the province's Consumer Beware List stays there for 21 to 27 months.
Write the recurring clause as a notice period instead. Thirty days' written notice, service and billing continue through it, no penalty. You keep a month of revenue and a schedule you can plan around, and there is nothing punitive to complain about publicly.
The clause, and the checklist
Your cancellation clause needs five things and nothing else:
- The notice window, in hours, not vague terms like "reasonable notice."
- The exact amount or the calculation, with what it compensates: reserved time and non-returnable orders.
- How the customer must give notice, and to whom.
- What happens to any deposit, stated separately.
- Your statutory cancellation notice, kept visually distinct so the two do not read as contradictory.
And the operating checklist:
- Disclose the fee before booking, not on the invoice. Get a signature or a checkbox with a timestamp.
- If you sign at the customer's home, give written and oral notice of the right to cancel plus the duplicate cancellation form.
- Do not invoice the fee inside the cooling-off window. Three business days federally, ten in Ontario, five in Alaska.
- Do not spend a deposit until that window closes.
- Take the deposit at booking. It is the only mechanism with a real collection rate.
- Do not charge a stored card for a fee the customer is contesting. You will lose the dispute and pay for the privilege.
- On a mid-job cancellation, get "cancelled by client" signed and dated before you leave the property.
- Enforce it or delete it. Never publish a fee you will not charge.
The deeper point is that a cancellation fee is a symptom. Cancellations cluster around jobs that were sold weakly, scheduled far out, or never really qualified in the first place, which is a lead generation problem wearing a scheduling costume. Tightening your booking and payment sequence, covered further in progress payment schedule and contractor cash flow, moves more money than any fee schedule will. The fee is your backstop. The deposit is your policy.
