How to Price Cleaning Services Per Hour
Do not start from what other cleaners charge. Start from what an hour actually costs you once supplies, drive time and taxes are counted, then set your price above that floor — not at it.
An hourly cleaning rate has to clear four things before a dollar of it is profit: your own labor, your supplies, your drive time, and the roughly 15% of net income that self-employment tax takes. Add those up per hour, and the number you get is a floor, not a price — you charge above it, not at it. A worked example below lands on a $28/hour floor for a one-person residential business; the arithmetic is what matters, not that specific number, because your rent, your drive times and your supply costs are not the ones in this example.
Most new cleaning businesses set a rate by asking around, landing near the middle, and finding out eight months later that jobs which looked profitable on paper left almost nothing behind. The fix is not a better guess. It is running the number forward from cost instead of backward from what feels competitive.
What actually eats an hour
An hour billed to a client is not an hour of income. Four things come out of it before anything is yours to keep:
| What it costs | Typical share of an hour | Why it’s easy to miss |
|---|---|---|
| Your own labor | The hour itself | Solo owners often don’t pay themselves a real wage at all |
| Supplies and equipment | 5–10% of billed price | Buys in bulk, so it disappears into “the shopping” |
| Drive time and mileage | Varies — see below | Only the driving between client jobs is deductible; the first and last trip of the day usually is not |
| Tax set-aside | ~15% of net profit | Self-employment tax (Social Security + Medicare) is 15.3% on 92.35% of net earnings — an effective 14.13% — before any income tax at all (IRS Topic no. 554, current for 2026) |
Drive time itself is not billable to most clients, but it is real cost: a 20-minute drive between two 2-hour jobs means you spent 20% more time than you billed. Either fold an average drive-time cost into your rate, or bill a trip fee for jobs outside your normal radius — but pick one, because ignoring it is the same as giving that time away.
Building the floor, worked
A solo residential cleaner wants to know the lowest hourly rate that still leaves real money behind after covering everything above.
Step 1 — supplies and equipment, per hour. $40 a week in supplies across 20 billed hours = $2.00/hour.
Step 2 — drive time, amortized. Four jobs a day, three 15-minute drives between them (45 minutes), across 8 billed hours that day. That is 45 minutes of unpaid driving folded into 8 hours of billing — roughly 9% overhead, which on a $25 target rate is about $2.25/hour.
Step 3 — tax set-aside. On net profit, budget 15–20% for combined self-employment and income tax as a starting placeholder (refine it with a real year of numbers, and see the note on filing below). On a $25 rate this is roughly $3.50–$5.00/hour.
Step 4 — add it up.
| Line | Amount |
|---|---|
| Base labor target | $20.00/hour |
| Supplies | $2.00/hour |
| Drive time overhead | $2.25/hour |
| Tax set-aside (18%) | $4.00/hour |
| Floor rate | ≈ $28.25/hour |
Round to $28/hour as the floor. Anything charged below that is not a discount — it is unpaid work, supplies bought at a loss, or a tax bill you have not budgeted for yet. Margin comes from pricing above the floor: add efficiency (a faster, well-stocked routine), add scope (recurring contracts instead of one-offs, which cut the drive-time overhead by filling a schedule with less dead time between jobs), or raise the number once demand tells you the floor was set too low.
Recurring vs one-time jobs
| Recurring (weekly/biweekly) | One-time / deep clean | |
|---|---|---|
| Drive-time overhead | Lower — routes can be planned | Higher — often a single, further trip |
| Pricing power | Lower per hour, but predictable income | Higher per hour — reflects the one-off cost of onboarding a new client |
| Supply cost | Steady, easy to average | Often higher (deep cleans use more product) |
A common structure is a lower recurring rate that assumes a full, planned route, and a higher one-time or deep-clean rate that covers the extra drive time and product cost of a job that will not repeat next week.
Common questions
Should I charge by the hour or by the job? Either works once you know your floor. A flat job price is really an hourly estimate in disguise — it only holds up if you have logged enough past jobs to know how long that size of house actually takes you, not how long you hope it takes.
Do I raise prices for existing clients or only new ones? Both, eventually — supply costs and your own cost of living do not freeze for existing clients. A common approach is a smaller, telegraphed increase (a month’s notice) for existing clients and the current rate for anyone new.
Is the tax set-aside percentage exact? No — it is a planning placeholder. The 15.3% self-employment tax figure is fixed by law; your income tax bracket, deductions and state taxes are not, so refine your own percentage once you have a real year of profit and loss to work from, and treat this as record-keeping, not tax advice.
Get the next template
One short email when a new spreadsheet or template ships — plus the occasional tip for getting more out of the ones you already have. Nothing else.
We send the list and nothing more. Your address is never sold or shared, and every email has a one-click unsubscribe.