RunCabin Blog · For working contractors
Should I put a cancellation policy on my website?
November 13, 2026 · 7 min read
It is 8:02 on a Thursday morning. Your two-person cleaning crew is already in the van, twenty-five minutes into the drive, when the text comes in: "Hey, can we skip today? Something came up." Or there is no text at all. The crew pulls up, the door is locked, nobody answers the phone, and the three hours you held for that house are gone. You still pay the crew. You cannot sell those hours to anyone else.
Most owners live through that morning a few times, get angry, and then try to charge a fee the customer has never heard of. The customer refuses, or pays and never books again, or disputes the charge with their bank.
If your business sells time slots, put a cancellation policy on your website, in plain words, where customers see it before they book. A fee the customer never saw is a fee you cannot fairly collect. Here is who needs one, what it has to say, wording you can adapt, and where it goes on the page.
Who needs one, and who can skip it
The test is simple: when a customer cancels late, did you lose something you cannot get back?
- You need one if you sell the slot itself: house cleaning, lawn care, pest control, pool service, window washing, mobile detailing, pet grooming, pressure washing, junk hauling, and handyman work booked by the hour. Your product is a block of crew time on a certain day. Once that day passes, it is gone.
- You probably do not need a fee if you sell a project: roofing, remodeling, exterior painting, fencing, concrete. A customer who backs out of a signed job is a contract question, and the answer lives in your deposit terms, not in a late-cancel fee. (We covered that side in should my website let customers pay a deposit online.)
- Free estimates: skip the fee. Charging someone who cancelled a free visit costs you more goodwill than the drive was worth. A reminder text the day before does more for estimate no-shows than any policy.
If you are in the first group, the policy is part of how you run the schedule. If you are in the second or third, one friendly line is enough: "Need to move your appointment? Call or text us as early as you can and we will find a new time."
The five things a cancellation policy has to say
A policy that works is short. It answers five questions, and it answers them the same way for everyone.
- How much notice you need. Most owners pick 24 or 48 hours. Choose the number that matches how long it takes you to fill a slot. If you can usually refill a Tuesday by calling your waiting list on Monday, 24 hours is honest. If your route is built a week ahead, ask for more.
- What happens inside that window. Say the fee as a flat amount or a share of the visit price. Keep it smaller than the visit itself. A fee equal to the full price reads as punishment, and it is the one customers fight.
- What happens when you arrive and cannot get in. The locked gate, the missing key, the car parked over the driveway you came to seal, the dog loose in the yard you came to mow. Owners often call this a lockout fee. Customers do not think of it as cancelling, so it needs its own sentence.
- What happens when you are the one who cancels. Rain, a sick crew member, a truck that will not start. Say how you tell the customer and when you come back. A policy that only runs one direction feels like a trap. One that runs both ways feels like an agreement.
- How to cancel. Give the number to text or call, and say that the notice counts from when they send it. "Let us know" is not a method.
Wording you can adapt
Here is a version for a recurring service. Change the numbers and the trade, and keep the tone.
Rescheduling and cancellations. We hold your time for you and plan our crew's day around it. If you need to skip or move a visit, text or call us at (your number) at least 24 hours before your appointment and there is no charge. Inside 24 hours, or if we arrive and cannot get in, we charge half the price of the visit, because we cannot fill the time on short notice. If we have to reschedule because of weather or a crew emergency, we will tell you as early as we can and offer you the next open day at no extra cost. Emergencies happen. Tell us what is going on and we will work with you.
Notice what that wording does. It gives the reason in one clause ("we cannot fill the time on short notice"), which is what makes a fee feel fair. It covers the lockout. It says what you owe the customer. And it ends with a human sentence, because the customer reading it has not done anything wrong yet.
Where it goes on your website
A policy that sits only in the footer protects nobody, because nobody reads the footer before they book. Put it in four places:
- One line beside the booking button or quote form. "Free rescheduling with 24 hours' notice. See our cancellation policy." This is the placement that counts, because it is in front of the customer at the moment they commit.
- The FAQ. "What if I need to cancel or reschedule?" is a question customers actually have, and the same answer helps AI assistants and Google describe your business correctly. (More on that in does my website need an FAQ page.)
- A short policy page linked from the footer. The full wording, with your payment and refund terms beside it. If you take cards, your processor expects to find this page anyway. See Stripe is asking for my business website.
- The confirmation. Repeat the notice window in the text or email the customer gets after booking, and again in the reminder the day before. The reminder also prevents most of the cancellations the fee was written for.
The website shows the policy. The agreement makes it stick.
Posting a policy is not the same as the customer accepting it. If you plan to charge a card on file, the customer should have agreed to the policy before the first visit: a signed service agreement, a box they ticked when they booked, or a confirmation message they replied "yes" to. Keep that record.
This matters most when a charge is disputed. If a customer tells their bank they never agreed to the fee, expect your card processor to ask what the customer was shown before the booking and how they accepted it. An owner who can point to the policy on the website, the line beside the booking form and the confirmation text is in a far stronger spot than one who says "everybody knows we charge for that."
One caution. Rules on service contracts, automatic renewals and fees differ from state to state, and some states have their own rules for home-service agreements. This article is a practical guide, not legal advice. If the fee matters to your business, pay a local attorney once to read your wording.
Five mistakes that turn a fair policy into a lost customer
- Writing it angry. Capital letters, "NO EXCEPTIONS", "you WILL be charged". The policy is read by your best customers too. Write it the way you would say it at their front door.
- A fee bigger than the lesson. The goal is to be told in time, not to make money on empty visits. A modest fee that you actually charge works better than a harsh one you never dare to enforce.
- Enforcing it for some people and not others. Waiving it for an emergency is good business. Waiving it for whoever complains loudest teaches every customer to complain.
- Surprising a long-time customer. If you are adding a policy after years without one, tell your current customers directly, give them a start date a few weeks out, and send them the link. Do not let them find out from an invoice.
- Leaving out your side. If you cancel on customers and the policy is silent about it, the first rained-out week will make your fee look one-sided.
Recurring customers: skipping a visit is not ending service
If you run weekly, biweekly or monthly routes, your customers will ask two different things, and your site should answer both. Skipping one visit (they are away, they have guests) is the late-cancel question above. Stopping service altogether is a separate one: say how much notice you ask for, whether there is any minimum term, and how to do it. If there is no contract and they can stop any time, say that plainly. It is a selling point, and it is one fewer reason for a new customer to hesitate.
Owners who have been burned by other companies know why this matters. One complaint about a website company on the BBB's site, dated March 2026, reads: "I submitted written cancellation requests on November 29th, December 29th, and January 28th... additional charges continued to accrue." That is one person's complaint, not a statistic, but it is the feeling you never want your own customers to have about you. Make leaving as clear as booking.
Where RunCabin fits
A cancellation policy needs a home that customers pass through on their way to booking, and a Facebook page or a directory listing does not give you one. Your own website does. With RunCabin's done-for-you websites, you tell us your terms in our questionnaire: the notice you need, what you charge inside it, and how customers reach you. We build the site with AI, and a web developer finishes every page, with the policy line beside your quote form, the answer in your FAQ, and the full wording on its own page. You see a first version within 24 hours of sending your answers and photos.
The price is starting at $499 to build, then $39.99 a month for hosting, or $479.88 a year. You see the total before you pay. The site is on your own domain, every inquiry from your quote form lands in your inbox with no lead fees, and you can cancel the hosting any time. We write your terms the way you give them to us. We are not your lawyer, so if your fee needs a legal read, get one before it goes live.
Tell us your terms. We build the site.
Answer our questionnaire and we build your site with your policies where customers see them before they book. It's built with AI and finished by a web developer. Starting at $499 to build, then $39.99 a month.
Start our planner →Related reading: should my website let customers pay a deposit online · should I put a minimum job size or trip charge on my website · should my website have online booking