How do office-cleaning contract hours turn into contribution?
Illustrative case · Owner-led small team cleaning ordinary commercial offices under recurring contracts · United States; illustrative Ohio jurisdiction; no real city or site asserted
Explore this business · Unit economics and KPIs
The unit is one standard office account for a month: 13 visits × two billed cleaner-hours = 26 billed hours and $1,248 sales. Delivery takes 31.33 paid field hours after travel, setup and rework. At a $23.60 loaded replacement wage, backfill labor is $739.39; route consumables, mileage and parking add $98.02. Marginal account contribution is $410.59 before owner/overhead commitments.
Define both the sold unit and the paid unit
A cleaner-hour is one person's hour, not one crew-hour. Two people working for one hour deliver two cleaner-hours. The assumed two-hour task scope covers ordinary office cleaning only; it is not an industry square-foot productivity standard. The flat fee averages service dates over a full year. Holidays, closures, periodic tasks and extra visits must be specified in the contract.
Unbilled travel is still paid time. DOL distinguishes workday travel from ordinary commuting; packing and directed work-related stops also need a paid-time review. Travel guidance and hours-worked advisor.
Build the account cost without double-counting the owner
| Line | Monthly account basis | Value |
|---|---|---|
| Billed cleaning | 13 visits × 2 cleaner-hours | 26 hours |
| Rework allowance | 26 × modeled rework fraction | 3.0% |
| Paid setup | 13 × 0.10 hours | 1.30 hours |
| Paid inter-site travel | 13 × 0.25 hours | 3.25 hours |
| Total paid delivery | 26 + 0.78 + 1.30 + 3.25 | 31.33 hours |
| Contract sales | 26 × hourly equivalent | $1,248 |
| Replacement labor | 31.33 × loaded hourly wage | $739.39 |
| Route nonlabor | Supplies + per-visit mileage + parking | $98.02 |
| Marginal contribution | Sales less above delivery cost | $410.59 |
| Contribution fraction | Contribution / fee | 32.9% |
The account backfill calculation charges every paid delivery hour at an employee wage so a bid survives replacing owner field work. The actual company ledger instead charges the owner's salary once and deducts only employee hours needed beyond owner coverage. To reconcile those views at 12 accounts, allocate $3,423.60 of monthly owner/overhead/trunk-mileage commitments after crediting $2,265.60 of owner-covered backfill hours. That is $285.30 per account. Adding it to labor and route nonlabor gives $1,122.71 full allocated cost.
This owner credit is an arithmetic reconciliation, not a discount for unpaid owner work. Early months also carry employee minimum-shift costs; a marginal-account calculation alone cannot establish whole-company break-even. Supplies exclude client paper products and specialty tasks. Any disinfectant scope needs label-compatible method and time rather than a claim that a general cleaner kills pathogens. EPA product distinction.
Capacity is paid hours plus usable access, not a sales promise
The monthly ceiling is 96.0 owner field hours plus 4 employees × 128.0 paid hours. That is 608 hours. At 31.33 paid hours per account, 19 accounts require 595.27 hours; 20 require 626.60 and do not fit. Base capacity is therefore 19 whole accounts in the average 13-visit month. The limit is calculated before sales, with no fractional excess contract sold. Calendar months can require more service dates: at 14 visits, each account takes 33.74 paid hours, so 19 require 641.06 and exceed the 608-hour limit; 18 require 607.32, leaving only 0.68 hours. A 15-visit month would lower the same capacity screen to 16 accounts. The executed model uses annual-average dates rather than a dated roster, so its capacity and cash results require calendarization before a real commitment.
At the 18-account Year 5 base level, required field hours are 563.94 before any change in scope. A sample staggered week can allocate 54 visits across four cleaners and owner coverage, with at most three visits in an eight-hour access window. The aggregate forecast does not prove those customer windows or employee availabilities. Obtain a dated weekday schedule, access permissions, travel log, relief plan and safe equipment storage before committing.
Each employed cleaner has a 64-hour monthly minimum commitment and a 128-hour maximum; the owner has 160 total paid hours with only 96 field hours available. In the first month, the recruited employee can have idle paid time while the contract book builds. Overtime, simultaneous deadlines or a missing employee require a new schedule and cost test; none is silently free capacity.
Test nearby account counts and operational quality
| Standard accounts | Monthly sales | EBITDA | Steady cash after scheduled debt |
|---|---|---|---|
| 8 | $9,984 | −$139 | −$695 |
| 9 | $11,232 | $272 | −$284.38 |
| 10 | $12,480 | $682 | $126.21 |
| 12 | $14,976 | $1,504 | $947 |
EBITDA becomes positive at 9 accounts. Recurring cash after the $556.11 loan payment needs 10; nine produces −$284.38 while ten produces $126.21. That is not an opening-runway guarantee because invoicing and collections occur in different months.
Track actual cleaner-hours per accepted visit, paid travel minutes per route, rework hours, account-level contribution, on-time completion, collected versus billed revenue and client concentration. Set any alert thresholds from your signed scopes and cash forecast. A full evening calendar cannot rescue a bid that leaves too little contribution after paid travel.
Sources and scope
- BLS: Janitors and Building Cleaners · Checked 2026-10-04 · National occupation median May 2025; page modified August 27, 2026. Not an Ohio recruiting offer or customer billing rate.
- SBA Loan case methodology (provided local source) · Checked 2026-10-04 · Author-selected case inputs; not observed price, demand or underwriting. Inspected provided content/methodology.html; remote fetch unavailable.
- DOL FLSA Advisor: directed duties and travel · Checked 2026-10-04 · Work duties and directed stops can extend compensable time; ordinary commute differs.
- DOL: Travel Time · Checked 2026-10-04 · Federal work-time guidance: workday travel versus ordinary commute; actual coverage/arrangement matters.
- EPA: cleaning, sanitizing and disinfecting · Checked 2026-10-04 · Page updated October 8, 2025. Any disinfectant task requires intended-site/label and wet contact-time review.
- IRS standard mileage rates · Checked 2026-10-04 · 76 cents/business mile July–December 2026; first-half 72.5 differs. Optional tax benchmark, not mandatory reimbursement or actual vehicle cost.
- Ohio Revised Code 4123.01: Workers compensation definitions · Checked 2026-10-04 · Effective September 23, 2022; relevant businesses with one or more employees are in scope, with entity/owner exceptions.