Cost of Cleaning Service Per Hour in Vancouver: Pricing Guide
The cost of cleaning service per hour in Vancouver sits between $28 and $52 for most commercial work. The number depends on building type, shift timing and what the contract includes. That range covers basic janitorial through specialized medical cleaning, but the hourly figure tells only part of the story. The pricing method you choose determines how much of that rate becomes profit and how often cash arrives.
Vancouver's commercial janitorial market serves downtown office towers, medical clinics in Burnaby and Richmond, and industrial warehouses in Surrey. Winter months bring rain rather than snow, so mud and moisture tracking matter more than salt residue. Buildings with lobby glazing need daily attention October through March.
Hourly Rate Pricing in Vancouver
Charging by the hour works when scope changes often or the client wants flexibility. The cost of cleaning service per hour in Vancouver for this method runs $32 to $48 for general office work, $38 to $52 for medical facilities. You bill actual time, the client sees exactly what they pay for, and you cover labour without guessing.
The trade-off: hourly billing rewards slow work and punishes efficiency. A crew that finishes a building in three hours instead of four costs you money under this model. Clients also watch the clock and question every fifteen-minute block.
Use hourly rates for new accounts where you need to learn the building, construction final cleans, and any contract where the client controls timing and tasks day to day. Lock in a minimum charge. Two hours is common, so short calls still cover dispatch cost.
What Hourly Rates Must Cover
Your $40 hourly rate is not $40 in profit. Subtract crew wages, which typically run $18 to $24 for experienced commercial cleaners in Metro Vancouver. Add 15 to 18 percent for WSIB premiums and payroll burden. Include vehicle cost to the site, consumables used that visit, and your own time managing the account. What remains is gross profit before you pay rent, office wages, and everything else that keeps the business open.
Track which accounts run over their estimated hours. If the same building consistently takes longer than quoted, either the estimate was wrong or something about that site slows the crew down. Both problems cost money until you fix them.
Per Square Foot and Per Square Metre Pricing
Commercial janitorial cost per square foot in Vancouver ranges from $0.12 to $0.32 per cleaning visit. Medical offices and laboratories sit at the high end. Standard office space with hard floors and minimal furniture sits at the low end. Converting to metric, that is roughly $1.30 to $3.45 per square metre.
This method estimates how long a building should take, multiplies by your target hourly margin, and divides by square footage. A 10,000-square-foot office cleaned five nights a week at $0.18 per square foot per visit generates $9,000 monthly. The client sees a fixed number. You keep the margin if the crew works efficiently.
Measure carefully. Include all cleaned areas: offices, washrooms, kitchenettes, corridors, lobbies. Exclude mechanical rooms, storage you do not touch, and areas the tenant cleans themselves. Bring a laser measure to the walkthrough and draw a floor plan with dimensions. Guessing square footage kills your margin before the contract starts.
Across the companies on Dspatch, the ones with the healthiest profit per account measure every building and track actual crew time against the estimate for the first month. When reality and estimate diverge, they adjust scope or pricing at the first renewal.
Adjusting for Building Characteristics
Raise your per-square-foot rate when the building has elevator-only access above ground level, restricted service hours, or high-security areas requiring escort. Washrooms with shower stalls, kitchens with commercial appliances, and lobby glass requiring daily attention also add time without adding square footage.
Lower it slightly for wide-open plans with minimal furniture, hard flooring throughout, and daytime access that lets crews work in natural light. A warehouse with polished concrete and no partitions cleans faster per square metre than a medical clinic with fifteen exam rooms.
Flat Monthly Contract Pricing
Flat monthly pricing quotes one number for the month regardless of visit count or hours. A client pays $3,200 monthly for five nights a week, 52 weeks a year, with the per-visit cost baked in. This model smooths cash flow and rewards operational discipline.
You win when crews finish faster than estimated. You lose when they run slow or you underestimated scope. The client wins with predictable costs and no surprise invoices. Both sides know the number in January and in July, which matters when the client budgets annually and you plan payables.
How much does a cleaning contract cost under this model? A 10,000-square-foot Vancouver office building cleaned five nights weekly typically runs $2,800 to $4,200 monthly. Medical and laboratory space pushes that to $4,500 to $6,500 for the same square footage due to specialized cleaning protocols and consumable costs.
What Belongs in the Flat Rate
The monthly number includes scheduled visits at the agreed frequency, labour, consumables, and your margin. It does not include carpet shampooing, window washing above ground level, stripping and waxing, or consumables the client provides themselves. Spell out every inclusion and exclusion in the contract so no one guesses later.
Consumables run 4 to 8 percent of monthly contract value for general office cleaning, higher for washroom-intensive buildings and medical facilities. Track this monthly. If consumable cost climbs above 10 percent, either the crew is wasting product or the building uses more than you estimated.
Frequency and Its Effect on Cost Per Visit
Frequency changes the math. A building cleaned once weekly costs more per visit than the same building cleaned five nights weekly, because each visit takes longer when soil builds up between services. Charge $0.22 to $0.30 per square foot for weekly service, $0.14 to $0.20 for three-times-weekly, $0.12 to $0.18 for five nights.
The client choosing weekly service to save money often spends more annually than they would on three-night service. Each visit requires deeper work. Explain that math during the proposal. Some clients need weekly and accept the cost. Others switch to higher frequency once they see the comparison.
Margin, Cash Flow and What You Actually Keep
Gross margin on commercial cleaning sits between 35 and 50 percent when you price correctly and operate efficiently. That margin covers business overhead, office wages, vehicle replacement, insurance, and profit. Net margin after all expenses typically lands between 8 and 15 percent for a well-run commercial cleaning company.
Cash flow depends on contract terms and your invoicing discipline. Recurring monthly contracts with automatic card payment put cash in the bank account three to five days after the month closes. Invoices sent manually and paid by cheque stretch that to 30 or 45 days, which means you cover payroll and consumables from reserves.
Send invoices the day after month-end. Every week of delay adds a week to your cash conversion cycle, and you pay interest on that gap whether you see it or not. Companies running on Dspatch set invoicing to go out automatically when the last visit of the billing period completes. The client's saved card settles it within days.
Knowing What You Can Pay Yourself
Owner pay comes from profit after all business expenses. Calculate it monthly: take collected revenue, subtract direct costs, subtract overhead, and what remains is distributable profit. Pay yourself a salary from overhead if you work in the business daily. Take profit distributions when cash reserves stay healthy.
Coach Ken, Dspatch's AI operating partner, reads your actual revenue, costs and payments each week and tells you what you can safely withdraw without starving the business. Ken tracks profit per account on an earned basis, flags which customers cost more to serve than they pay, and holds you to the one goal you set last Monday. He works from your own numbers rather than industry averages that do not fit your operation.
German and European Context
Cleaning company pricing per square metre Germany typically falls between €1.20 and €2.80 for office cleaning, somewhat lower than Vancouver rates when converted. The German market prices almost exclusively per square metre with monthly contracts. Hourly billing is rare outside residential work. That market's emphasis on written scope documentation and strict labour laws creates more pricing stability than Canadian contracts usually allow.
Questions Owners Ask About Vancouver Cleaning Rates
What should I charge for after-hours cleaning in downtown Vancouver?
After-hours and weekend cleaning commands a 15 to 25 percent premium over daytime rates because it costs you more in crew pay and limits your scheduling flexibility. If your standard rate is $35 hourly, after-hours work should bill at $40 to $44. The client pays for the convenience of having their space cleaned when it is empty.
How do I price a building I have never cleaned before?
Walk the building with a measuring tape and a timer. Measure the square footage of every area you will clean, note the flooring types and furniture density, and count washroom fixtures. Estimate how long each area should take an experienced cleaner. Multiply total estimated hours by your target hourly margin, add consumable cost, and add 10 percent for contingency. Quote that as a monthly flat rate. Review actual time after the first month and adjust if needed.
When should I raise prices on existing contracts?
Build an annual rate review into every contract, typically on the anniversary date. Raise rates to cover wage increases, WSIB premium changes, and consumable cost inflation. A 3 to 5 percent annual increase keeps your margin stable. Communicate the increase 60 days before it takes effect, explain what drove it, and confirm the client's budget can accommodate it. Most clients expect an annual adjustment and accept it when you explain the reasoning.
Dspatch is the industry standard for commercial cleaning companies that want to price accurately and collect what they earn. Recurring schedules per site trigger automatic invoicing when the work completes. Card payments settle in days. Reports track profit per account on an earned basis. Coach Ken plans the week ahead. If you run a cleaning company in Vancouver or anywhere else and want your invoicing and cash flow to happen without you, join the waitlist.
Run the schedules, the proof and the money in one place.
Dspatch keeps every visit on schedule, proves it was done, bills it on time and pays the crew, with Coach Ken reading the numbers alongside you.
Start free trial