The evening crew reaches the office, but reception still holds the access cards and the meeting rooms remain occupied. A commercial cleaning office quote that ignores that paid delay can lose money before the first garbage bin is emptied.
Inspect the site first. Write the office cleaning scope by zone and frequency. Then price the full paid visit, supplies, equipment, direct site costs, overhead and profit.
Qualify the account before you book the walkthrough
A walkthrough costs time. Ask enough questions to confirm that the site, schedule and buyer are real before you attend.
Confirm who decides and who opens the building
Get the name of the person who can accept the scope and price. Then get the name of the person who controls keys, access cards, alarms and after-hours entry. They may not be the same person.
Ask direct questions:
- What is the site address and postal code?
- Which days and hours is the office occupied?
- When can cleaning start, and when must it finish?
- Which rooms stay occupied after normal hours?
- Who supplies access cards, keys and alarm instructions?
- Who can approve periodic work or extra work?
- When does the client want service to start?
Ask whether parking, loading, elevators or secure doors limit access. Do not accept “after hours” as a service window. Get the actual opening and closing times.
The service window controls the crew plan. A short window may require more cleaners, more supervision or a different route through the building.
Split the requested work before the survey
Ask whether the client wants an initial clean, recurring visits, periodic work or a mix.
An initial clean removes accumulated dirt and brings the site to the condition the recurring work will maintain. Periodic work includes tasks that are not completed on every visit. Carpet extraction, high dusting and detailed internal glass are examples, but only when the client requests them and you inspect them.
Keep these types of work separate. If routine labour assumes a clean starting condition, do not bury the initial clean inside the recurring price.
Ask what documents the client wants before mobilization. Some commercial customers request a scope schedule, proof of insurance, safety documents or worker-coverage records. For worker coverage questions, check with your provincial or territorial workers’ compensation board. For municipal business-licence questions, ask the municipality where the business or job operates.
Your next move: send the decision-maker a short survey confirmation listing the site, proposed service window, requested work and people attending.
Walk the route the cleaner will actually use
Square footage is one labour input. It is not the job. Furniture, occupancy, floor condition, access, waste routes and the required finish all affect time.
Start at the place where the cleaner parks. Follow the route to reception, storage, every service zone, the waste point and the final lock-up point. Do not start the survey in the boardroom because that is where the client happens to meet you.
Record every access step
Write down:
- Parking and loading conditions
- Key or access-card collection
- Alarm and sign-in steps
- Elevators, stairs and secure doors
- Water and power locations
- Cleaner and chemical storage
- Garbage and recycling routes
- Pack-up, lock-up and key return
Test the route where the client permits it. A parking space on the far side of a complex still creates paid movement. So does waiting at reception for an access card.
Ask what happens when rooms remain occupied. Decide whether the cleaner waits, returns later, works around the occupants or records the room as inaccessible. Put the chosen rule in the scope.
Survey every room and surface
Give each room or zone a name. Record offices, meeting rooms, reception, kitchens, washrooms, stairs, elevators, storage rooms and shared areas separately where the work differs.
For each zone, inspect:
- Floor and surface types
- Furniture density and movable obstructions
- Touchpoints and fixtures
- Current soil and damage
- Garbage and recycling containers
- Access restrictions
- The finish the client expects
Use precise finish descriptions. “Clean the kitchen” is not useful. “Wipe cleared counters and remove visible crumbs and marks” gives the crew a result they can check.
Take labelled photos with permission. Name the room and issue in each note. A folder of random site photos will not settle a scope dispute.
Price the Canadian winter entrance before the contract starts
A dry-weather survey can hide winter floor work. Inspect vestibules, entrance mats, hard floors, carpet transitions and nearby stairs. Ask how snow, slush, ice-melt residue and wet footwear affect the site.
Decide where that work belongs. It may be part of every winter visit, follow a seasonal frequency, or require a written change order when conditions move beyond the accepted scope. State the decision before costing labour.
Account for extra floor passes, mat handling, wet-floor controls, supply use and waste-water handling. Do not promise the same task plan for dry summer entrances and salt-covered winter floors unless your records show it works.
Your next move: finish the walkthrough with a complete route sketch and a named note for every room, access delay and seasonal condition.
Build the office cleaning scope by zone and frequency
A strong office cleaning scope tells the cleaner what to do and the client what is included. Give each area a task, finish and frequency.
Use this blank scope matrix:
| Zone | Task | Frequency | Required finish | Access window | Client responsibility | Contractor responsibility | Exclusion or separate item |
|---|---|---|---|---|---|---|---|
| [Named room or zone] | [Specific action] | [Every visit, named day, periodic or on request] | [Completed condition] | [Permitted time] | [Access, preparation or supplied stock] | [Labour, products or equipment] | [Work not included] |
| [Named room or zone] | [Specific action] | [Frequency] | [Completed condition] | [Permitted time] | [Client duty] | [Contractor duty] | [Separate work] |
Write actions. Use “empty desk-side garbage bins and replace liners” instead of “general office clean.” Use “vacuum accessible carpet around occupied desks” instead of “clean floors.”
Separate every-visit, periodic and on-request tasks
Put routine tasks on their own rows. Add separate rows for scheduled periodic tasks. Mark genuinely unscheduled work as on request and subject to approval.
Do not hide high dusting, carpet extraction, internal glass or heavy kitchen cleaning inside a broad description. If an employee asks for internal glass cleaning but the accepted scope only covers touchpoints and floors, stop. Price a change order. Get approval from the named contact. Then do the work.
Keep uninspected work outside the base scope. This may include external windows, post-construction dust, specialist stain treatment, high-level work or moving heavy furniture.
Assign consumables and site preparation
State who buys soap, paper products, liners, dishwasher products and other consumables. State who receives them, stores them, checks stock and requests replenishment.
If the client buys washroom stock, keep its purchase cost out of your materials. Keep the labour for receiving, monitoring and refilling that stock in the scope when your crew performs it.
Record what the client must do before service. Desks may need to be cleared. Confidential bins may need to remain locked. Meeting rooms may need to be vacated by a set time.
For chemical handling and workplace-safety questions, ask your provincial or territorial safety authority what records and procedures apply to the site. Keep labels, safety data sheets and site instructions with the job records. The cleaning business WHMIS checklist can help you organize the chemical register before the first shift.
Your next move: send the matrix to the client and settle missing responsibilities before estimating labour.
Convert the scope into commercial cleaning labour
Estimate commercial cleaning labour from the accepted tasks. Do not start with a borrowed square-foot rate. Use your payroll records and times from completed sites.
Estimate time zone by zone
Choose one billing period. Keep every task frequency, cost and selling-price figure in that same period.
| Labour input | Calculation |
|---|---|
| Task time by zone | [Time for each task in each room or zone] |
| Scheduled task time | [Task time] × [Frequency in the billing period] |
| Visit support time | [Setup] + [movement] + [supervision] + [quality check] + [pack-up] + [lock-up] |
| Total paid time | [Scheduled task time] + [Visit support time for the same period] |
| Estimated labour cost | [Total paid time] × [Your actual employment cost] |
Adjust task time for furniture, soil, occupied rooms, surface condition and the promised finish. Mark uncertain tasks for review after the first visits. An estimate is something to test against actual records.
Cost the whole paid visit
The cleaner is still working while unloading equipment, collecting an access card and walking to the service area. Add movement between floors, stock handling, garbage transfer, quality checks, pack-up, alarm setting and key return.
Now test the service window. If the work cannot fit, change the crew size, visit sequence or scope before issuing the quote. Do not assume the crew will “make it work.”
Your next move: total the paid minutes for the entire route, not just the minutes with a cloth or vacuum in hand.
Add supplies, equipment and site-caused costs
Build direct cost from costs caused by this office:
Labour + supplies + equipment + direct site costs = direct cost
Use current supplier prices and your own records. Supplies can include chemicals, cloths, pads, liners and other items consumed on the accepted work.
Allocate reusable equipment using the method in your business records. Add hired equipment when the job requires it. Do not treat every machine as a free overhead item merely because you already own it.
Put parking, access-card charges, site-specific waste handling and other costs caused by the building against the job. Keep the buckets plain. A cost should appear once. Not once under the site and again under overhead.
If the client supplies consumables, show that responsibility in the quote. Do not charge their stock as your material cost. Do charge for the labour your crew uses to receive, store, monitor and refill it when that work is included.
Your next move: attach a supplier price or internal cost record to each non-labour allowance.
Add overhead, profit and cleaning contract markup
Direct cost does not pay the office phone, bookkeeping and other business overhead by itself. Allocate overhead using your own records and a method you can apply consistently.
Use this framework:
Direct cost + allocated overhead = total job cost
Total job cost + profit = quoted price
Cleaning contract markup is profit divided by total job cost. Margin is profit divided by the selling price.
Markup = profit ÷ total job cost
Margin = profit ÷ quoted price
Do not swap the two. Use the profit margin calculator after your costs cover the same scope and billing period as the price.
Worked example: keep the cost and price comparable
Oak Street is the house electrical example. It is not a cleaning rate card. All figures are sample currency units.
Quote Q-1847 for R. Chen at 14 Oak Street covered a bathroom exhaust fan and four LED downlights for 1,105. Job cost against that original quote was 850. Profit was 1,105 − 850 = 255.
Markup was 255 ÷ 850 = 30%. Margin was 255 ÷ 1,105 ≈ 23%.
The lined ceiling led to approved extra cable and chasing through a 160 change order. Invoice INV-1847 was 1,265. The change-order costs are not given, so you cannot calculate profit from the invoice or combine 1,265 with the 850 original job cost.
Your next move: label the scope and period beside every cost, overhead and price figure before calculating markup or margin.
Write the commercial cleaning office quote for approval
The commercial cleaning office quote must match the survey, scope matrix and cost sheet. Give it a quote number. Name the customer, service address and person with approval authority.
Include:
- Initial, recurring and periodic work as separate lines
- The attached room-by-room scope
- Service days, access window and proposed start
- The price period and payment terms
- Client and contractor responsibilities
- Consumable ownership and stock duties
- Exclusions and separate-price work
- The change-order process and authorized contact
- The acceptance method and quote validity details
Use the quote template to assemble the customer document. Attach the scope matrix instead of cramming room tasks into one vague description.
Name the person who may authorize extra work. An office employee cannot expand the contract merely by asking the cleaner. Work outside the accepted commercial cleaning office quote needs a written description, price and approval before the crew starts.
Your next move: compare every quote line against the scope matrix and remove any promise that has no labour or cost behind it.
Show GST/HST clearly on the quote
State how GST/HST is treated on the document. The customer should not have to guess whether the displayed price includes GST/HST, excludes it or follows another treatment based on your business position.
Check business-number and GST/HST questions with the Canada Revenue Agency (opens in a new tab). Do not copy tax wording, thresholds or deadlines from an old quote. Use the treatment that applies to your business when the document is issued.
Your next move: check the tax line and business details before sending the quote for acceptance.
Set the first-service cost review before work begins
Schedule a cost tracking review after the first services. Tell the supervisor what to record rather than asking later why the job ran over.
Capture actual paid labour, supply use, parking, access delays, occupied-room returns, waste trips and winter floor work. Record rooms the crew could not enter and tasks the client added informally.
Compare the same scope and period. The quote, labour estimate and actual job-cost record must cover the same work before the difference means anything. If the crew plan is wrong, correct the route or staffing. If the client or site changed the work, write and approve a change order instead of quietly absorbing it.
Use the cleaning shift handover guide when one crew needs to pass access failures, missed rooms or supply issues to the next shift.
Common questions
What should I ask before arranging an office cleaning site survey?
Ask who approves the price, who controls access, when cleaning may happen and which rooms remain occupied. Confirm the requested start, visit frequency, initial-clean requirement and any onboarding documents before you book the walkthrough.
Should winter entrance cleaning be a separate price?
Make that decision from the site conditions and your records. Put winter tasks into the recurring scope, a seasonal schedule or an approved change order. Do not leave salt, slush and wet-mat work unpriced.
How should client-supplied washroom consumables appear in the quote?
Name the items the client purchases and stores. Keep their purchase price out of your material cost, but include your crew’s time for stock checks and refilling when those tasks are part of the service.
How do I check the first visits against the quote?
Record actual time and direct costs against the same zones, tasks, frequencies and billing period used in the estimate. Then fix the crew plan or price changed work. Do not compare a partial visit record with a full-period commercial cleaning office quote.
Book the first cost review now. Give the supervisor the accepted scope and a place to record every delay, extra task and supply used.