How to Price Cleaning Services Profitably as Your Business Grows
Calculating your true cost per job, choosing between flat rate and hourly, handling price objections, and adjusting for specialty work
I have been running a residential cleaning business for eleven years. For the first four, I priced my services the same way most new cleaning business owners do: I looked at what other cleaners in my area charged, picked a number somewhere in the middle, and hoped I was making money.
I was not. I was busy every week, fully booked most months, and barely clearing enough to cover my supplies and pay my crew. The problem was not a lack of customers. The problem was that I had no idea what each job actually cost me to perform.

Once I sat down and calculated my real numbers (every bottle of all-purpose cleaner, every mile driven, every hour of unbilled time), everything changed. I stopped guessing and started pricing in a way that actually kept the business healthy. This post covers everything I have learned about pricing cleaning services since then.
Calculating Your True Cost Per Cleaning Job
The single biggest pricing mistake in residential cleaning is confusing what you charge with what you earn. If you charge $150 for a house and it takes two cleaners three hours including drive time, plus $12 in supplies, plus $8 in fuel, that $150 shrinks fast.
Here is how I break down the real cost of every job.
Labor: your largest expense
Labor is typically 50% to 60% of the total cost of a cleaning job. If you have employees, that means wages plus payroll taxes plus workers’ comp insurance. In most markets, a cleaning technician earns $14 to $20 per hour. Add payroll taxes (roughly 8% to 10%) and workers’ comp (which varies by state but often runs 3% to 6% of payroll for cleaning), and your true labor cost per hour is closer to $17 to $25.
If you are a solo operator doing the cleaning yourself, your labor cost is whatever you need to earn per hour to meet your income goals. Do not skip this step just because you are not writing yourself a paycheck. Your time has a cost. If you want to take home $60,000 a year and you can realistically clean for about 30 billable hours a week (after accounting for drive time, admin, and days off), that is roughly 1,500 billable hours a year. Your labor floor is $40 per hour before a single other expense.
Supplies and consumables
This one sneaks up on you. A single cleaning job might use $8 to $15 in supplies: all-purpose cleaner, glass cleaner, disinfectant, trash bags, paper towels, microfiber cloths that wear out, vacuum bags or filters, and mop heads. It does not sound like much per job, but across 20 to 25 jobs a week it adds up to $800 to $1,500 a month.
I track my supply costs monthly and divide by the number of jobs completed to get my per-job supply cost. Right now it runs about $11 per standard recurring clean. That number goes up for deep cleans and move-outs where I use heavier products and more of them.
Travel costs
Every cleaning job starts with a drive. If you are covering a 20-mile service radius, you could easily drive 30 to 50 miles a day between jobs. At the IRS standard mileage rate (check IRS.gov for the current year’s rate), a 40-mile day can easily cost you $25 to $30 just in vehicle expense. That does not include the time spent driving, which is unpaid time.
I build a flat travel cost into every job. For clients within my core service area, I add $8 to $12 per visit. For clients on the edges, I add more. Some cleaners charge a separate trip fee. I prefer to bake it into the price so the customer sees one clean number.
Overhead you cannot ignore
- Insurance. General liability insurance for a cleaning business runs $500 to $1,200 per year for a solo operator, more if you have employees and carry workers’ comp. Spread across your annual job count, it is a few dollars per job, but it adds up.
- Equipment replacement. Vacuums, steam cleaners, mop systems, and caddies wear out. Budget $1,000 to $2,000 a year for equipment depending on your volume.
- Phone, software, and scheduling tools. Even a basic setup costs $50 to $100 a month between your phone plan, scheduling app, and payment processing.
- Self-employment taxes. If you are a sole proprietor, you are paying both halves of Social Security and Medicare, about 15.3% on your net income. This is real money that has to come from your pricing.
Putting it together: the per-job cost formula
Here is a simplified version of how I calculate what a standard three-bedroom, two-bathroom recurring clean actually costs me:
- Labor (2 cleaners x 2 hours x $18/hr loaded cost): $72
- Supplies: $11
- Travel: $10
- Overhead allocation (insurance, equipment, admin): $12
- Total cost: $105
If I charge $150 for that clean, my gross margin is $45, or 30%. That is workable. If I charge $130, my margin drops to $25, or 19%, and one cancellation or callback wipes out the profit from two jobs.
Know your number. Every pricing decision flows from it.
Flat Rate vs. Hourly: When Each Makes Sense
This is the pricing question I get asked more than any other by newer cleaning business owners. The answer is not one or the other. It depends on the type of job and how predictable it is.
5 key differences between flat rate and hourly for cleaning services
- Customer clarity: Flat rate gives the homeowner a firm number before you start. No surprises, no anxiety about the clock running. Most residential customers strongly prefer this.
- Your upside on efficiency: If you quote $180 for a recurring clean and your experienced crew finishes in 90 minutes, your effective hourly rate is excellent. Hourly billing removes that reward for speed and quality systems.
- Protection on unknowns: Hourly protects you when you cannot predict the scope. A house you have never seen, a hoarder situation, post-renovation dust everywhere. These are jobs where hourly keeps you from eating hours you did not anticipate.
- Conversion rate: In my experience, flat rate quotes close at a noticeably higher rate than hourly estimates. Customers want to know the total cost before they say yes. A range like “$40 to $50 per hour, probably three to four hours” makes them do math and worry about the upper end.
- Recurring client retention: Flat rate works better for recurring clients because the price becomes predictable for both sides. The client budgets for it, and you know your revenue per visit without variation.
When I use flat rate
Flat rate is my default for recurring residential cleans, which make up about 70% of my business. I do a walkthrough or get detailed photos before the first clean, size up the home, and quote a flat price based on square footage, number of rooms, number of bathrooms, and overall condition.
My flat rate pricing tiers look roughly like this for biweekly recurring cleans:
- 1-2 bedroom apartment or condo: $120 to $160
- 3-bedroom, 2-bath house: $150 to $200
- 4-bedroom, 3-bath house: $200 to $275
- 5+ bedrooms or large homes: $275 and up, quoted individually
These ranges reflect my market. Yours will vary based on local cost of living, competition density, and what your true per-job cost works out to. The important thing is that every number in your pricing tiers should be derived from your cost calculation, not from what your competitor posts on their website.
When I use hourly
I switch to hourly for jobs where scope is genuinely unpredictable. That usually means:
- First-time deep cleans in homes that have not been professionally cleaned in a long time
- Post-construction or post-renovation cleanups where the dust and debris level is unknown until you walk in
- Homes with unusual conditions (heavy pet hair, smoker residue, extreme clutter)
My hourly rate for these situations is $45 to $55 per cleaner per hour. I always give a time estimate upfront so the customer has a rough idea of total cost, but I am clear that the final bill depends on actual time worked.
Handling Price Objections and Competing with Lowball Quotes
Every cleaning business owner hears it eventually: “I found someone who will do it for $80.” Or: “That’s more than I expected.”
The instinct is to drop your price. I did it for years. All it got me was a full schedule, thin margins, and clients who would leave for someone $10 cheaper the moment they found one.
Here is what I have learned about handling price pushback without undercutting yourself.
Break down what is included
Most homeowners have no idea what goes into a professional cleaning visit. When someone pushes back on a $175 quote, I walk them through it: “That includes two cleaners for about two hours, all supplies and equipment, detailed cleaning of all bathrooms and the kitchen, vacuuming and mopping all floors, dusting every surface, and we are fully insured and bonded.”
Suddenly $175 does not seem as high when they picture two trained people working in their home for two hours with their own professional-grade supplies.
Address the lowball competition directly
There will always be someone willing to clean a house for $80. They are often uninsured, paying workers under the table, and using the cheapest supplies they can find. I do not badmouth them, but I do explain the difference:
- “We carry full general liability insurance, so if anything is damaged in your home, you are protected.”
- “Our team is background-checked and trained on our specific cleaning process.”
- “We bring our own commercial-grade supplies and equipment, and we guarantee our work.”
The homeowners who care about these things are the ones you want. The ones who only care about the lowest number will churn through cheap cleaners every few months anyway.
Never discount: adjust scope instead
If a customer genuinely cannot afford your full-service price, offer to adjust the scope rather than the rate. Maybe you clean the main living areas and bathrooms but skip the bedrooms. Maybe you come every three weeks instead of every two.
You are still earning your rate per hour. You are just fitting the service to their budget without training them to expect discounts. The moment you drop your price for one client, word spreads, especially in neighborhoods where your clients know each other and talk.
Referral clients push back less
One thing I have noticed consistently over the years: clients who come through referrals from existing customers almost never negotiate on price. When someone they trust says “my cleaner is great and charges $175,” the new client has already accepted the price before they call. That trust transfer eliminates most of the price friction you get from cold leads. It is one of the reasons I put real effort into building referral relationships with other home services professionals, those referral partnerships keep the schedule full with clients who value the work, not just the price.
Pricing Deep Cleans, Move-Outs, and Specialty Jobs
Standard recurring cleans are the backbone of a cleaning business, but specialty jobs are where your per-hour earnings can really shine, if you price them correctly.
Deep cleans
A deep clean covers everything a standard clean does, plus the things that build up over time: inside the oven, behind the refrigerator, baseboards, ceiling fans, light fixtures, inside cabinets, window tracks. It takes roughly 1.5 to 2 times as long as a standard clean.
I price deep cleans at 1.5x to 2x my standard recurring rate for the same home. A house that runs $175 for a biweekly clean gets quoted $275 to $350 for a deep clean. The higher supply usage and the extra time justify the price, and customers expect to pay more for a deep clean because they understand it is a bigger job.
Most of my deep cleans happen in two scenarios: a new client’s first visit before they start recurring service, or an existing client’s annual or seasonal deep clean. In both cases, the deep clean often leads directly to a recurring booking, which makes it one of the best lead-in services you can offer.
Move-in and move-out cleans
Move-out cleans are some of the highest-margin jobs in residential cleaning because the scope is well-defined and the urgency is high. The tenant needs the place spotless to get their deposit back, or the landlord needs it turned around before the next tenant moves in. Either way, they need it done quickly and done right.
I price move-outs based on the size of the unit plus the condition. A standard move-out for a clean two-bedroom apartment runs $250 to $350. A four-bedroom house that has not been cleaned in a year can run $500 to $700.
The key to profitable move-out pricing is the walkthrough. I always look at the unit (or get detailed photos) before quoting. A move-out that “just needs a basic clean” can easily turn into a six-hour job if the oven is caked, the bathrooms have hard water buildup, and nobody has cleaned behind the appliances in three years. Set accurate expectations upfront and price accordingly.
Move-out cleans are also a strong source of referrals from property managers and real estate agents. Do a great job on one unit and the property manager will call you for the next vacancy, and the one after that. (This is similar to how handymen build referral networks with property managers and general contractors. One reliable job opens the door to ongoing work.)
Specialty and add-on services
Add-on services let you increase the average ticket without discounting your base price. Here are the ones I offer and how I price them:
- Inside refrigerator: $30 to $50. Takes 20 to 30 minutes and customers love it because nobody wants to do it themselves.
- Inside oven: $35 to $60 depending on condition. Heavily baked-on grease takes real time and heavy-duty product.
- Interior windows: $5 to $8 per window. Quick to do but adds up on a house with 20 windows.
- Laundry (wash, dry, fold): $25 to $40 per load. Some clients request this as a regular add-on.
- Garage or basement cleanout: Hourly rate, usually $50 to $60 per cleaner per hour. These are too variable to flat-rate unless you have seen the space.
Add-ons should always be presented as options, never pushed. I mention them during the initial walkthrough or quote call: “We can also handle the inside of the oven and fridge if you would like. Here is what that adds.” About 40% of my recurring clients add at least one extra service, and it meaningfully increases my average revenue per visit.
When and How to Raise Your Prices
If you have not raised your prices in the past year, you have effectively given yourself a pay cut. Supply costs go up. Fuel goes up. If you have employees, labor costs go up. Your prices need to keep pace.
How often to adjust
I review my pricing once a year, usually in January. I look at how my costs have changed, recalculate my per-job numbers, and adjust my rates if the math says I need to. Over the past five years, I have raised prices by 3% to 8% annually. Some years it is a small adjustment. Some years, like when supply chain issues spiked the cost of cleaning products, it was a bigger jump.
How to communicate a price increase
Give notice. I send a message to recurring clients at least 30 days before a price increase takes effect. I keep it short, honest, and respectful:
“Starting February 1st, our biweekly cleaning rate for your home will be $185, up from $175. This reflects increased costs for supplies, fuel, and labor. We appreciate your business and are committed to the same level of service you have come to expect from us.”
In my experience, 90% to 95% of recurring clients accept a reasonable annual increase without any pushback. The 5% who leave over a $10 increase were probably the most price-sensitive clients on your roster, and the ones least likely to refer you to others.
Pricing Is What Keeps You in Business
The cleaning business owners who struggle financially are rarely the ones doing bad work. They are the ones doing excellent work at prices that do not cover their real costs. They charge what feels fair instead of what the math says is necessary. They drop their rate every time someone mentions a cheaper option. They have not raised prices in three years because they are afraid of losing clients.
Know your costs. Price from your numbers, not from your competitors’ websites. Hold your rate when someone pushes back and let the value of your work speak for itself. The clients who stay (and the ones who refer their friends and neighbors to you) are the ones who build a business that actually supports you.
If you are building referral relationships with other home services professionals who send you work, take a look at what PureIntro offers for managing those agreements and tracking what is owed. It handles the financial side so you can focus on the cleaning.
This post reflects one professional’s experience and is for informational purposes only. It is not business, legal, financial, or professional advice. Results described are individual and not guaranteed. Referral fee arrangements may be subject to state and local regulations. Consult a qualified professional for guidance specific to your situation. PureIntro facilitates referral tracking and payment processing but does not guarantee payments between users or any particular business outcome.