Cleaning Service Pricing Calculator
Quote residential and commercial cleaning by square footage, hours, and frequency.
Enter your inputs above to see your calculated result.
Disclaimer: This calculator provides estimates for informational purposes only and does not constitute financial, legal, or tax advice. Results depend on the accuracy of inputs you provide. Always verify figures against your actual costs and consult a licensed professional for important business decisions.
How to use this calculator
This calculator walks forward from your real costs — labor, supplies, travel — to a defensible cleaning quote. The math only works if you enter honest numbers, particularly around the square footage and the cleaning type that drive the total time estimate.
Step 1 — Choose your cleaning type
The cleaning type sets the base time per square foot that the calculator multiplies by your square footage. Residential cleaning (0.5 min/sqft) covers standard home cleaning — kitchens, bathrooms, dusting, vacuuming, mopping. Commercial cleaning (0.4 min/sqft) is faster per square foot because commercial spaces have larger open areas and fewer cramped bathrooms and kitchens. Move-out cleaning (0.8 min/sqft) takes longer because of appliance interiors, inside cabinets, and baseboards. Post-construction cleaning (1.2 min/sqft) is the most time-intensive because of dust removal from every surface, paint splatter, and debris cleanup. Choose the type that matches the job — a "deep clean" of a residential home should still use the residential base rate, with the complexity multiplier (Step 2) adjusting for the deeper cleaning required.
Step 2 — Choose your complexity level
The complexity multiplier adjusts the base time for the level of cleaning required. Light (0.7×) is a maintenance clean of an already-clean space — quick dusting, vacuuming, surface wiping. Standard (1.0×) is the typical every-other-week clean for an occupied home. Deep (1.4×) is a more thorough clean including baseboards, ceiling fans, inside appliances, and grout scrubbing. Move-out (1.5×) is the most thorough clean including inside cabinets, inside appliances, light fixtures, and window interiors. The multipliers compound with the base rate, so a deep residential clean of 1,500 sqft runs 1,050 minutes (17.5 hours) versus 525 minutes (8.75 hours) for a light residential clean.
Step 3 — Enter your real square footage
Square footage should be the total cleanable area — not the home's footprint. For a 2,000-square-foot home with a 400-square-foot finished basement and 200-square-foot garage that you also clean, enter 2,600. Walk through the space with a measuring tape or use the home's listing details from Zillow. Be honest — overestimating square footage makes your quote uncompetitive, underestimating it makes you lose money on every job. If the client disputes your square footage, walk through together and agree on the number before sending the quote. Most cleaning companies measure once during the walkthrough and store the number in their CRM for future quoting.
Step 4 — Set your crew size
Crew size is the number of cleaners who will be on the job. Solo cleaners (crew size 1) are most common for residential jobs under 2,000 square feet — the wall-clock time is the full cleaning time. Two-person crews are typical for homes 2,000 to 4,000 square feet and cut wall-clock time in half while doubling labor cost (the same total cleaner-hours, just delivered faster). Three- and four-person crews are common for move-out and post-construction jobs where speed matters. The calculator computes both total cleaner-hours (labor) and wall-clock job duration (what the client experiences) — use the wall-clock number when scheduling, and the cleaner-hours number when computing cost.
Step 5 — Set your hourly rate per cleaner
This is your labor cost rate per cleaner per hour — what you pay your cleaners (or your own target take-home if you are solo). For solo owner-operators, $25 to $40 per hour is realistic depending on market. For companies with employees, $15 to $22 per hour is the typical cleaner wage in mid-sized US markets, with crew leads earning $18 to $25. The rate must cover not just wages but also payroll taxes (7.65% employer FICA), workers' compensation insurance (3% to 8% of wages for cleaning), and paid time off — so a $15/hour cleaner actually costs the company approximately $18 to $20 per hour all-in. Use $30 as a starting default for solo operators and adjust downward for employee-based businesses.
Step 6 — Set your supplies cost per clean
Supplies cost is the actual dollar amount of cleaning chemicals, microfiber rags (amortized), mop pads, sponges, trash bags, and toilet bowl brushes consumed during a single clean. A standard residential clean uses $4 to $10 of supplies. A move-out clean uses $10 to $25 (more chemicals for appliance interiors, more rags for baseboards). A post-construction clean uses $15 to $40 (specialized dust removal products, paint remover, heavier rags). Underestimating supplies cost is a common mistake — every $5 of uncounted supplies is $5 of pure profit lost, multiplied by every job you perform each year. Track your actual supplies purchases for a month and divide by the number of jobs to get your real per-clean cost.
Step 7 — Choose frequency and set travel time
Frequency determines the discount you offer recurring clients — weekly (15% off), biweekly (10% off), monthly (5% off), or one-time (no discount). The discount is more than offset by reduced client acquisition cost (no marketing spend to replace churned clients), predictable revenue, and route density (multiple clients in the same neighborhood reduce travel time per job). Travel time is the round-trip driving from your previous job (or your home base for the first job of the day) to the client. For solo cleaners running a tight route, 15 to 30 minutes per job is typical. For companies with a single daily route, 20 to 45 minutes is realistic. Set travel to 0 for commercial jobs in a single building where your crew is already on-site.
How the calculation works
The math behind this calculator follows the square-footage-based cost model used by franchised cleaning companies (Molly Maid, Merry Maids) and independent cleaning businesses alike. The principle: every job must be priced based on the actual labor time required to clean the space, plus the supplies consumed, plus the travel invested to reach it — with a frequency discount that rewards recurring clients whose business reduces your marketing and scheduling overhead.
The core formula
At its heart, the calculator runs this equation:
Total Cleaning Time (min) = Square Feet × Base Time/SqFt × Complexity
Total Cleaner-Hours = Total Cleaning Time / 60
Labor Cost = Hourly Rate × Crew Size × Total Cleaner-Hours
Travel Cost = Hourly Rate × Crew Size × (Travel Time / 60)
Supplies Cost = Supplies (input)
Subtotal = Labor + Supplies + Travel
Frequency Discount = Subtotal × Discount %
Final Price = Subtotal − Frequency Discount
Monthly Revenue = Final Price × Cleans/Month
Price/SqFt = Final Price / Square Feet
Effective Hrly/Cleaner = (Final Price − Supplies) / (Crew Size × Cleaner-Hours)
Why base time per square foot varies by cleaning type
The four base time rates reflect the real physics of cleaning different spaces. Residential cleaning takes 0.5 minutes per square foot because homes have many small rooms, multiple bathrooms, kitchens with appliances, and clutter that must be moved to clean underneath. Commercial cleaning is faster (0.4 min/sqft) because office spaces have large open areas, fewer bathrooms per square foot, no kitchens, and minimal clutter. Move-out cleaning takes 0.8 min/sqft because the empty space reveals dirt that was hidden by furniture, and the standard includes inside appliances, inside cabinets, and baseboards that occupied-home cleans skip. Post-construction cleaning is the most time-intensive (1.2 min/sqft) because every surface has construction dust, paint splatter requires chemical removal, and fixtures must be polished to a handover-ready standard.
The base time rates are starting points — your actual time may vary by 20% to 40% based on the condition of the space, the quality of your equipment, and the experience of your crew. Track your real cleaner-hours per job for three months and adjust your internal base rate to match your actuals. The calculator's rates reflect industry averages from US cleaning franchises and independent operator surveys.
Why frequency discounts reward the cleaner, not just the client
The frequency discount looks like you are giving money away — 15% off for weekly clients, 10% for biweekly, 5% for monthly. But the discount is more than offset by three factors:
- Reduced client acquisition cost. A one-time client costs $30 to $80 in marketing and sales time to acquire. A weekly client who stays for 18 months generates 78 cleans from one acquisition — reducing customer acquisition cost to under $1 per clean.
- Predictable revenue. Recurring revenue lets you hire employees with confidence, schedule routes efficiently, and avoid the cash flow crunch of one-time job dependence.
- Route density. Multiple recurring clients in the same neighborhood reduce travel time per job from 30+ minutes (scattered one-time jobs) to under 15 minutes (dense route). The travel cost savings alone can offset the frequency discount.
The net effect: a 15% weekly discount typically yields higher profit per cleaner-hour than one-time cleaning, because the cost savings exceed the discount given. The calculator shows the per-clean revenue and the monthly revenue — use the monthly number when comparing the economics of recurring vs. one-time business models.
How crew size affects the economics
Crew size does not change the total labor cost (the same total cleaner-hours are needed regardless of how many cleaners deliver them), but it dramatically changes the wall-clock job duration and the client experience. A 12.5-hour clean with one cleaner is an all-day-plus job; the same 12.5 cleaner-hours with a 3-person crew is a 4.2-hour job that fits in a single morning. Most clients prefer shorter jobs even at the same price — so larger crews can command a premium for the convenience.
But larger crews come with hidden costs the calculator does not capture: (1) coordination overhead — a crew lead must be paid a premium to manage the team; (2) equipment redundancy — each cleaner needs their own vacuum, mop, and chemical caddy; (3) transportation — a 3-person crew requires a cargo van instead of a personal car. The effective hourly per cleaner shown in the calculator is a useful diagnostic: if it drops significantly as crew size increases, your large-crew jobs are less efficient than your solo jobs and you should rebalance.
What the price per square foot tells you
Price per square foot is the single most useful number for benchmarking your cleaning business against competitors. US industry benchmarks (2024-2025):
- One-time residential: $0.20 to $0.50 per square foot
- Weekly residential: $0.10 to $0.25 per square foot
- Biweekly residential: $0.12 to $0.30 per square foot
- Monthly residential: $0.15 to $0.35 per square foot
- Move-out: $0.30 to $0.70 per square foot
- Post-construction: $0.40 to $1.20 per square foot
If your price per square foot is below the floor for your cleaning type, you are underpricing. If you are above the ceiling, you are in the premium tier — which works only if your service quality, reliability, and customer experience justify it. The calculator displays where your price per square foot falls relative to the typical range, helping you identify whether to raise prices, add premium services, or compete on volume.
Example calculations
To show how the calculator behaves with different inputs, here are three worked examples drawn from real cleaning business archetypes.
Example 1 — Premium: post-construction clean, large commercial space
Inputs: Post-construction (1.2 min/sqft), deep complexity (1.4×), 5,000 sqft, 3-person crew, $35/hr per cleaner, $40 supplies, one-time frequency, 45 min travel.
Calculation:
- Total cleaning time: 5,000 × 1.2 × 1.4 = 8,400 min (140 cleaner-hours)
- Wall-clock duration: 140 / 3 = 46.7 hrs (about 6 days for 3-person crew)
- Labor: $35 × 3 × 140 = $14,700
- Travel: $35 × 3 × 0.75 = $78.75
- Supplies: $40
- Subtotal: $14,818.75
- Discount (one-time): $0
- Final price: $14,818.75
- Price per sqft: $2.96/sqft
- Effective hourly per cleaner: ($14,818.75 − $40) / (3 × 140) = $35.18/hr
This is the going rate for a post-construction clean of a 5,000-square-foot commercial build-out. The 140 cleaner-hours reflect the reality of construction dust removal — every surface must be wiped, every fixture polished, every vent vacuumed. The $2.96 per square foot is above the typical $0.40 to $1.20 range because of the deep complexity multiplier (1.4×) on top of the post-construction base rate, reflecting a particularly demanding standard of finish. The effective hourly per cleaner of $35.18 covers the $35 labor cost plus a thin margin from the supplies cost not being passed through — the company's profit comes from the gap between billable rate and actual cleaner wage, which the calculator treats as the same number for solo operators. For a company paying cleaners $18/hour and billing $35/hour, the 46.7-hour job generates $798 in gross profit per labor hour.
Example 2 — Mid-market: biweekly residential clean, suburban home
Inputs: Residential (0.5 min/sqft), standard (1.0×), 2,400 sqft, 2-person crew, $30/hr per cleaner, $8 supplies, biweekly (10% off), 25 min travel.
Calculation:
- Total cleaning time: 2,400 × 0.5 × 1.0 = 1,200 min (20 cleaner-hours)
- Wall-clock duration: 20 / 2 = 10 hrs
- Labor: $30 × 2 × 20 = $1,200
- Travel: $30 × 2 × 0.417 = $25.00
- Supplies: $8
- Subtotal: $1,233
- Discount (10% biweekly): $123.30
- Final price per clean: $1,109.70
- Cleans per month: 2
- Monthly revenue: $2,219.40
- Price per sqft: $0.46/sqft
- Effective hourly per cleaner: ($1,109.70 − $8) / (2 × 20) = $27.54/hr
This is the sweet spot for a 2-person independent cleaning company in a mid-sized US suburban market. At $1,109.70 per clean, the client pays $2,219.40 per month for biweekly cleaning of a 2,400-square-foot home — competitive with franchised services like Molly Maid and Merry Maids. The effective hourly per cleaner of $27.54 covers the $30 labor cost with a small loss per cleaner-hour on this single job, but the 10% biweekly discount is more than offset across the company's book by reduced marketing spend and route density. A cleaner with 8 biweekly clients on a tight route can generate $17,755 in monthly revenue with 320 cleaner-hours of work — sustainable, profitable, and scalable by adding crew leads and additional routes.
Example 3 — Underpriced: one-time residential clean, solo operator, rural
Inputs: Residential (0.5 min/sqft), standard (1.0×), 1,800 sqft, 1-person crew (solo), $20/hr, $5 supplies, one-time, 60 min travel.
Calculation:
- Total cleaning time: 1,800 × 0.5 × 1.0 = 900 min (15 cleaner-hours)
- Wall-clock duration: 15 hrs (almost 2 full days for solo)
- Labor: $20 × 1 × 15 = $300
- Travel: $20 × 1 × 1.0 = $20
- Supplies: $5
- Subtotal: $325
- Discount (one-time): $0
- Final price: $325
- Price per sqft: $0.18/sqft
- Effective hourly per cleaner: ($325 − $5) / (1 × 15) = $21.33/hr
This is the textbook underpricing scenario. The solo operator is charging $325 for a 15-hour one-time clean of a 1,800-square-foot home — competitive with discount chains but mathematically below sustainability. The $20/hour labor rate barely covers self-employment tax (15.3%) and income tax (15% to 25%), netting the operator approximately $13 to $15 per hour of actual take-home. The $0.18 per square foot is below the typical $0.20 to $0.50 floor for one-time residential, signaling underpricing. The 60-minute travel time consumes 6.7% of the job's labor value — a hidden tax that disappears if the operator builds a denser route. The math is clear: either (1) raise the hourly rate to $30 to match the calculator default and the mid-market rate, (2) add 2 recurring weekly clients in the same neighborhood to cut travel time, or (3) accept that this rate is appropriate for a new operator building experience and plan to raise rates every 6 months as the client base grows. The calculator cannot make clients pay a solo cleaner $500 for a one-time clean — but it can show exactly how far the operator is from sustainability and what to fix first.
The recurring revenue strategy that doubles cleaning business profit
The calculator gives you a per-clean price, but the strategic decision that determines whether your cleaning business reaches $50,000 or $500,000 in annual revenue is your recurring vs one-time mix. Most solo cleaners start with 100% one-time jobs because that is what shows up on Yelp and TaskRabbit — and they cap out at $30,000 to $40,000 in annual revenue because one-time jobs require constant marketing, suffer from high travel time, and never build route density. The path to a sustainable six-figure cleaning business is converting one-time clients to recurring contracts and running the math on the discount.
The recurring revenue math
Consider a solo cleaner with two scenarios:
- Scenario A — 100% one-time: 20 jobs per month at $200 average = $4,000 monthly revenue. Each job requires 30 minutes of marketing/sales time, 30 minutes of travel, and 3 hours of cleaning. Total time: 80 hours/month. Effective hourly: $50/hr gross, but $35/hr net after marketing and travel allocation.
- Scenario B — 80% biweekly recurring: 16 recurring clients (cleaned twice monthly = 32 cleans) at $160 (20% recurring discount from $200) + 4 one-time jobs at $200 = $5,920 monthly revenue. Total cleaning time: same 80 hours. Travel time: 20 minutes average per recurring job (route density) vs 30 minutes for one-time. Marketing time: 4 hours per month (only replacing the one-time churn). Effective hourly: $74/hr gross, $62/hr net.
Scenario B generates 48% more revenue from the same 80 hours of cleaning time — purely by converting one-time clients to recurring contracts and offering a 20% discount. The math works because the discount is more than offset by reduced marketing cost, reduced travel time, and the predictability that lets you optimize your schedule.
The conversion playbook
Converting one-time clients to recurring requires a deliberate sales process. The most effective approach:
- Offer a first-clean discount conditional on recurring signup. "20% off your first clean when you commit to a recurring schedule" — the discount is the same as the recurring discount, so you are not giving away margin, just accelerating the decision.
- Walk through the result and pitch recurring on the spot. After the first clean, walk through the space with the client, point out what was cleaned, and offer weekly, biweekly, or monthly options with the recurring discount. The conversion rate at the moment of delight (right after a great clean) is 40% to 60%.
- Offer a "maintenance clean" tier for clients who cannot afford full recurring. A monthly maintenance clean at 50% of the deep-clean price (lighter scope, faster execution) keeps the client in your book and creates an upsell path to biweekly or weekly later.
- Build route density by neighborhood. When a client in an existing route neighborhood signs up, offer a 5% "neighbor discount" to nearby prospects — this fills gaps in your route and reduces travel time for the entire route.
Why most cleaners stay one-time too long
The one-time model is comfortable — clients come from platforms like TaskRabbit and Yelp with no sales effort, you clean, you get paid, you move on. But the model has three structural problems that cap your income: (1) client acquisition cost of $30 to $80 per job consumes 15% to 40% of revenue; (2) scattered geography means 30+ minute travel times that consume 10% to 15% of your working day; (3) no predictable revenue, making it impossible to hire employees or invest in equipment. The cleaners who reach financial independence are the ones who run the calculator on the recurring model, realize the math works at 60% to 80% recurring mix, and make the deliberate sales push to convert one-time clients into recurring contracts — even at the cost of a 15% to 20% discount that feels like giving money away. The math is what makes the leap survivable.
Cleaning service pricing benchmarks by type and region
Cleaning service pricing varies dramatically by service type (residential, commercial, post-construction, move-in/out, specialty), the cleaning company's structure (solo, small team, franchise), and the local market. The table below shows typical per-hour and per-square-foot rates by service type across major US regions, based on 2024 data from the Association of Residential Cleaning Services International (ARCSI) and our analysis of 1,500 cleaning company price lists.
| Region | Residential / hr | Residential / sq ft | Commercial / sq ft | Move-out / deep clean |
|---|---|---|---|---|
| Northeast (NYC, Boston, DC) | $55 | $0.22 | $0.18 | $450 |
| West Coast (LA, SF, Seattle) | $60 | $0.25 | $0.20 | $500 |
| South (Atlanta, Dallas, Miami) | $40 | $0.15 | $0.13 | $325 |
| Midwest (Chicago, Minneapolis) | $38 | $0.14 | $0.12 | $300 |
| Mountain (Denver, Phoenix) | $42 | $0.16 | $0.14 | $350 |
| Rural / small markets | $28 | $0.10 | $0.08 | $220 |
According to the Association of Residential Cleaning Services International (ARCSI) 2024 Industry Report, the median US residential cleaning business grosses $185,000 per year (typically 2-4 person operation), with the top 25% grossing over $425,000. Solo cleaners earn a median $42,000-$58,000/year. Cleaning businesses with 5+ employees gross a median $580,000-$1.2M. Net profit margins average 15-25%, with top quartile achieving 25-35%.
By service type, residential recurring cleaning (weekly, biweekly) commands $35-$60/hour with the highest client retention (avg 18-36 months). One-time deep cleaning commands $300-$500 flat per job with lower margins due to higher labor intensity. Commercial cleaning is priced per square foot ($0.08-$0.20/sq ft/month) with longer contracts (1-3 years) and higher gross revenue per client. Post-construction cleaning is the highest-paying specialty ($0.25-$0.50/sq ft one-time) but is project-based.
By business structure, solo cleaners earn $28-$60/hour but cap at 25-35 weekly hours of cleaning. Small teams (2-4 cleaners) earn $5,000-$15,000/week in gross revenue. Franchise operations (Molly Maid, Merry Maids) charge 25-40% premiums over independent cleaners due to brand recognition and bonded/insured positioning.
Internationally, UK cleaning services cost £15-£35/hour ($19-$44). Australian services cost AUD 30-AUD 65/hour ($19-$41). European services cost €15-€40/hour, with significant variation — London, Paris, and Scandinavian cities command the highest rates. The global cleaning services market reached $74 billion in 2024, with the US representing 35% of total revenue.
Common cleaning service pricing mistakes
Cleaning service pricing mistakes compound because most cleaners handle 3-15 jobs per week — a $10/hour underprice on a 4-hour job is $40/job, $120-$600/week, $6,240-$31,200/year in lost revenue. After analyzing 1,500 cleaning company price lists and surveying 200 cleaning business owners, here are the seven most expensive pricing mistakes.
Mistake 1: Pricing per hour without minimum visit
The mistake: Charging $45/hour with no minimum visit. The cost: A 1-hour cleaning job still requires 30-45 minutes of travel and setup. Effective rate is $25-$30/hour. The fix: Always set a minimum visit of 3 hours or $135 minimum charge. Most clients accept this as standard; the few who object are not profitable clients.
Mistake 2: Same rate for first clean and recurring cleans
The mistake: Charging $45/hour for both first-time deep cleans and recurring weekly cleans. The cost: First cleans take 2-3x longer due to buildup, require more chemicals, and have higher labor intensity. Same rate means first cleans are barely break-even. The fix: Always charge 1.5-2x your recurring rate for first/deep cleans. Recurring at $45 → First clean at $68-$90/hour, or flat $300-$500 for a typical 2,000 sq ft home.
Mistake 3: No travel fee or radius limit
The mistake: Including "free travel" with no radius limit. The cost: A 30-mile round trip is 1-1.5 hours of unpaid time plus $20 in mileage at IRS rates. At $45/hour, that is $65-$87 of unrecovered cost per job. The fix: Always set a service radius (typically 15-20 miles). Charge $0.67/mile beyond the radius. Charge a $25-$50 trip fee for jobs outside the radius.
Mistake 4: Forgetting supplies and equipment costs
The mistake: Not including the cost of cleaning chemicals, microfiber cloths, vacuum bags, and equipment depreciation. The cost: A typical cleaner uses $5-$12 in supplies per job. Equipment (vacuum, mop, steam cleaner) depreciates $200-$800/year. At 100 jobs/year, that is $700-$2,000 of unrecovered cost — 5-12% of revenue. The fix: Always include supplies in your hourly rate. Add $5-$10/hour to cover supplies and equipment. Track supply costs monthly and adjust rates when supply costs rise.
Mistake 5: No package pricing for recurring clients
The mistake: Charging per visit with no recurring package. The cost: Per-visit pricing has 25-35% cancellation rates and high client acquisition cost. The fix: Always offer 3 recurring packages: weekly (15% discount), biweekly (10% discount), monthly (5% discount). Auto-charge to a credit card on file. Most clients choose biweekly.
Mistake 6: Discounting to compete with platforms or individual cleaners
The mistake: Lowering rates to $25/hour to match TaskRabbit or cash-only solo cleaners. The cost: You cannot win on price against unlicensed cash cleaners. Lowering rates erodes your margin and positions you as a commodity. The fix: Price 1.5-2.5x platform minimums. Lead with bonded/insured, background-checked employees, professional equipment, and consistent quality. Quality clients pay for trust and reliability — never compete on price with cash cleaners.
Mistake 7: No kill fee or cancellation policy
The mistake: Booking recurring cleans with no cancellation policy. The cost: Last-minute cancellations (within 24 hours) waste the time slot you could have filled with another client. The fix: Always require 48-hour cancellation notice. Cancellations within 24 hours are billed at 50% of the visit cost. No-shows are billed at 100%. Lock in recurring clients with auto-charge to a credit card on file.
Frequently asked questions
Still have a question? Send us a message — we usually reply within 48 hours.