Field notes
How to Price Cleaning Jobs and Quote Them Profitably
Learn how to estimate cleaning hours and full job costs, calculate a quote from your target margin, and check the result after the work.
Published October 14, 2026
A cleaning quote can look profitable until the work takes more hours than you allowed. Before sending a price, define the work, estimate the cleaner-hours, add the full job cost, and decide what margin you need.
Use this sequence for your next quote:
- Write down the scope and visit frequency.
- Estimate cleaner-hours for the period you are quoting.
- Add labor, supplies, equipment, overhead, and job-specific costs.
- Calculate a price from your target margin.
- Put assumptions, exclusions, and change terms in writing.
- Compare the estimate with actual hours and costs.
Define the work
Record the areas, surfaces, condition, tasks, access, timing, and exclusions. For recurring work, specify how often each area will be cleaned. One frequency for the entire site may hide work that happens only on some visits.
Check the details that change the scope:
- Home clean: List the tasks and allow for travel.
- Multi-building contract: Record the cleaning frequency for each area.
- Post-construction clean: Walk the site and state what debris removal includes.
- Commercial kitchen: Define the equipment, access, and cleaning standard.
If you cannot describe the work, revisit the scope before setting a price.
Estimate cleaner-hours
For each task or area, assign the cleaning time or production rate you expect for that work. Add setup and travel time where they apply. Then multiply the hours per visit by the number of visits in the period you are quoting.
Keep one period throughout the estimate. If the price is monthly, total the cleaner-hours and other costs for that month. For a one-time clean, total them for that job.
Use your expected time for the scope you recorded. A universal hourly or square-foot rate cannot account for every job condition.
Add the full job cost
Multiply estimated cleaner-hours by your labor cost. Include wages and the costs of employing the cleaner that apply to the job. If you do the cleaning yourself, include a cost for your own work.
Then add:
- Cleaning supplies
- Equipment costs assigned to the job
- An appropriate share of overhead
- Job-specific travel or setup costs
Count each cost once. An omitted cost makes the resulting quote look more profitable than it is.
Calculate the price
Choose a target margin for your business and use:
Price = full estimated cost ÷ (1 − target margin)
Here is a hypothetical calculation:
- Full estimated job cost: $300
- Target margin: 25%
- Quote price: $300 ÷ 0.75 = $400
- Difference before any omitted costs: $100
The $100 difference is 25% of the $400 selling price if the $300 estimate includes all job costs. Margin uses the selling price as its denominator. Adding 25% to cost is a markup and produces a different margin.
Write the quote
A customer should be able to see what the price covers and what would change it. Include:
- The tasks and areas included
- The price and the period it covers
- The schedule or visit frequency
- Assumptions about site condition and access
- Exclusions
- Terms and how added work will be priced
Before sending, check whether the customer could tell what happens if the site condition or requested work differs from the quote.
Check the estimate against the job
After a one-time clean, compare estimated hours and costs with actual hours and costs. For a recurring account, make an initial check after 30 to 60 days. That is a suggested review point, not an industry benchmark.
Ask:
- How many cleaner-hours did the work actually take?
- Which supplies, equipment, travel, or other costs differed from the estimate?
- Did the crew perform work outside the written scope?
- What should change in the next bid or renewal?
To check the result, subtract actual full job cost from the quoted price. Divide that difference by the quoted price to find the actual margin. Use the same cost categories you used in the estimate.
Tracking time by job makes the comparison possible. The Three Systems You Need Before $1M covers that wider practice. For a business-wide review, use the trades business financial health checklist.
Keep the estimate and actual result together. The difference tells you which hours, costs, or scope assumptions to revisit before the next quote.
Keep going
Want to talk through what you just read?
Tell us how your business runs today, and we’ll talk through how this applies to it.