Normalise the scope first
Put every quotation onto the same area list and the same frequency. Cheaper offers usually cover fewer areas, fewer visits or fewer tasks — which is a scope difference, not a saving.
Test the labour basis
Divide the price by the planned cleaner-hours. If a bidder cannot state cleaners per visit and hours on site, the labour is not costed, it is hoped for. Under-priced labour is the single most common cause of cleaning contract failure.
Isolate periodic and once-off items
Deep cleaning, floor machine work, glass cycles and event turnarounds should be priced separately from the routine. Bundled into a monthly figure, they disappear quietly when margins tighten.
Check what is excluded
Consumables, waste removal, high-level work, specialist treatments and equipment are the usual hidden gaps. Ask each bidder to list exclusions explicitly and compare those lists side by side.
Score delivery, not just price
- • Supervision arrangement and site attendance
- • Absenteeism cover and response times
- • Reporting: visit records, issue logs, escalation
- • How variations are quoted and approved
- • Whether the bidder assessed the site before quoting
Related services
More guides
- How to Choose a Commercial Cleaning Contractor in Gauteng →
- What Facilities Managers Should Include in a Cleaning Scope of Work →
- Cleaning Contract Checklist for Residential Estates →
- Cleaning Services for New Property Developments →
- Commercial Cleaning vs In-House Cleaning →
- Cleaning Requirements for Shopping Centres →
