Price janitorial contracts right — and defend the number.
Apex CleanOps is built for owners bidding nightly office, medical, industrial, and school janitorial contracts. Price the job with confidence, attach real scope protection, and know your margin before you send.
Most janitorial owners bid from a spreadsheet, a guess, or the last number a client paid — and end up losing money on the contracts they win. Apex replaces that with a pricing engine designed around recurring janitorial work.
The janitorial bidding problem
Recurring janitorial work has thin margins and long time horizons. A 10% underprice quietly compounds every night for years. And when the client pushes back, most owners have nothing to defend the number.
- Under-pricing that only shows up months later in payroll
- Vague scopes that let clients expand the work for free
- No way to tell whether a bid is realistic before sending
- Proposals that look thrown together next to competitors
The workflow inside Apex CleanOps
Square footage, service type (janitorial, medical, industrial, school, restroom, disinfection, floor care), and frequency.
Hybrid pricing blends sq ft, labor hours, productivity, and target margin. See per-visit, monthly, and annual contract value.
Auto-generated Included / Not Included / Additional Charges sections built for janitorial contracts.
Client accepts and signs online. When accepted, the contract converts to a recurring job schedule.
Compare quoted labor hours against actual crew time and see the margin on the contract in Profitability.
Relevant Apex CleanOps features
Blends labor-hour costing, square-foot pricing, and your target margin for every janitorial bid.
Scores each bid on margin, scope clarity, and labor realism so you know which janitorial jobs are safe to send.
Auto-generates the exclusions and 'additional charges may apply' language that keeps you paid for change orders.
Warns when your completion window forces an unrealistic janitorial crew size.
State benchmarks so you stop guessing what to charge in your market.
Once accepted, the contract becomes a nightly / weekly schedule your dispatch runs against.
Who this is for
- Owner-operators bidding recurring nightly office cleaning
- Janitorial companies with 1–20 crews
- Medical, dental, and clinic cleaning contractors
- School, daycare, and campus cleaning contractors
- Industrial and warehouse janitorial contractors
FAQ
Yes. The pricing engine, scope templates, and defaults are built around recurring janitorial contracts — nightly office cleaning, medical offices, schools, industrial and warehouse janitorial.
No. Apex blends square footage, labor hours, productivity rates, and your target margin so the recommended price is defensible even on odd building layouts.
Yes. Every bid auto-generates 'Included', 'Not included unless added', and 'Additional charges may apply' sections so clients cannot quietly expand the job.
A CRM tracks contacts. Apex prices the actual janitorial job, produces the proposal, tracks the crew hours against your quote, and shows the margin on that contract in one place.
Yes. The Free plan is free forever with no credit card required. The free Bid Calculator is public and does not require an account.
Ready to try it?
Start on the Free plan — no credit card. Or run a real job through the free bid calculator first.
