How to Upsell Cleaning Clients: A 2026 Add-On Menu Guide

The cheapest revenue in a cleaning business is the client you already have, on a visit you already booked. An add-on menu turns that visit into a bigger ticket without a single dollar of advertising — and done right, it feels like good service, not a sales pitch.

2. The already-on-site economics

Why add-ons beat new clients on margin: a new client costs you advertising, a quote, travel, and a first-visit learning curve. An add-on costs you none of those. The travel is already sunk, the client already trusts you, and the supplies are already in the caddy. That is why an add-on sold at your normal margin is worth more than the same dollars from a new job.

Worked example, using round numbers to show the math (substitute your own rates):

Visit shapeTicketExtra timeExtra cost
Standard clean, no add-ons$160——
+ inside oven + inside fridge$215~50 minSupplies already carried; no travel
+ interior windows (quarterly)$285~60 minSqueegee kit already owned

The point is not the $55 or the $125 — it is that the second and third rows required zero acquisition cost and zero travel. A cleaner doing one add-on on every third visit lifts monthly revenue by roughly a tenth with no new clients at all. That is the number to show a skeptical team member, not a motivational speech.

3. Build your menu in 3 rules

  1. Flat fee, always. Clients say yes to a number, not to a range or an hourly meter. Build each fee from your burdened hourly floor × the minutes the add-on takes, with margin divided in (see hourly vs flat rate). If you cannot state the fee in one breath, it is not ready to sell.
  2. Only what your crew can do today. An add-on you cannot deliver well is a complaint waiting to happen. Do not list carpet cleaning until someone on the team can actually run the machine, and do not list oven cleaning until the crew has the right degreaser and knows the dwell time.
  3. Cap the total added time. Add-ons must fit inside the visit window plus a stated buffer — typically no more than 60 extra minutes per visit without rebooking. An add-on that makes the crew late to the next client costs you more than it earns.

Put the finished menu on every quote, not just on your website. Our price-list template guide shows exactly where it sits: after the core service, before the total, so the client sees it while they are already saying yes.

4. The 5 moments to offer

Timing decides whether an offer feels helpful or pushy. These five moments, in order of effectiveness:

  1. On the quote (highest acceptance). The menu sits on the quote as tick boxes. The client self-selects before you ever arrive. Zero awkwardness, and the add-on is already priced into the booking.
  2. In the confirmation text. One line, day before: “Reminder: tomorrow's clean is booked. Want us to add the inside of the oven while we're there? Reply YES and we'll add it for [price].” Clients decide from the couch, not under pressure at the door.
  3. At the door (best for visible problems). One offer, tied to something you can see: the oven, the windows, the pet hair on the stairs. Never a list recited at the door — one relevant item only.
  4. Mid-clean, by text. The crew notices something mid-visit (fridge shelves, cabinet fronts) and texts the client with a photo and a price. The client approves from work. This is the highest-trust moment because the client can see the problem.
  5. After the visit, in the follow-up. The Day 0 thank-you message (see our quote follow-up system) can suggest one seasonal add-on for next time — not a sale for today, but a seed for the next booking.

Notice what is not on the list: a phone call to pitch extras, a flyer left on the counter, or a second offer after a no. Those are the moments that turn a good client into an ex-client.

5. Copy-paste menu, script, and follow-up text

Steal these verbatim. Replace the bracketed items with your own fees and business name.

Quote add-on menu block

Add a little extra while we're there — tick any you'd like:

☐ Inside the oven — [price]

☐ Inside the fridge — [price]

☐ Interior windows (whole home) — [price]

☐ Baseboard & trim detailing — [price]

☐ Laundry wash & fold, one load — [price]

☐ Carpet spot treatment — [price]

☐ Inside kitchen cabinets — [price]

☐ Garage sweep & tidy — [price]

Add-ons are completed during your booked visit — no extra trip, no extra scheduling. Tick a box and we'll add it to your total.

At-the-door script (one offer only)

“While we're here today, we can do the inside of the oven for [price] — it'll take about half an hour and you won't need a separate visit. Want us to add it?”

If they say no: “No problem at all — it'll be on your next quote if you change your mind.” Then stop. No second pitch.

Confirmation-text upsell

“Hi [name], this is [business] — tomorrow's clean is confirmed for [time]. Since we're already coming, want us to add [one seasonal add-on] for [price]? Just reply YES and we'll take care of it.”

Price your next job — add-ons included — in 60 seconds

CleanQuote AI builds the quote with your service tiers, rooms, and add-ons already itemized, so the menu sells itself before you arrive.

Try the free quote generator

6. Turn one-time add-ons into recurring revenue

A one-time add-on is a good ticket. A recurring add-on is a raise that pays every month. The conversion works like this:

  1. After the first add-on, name the interval. “The oven holds up well if we do it every 3 months — want us to add it to every third visit automatically?” Windows go quarterly, fridge every other month, baseboards monthly.
  2. Put it on the recurring quote as its own line. Not buried in the visit price — a visible line the client chose. That line is also what protects you at renewal time (see our recurring pricing guide): the client agreed to the add-on, so it survives price reviews.
  3. Rotate, don't stack. A client who buys everything every visit gets bill shock. Rotate add-ons across visits — oven this month, windows next quarter, fridge the month after — so the ticket stays stable and every visit feels fresh.

The math: a client on a $160 bi-weekly clean who adds a $55 oven clean quarterly and a $125 window clean twice a year gains roughly $470 a year in add-on revenue — with zero acquisition cost, zero extra travel, and no new scheduling. Multiply that across ten recurring clients and the add-on menu is a part-time employee's wages, funded by visits you were already making.

7. Track the attach rate, not just the revenue

Revenue tells you what happened. Attach rate tells you why. Log every visit in a simple sheet:

ColumnWhat to record
Date / clientWhich visit, which client
Offer made?Quote menu counts as offered; at-the-door counts separately
Add-on acceptedWhich add-on, at what fee
Declined reasonPrice, timing, not interested, already done — one word
Converted to recurring?Did this add-on become a scheduled repeat?

Review monthly. Under one visit in five with an add-on means the menu is not reaching clients — fix the quote first, because that is where acceptance is highest. High offers but low acceptance means the prices or the pitch need work, and the declined-reason column will tell you which. Drop any add-on with zero sales in 90 days; a dead menu item costs attention that a live one could use.

8. Five upsell mistakes that cost you clients

  1. Discounting add-ons. The pitch is convenience, not price. Discounts teach clients to wait for deals and erase the margin that makes add-ons worth the crew's time.
  2. Pitching a list at the door. One relevant offer feels like service; a recited menu feels like a sales call. The full menu belongs on the quote, where the client browses it in peace.
  3. Giving add-ons away free. A free oven clean once becomes the expected price forever, and it trains the crew that extras are unpaid. If you want to surprise a client, surprise them with quality, not free labor.
  4. Overrunning the visit. Add-ons that push the crew late to the next client cost you a second client's trust. Cap added time at roughly 60 minutes per visit, and rebook anything bigger.
  5. Upselling on visit one. A first visit is for earning trust. Menu on the quote, yes; at-the-door pitch, no. Start the door offers from visit two, when the client already knows your work.

If you get one thing right, get this: the add-on menu is a service document, not a sales document. Clients who feel helped buy more than clients who feel sold to — and they stay longer, which is where the real money is (see our complaints guide for what happens when that trust breaks).

Build quotes with add-ons built in

Generate a professional, itemized quote — core service, add-ons, and recurring discount — in about a minute.

Try the free quote generator

Frequently asked questions

What are add-on services in a cleaning business?+

Add-ons are extra tasks sold on top of a standard clean — inside the oven, inside the fridge, interior windows, baseboard detailing, laundry, carpet spot treatment, and similar jobs. They are priced as flat fees, listed on the quote, and completed during a visit that is already booked, which is why they carry higher margins than a brand-new job.

How do I upsell cleaning clients without being pushy?+

Offer, never pressure. Put the add-on menu on every quote so the client discovers it themselves, mention one relevant add-on at the door with a reason tied to what you can see ('the oven has baked-on grease — we can do it while we're here'), and accept a no without a second pitch. One offer per visit is the rule; two offers starts to feel like a sales call.

Should I discount add-on services?+

No — discounting add-ons is the most common upsell mistake. The client's reason to say yes is convenience (you are already there), not price. Discounts train clients to wait for deals and eat the margin that makes add-ons worth doing. If you bundle, discount the bundle only when two or more add-ons are booked together, and keep the discount small.

How much should I charge for add-ons like oven or fridge cleaning?+

Price every add-on as a flat fee built from its real time cost: your burdened hourly floor multiplied by the minutes it takes, with margin divided in. As typical starting points in most markets, small add-ons (inside the microwave, baseboard spot-detailing) sit at the low end, mid-size add-ons (inside the oven, inside the fridge, laundry load) in the middle, and large add-ons (interior windows for a whole home, carpet spot treatment for several rooms) at the top. Set your own numbers from your floor — never copy a competitor's list.

Which cleaning add-ons have the highest margin?+

The highest-margin add-ons are the ones with the smallest time and supply cost relative to what clients will pay: inside the oven, inside the fridge, baseboard and trim detailing, and laundry folding. They use supplies you already carry and add minutes, not a second trip. Equipment-heavy add-ons (carpet cleaning, floor waxing) can still be profitable, but only once the equipment cost is spread across enough jobs.

Should I offer add-ons on a first visit?+

Yes, but keep it to the menu on the quote — no at-the-door pitch on visit one. A first visit is a trust-building visit; the client does not yet know your work. Let them see the menu, do excellent work, and start the at-the-door offers from visit two, when the client has already decided they like you.

How do I get my cleaners to upsell?+

Give them a script, not a target. Cleaners who are told to 'sell more' will either freeze or push. Cleaners given one sentence to say at the door ('While we're here, we can do the inside of the oven for [price] — want us to add it?') plus a small per-add-on bonus will offer consistently. Track offers, not just sales, so you can coach the offer itself.

Do add-ons work for commercial cleaning clients?+

Yes, but the menu is different: restroom consumable restocking, carpet and upholstery cleaning, floor waxing, high-dusting, and kitchen/breakroom deep cleans. Commercial add-ons are usually sold as scheduled extras (quarterly carpet, monthly floor wax) rather than at-the-door offers, and they belong on the proposal as a priced extras section, not in a conversation.

How do I track whether upselling is working?+

Track one number per month: add-on attach rate — the share of visits that included at least one add-on — plus add-on revenue per visit. If attach rate is under one visit in five, the menu is not reaching clients (fix the quote first). If offers are high but acceptance is low, the prices or the pitch need work. Review the log monthly and drop add-ons nobody buys.