Every cleaning business owner I talk to wants the same thing: more revenue. And almost all of them reach for the same two levers — raise rates or book more clients. Both work. Both are also slow and expensive. A rate increase risks churn on your best accounts. A new client costs you marketing spend, a quote visit, an onboarding clean that always runs long, and roughly 90 days before you know if they’ll stick.
There’s a third lever that almost nobody runs properly: raising revenue per visit on homes you’re already standing in. You’ve already paid the drive time. You’ve already paid the setup and teardown. The marginal cost of 20 more minutes in a house you’re already cleaning is pure labor — no acquisition cost, no windshield time, no risk. If your average residential clean is $150 and you can attach $40 of add-on work to one visit in three, you’ve raised your effective rate by about 9% without touching a single price on your base service.
Done well, a disciplined add-on program lifts revenue per visit 15–30%. Here’s how to build one that crews actually execute and clients actually buy.
Why Add-Ons Beat a Rate Increase
A rate increase is a referendum. You send the letter, every client re-evaluates whether you’re worth it, and you lose some percentage — usually 5–12% even when the increase is justified. An add-on is a menu. Nobody re-evaluates anything; they just choose whether to buy more.
The economics are also cleaner than people expect. Base cleaning is priced competitively because clients can comparison shop it easily — they know roughly what a 3-bed, 2-bath biweekly should cost. Add-ons have no reference price. Nobody knows what interior oven cleaning “should” cost, which means you can price it at your true value instead of the market’s anchor. I routinely see 60–70% gross margins on add-ons versus 35–45% on base recurring work.
Your base service competes on price because clients can compare it. Your add-ons don’t, because they can’t. Price accordingly.
Third benefit, and the one owners underrate: add-ons make clients stickier. A household that buys interior fridge cleaning twice a year and window interiors each spring has more invested in the relationship than one buying a commodity biweekly. Churn on accounts with at least one annual add-on runs noticeably lower in my experience — they’ve stopped thinking of you as interchangeable.
The Nine Add-Ons That Actually Sell
Don’t build a menu of 25 items. Clients freeze when the list is long, and crews can’t memorize it. Nine is plenty, and these are the ones that move. Prices below assume a mid-market suburban area — adjust to your market, but keep the ratios.
- Interior oven — $55–85, 35–45 min — the highest-converting add-on in residential. Everybody hates doing it. Use a degreaser with dwell time so you’re working elsewhere while it does the labor.
- Interior refrigerator — $45–65, 25–35 min — sells hardest before holidays and after any move. Set the expectation that the client clears expired food first, or you’re on the hook for throwing out their leftovers.
- Interior windows & tracks — $6–10 per window, 6–9 min each — price per window, never per house. Tracks are where the perceived value lives; a vacuum crevice tool plus a detail brush takes 90 seconds and gets you the “wow.”
- Baseboards, hand-wiped — $35–60, 25–40 min — a rotating add-on. Sell it quarterly, not monthly.
- Interior cabinet fronts & degrease — $45–75, 30–40 min — kitchens above the stove build grease film nobody notices until you show them a before photo.
- Ceiling fans & light fixtures — $8–12 per fixture, 4–6 min each — trivially easy, high visible impact, nearly free margin.
- Laundry (wash, dry, fold) — $25–40 per load, 10 min active — only works where your visit is 3+ hours; otherwise the dryer cycle strands you.
- Garage sweep-out & cobweb pass — $60–100, 40–60 min — seasonal, usually spring, and often the gateway to larger exterior work.
- Patio, deck, or sunroom detail — $55–90, 35–50 min — spring and early fall. Pairs naturally with outdoor services, which is why so many clients ask the same crew about their yard.
That last one is worth a note. Cleaning clients ask about lawn care constantly because they assume anyone they trust in their home can handle the outside too. If you’re genuinely interested in running both sides, the operational playbooks are different — route density matters more, equipment capital is heavier, and seasonality hits harder. Folks running that mix usually manage it with something built for it like LawnBook rather than bolting mowing jobs onto cleaning software. If you’re not building that arm, set up a referral fee with a local operator; 10% of their first-year value is normal and costs you nothing.
Price by the Minute, Not by the Vibe
Most add-on pricing is invented on the spot and it shows. Use a formula instead. Pick your target effective hourly rate for add-on work — it should be 25–40% above your base rate, because add-ons carry no drive time and no setup overhead.
If your base work nets $55/hour of on-site labor, target $70–75/hour for add-ons. Then:
- Time the task three times on real jobs, not in your head. Take the slowest of the three, not the average.
- Multiply by your target rate — a 40-minute oven at $72/hour is $48.
- Add your consumable cost — oven degreaser, heavy pads, extra microfiber. Usually $2–6.
- Round up to a confident number — $48 becomes $55. Never price an add-on at $47.50. Odd pricing signals hourly billing and invites negotiation.
The piece everyone skips is step one. If you don’t know that your oven add-on actually takes 47 minutes and not the 30 you assumed, you’re selling a loss and congratulating yourself on the extra revenue. Log actual start and stop times for every add-on for a month. Tools like ShineBook let you tag add-on tasks separately on the job record so you can see real durations and margins per service instead of guessing at an average.
An add-on you haven’t timed isn’t a product. It’s a favor you’re charging for inconsistently.
Ready to put this into practice? Download on the App Store — it’s free and works offline.
Timing: Offer at the Right Moment or Don’t Bother
The same offer converts at 10% or 45% depending entirely on when it lands. Three windows work:
At onboarding. Present the add-on menu during the initial walkthrough as part of the service, not as an upsell. “Your recurring clean covers these 42 items. Separately, there are deeper tasks most homes need two to four times a year — oven, fridge interior, window interiors, baseboards. Want me to build those into the schedule now so you don’t have to think about it?” Pre-scheduled annual add-ons are the single highest-leverage move in this whole article, because the decision happens once and the revenue recurs.
On site, with evidence. Not “do you want your oven cleaned?” Instead: a photo, texted or shown. “Noticed the oven door glass has some baked-on buildup — here’s a picture. We can knock that out next visit for $55, takes about 40 minutes.” Showing beats telling by a wide margin. Specific, photographed, priced, and time-bounded converts at two to three times the rate of a vague verbal ask.
Seasonally, in batch. Twice a year — late March and early October — send one message to your whole recurring list with two or three relevant add-ons. Keep it to three sentences. Expect 15–25% to book something. Do not do this monthly; you’ll train people to ignore you.
Getting Crews to Offer Without Being Salespeople
Your cleaners did not take this job to sell. Push them into a sales role and they’ll either quit or quietly stop. The fix is to remove selling from the equation entirely and ask only for observation.
Crews flag; the office sells. Give them one job: when they see a qualifying condition, photograph it and tag it on the job record. Buildup on oven glass. Visible dust on fan blades. Grease film above the range. That’s it. No pricing conversation, no pitch, no awkwardness. The owner or office follows up that evening with the photo and the price.
Pay for the flag, not the sale. $5 per flag that converts is clean, cheap, and doesn’t turn your crew into commission animals. On a 4-person team flagging consistently, that’s maybe $150/month in bonuses against $2,000–4,000 in added revenue.
- Give them a one-page trigger list — five conditions, photo examples, nothing else. Laminate it, put it in the caddy.
- Review flags weekly, out loud — name who flagged what and what it earned. Recognition drives this more than the $5.
- Never let a flag go unanswered — if the office sits on flags for a week, crews stop submitting. Same-day or next-day follow-up or the system dies.
The Three Numbers to Track
Add-on programs fail quietly because nobody measures them. Track exactly three things monthly:
Attach rate — percentage of visits that included a paid add-on. Below 10% means you’re not offering. Healthy residential programs land at 20–35%. Above 50% usually means your base service is underscoped and clients are paying extra for things that should be included — which is its own problem.
Revenue per visit — total monthly revenue divided by completed visits. This is the number that should be climbing. Watch the trend line, not the absolute figure.
Add-on gross margin — add-on revenue minus actual labor minutes at your loaded labor cost, minus consumables. If any single add-on is under 50% margin, reprice it or retire it.
Pull these from job records, not from memory. If you’re a solo operator or a very small team, the bookkeeping discipline here matters more than the software — plenty of independents handle the income tracking and quarterly tax side with something like Stintly while running day-to-day scheduling and job history elsewhere. Whatever your stack, the requirement is the same: add-on revenue has to be a separate line, not blended into job totals, or you will never know which ones are worth selling.
Blended revenue hides your best product and your worst one equally well. Separate the lines or you’re flying blind on your highest-margin work.
Add-Ons to Kill
Not every extra service is worth offering. Cut these:
- Anything requiring equipment you don’t own — carpet extraction, pressure washing, gutter work. Refer it out for a fee. Buying a $2,500 extractor to serve four clients a year is how cleaning businesses lose money while feeling productive.
- Exterior windows above the first floor — ladder work is a liability and insurance exposure that no $80 add-on justifies.
- Anything with unbounded scope — “organize the closet,” “declutter the garage.” These run 2–3x your estimate every time, because the scope lives in the client’s head and keeps growing. If you offer organizing, bill it hourly with a hard cap, never flat.
- Add-ons under $25 — the administrative cost of quoting, scheduling, and invoicing a $15 task exceeds the margin. Bundle small items or include them.
- Pet waste, biohazard, or heavy mold — different training, different equipment, different insurance. Decline cleanly.
A 30-Day Rollout
Week one: pick four add-ons, not nine. Time each one three times on real jobs. Set prices with the formula. Week two: build the one-page client menu and the one-page crew trigger list. Train the crew in a 15-minute huddle — flag, photo, tag, done. Week three: start offering on site, every visit, with photos. Week four: send the seasonal batch message to your recurring list, then pull your three numbers and compare revenue per visit against the prior month.
Expect a messy first month. Some prices will be wrong; fix them with real data instead of defending the guess. Expect attach rate to sit near 10% at first and climb to 20–30% by month three as the habit sets in. Whichever system you use to keep job history — ShineBook, a spreadsheet, whatever actually gets filled in — the discipline of logging add-on minutes and revenue separately is what turns this from a nice idea into a measurable line on your P&L.
The cleaning businesses that quietly outearn their competitors usually aren’t charging more per hour or running more trucks. They’ve just figured out that the most profitable job on the schedule is the one they’re already parked in front of. You’ve paid for the drive. You’ve paid for the trust. Selling twenty more minutes of work into that is the cheapest revenue you will ever find — and your clients, who genuinely do need the oven done, will thank you for asking.