A cleaning business website that turns a quote into a first visit
Before anyone lets a cleaner into their home or office, they want to know three things: exactly what a clean includes, roughly what it will cost for a place their size, and whether the people who turn up are vetted and insured. A cleaning business website that answers those, and gives a price estimate on the spot, books more first visits than one that just says "get in touch".
Say exactly what each clean includes
"Regular clean", "deep clean" and "end of tenancy" mean different things to every company, which is why customers argue about them afterwards. Publish a checklist for each type, room by room. It sets expectations, reduces disputes and doubles as useful search content.
| Task | Regular | Deep | End of tenancy |
|---|---|---|---|
| Kitchen surfaces, sink, hob top | Yes | Yes | Yes |
| Inside oven and fridge | No | Add-on | Yes |
| Skirting boards and door frames | Dust | Wash | Wash |
| Inside cupboards and drawers | No | Yes | Yes |
| Windows, inside | No | Yes | Yes |
| Limescale on taps and shower screens | Light | Full | Full |
Say what you don't do too: moving heavy furniture, cleaning at height, biohazards, washing up a week of dishes. And state whether you bring products and equipment or use the customer's.
A price before the phone call
Cleaning is easier to price from a few facts than most services: bedrooms, bathrooms, clean type, frequency, and extras such as oven or windows. That makes an instant estimate realistic, and it's the single feature most likely to turn a browser into a booked clean.
Anticode offers two ways to do it. A site function can run a small server-side formula on the quote form's fields, for example a base rate per bedroom and bathroom, plus extras, with the estimate shown on the thank-you page once the form is sent. Formulas work on numbers only, so give each clean type its own form or a numbered choice. Or you can ask for a quote calculator app: the model writes an interactive calculator that works out the estimate in the visitor's browser and sends the enquiry to you through Anticode's form pipeline. Either way, label the figure as an estimate, confirmed after the first visit or a photo walk-through, and keep your rates in one place so you can change them.
Areas, vetting and insurance
- Areas covered
- A list of towns, districts or postcodes. If you charge for travel beyond a radius, say so.
- Vetting
- What checks your cleaners go through (references, identity and right-to-work checks, background checks where they're used in your country), and whether the same cleaner comes each time.
- Insurance
- Public liability insurance, and how breakages are handled. Customers worry about this more than they say.
- Keys and access
- How you store keys or codes, and whether customers need to be home for the first visit.
- Products
- Whether you use eco-friendly or fragrance-free products on request, for households with allergies, babies or pets.
Booking the first visit
Once someone has a price, give them a way to commit. Anticode's booking calendar can take the first visit or a quote walk-through: one booking per slot at six fixed times a day (Mondays skipped), no double booking, nothing in the past or more than 120 days ahead, and you confirm each one yourself. It doesn't handle recurring bookings ("every other Thursday"), staff rotas or deposits, and it doesn't sync with your diary, so after the first clean, arrange the regular schedule directly or in your scheduling software.
Every booking and quote request is saved in the dashboard and can be emailed to you or sent on to Google Sheets, Airtable, Notion, Slack or Telegram. A simple sheet of new leads by postcode makes it easy to see which areas are growing. The online quote request process covers replying while the lead is still warm.
Commercial cleaning is a different page
Office, shop and surgery managers buy differently from homeowners. They want out-of-hours working, a named supervisor, method statements and risk assessments on request, and a contract with a notice period. Give commercial work its own Services page with an enquiry form that asks for floor area, number of sites and preferred cleaning hours, rather than pushing them through the house-cleaning calculator.
Look and feel
Generic generated cleaning sites use the same sparkling-glove stock photo and bubbles. Use photos of your team in uniform and real before-and-after shots (with the owner's permission). Organic (Figtree) with a green or teal action colour feels fresh and calm; Swiss (Inter Tight) suits a commercial cleaning firm that wants a crisp, organised look.
What Anticode won't run for you
- No recurring bookings or rotas. Use scheduling software for regular cleans and staff allocation.
- No deposits or card-on-file. If you take a deposit, send a payment link from your provider.
- Calculator apps run in a sandbox. They can't look up live data or store quotes on a server; the enquiry reaches you through the form pipeline.
- No photo uploads on forms. Ask for photos by reply email if you quote from them.
Questions people ask
Can my cleaning business website show an instant price?
Yes, as an estimate: either a site function formula over the form's fields, or a calculator app that works out the figure in the visitor's browser and sends you the enquiry.
Can customers book a regular weekly clean online?
The booking calendar takes single bookings, not recurring ones. Book the first visit online, then set up the regular slot directly.
Can I change my rates without rebuilding the site?
Keep rates in the formula or ask for the change in a sentence; recent versions are kept in the history (up to a per-plan number), so you can roll back.