Pulse - Value Added
FRACTIONAL CRO · MARYLAND-BASED, NATIONWIDE · $0→$200M

Kory White

RevOps & Revenue Leadership

Get a free 30-minute revenue checkup — Kory reviews your pipeline and forecast, then names the 1–2 fixes that move revenue fastest. 25 yrs scaling teams $0→$200M.

Free 30-min revenue checkup →
Hire a Fractional CROHow We Help?LinkedInRésuméCRO Syndicate
← Library
Knowledge Library · pulse-tools
13/13 Gate✓ IQ Certified10/10?

What Service Fees Should a Cleaning Service Charge?

Pulse ToolsWhat Service Fees Should a Cleaning Service Charge?
📖 3,808 words🗓️ Published Aug 6, 2026
Direct Answer

A cleaning service should charge fees tied to a real cost or a real risk: a supply and equipment fee, a first-clean or deep-clean surcharge, a pet fee, a last-minute booking fee, and a key-handling fee. Each is disclosed before booking, itemized on the invoice, and carries roughly 85–95% margin because the underlying cost is supplies and minutes of admin.

What a real service fee is, and what the common alternatives look like

The instinct most owners have when margin gets thin is to raise the base price. That is one alternative, and it is the bluntest one available. A 6% base increase across a 400-clean book is visible to every single customer on their next invoice, applies whether or not the job actually cost more, and gives the customer nothing new in exchange. Churn risk concentrates in one event. The second alternative is the "junk surcharge" — a line labeled *service charge* or *administrative fee* with no story behind it. It raises the ticket for a month and then generates refund requests, chargebacks, and one-star reviews that mention the word *sneaky*. The third alternative, and the one this page argues for, is a set of tangible fees where each one names a cost the customer can verify with their own eyes.

The distinction is not cosmetic. A supply and equipment fee is defensible because the customer can see that you brought the vacuum, the microfiber, the eco-certified products, and the extension pole, and that they did not have to stock any of it. A deep-clean surcharge is defensible because the first visit to a house that has not been professionally cleaned in two years genuinely takes 1.5–2.5× the hours of a maintenance clean, and the customer already suspects this. A pet fee is defensible because hair in baseboards and upholstery adds real minutes. A last-minute booking fee is defensible because you are displacing route density and paying overtime or a schedule scramble to fit them in. A key-handling fee is defensible because you are accepting custody and liability for their house key.

The economics matter more than the ethics argument, though the two point the same direction. The formula that governs every fee decision is:

What Service Fees Should a Cleaning Service Charge — figure 1

Added margin per month = (Attach rate × Jobs per month) × Fee × Fee margin %

Four terms, and only two of them are really under your control day to day. Jobs per month is a function of your sales and retention engine. Fee margin is close to fixed at 85–95% for the fee types above, because supplies and admin minutes are the only cost. That leaves the fee amount and the attach rate, and the attach rate is the one most operators ignore entirely. A $12 supply fee attaching on 70% of jobs beats a $20 fee attaching on 30% — a fact that is obvious in arithmetic and invisible in practice, because nobody tracks attach rate as a number.

Work a concrete case. Four hundred cleans a month at a $165 average ticket is $66,000 of top-line revenue. Add a $12 supply and equipment fee at a 70% attach rate and 92% margin: 0.70 × 400 × 12 × 0.92 = $3,091 per month in near-pure contribution margin. Layer a $45 deep-clean surcharge that attaches on the 35% of jobs that are genuinely first-time deeps, at 90% margin: 0.35 × 400 × 45 × 0.90 = $5,670 per month. Together that is roughly $8,760 in monthly margin from two fees, without booking a single additional client, without hiring a single additional cleaner, and without touching the base price that appears on every recurring customer's mental anchor.

What Service Fees Should a Cleaning Service Charge — figure 2

That is the whole argument. Fees add margin at the point of highest leverage — on jobs you are already doing, with costs you are already incurring — while base-price increases add revenue at the point of highest customer sensitivity. Well-run residential shops tend to run add-on and service fee revenue in the range of roughly 8–15% of total revenue. If you are at 0%, you are leaving the easiest money in the business on the table. If you are north of 20%, you have probably crossed into surcharge territory and your review pages will tell you so.

How to choose which fees to charge and in what order

Not every fee belongs in every business. The selection logic runs on two axes: how visible the underlying cost is to the customer, and how consistently the cost actually occurs. Fees that score high on both are the ones you launch first.

What Service Fees Should a Cleaning Service Charge — figure 3

Start with the supply and equipment fee, because it is the one fee that applies to essentially every job. Set it at $10–15 for a standard residential clean. It attaches broadly, it is trivially explainable ("we bring everything — products, machines, cloths — you stock nothing"), and at 90%+ margin it produces the steadiest line on the P&L. Some operators fold it into base price instead, which is defensible, but you lose the ability to point at it when a customer asks why you cost more than the independent who uses the client's own Swiffer.

Second, the deep-clean or first-clean surcharge, typically $30–50 on top of the standard rate, sometimes expressed as a multiplier (1.5× the maintenance rate) for genuinely neglected properties. This one is not optional in a well-run shop, because the alternative is eating 4–6 unbilled labor hours on every new customer, which turns your customer acquisition into a loss leader you never planned. Price it honestly against the extra time your estimator scopes.

Third, situational fees keyed to specific conditions: pet fee ($10–20 per visit, or per pet in heavy-shed households), last-minute or same-day booking fee ($20–30, reflecting the route disruption), key-handling or lockbox fee ($8–12 per month, reflecting custody liability), outside-radius travel fee (stated as a distance threshold — "beyond 15 miles from our office adds $X" — never a vague mileage charge), and extras like inside-oven, inside-fridge, interior windows, or garage sweeps priced as flat add-ons.

What Service Fees Should a Cleaning Service Charge — figure 4

The sequencing rule: launch one fee per quarter, not five at once. A single new line on the invoice with a clear explanation reads as a policy update. Five new lines at once reads as a price grab, and the cancellation calls arrive in the same week. Measure the attach rate for 60–90 days before adding the next one. If the attach rate on a fee sits below about 40%, the fee is either priced wrong, explained wrong, or your booking flow is not presenting it — and adding another fee on top of a broken one just doubles the confusion.

One neighboring consideration worth borrowing from adjacent service trades: pest control, lawn care, and pool service all solved this problem a decade earlier, and their answer was the recurring bundled add-on rather than the per-visit surcharge. A pool company does not charge a chemical fee per visit; it charges a monthly chemical allotment. Cleaning services running weekly or biweekly recurring plans can do the same — express the supply fee as a flat monthly amount rather than a per-visit line, which halves the number of times the customer sees a fee and raises the perceived cleanliness of the invoice. The margin math is identical; the psychology is meaningfully better.

Costs, timelines, and the impact you should actually expect

The cost of implementing a fee program is mostly not money. Software you likely already pay for. Product/service items in your accounting system take an afternoon to configure. The real costs are three: the customer communication effort, the attach-rate discipline, and the small but non-zero churn you should budget for.

What Service Fees Should a Cleaning Service Charge — figure 5

On timeline: expect 30 days from decision to first invoiced fee if you are disciplined. Week one is the pricing decision and the written policy language. Week two is configuring the fee as a line item in your field-service platform and as a distinct product/service item in your accounting system — those are two separate configurations and skipping the second one is the most common mistake, because it destroys your ability to measure. Week three is customer notification for the existing book: a plain email, 30 days ahead, one paragraph, naming the fee, the amount, the effective date, and what it covers. Week four is training whoever quotes, so the fee is mentioned in the same breath as the price rather than discovered on the invoice.

On churn: a well-communicated $12 supply fee on a $165 ticket is a 7% effective increase, and real-world cancellation from a change of that size tends to be small — but plan for a handful of calls, and plan for the fact that the customers most likely to leave over $12 are usually your lowest-margin accounts anyway. The finance framing: if a $12 fee attaching at 70% generates roughly $3,091 monthly and you lose four accounts averaging $165 × 4 visits × 40% margin, you have lost roughly $1,056 in monthly margin and gained $3,091. The trade is clearly positive, but you should run *your* numbers rather than trusting mine, because your attach rate and your churn sensitivity are yours.

On expected impact, the honest ranges: a mature fee program adds roughly 8–15% of revenue in fee lines, at 85–95% margin, which typically translates to a 5–12 point improvement in overall contribution margin depending on your labor cost structure. That is the difference between a cleaning business that can afford a full-time office coordinator and one where the owner still answers the phone at 7pm. It is also, notably, the difference between a business that is sellable and one that is a job — buyers price on owner-independent EBITDA, and back-office capacity funded by fee margin is exactly what makes the owner removable.

What Service Fees Should a Cleaning Service Charge — figure 6

There is a second-order effect worth naming. Once fees are itemized as distinct revenue lines, you gain something you did not have before: cost attribution by job type. You can see that deep cleans carry a 45% gross margin while maintenance cleans carry 38%, or the reverse, and you can route your sales effort accordingly. This is the point where a cleaning business starts behaving like a RevOps operation rather than a schedule — you are no longer managing a calendar, you are managing a margin mix across service types, with a measurable lever on each one.

The failure modes are worth stating plainly. Fee creep is the first: adding a sixth, seventh, eighth line until the invoice looks like an airline receipt. Cap yourself at five fee types and audit annually. Silent fees are the second: a fee that appears on the invoice but was never mentioned during quoting. This is the single biggest driver of refund requests and it is entirely preventable with a quote template. Unmeasured fees are the third: a fee you charge but cannot report on, which means you cannot tell whether it is attaching at 70% or 25%, which means you are flying blind on the only term in the formula you actually control.

Wiring it into the systems that actually collect the money

The gap between a fee you decided to charge and a fee that lands on the invoice is where most fee programs quietly die. Someone forgets to mention it, the estimator does not add the line, the online booking form does not offer it, and six months later you discover an attach rate of 22% on a fee you thought was universal.

What Service Fees Should a Cleaning Service Charge — figure 7

Close the gap with defaults, not memory. Whatever platform you run — Jobber, Housecall Pro, ZenMaid, Launch27, ServiceM8, GorillaDesk — every one of them supports line-item defaults on a quote or work-order template. Configure the supply fee into the template once, so it rides on every estimate automatically and the person quoting has to *remove* it rather than *remember* it. That single inversion — opt-out instead of opt-in — is usually worth 20–30 points of attach rate on its own.

Where the sale happens determines which mechanism does the work. If customers book online, the fee belongs in the booking flow as a live-priced toggle: pet fee, inside-oven, inside-fridge, interior windows, same-day slot. Platforms like Housecall Pro and Launch27 are built around this, and add-ons presented as selectable value at the moment of commitment attach far better than add-ons a phone rep has to bring up. If your team quotes in person or on the phone, the strength is baked-in line items on the quote template — Jobber and ServiceM8 handle this well, and ServiceM8's per-job billing model suits lean crews that add materials and call-out fees on arrival. For a dedicated maid service in the 3–8 cleaner range, ZenMaid is purpose-built for the workflow and prices by cleaner count, with recurring billing so the supply fee repeats without re-entry.

Collection mechanics are the other half. Square works for owner-operators with no monthly software cost — you pay processing (roughly 2.6% + $0.10 per tap or dip) and add fees as named service charges or modifiers so they appear on the receipt. Stripe Billing fits businesses running true subscription clean plans off a custom booking site, modeling each fee as a recurring line item with automatic retries and proration, at a small percentage on top of standard processing. Whatever the front end, the fee must land in QuickBooks Online (or your accounting system) as a distinct product/service item — Supply Fee, Deep-Clean Surcharge, Pet Fee, Last-Minute Fee, each its own item. Not a memo. Not a note in the description field. A real item, so it produces a real revenue line.

What Service Fees Should a Cleaning Service Charge — figure 8

That last point is the one people skip and the one that matters most. If a fee is not a distinct line, you cannot compute its attach rate, you cannot prove its margin, and you cannot defend it in a pricing review six months later. Measurement is not the reporting step at the end — it is the configuration decision at the beginning.

Handoff discipline closes the loop. Whoever owns pricing writes the fee policy in one page: what each fee is, the amount, the trigger condition, the exact sentence used to explain it, and the approval path for waiving it. Whoever owns operations makes sure the field team knows which conditions trigger which fee. Whoever owns the books runs a monthly attach-rate report — fee count divided by eligible job count — and flags any fee that drifts below 40%. Three roles, one page, one monthly number. In a small shop all three roles are the same person, which makes the written policy more important, not less.

What Service Fees Should a Cleaning Service Charge — figure 9

Adjacent moves that compound with a fee program

Fees are one lever on the same underlying problem — margin per job — and they work better alongside two or three neighboring moves.

Minimum job value is the closest cousin. Rather than charging a travel fee for a distant small job, set a floor ($120, $150, whatever your route math supports) below which you do not dispatch. This solves the same economics as a travel fee without adding a line the customer resents, and it is far easier to explain: "our minimum visit is $X." Many operators find a minimum does more for margin than a mileage fee ever did, because it changes which jobs you accept rather than taxing the bad ones.

Route density is the upstream lever. Every fee you charge is a downstream correction for a cost you incurred; route density prevents the cost. Clustering recurring cleans by zip code and day reduces drive time, which raises the effective margin on every job including the ones carrying no fees at all. If you are choosing between a project that adds a fee and a project that tightens routing, routing usually wins on pure dollars — but routing takes months and a fee takes weeks, so most shops should do both, fee first.

What Service Fees Should a Cleaning Service Charge — figure 10

Recurring conversion is the retention lever, and it interacts directly with fees. A one-time deep clean carries a surcharge; a recurring customer converted from that deep clean carries the supply fee forty-eight times a year. The deep-clean surcharge is therefore not just margin on that job — it is the pricing signal that makes the recurring plan look like a better deal, which is exactly the frame you want in the conversion conversation. Price the one-time job honestly high and the recurring plan looks correctly attractive.

Annual review cadence ties it together. Review every fee once a year against actual cost changes — supply prices, insurance premiums, fuel, wages. Small predictable adjustments beat large infrequent jumps, both for margin stability and for customer tolerance. Put the review on the calendar in the same month every year so it is a process, not a reaction.

The through-line across all of it: a cleaning business that charges thoughtful fees is a business that knows its costs at the job level. The fee is the visible artifact. The knowledge is the actual asset.

Related questions

How much should a first-time deep clean cost compared to a maintenance clean?

Most operators price the first visit at 1.5–2× the maintenance rate, or add a flat $30–50 surcharge. The driver is real labor: a neglected home takes 4–6 hours versus 2–3 for upkeep. Scope it during the estimate rather than guessing.

Should the supply fee be per visit or per month?

Per month reads better on recurring plans — the customer sees one fee instead of four. Per visit fits one-time and irregular jobs. The margin is identical; monthly bundling simply reduces how often the customer confronts a surcharge line.

What attach rate signals a fee is failing?

Below about 40% on a fee meant to be near-universal. That usually means the fee is not a default on the quote template, is not visible in the booking flow, or is being waived by whoever quotes. Diagnose the mechanism before changing the price.

Do commercial cleaning contracts use the same fee structure?

Partially. Commercial work tends to bundle supplies into the contract rate and price extras — strip-and-wax, carpet extraction, post-construction — as scheduled projects rather than per-visit fees. The margin logic is the same; the packaging is contractual instead of transactional.

Can a travel fee replace a service-area limit?

Usually not well. A stated radius with a minimum job value is cleaner than a per-mile charge, which customers experience as nickel-and-diming. If you do charge travel, publish the distance threshold and the flat amount rather than a variable rate.

FAQ

What is the difference between a service fee and a hidden surcharge?

A service fee is transparent and itemized, tied to a specific cost or value — a supply fee, a deep-clean surcharge — and disclosed before the customer books. A hidden surcharge is a vague, unexpected line the customer meets on the invoice. The mechanical difference is disclosure timing; the practical difference shows up in refund requests and review scores.

How do I decide which fees to charge?

Start from your actual costs: extra labor hours, specialized supplies, travel distance, equipment wear, custody risk. Any fee should cover a real expense or deliver a tangible benefit the customer can name. Avoid fees that exist only to raise the total — a "convenience fee" for booking online is the classic example, since online booking saves you money rather than costing it.

Will customers push back on service fees?

Some will, but pushback stays minimal when the fee is reasonable and communicated before booking. Customers accept charges for added value like eco-certified products, or for unavoidable costs like heavy pet hair. Frame the fee as what it buys, not as a penalty, and never let a customer discover it for the first time on the invoice.

Can I charge a fee for first-time cleanings?

Yes, and most established shops do. Initial jobs require more time, labor, and supplies to bring a home to a maintainable standard, so a first-clean surcharge in the $30–50 range — or a 1.5× multiplier — reflects real cost. It also sets the expectation that the recurring rate assumes a maintained home.

Should I charge a fee for travel or mileage?

Only if your service area is genuinely large. It is usually better to build travel into base pricing or set a minimum job value than to add a mileage line. If you do charge it, state the distance threshold and the flat amount publicly so nobody is surprised.

How often should I review or adjust my service fees?

At least annually, and immediately whenever a major cost moves — supply prices, insurance premiums, wages, fuel. Adjusting in small predictable increments keeps margin healthy without shocking the book. Put the review in the same calendar month every year so it stays a process rather than a reaction to a bad quarter.

Sources

flowchart TD S["What Service Fees Should a Cleaning Se"] S --> N0["What a real service fee is, and what t"] N0 --> N1["How to choose which fees to charge and"] N1 --> N2["Costs, timelines, and the impact you s"] N2 --> N3["Wiring it into the systems that actual"]
flowchart LR C["What Service Fees Should a Cleaning Se"] C --> H0["How to choose which fees to charge and"] C --> H1["Costs, timelines, and the impact you s"] C --> H2["Wiring it into the systems that actual"] C --> H3["Adjacent moves that compound with a fe"]

Related on PULSE

Download:
Was this helpful?  
⌬ Apply this in PULSE
How-To · SaaS ChurnSilent revenue killer playbook