Learn / Local Service Side Hustles: Cleaning, Detailing, Lawn Care
How to Start a Cleaning Business: Price the Route, Not the Clean
How to start a cleaning business on the side: published 2026 prices, route-hour math with named inputs, a starter kit, and three moves to client one.
Yes, a solo residential cleaning business can pay as a side hustle, and it is one of the cheapest local services to start. But it doesn't pay you by the hour you scrub. It pays you by the hour the whole route takes, drive time included. A tight route pays. A scattered one quietly eats the day. This guide gives you the route math, a price list built from your own timed jobs, and three moves to land your first client.
Saturday, 7:40 a.m. You're in the car with a caddy in the trunk, driving 40 minutes to a $130 clean. You scrub for two and a half hours, then drive 35 minutes to the next one. By dinner you've done two houses and spent nearly two hours in the car, unpaid and unpriced. That drive is the business. This guide is about making it pay.
The bottleneck: the route, not the clean
In cleaning, the hard part is route density: enough jobs, close together, on the same day, so drive time stays a small slice of the day instead of eating it.
Beginners fail on scatter, not on skill. You can learn to clean a bathroom well in a week. What takes months to learn is saying no to a good-paying job in the wrong town on the wrong day, because one far job can cost you a second job that fit. Every decision below (what you sell, how you price, where you find clients, when you hire) answers to the route.
So carry one rule through the whole guide: a job isn't worth its price. It's worth its price minus its drive, and it's only worth taking if it keeps the day's route-hour rate above your floor.
What you're selling: recurring standard cleans
Build the business on recurring weekly or biweekly standard cleans of homes you already know: dust, vacuum, kitchen, bathrooms, floors, trash out. A one-off deep clean is a project. A recurring clean is a business, because the job repeats and you already know the house.
Don't discount recurring work hard to win it. Tofu's 2026 pricing data found recurring accounts don't invoice for less than one-time jobs; at the top end they invoice for more, mostly because recurring clients add rooms and services over time. A modest recurring discount is fine. A steep one gives away the best part of the business.
Published 2026 standard-clean bands, so you can see where your price has to live:
- Typical house cleaning visit: $120 to $235, national average about $170 (Angi).
- Standard one-time clean: $140 to $220; move-in or move-out deep clean: $220 to $400 (Housecall Pro customer data, about 1.56 million entries over the 12 months ending September 2026).
- Hourly: $30 to $80 per cleaner (Housecall Pro); most solo cleaners land $30 to $60 (FieldCamp).
Your city moves these numbers more than any national average does. Housecall Pro's page puts Taskrabbit cleaners at $58 an hour in Boston against $39 in Denver, and average job totals at $224 in Washington, D.C. against $158 in Austin. Treat every price here as a band to check locally, not a quote. Call three local cleaners, ask their standard-clean price for a 3-bedroom home, and you have your market in an afternoon.
Pricing: hourly first, flat once you know your speed
The pricing guides agree on the shape of the choice. Charge hourly for first cleans and flat for recurring cleans. A first clean is unpredictable: you've never seen the house, and a flat quote on an unknown home is how you work four hours for the price of two. Tofu recommends hourly for first-time jobs and any job where you can't predict how bad the space will be, then a flat per-visit rate once you know the property. FieldCamp says the same: new cleaners still learning job times do best hourly; experienced cleaners with predictable repeat jobs do best flat.
Once you know your speed, build the flat rate from time, not vibes:
- Flat rate = your target hourly rate × your timed hours for that home.
- Example: at a $60 target and a 2.5-hour timed clean, the flat rate is $150.
For a phone quote before you've seen the house, FieldCamp's per-room method gives you a starting point: a base fee (their example is $120 for a 1-bed, 1-bath home), plus $15 to $20 per extra bedroom and $20 to $30 per extra bathroom. Their 3-bed, 2-bath example comes to about $190. Notice that's higher than the $150 timed example. Different methods give different numbers. Pick one, time your jobs, and let your own times set your real price within a few weeks.
The Route Card
The Route Card is a one-page sheet for one route-day. Fill it in before you accept a job, not after you finish it. One line per job, with five things on it:
- Price.
- Clean time.
- Drive to the next job (miles and minutes), including the drive home after the last one.
- Supplies for that job.
- Neighborhood.
Then the bottom of the card, which is the whole device:
- Route revenue: the sum of the prices.
- Route time: all clean time plus all drive time.
- Route costs: supplies plus mileage plus your insurance share for the day.
- Route-hour rate: (revenue − costs) ÷ route time.
- The floor rule: if adding a job drops the day's route-hour rate below your floor, that job doesn't get booked that day. It gets repriced, moved to a day it fits, or turned down.
Your floor is your call, set from your own bills before client one. This guide uses $40 per route-hour, gross, before taxes, as an example floor. A job that pays $150 but costs two unpaid driving hours can fail a $40 floor even though $150 sounds good. The card catches that before you say yes.
Two habits make the card work. First, one neighborhood per route-day. Every job you add nearby costs minutes; every job across town costs an hour. Second, photograph each finished job with the client's permission. Those photos are your portfolio, your proof for the next client, and your protection if anyone says a room was skipped.
The math: one Saturday, two routes, same three jobs
Here's the arithmetic with every input named, so you can rerun it with your numbers. Three recurring standard cleans, each a 3-bedroom, 2-bath home.
Named inputs:
- Price per clean: $150 flat (example; inside Angi's $120 to $235 band and Housecall Pro's $140 to $220 band).
- Clean time per home: 2.5 hours (example; replace with your timed number).
- Supplies per clean: $8 (example).
- Insurance: $70 a month, using Insureon's published medians for janitorial businesses (general liability about $60 a month plus a janitorial bond about $10 a month, updated September 3, 2026), spread over 12 cleans a month = $5.83 per clean. Get your own quote and replace it.
- Mileage: 76 cents a mile, the IRS business rate for miles driven July 1 to December 31, 2026 (Journal of Accountancy on IRS Announcement 2026-11; the first-half rate was 72.5 cents). It stands in for gas, wear, and car costs.
- Drive speed: about 30 miles an hour in town (example assumption).
Route A, tight: all three jobs in one neighborhood.
- Revenue: 3 × $150 = $450.
- Drive: 20 miles × $0.76 = $15.20; 40 minutes (0.67 hours).
- Route time: 7.5 + 0.67 = 8.17 hours.
- Costs: supplies $24 + mileage $15.20 + insurance $17.49 = $56.69.
- Net: $450 − $56.69 = $393.31.
- Route-hour rate: $393.31 ÷ 8.17 = about $48.14, gross, before taxes. Above the $40 example floor.
Route B, scattered: the same three jobs in three towns.
- Revenue: $450. Same 7.5 hours of cleaning.
- Drive: 68 miles × $0.76 = $51.68; 2.3 hours.
- Route time: 9.8 hours.
- Costs: $24 + $51.68 + $17.49 = $93.17.
- Net: $356.83.
- Route-hour rate: about $36.41. Below the floor, and the day runs over 1.5 hours longer for about $36 less.
And the version that ends most cleaning side hustles: the scattered route only fits two jobs in the hours you have.
- Revenue: $300. Clean time: 5 hours.
- Drive: 55 miles × $0.76 = $41.80; 1.8 hours. Route time: 6.8 hours.
- Costs: $16 + $41.80 + $11.66 = $69.46. Net: $230.54.
- Route-hour rate: about $33.90.
That's the myth worth busting: "cleaning pays $60 an hour." The clean-hour math says $150 ÷ 2.5 = $60. The route-hour math in this example says about $48 tight, $36 scattered, and $34 when scatter costs you a job. The hour you scrub isn't the hour you get paid for. The route is. To test your own route numbers, run them through the Income and Hourly Pay Calculator.
The starter kit: buy small, buy from the first jobs
Startup cost depends on what you count: a reserve, a vehicle, a crew. For a solo residential start with a car you already own, the kit is short. Fill in your local prices for each line:
- A good upright vacuum (the one item worth paying up for).
- Mop, bucket, and wringer.
- Microfiber cloths and dusters.
- A first stock of cleaning chemicals.
- Caddy, gloves, scrub brushes, squeegee.
- Your city or county business license, if your area requires one.
- First month of liability insurance and a bond.
Skip in month one: a wrapped van, commercial floor machines, a carpet extractor, uniforms, a logo designer, and software subscriptions. Buy upgrades from the first jobs' money, not from savings.
Licensing, insurance, and taxes: check your state and local rules
Cleaning generally isn't a licensed trade like plumbing or electrical work, but rules vary. Most places expect some form of general business registration, and some states tax cleaning services. Specialty work like mold, biohazard, or post-construction cleanup can bring extra rules. Check with your city or county clerk and your state's business and revenue offices before you take a dollar. This isn't legal advice.
Insurance usually isn't required by law, but clients often expect it. The two products do different jobs:
- General liability pays when your work damages a client's property or someone gets hurt: a broken lamp, a slip on a floor you just mopped.
- A janitorial bond reimburses the client if you or a worker steals from them. It protects the client, not you.
Get at least three quotes. Insureon's medians above are a starting point, not your price. When you hire your first employee, workers' compensation and payroll rules come in; check your state's requirements first.
Taxes get one rule: set money aside from every job, in a separate account, and ask a tax professional how much and how to pay it. SHR's Side Hustle Tax Snapshot tool can show you the rough shape before you talk to one.
How to land client one: three moves, in order
Move one: ten neighbors, one specific offer. Post in your own neighborhood (Nextdoor, a community board, a group chat) with a concrete offer, not "cleaning services." The offer: first clean charged hourly, then a flat recurring price once you've timed the home. Name your area and availability: "Saturdays in Oakdale, two slots left." Vague posts get ignored. Specific posts get replies.
Move two: one marketplace profile, used carefully. Lead marketplaces put you in front of people already looking, but leads can cost money whether or not they book. Track your cost per booked client from the first lead. If a channel costs more per booked client than referrals do, it's the wrong channel for a starter route.
Move three: ask for the referral at the end of the first clean, while the client is standing in a clean kitchen. Offer a discount on their next clean for a referral who books, and put it on the invoice, not just in conversation. One referred client in the same neighborhood is worth three leads across town, because it tightens the route.
That's the plan for clients one through ten. No ads and no website before you have clients. A first-clean discount is fine. A permanently low price isn't, because it fills your route with the clients who haggle hardest and cancel most.
Hiring help: only when the route is full
Stay solo until the route forces the question. The signal is a full route-day you turn work away from, twice in a month. When you do hire, a helper's hour costs you their wage plus payroll taxes, insurance, and their drive time. Employee versus contractor is a question for a local employment professional, because misclassification carries real penalties. Until then, a solo route with a waiting list beats a two-person route with two half-empty days.
Friction: what cleaning does to you
Trust and keys. You're being let into homes, often while the client is out. Never keep a client's key on your personal ring with their address on it. Use a lockbox or code where the client offers one. If you break something, tell the client the same day with a photo, and file it through your liability policy.
Cancellations. A hole in the route costs you the job and sometimes the drive. Put your policy in writing before client one. An example policy: 48 hours' notice to reschedule free, 50% charge for less. Put it on the booking confirmation, not in a conversation after the fact.
Scope creep. "While you're here" is the most expensive sentence in cleaning. Inside the oven, inside the fridge, blinds, laundry: each is real time. Keep a short add-on price list and quote the extra before you do it.
Quality complaints. Offer a re-clean of missed areas within a set window. A free re-clean costs you an hour. A lost recurring client costs you a year of visits.
Lockouts. If you arrive and can't get in, you've still spent the drive. Text the client the evening before every clean, confirming the access plan. It takes a minute and prevents most lockouts. Your cancellation policy should cover lockouts too.
Pets and valuables. Ask about pets before the first visit. Don't move heavy furniture alone, don't handle items of high or sentimental value, and don't run client equipment you haven't been shown.
Who should wait
Wait if you don't have reliable transport, because the route is the business. Wait if the physical work is a problem: it's hours on your feet, bending, and breathing cleaning products. And wait if you need full-time income next week. A recurring route takes weeks to build, one client at a time.
The test: one route, ten neighbors, three quotes
Don't buy anything beyond the basics until you pass this:
- Build one Route Card for one neighborhood near you, with three real homes you could plausibly clean.
- Contact ten neighbors with the specific offer.
- Quote three homes, timed method or per-room, and write down which method you used for each.
- Book and complete one paid clean, photograph it with permission, and fill in the card with real times, real drive, and real costs.
If it fails, here's what it's telling you:
- No replies to ten contacts: the offer or the area is wrong. Name a smaller zone and make the offer one sentence shorter.
- Quotes but no bookings: a price or trust gap. Compare your quote against the three local prices you collected, and say in your message that you're insured and bonded.
- Bookings but a route-hour rate below your floor: reprice or re-route. Raise the flat rate on the next quote, move the far job to a day it fits, or both. Never fix it by cutting corners.
Pass the test and you have a route, a price, and a proof photo. Everything after that is adding neighborhoods one at a time, with the same card.
If you're still choosing between local services, the Local Service Side Hustles hub compares cleaning with car detailing and lawn care. If you're still choosing between any side hustles at all, start with how to start a side hustle.
Your next step tonight: put your real price, clean time, and costs into the Side Hustle Pricing Calculator, then build your first Route Card with the number it gives you.