How to Calculate Cleaning Business Profit Margin
Revenue can rise while the owner earns less. Profit margin reveals how much of every sales dollar remains after the costs required to deliver the work. Measuring it at both job and monthly level shows which clients, services and routes actually support the business.
Gross profit, operating profit and owner pay
Use consistent definitions. Job gross profit is revenue minus direct labor, supplies and job-specific costs. Operating profit also subtracts overhead such as insurance, software, advertising, phone service and office expenses.
Owner pay should not disappear inside “profit.” If the owner performs cleaning work, assign a realistic labor cost to those hours. If the owner performs management work, plan compensation for that role too. Otherwise the business can appear profitable only because the owner works unpaid.
The profit margin formula
A $200 job with $145 of total allocated cost produces $55 profit:
That percentage is margin. Markup answers a different question: how much was added on top of cost. The same job has a 37.9% markup because $55 divided by $145 equals 37.9%.
Calculate profit by job
For each job, record client price, cleaner wages or owner labor, payroll burden, supplies, mileage or travel cost, payment fees and an overhead allocation. Overhead can be allocated by labor hour, by job or as a percentage of revenue. Consistency matters more than perfect precision at the beginning.
Rank jobs by profit dollars and margin. A short job with a high percentage may produce fewer useful dollars than a larger job with a slightly lower percentage. Route density also matters: three nearby jobs can outperform three individually higher-priced jobs spread across a wide area.
Calculate monthly operating margin
Add all invoiced revenue for the month, then subtract all direct costs and overhead incurred to earn it. Avoid counting sales tax collected for the government as revenue. Separate equipment purchases that serve multiple periods from everyday supplies so a single purchase does not distort the view without explanation.
Track a rolling three-month margin to smooth timing differences. Pair the percentage with cash balance, outstanding invoices and owner hours; margin alone does not show whether money arrived on time.
Find margin leaks before raising prices
- Unpaid travel between distant clients
- Recurring scope creep
- Quotes based on property size but not condition
- Card fees and discounts omitted from job cost
- Re-cleans caused by rushed scheduling
- Too much non-billable admin for small jobs
Fix the operational leak when possible. Raise or restructure the price when the job still cannot meet its target after the workflow is improved.
SweepSlate
SweepSlate turns one-off profit checks into an operating record by connecting jobs, invoices, expenses and reports without a subscription.
Explore SweepSlateFrequently asked questions
Is profit margin the same as markup?
No. Margin divides profit by selling price; markup divides profit by cost. Confusing them commonly produces underpriced work.
Should owner labor be counted as a cost?
Yes. Assign a market-based labor cost to work performed by the owner so the calculation does not treat unpaid labor as profit.
Can a high-margin job still be a poor job?
Yes. It may create too few profit dollars, consume a bad time slot, require excessive travel or cause scheduling gaps.