Skip to content
CACanada

How Canadian Contractors Win Commercial Cleaning Contracts

Choose workable sites, survey every area, cost each visit, write a crew-ready proposal, and use service records to protect recurring commercial cleaning work.

Yes Foreman · September 30, 2026 · Winning and keeping clients

Commercial cleaning contracts can look profitable until the crew spends paid time waiting for an elevator, moving waste, handling alarms, or dealing with rooms that were never surveyed. Inspect the whole commitment before you price it.

Decide what the contract commits you to

A commercial cleaning contract records recurring services for a business or managed property. It sets the premises, recurring cleaning scope, schedule, responsibilities, price, approvals, service records, and controls for problems or extra work.

A one-time clean ends after the agreed result is delivered. Recurring work commits your crew to return on set days and perform the same defined tasks, plus any scheduled periodic work. That repeat commitment affects routes, staffing, equipment, supervision, cash, and access.

Separate routine cleaning from specialist work. High-access cleaning, hazardous material, regulated waste, restoration, and work that crosses into a licensed trade need their own checks and scope. Do not tuck them into a general cleaning line.

Before looking for leads, write down:

  • The postal codes and travel limits you will cover
  • The premises and soil conditions your crew can handle
  • The days and access windows you can staff
  • The equipment, parking, loading, and storage you need
  • The security procedures you can manage
  • The work you will quote separately or decline

Set no-bid triggers too. Decline a site when the access window cannot hold the work, the buyer will not identify included areas, access looks unsafe, or nobody has authority to approve the scope and price.

If you are building the company as well as the sales process, use the guide to starting a cleaning business to put the basic operating pieces in place.

Build a named-site prospect list

Do not market to a vague category such as offices or shops. List actual buildings that fit your route and crew.

Look at offices, retail premises, managed buildings, warehouses, light industrial sites, and other facilities you pass between current jobs. Record the site name, address, building problem, contact, last conversation, next action, walkthrough status, and decision date.

Find two roles. First, the person who lives with the cleaning problem. That may be a property manager, facilities contact, office manager, or site manager. Second, the person who can approve the supplier. That may be the same person, procurement staff, or another manager.

Ask direct questions:

  • Who manages cleaning at this building?
  • What problem needs fixing?
  • Who approves a new contractor?
  • What happens after a proposal is submitted?
  • What is the next action, and who owns it?

Approach the contact with a site problem, not a broad claim about quality. Ask to inspect the affected area, its service route, and the storage or waste points tied to it.

The best way to pursue commercial cleaning contracts without bidding on every available site is to qualify named premises against your route, capacity, and no-bid rules. Close dead leads. Keep only sites with a known problem, decision path, and next action.

Qualify the opportunity before the walkthrough

A walkthrough costs time. Ask enough before booking one to decide whether the site deserves it.

Confirm the premises, requested areas, visit frequency, access window, desired start date, current problem, proposal process, and approving contact. Ask whether the buyer expects a quote, a commercial cleaning proposal, a formal bid response, or a service agreement.

Ask for the buyer's supplier and procurement requirements now. Insurance evidence, workers' compensation status, security documents, tax fields, purchase-order rules, and required training can affect eligibility and cost. Add those costs before pricing commercial cleaning contracts, not after acceptance.

Ask how completed work will be judged. The answer may involve inspections, washroom presentation, stocked consumables, attendance, complaint handling, security, or service records. Write the answer down for the scope.

Test the access window early. A long evening window can shrink after alarm procedures, elevator waits, trolley setup, waste movement, inspection, pack-down, and lock-up are counted as paid labour.

Pause the opportunity when the buyer cannot define the areas or decision process. Do not guess your way into a recurring obligation.

Complete the Canadian supplier file before pricing

Route each supplier question to the body responsible for it:

  • Check business-name and registration questions with your provincial or territorial business registry.
  • Check routine business-licence questions with the municipality responsible for the location. Ask about building permits only when the cleaning scope includes alterations.
  • Check work that may require a trade licence or trade-safety approval with your provincial or territorial trade licensing and safety authority.
  • Check worker-coverage questions with your provincial or territorial workers' compensation board.
  • Check your business number and GST/HST questions with the Canada Revenue Agency (opens in a new tab).
  • Check province-specific tax registration and extra-provincial registration questions with the official provincial or territorial body responsible for that question.

Ask what chemical handling rules, safety data sheets, worker training, and site orientation the work requires. Check occupational health and safety questions with the provincial or territorial occupational health and safety authority responsible for the site.

Insurance is also a contract check. Ask the buyer what cover and evidence its procurement process requires. Do not promise limits, wording, or documents before confirming what your policy provides.

Cost the required onboarding, training, administration, security, and site controls before setting the price. Complete the supplier file before mobilization, and do not roster the crew until the buyer has accepted the documents and issued written access instructions.

Run a cleaning site survey that produces quantities

Walk the site with someone who knows the building. Inspect every included room, travel route, waste point, storage area, and restricted zone.

Record the area, surface, condition, task driver, access issue, and unanswered question. Measure floor areas where area drives labour. Count fixtures, bins, workstations, glass panels, doors, stairs, kitchens, and other items where a count gives you a better labour input.

Inspect and record:

  • Offices, meeting rooms, reception areas, and workstations
  • Washrooms, showers, change rooms, and fixtures
  • Kitchens, staff rooms, and food-contact boundaries
  • Floors, stairs, elevators, corridors, and interior glass
  • Loading areas, parking access, and waste routes
  • Bins, recycling points, waste rooms, and outside disposal points
  • Records rooms, server rooms, and other restricted areas
  • Water, power, chemical storage, and equipment storage

Ask about keys, access cards, alarms, sign-in, escorts, orientations, elevators, parking, loading, setup, pack-down, and lock-up. These steps use paid labour even when no surface is being cleaned.

Separate four types of notes: observed facts, buyer-confirmed facts, assumptions, and open questions. A counted washroom fixture is observed. A statement that the client supplies liners is buyer-confirmed only when the buyer accepts it in writing.

If the buyer cannot open the records room, loading area, or waste room, leave those areas as open questions or written exclusions. Never treat an uninspected room as included because it appeared on a floor plan.

Leave the cleaning site survey with quantities, access steps, unresolved conditions, an approval contact, and a proposal deadline. If one of those is missing, the survey is not finished.

Turn the survey into a crew-ready scope

Write the recurring cleaning scope before calculating the selling price. Give every scope line an area, task, frequency, expected result, responsibility, and exclusion.

Do not write “clean washrooms.” State which fixtures, mirrors, floors, bins, touchpoints, and restocking duties are included. State where the waste goes. Name the expected result in words the buyer and crew can both inspect.

Split the work into clear groups:

  • Tasks completed on every visit
  • Tasks completed on a separate periodic schedule
  • Reactive callouts requested after an incident
  • Extra work that requires written approval

State who supplies consumables, who restocks them, who reports shortages, and how separately supplied items are billed. Cover liners, soap, paper products, and any other site consumables that could otherwise become an argument.

Use specific exclusions. Name uninspected rooms, exterior high-access glass, hazardous material, floor restoration, occupied areas that cannot be entered, and work requiring specialist or licensed contractors where those limits apply.

Give the draft to a crew lead who did not attend the survey. Ask them to describe the visit, including entry, task order, inspection, waste movement, and lock-up. Rewrite every line that makes them guess.

Build the labour plan around the access window

Estimate task time from your own completed cleaning records. Match similar surfaces, soil, occupancy, equipment, room counts, and access conditions. An outside production rate does not know your crew or the building.

Use the survey quantity that drives the task. Floor area can support a vacuuming allowance. Fixture counts can support washroom work. Bin counts and route length can support waste handling. Glass counts can support interior glass cleaning.

Add all paid non-cleaning time. Include arrival, unlocking, alarms, trolley setup, chemical preparation, waiting, inspection, waste movement, pack-down, and lock-up.

Count every worker. If more than one cleaner attends, record each person's paid time. A crew working together does not become one labour hour.

Sequence the visit on paper. Check locked rooms, occupied meeting rooms, elevator demand, shared equipment, waste routes, inspections, and alarm deadlines. Change the crew size, order, equipment plan, or proposed window if the work does not fit.

Cost each visit before naming the recurring price

Build cost from your records, not a market rate. Add loaded labour, supplies, equipment, travel, supervision, and allocated overhead for each type of visit.

Loaded labour starts with paid time and the employment costs your business carries. Supplies come from expected usage and your supplier records. Equipment can include a site rental or a consistent share of owned-machine costs, servicing, attachments, and repairs.

Add route travel, parking, administration, inspections, and supervision. Then allocate overhead consistently. The account must carry part of the office, insurance, accounting, premises, and other costs needed to deliver the work.

Use this order:

Paid labour + supplies + equipment + travel + supervision + allocated overhead = cost per visit

Apply markup only after the full cost is present. Then count the actual types and number of visits covered by the billing period. The job pricing guide explains the cost-plus method in more detail.

Keep markup and margin separate

Markup is profit divided by cost. Margin is profit divided by selling price. Mixing them can leave a healthy-looking quote with weak profit.

The house example is an electrical job, not a cleaning rate card. All figures are sample currency units. R. Chen's Quote Q-1847 for 14 Oak Street was 1,105. Job cost was 850, so profit against the original quote was 255.

Markup was 255 ÷ 850 = 30%. Margin was 255 ÷ 1,105 ≈ 23%.

The lined ceiling led to an approved 160 change order for extra cable and chasing. Invoice INV-1847 was 1,265. The change order costs are not given, so do not calculate profit using the invoice total or combine 1,265 with the 850 cost.

Use that calculation method with your own cleaning costs. Do not use the sample figures as prices.

Turn commercial cleaning contracts into controlled work

A commercial cleaning proposal presents the offer. It does not replace the contract, accepted quote, purchase order, or service agreement. Keep each document separate and state which signed or issued record confirms acceptance and authorizes the start.

Use the same area and task names in the proposal, accepted scope, crew checklist, inspection record, complaint record, and invoice support.

Include:

  • Legal customer name and service address
  • Included areas and the recurring cleaning scope
  • Service days, frequencies, and access window
  • Periodic work and its schedule
  • Consumable and equipment responsibilities
  • Access, alarm, key, storage, and security responsibilities
  • Inspection method and complaint contact
  • Exclusions, assumptions, and open questions
  • Price basis, billing period, payment timing, and required purchase-order fields
  • Contract term, renewal process, and cancellation process
  • Dispute-handling steps and authorized approval contacts
  • Method for approving extra work and change orders

Connect each stated problem to a task and an inspection record. If the buyer reports missed washroom work, the sold scope, crew checklist, and inspection record must use the same wording. Otherwise nobody can establish what was promised or completed.

Keep unresolved areas visible. Put a locked records room or uninspected loading area in the open-questions or exclusions section. Do not hide it in dense terms.

State who can accept the offer, issue a purchase order, approve a change order, and dispute an invoice. Have the contract terms checked for the province or territory where the work will occur before either party signs.

That operational detail helps buyers compare commercial cleaning contracts on delivery, not price alone. For a practical document structure, use the quote template and adapt its fields to the accepted scope and approval process.

Control the first service cycle

Run the first visit from the sold scope. Record actual labour by worker, supply use, equipment, travel, access delays, occupied rooms, waste movement, and missing information.

Inspect with the same terms used in the proposal and crew checklist. If the scope says mirrors are left free of visible marks, the inspection record should say the same thing. Consistent wording makes complaints easier to resolve.

Set a service-failure process before work starts. Name who records a missed task, who checks the complaint against the scope and service record, and who tells the crew when to return. Put the agreed response and return timing in the contract instead of making it up during a complaint.

Escalate repeated failures to the operations manager and buyer contact. Record the cause, corrective work, crew instruction, and result. Change the scope, staffing, training, sequence, or access window when the same failure keeps returning.

The first cycle exposes bad assumptions. A storage area may be too small. An elevator may be unavailable. The alarm process may shorten the window. Record the effect on paid time and take the proposed correction to the buyer.

If the crew arrives after an event and finds food waste, extra bins, and occupied meeting rooms outside scope, stop. Describe the extra service, price it from its added cost, and get written approval as a change order before proceeding.

Once accepted, use Yes Foreman's cleaning job tools to keep the accepted scope with the scheduled job and service record.

Control each recurring invoice

Support every invoice with the service period, service site, customer purchase order where required, and the scheduled visits completed. Add separately scheduled periodic work and approved change orders as distinct lines.

Include the applicable business and GST/HST fields confirmed for the account. Reconcile the invoice against service records before sending it so missed visits, disputed work, and unapproved extras do not reach the customer as charges.

Keep the invoice tied to the acceptance record and billing terms. A crew note does not authorize an extra, and a purchase order does not prove that every scheduled visit occurred.

Use cost tracking before renewal

Do not renew from habit. Compare planned and actual labour, supplies, equipment, travel, supervision, access delays, periodic work, complaints, and approved extras.

Review the account by visit type. Routine visits and periodic floor work may have different costs. Do not let one blended total hide the part losing money. Look for repeated exceptions: regular occupied rooms may mean the service window is wrong, while constant extra bins may mean the recurring cleaning scope is too small.

Use actual cost tracking to choose one action: re-scope, reschedule, reprice, or decline the next service period. Commercial cleaning contracts should earn renewal from service and cost records, not from the fear of losing recurring revenue.

Put the next job in one place

Yes Foreman connects quotes, schedules, crews, timesheets and invoices for small field-service teams.