A recurring office cleaning contract can give a small cleaning business predictable work—but only if the price reflects the work actually required. Pricing by square footage alone can miss the biggest sources of variation: restroom usage, workstations, flooring, service frequency, access rules, and labor productivity.
This guide uses a fictional office as a worked example. It is not a market-rate survey or a recommendation for what any particular company should charge.
Step 1: Define what the customer is buying
Start with a walkthrough or a clear list of requirements. Record the approximate cleanable space, number of restrooms, floor types, occupancy, trash volume, kitchen areas, special surfaces, and any security or after-hours restrictions.
Write down the agreed tasks. A weekly deep clean is not interchangeable with a quick daily maintenance visit. Separate periodic services—such as carpet extraction, high-window cleaning, or floor refinishing—from the standard recurring scope.
Step 2: Estimate total labor hours per visit
Use task-based estimates rather than assuming every building of the same size takes the same time. Include staging, restocking, equipment setup, closing procedures, and reasonable quality checks.
In our illustrative example, two team members each work two hours per visit, producing four labor hours. Your real estimate should come from a walkthrough and, when possible, actual time records from comparable accounts.
Step 3: Calculate loaded labor cost
Suppose the hourly wage is $19 and you budget an additional 22% for applicable payroll burden and benefits. Estimated loaded hourly cost becomes $23.18. Four total hours cost $92.72 per visit before any other labor-related expense.
You can model worker count, time, wage and burden in the labor cost calculator. Note that the burden percentage is an assumption: applicable costs depend on the business, workforce, and jurisdiction.
Step 4: Add supplies, travel and overhead
For this hypothetical job, assume $15 for supplies, $12 for travel, and $20 in allocated overhead per visit. Combined with labor, estimated total cost is $139.72.
Overhead allocation may include insurance, administration, equipment depreciation and software. Do not automatically count an expense twice if it is already included in loaded labor or another budget line.
Step 5: Choose margin, not just markup
Let us use a target profit margin of 25%, meaning profit is 25% of pre-tax sales revenue. The pricing formula is price = total cost ÷ (1 − target margin).
At $139.72 cost and a 25% target margin, that is approximately $186.29 per visit. Estimated profit is approximately $46.57 per visit. These figures are rounded for illustration.
Try different costs and margins using the free cleaning quote and profit calculator.
Step 6: Convert the estimate into a monthly contract
If a customer needs 12 visits in a typical month, the estimated monthly price is about $2,235.52 using unrounded inputs. But beware of assuming every month has exactly four weeks: a service scheduled three days per week averages about 13 visits per month across a 52-week year. A written proposal should specify whether pricing is based on actual visits, a fixed monthly amount, or an annualized schedule.
Use the recurring cleaning contract calculator to explore the effect of visit frequency and overhead. It treats the visits-per-month input as your chosen assumption, not as a calendar guarantee.
Step 7: Protect the quote with a clear scope of work
A useful proposal should explain exactly what the customer receives and when. Include the service areas, work frequency, standard tasks, supply arrangements, exclusions, special access requirements, quality reporting, invoicing, payment terms, and a process for requesting additional work.
Also state how you will handle material changes in scope or frequency. Contract terms should be reviewed for applicable local law; do not assume a template found online will fit every situation.
Step 8: Reconcile estimated versus actual costs
After the first few visits, compare actual time, materials, travel, and extra tasks with the assumptions used to build the quote. A variance does not necessarily mean the client is unprofitable, but repeating the same variance across every visit can destroy the expected margin.
For existing businesses, the break-even calculator can help show how many recurring customers are needed to support fixed expenses.
Quick checklist before sending a proposal
- The work scope and service frequency are explicit.
- Labor estimates include the entire visit, not just active cleaning.
- Direct supplies, travel, and overhead are accounted for.
- Margin is calculated on revenue rather than confused with markup.
- Monthly visit counts and extra tasks are handled transparently.
- Payment terms and a process for changing scope are documented.
See the AutKitchen commercial cleaning toolkit for the complete collection of free planning calculators.
This article provides illustrative planning methods, not market prices, tax advice, employment-law guidance, or an offer to provide cleaning services.