Nobody wants to call a cleaning company
A cleaning company’s office is a calendar of houses. Which team goes where on which day, the keys and the alarm codes, the client who wants Thursday instead of Tuesday this week, a cleaner out sick and a route to cover, supplies to restock, and twenty invoices to send before Friday. New clients come in around all of that, and plenty of them would rather not pick up a phone at all.
The person shopping for a house cleaner is embarrassed about the state of the house, unsure what it should cost, and not at all interested in describing her bathrooms to a stranger. She will absolutely tell a dropdown menu, at 11pm, in her pajamas.
NapkinPrice™ asks the five things you would ask — beds, baths, square footage, pets, how often — and shows a per-visit range with the recurring discount already applied. She picks the biweekly plan because the biweekly number is the one that looked cheap, and that choice comes through on the lead so you can book it on the callback.
What actually drives a cleaning price
Bathrooms and frequency do most of the work. The rest are modifiers you already apply in your head.
Bedrooms
The base unit almost everyone prices on. Also the number a homeowner can answer without getting up off the couch, which matters more than accuracy.
Bathrooms
The real labor. A half bath is not a full bath and should not price like one — allow half-steps, because a 2.5-bath house is a different afternoon than a 2.
Square footage
Four bedrooms in 1,800 sq ft and four bedrooms in 3,600 sq ft are two different jobs. Use it as a percent band on top of the bed/bath base — "over 3,000 sq ft, add 20%" — not as the base itself.
Deep clean vs. recurring
A first-time deep clean costs more than a maintenance visit: HomeAdvisor puts a deep clean at $200–$400 against $118–$238 for a standard visit (June 2026). Quote it separately and say why: baseboards, inside cabinets, grout, ceiling fans, the stuff nobody has touched in two years.
Pets
Two shedding dogs is an extra vacuum pass in every room and a filter change. It is a legitimate line item and homeowners are not offended by it — they know.
Add-ons
Inside oven, inside fridge, interior windows, blinds, laundry, garage. One yes/no each, with your own flat fee behind it. This is where an $170 visit quietly becomes $235.
Frequency
Weekly, every two weeks, every four weeks, one-time. Put the discount in the option label — "Every 2 weeks (save 15%)" — so she reads it as she picks, and watch how many people move up a tier to save $25.
Travel zone
Drive time is real cost. List your ZIPs by zone and set a surcharge on the far ones — a flat trip charge, a percentage, or both. Or mark a zone "outside my area" and the widget declines politely and still captures the lead.
How often she books does the selling for you
Same house — 4 bed, 2.5 bath, 2,400 sq ft, two dogs. Here is what your rate card produces at each frequency, and why the option labels are worth writing carefully.
| How often | Per visit | Discount | Visits/year | First-year value to you |
|---|---|---|---|---|
| One-time deep clean | $385 – $445 | — | 1 | $385 – $445 |
| Every 4 weeks | $205 – $235 | 8% | 13 | $2,665 – $3,055 |
| Every 2 weeks | $185 – $215 | 15% | 26 | $4,810 – $5,590 |
| Weekly | $165 – $190 | 24% | 52 | $8,580 – $9,880 |
Illustrative rates on an example rate card — not Tailgate Office™ pricing and not a claim about your market. You set the base, the per-bath rate, the pet fee and every discount tier yourself. You can run a deep clean first and roll into recurring on visit two.
There is a live example too: a cleaning company website we built and keep, running NapkinPrice on the real engine. It is not our page, and its rate card is its own, not the ladder’s above.
Try the live demo site (opens in a new tab)A missed call in cleaning is not a $200 mistake
Everyone in this trade prices the loss wrong. You did not lose one $185 visit. You lost the client, and the client was worth roughly $5,000 over the next twelve months — more if she stays two years, more again when she refers her sister.
| What a missed cleaning call is worth | Typical figure |
|---|---|
| One biweekly visit | ~$200 (HomeAdvisor (opens in a new tab): $118–$238 a visit, June 2026) |
| That client’s first year | ~$5,200 (26 visits at $200) |
| Callers sent to voicemail who leave a message | Under 3% (Invoca, 2024 (opens in a new tab)) |
| Calls you miss while inside a house with the vacuum on | Most of them |
| One recovered recurring client pays for | 2+ years of the bundle |
This is the trade where you literally cannot answer the phone. You are inside somebody’s house, gloves on, vacuum running. CallMitt™ is where the reply from your own texting number, a local number in your area code registered to your business, gets written once, with separate versions for business hours, after hours and the week you are away, and quiet hours and opt-outs enforced before anything is queued. Straight about the timing: there is no SMS gateway on our side yet, so today you log the missed call and nothing is sent: a message queued now is retired rather than delivered when your carrier registration clears. When she does reply, it lands in the same thread as everything else she has sent you.
The four moments that make or break a cleaning business
The 11pm search
She is not calling. She is comparing cleaners’ websites on her phone after the kids are down, and the one that gives her a number without a phone call has a head start.
The unanswerable hour
Between 9am and 4pm you are in houses. That is also when people call cleaners. A text-back is not a nice-to-have in this trade, it is the only way to be reachable.
The cancellation spiral
A client who skips two visits may not come back. The shared reply thread catches the “can we move to next week” before it becomes a “we are all set, thanks” — snooze it, assign it, mark it won, and nothing sits unanswered because everyone assumed somebody else had it. A reminder email the morning before each booked visit is built, and it is not switched on for new accounts yet.
The turnover treadmill
People leave cleaning teams, and if hiring is a project you start when someone quits, you are always one no-show from losing a route.
Hiring cleaners is a permanent job, so make it a cheap one
You are not hiring once. You are hiring continuously, because routes grow and people leave, and the gap between a full team and a short team is a route you have to cancel on a client who took a year to earn.
CrewFunnel™ turns applying into five questions instead of a resume. “Text CREW to your texting number” on your car magnet, your flyer, your Facebook post. Applicants answer reliable transportation, weekday availability, experience, background-check consent and earliest start — and you only look at the ones who finished.
How that runs today: no SMS gateway is live on our side yet, so an applicant answers on your screening page rather than over text. Same five questions, same knockout rules, same weighted score, same pool. The keyword takes over when your carrier registration clears.
See how CrewFunnel worksThe review is earned on the first clean, not the twentieth
Cleaning is the trade where the job is never finished, so nobody is sure when to ask. The answer is the first visit. She comes home to a house that has not looked like this since she moved in, and that evening is the one she would write about. By the twentieth visit a clean house is just what Tuesday looks like, and nobody writes a review about Tuesday. The outfit with sixty reviews is not sixty times better than you; somebody there asks every customer, after the first clean.
HurraBell™ does the asking. Once review requests are switched on, you mark the job done — from the inbox, from your phone, or from your job software through Zapier — and the customer gets one request in your words, with your own Google review link, after a delay you pick: an hour, unless you change it. Three days later, one email reminder, unless the link has been opened or the customer has since texted you, messaged you from your website or had a call logged on her thread.
Review requests aren’t switched on for new accounts yet. When they are, the request goes by email once your Google review link is saved on the HurraBell page and your mailing address on the Account page. A text goes as well where the customer ticked the box on your quote form or visit booking agreeing to a review-request text, and only once your carrier registration clears, the same wait as every text on this site; until then it is email only.
See how HurraBell worksOne recurring client covers 26 months
The Tailgate Office Bundle
Instant quotes on your website, missed-call text-back and text-to-apply hiring (texts go out once texting is switched on), and, once switched on, a review request after every job, plus customers, jobs, estimates and invoices in one place. 30 days free, no credit card, no setup fee, cancel from the dashboard.
Start Free TrialOnly need one of the tools? After the trial you can keep just that one at its own price; the office stays with the Bundle.
Cleaning company questions
Yes, with one honest caveat: the result screen shows a dollar range, not an hours range. So set your hourly rate as a per-unit amount off beds and baths, so the dollars come out right, and put the hours in the disclaimer line underneath: “typically 3 to 4 hours for a house this size.” She reads both under her range, which is what you wanted.
That is what the deep-clean path and the range are for. The widget says the first visit is quoted after a walkthrough, and you can add a photo question on the one-time deep clean flow. You are never bound to a number you gave sight unseen.
A published range filters as much as it attracts. The people who wanted $80 a house find that out on their own and never call, and what is left in your inbox is people who already saw $200 and kept going.
Yes, by ZIP. Group your ZIP codes into travel zones — whole ZIPs or prefixes like 208 — and mark the far one “outside my area.” Anything matching it gets a polite decline instead of a price, and you still capture the lead in full in case you expand or want to refer it out. Zones that do quote can add a flat trip charge, a percentage, or both. There is no radius and no map: you type the list, which is why there is no geocoding bill buried in your price.
It can, as a question. The demo asks whether she needs a Saturday visit, and yes raises the visit's minimum to $150 without adding a dollar to the arithmetic; the help text tells her why, a Saturday team going out for one home at a time. A one-bedroom, one-bath apartment every two weeks with no pets comes back $110 to $119 on a weekday and $150 to $162 on a Saturday.
With a season, yes. The demo's recurring service carries +10% from 15 November to 31 December, on the day she asks. A three-bedroom, two-bath house of 1,500 to 3,000 square feet with one dog, every two weeks, is $149 to $174 in October and $163 to $192 in early December. Leave the season off if you do not charge for the holidays; nothing makes you have one.
It does if you let the bathroom count go in halves, as the demo does. The help text tells her to count a half bath as 0.5, so at $25 a bathroom on the demo a powder room adds $12.50 to the visit before the frequency discount, not $25.
CallMitt's text-back is a reply to somebody who has just called you; it sends no campaigns and no offers. Your A2P 10DLC carrier registration has to clear before any of it is delivered, and until then nothing goes out: a message queued in the meantime is retired, never delivered late. Quiet hours, opt-outs and your suppression list are checked before a message is even queued, and our compliance page sets out each rule.
Podium lists Core at $399 a month and Pro at $599 a month (Signature is priced by quote), on a 12-month term, and sells you a whole platform (Podium pricing page, podium.com/pricing, checked October 2026). We do four things for $199/mo with no contract. If you want review monitoring and replies, payments and a full inbox, Podium is genuinely better. If you want the missed calls you log in one inbox, with a text-back ready for when your own texting number is live, we are $200 a month under their Core price and $400 under their Pro price.
Also run a lawn crew? Landscaping has a trade page of its own; for window cleaning or anything else, ask us.
Stop losing five-thousand-dollar clients to voicemail.
Free for 30 days, no credit card, no setup fee, cancel from the dashboard.