How to Calculate Airbnb Cleaning Labour Cost Per Turnover in Toronto
One of the biggest mistakes new Airbnb cleaning businesses make is calculating profitability using only the cleaner’s hourly wage.
For example:
A client pays:
$120
The cleaner receives:
$50
It may appear that the company made:
$70
But that $70 is not necessarily profit.
The business may still have to pay for:
- Employer payroll costs
- Travel time
- Parking
- Cleaning supplies
- Laundry
- Equipment
- Insurance
- Software
- Administration
- Customer acquisition
- Re-cleaning
- Management time
- Vehicle costs
The real question is therefore not:
“How much does the cleaner cost?”
It is:
“What does this turnover actually cost my business from start to finish?”
That number is your true cost per turnover.
Why Labour Cost Is More Than the Cleaner’s Wage
Suppose a cleaner earns:
$25/hour
and spends:
2 hours cleaning
Direct cleaning labour appears to be:
$50
But the cleaner may also spend time:
- Travelling
- Parking
- Carrying equipment
- Accessing the building
- Waiting for elevators
- Collecting supplies
- Handling turnover documentation
If the total paid working time becomes:
2.5 hours
then the labour cost is no longer based on two hours.
The Basic Cost Formula
A useful starting formula is:
True Turnover Cost = Direct Labour + Employer Labour Costs + Travel Labour + Supplies + Laundry + Parking + Equipment + Rework + Allocated Overhead
This produces a much more realistic picture.
Start With Direct Cleaning Labour
The easiest component to calculate is:
Hourly Labour Rate × Cleaning Hours
For example:
Cleaner wage:
$25/hour
Cleaning time:
2 hours
Direct labour:
$50
But stop there and you will almost certainly underestimate your cost.
Include Paid Non-Cleaning Time
Suppose the cleaner spends:
2 hours cleaning
plus:
20 minutes travelling
plus:
10 minutes parking/access
Total paid time:
2 hours 30 minutes
At:
$25/hour
the labour cost becomes:
$62.50
not $50.
That extra:
$12.50
came from non-cleaning labour.
Why This Matters
Imagine:
100 turnovers per month.
Underestimating labour by:
$12.50 per turnover
creates:
$1,250
of monthly cost that may disappear from your original calculation.
This is why small assumptions matter at scale.
Separate Cleaning Time From Total Labour Time
For each turnover, track:
Cleaning time
Actual time spent cleaning.
Transition time
Travel, parking and access.
Administrative time
Photos, reporting, communication and issue documentation.
These together form the labour consumed by the job.
Example
Suppose one turnover requires:
Cleaning:
2 hours
Travel:
20 minutes
Parking/access:
10 minutes
Reporting:
5 minutes
Total labour time:
2 hours 35 minutes
At:
$25/hour
Approximate labour cost:
$64.58
That is the real labour component before other expenses.
Do Not Assume Travel Is Free
Travel is one of the easiest costs to overlook.
If a cleaner is paid while travelling between jobs, that time is labour.
Even if the cleaner is not separately paid for the travel, the company may still incur:
- Vehicle costs
- Fuel
- Maintenance
- Insurance
- Depreciation
Travel therefore has both:
labour cost
and:
vehicle cost
dimensions.
Labour Cost vs Vehicle Cost
These should be separated.
Labour
Time spent by the cleaner.
Vehicle
Cost of moving the cleaner and equipment.
For example:
A 25-minute drive can create:
25 minutes of labour
plus:
vehicle operating cost
Treating it as one number makes later analysis harder.
Employer Payroll Costs
If cleaners are employees, the business may have employer-side payroll obligations in addition to the wage.
The exact cost depends on:
- Employment structure
- Earnings
- Applicable payroll programs
- Vacation pay
- Statutory contributions
- Benefits, if any
Therefore, a $25/hour wage should not automatically be treated as a $25/hour total labour cost.
Employee vs Contractor Economics
The business model matters.
A company using employees has one cost structure.
A company using independent contractors has another.
You should not simply change the label on a worker and assume the legal or financial treatment changes automatically.
Employment classification should be handled properly.
Build a Labour Burden Rate
A practical internal model can use:
Base Wage
Employer Labour Burden
=
Effective Labour Cost
For example, if a cleaner’s base wage is:
$25/hour
and your internal estimate of additional employer labour costs is:
$3/hour
your planning rate becomes:
$28/hour
The actual figure should be based on your own payroll situation.
Use Actual Numbers Once You Have Data
At the beginning, estimates are necessary.
After several months, replace assumptions with actual data.
For example:
Estimated labour:
$28/hour
Actual average labour-related cost:
$29.40/hour
Use:
$29.40
for future planning.
Supplies Are Another Variable Cost
Every turnover consumes cleaning supplies.
Examples include:
- All-purpose cleaner
- Bathroom cleaner
- Glass cleaner
- Disinfectant
- Garbage bags
- Paper products
- Sponges
- Microfibre cloths
- Gloves
- Laundry products
The amount per turnover may appear small.
But it becomes significant at volume.
Calculate Supplies Per Turnover
Instead of saying:
“Supplies cost about $300 per month.”
calculate:
Monthly supply spending ÷ Monthly turnovers
For example:
Monthly supplies:
$400
Monthly turnovers:
200
Average supplies:
$2 per turnover
That number can then be used in your pricing model.
Do Not Forget Consumable Equipment
Some items are not exactly “supplies” but are consumed over time.
Examples:
- Microfibre cloths
- Mop heads
- Vacuum bags
- Brushes
- Scrub pads
- Spray bottles
These should either be included in a consumables budget or allocated through equipment depreciation/replacement costs.
Laundry Is a Separate Cost
Airbnb turnovers often involve:
- Sheets
- Pillowcases
- Towels
- Bath mats
- Kitchen towels
Laundry can therefore become a major operating expense.
Calculate Laundry Per Turnover
Suppose monthly laundry-related spending is:
$1,000
and monthly turnovers are:
200
Average laundry cost:
$5 per turnover
Again, the actual number should come from your operation.
In-House Laundry vs External Laundry
There are different cost structures.
In-house
You may have:
- Labour
- Machines
- Detergent
- Utilities
- Space
- Maintenance
External
You may pay:
- Per pound
- Per bag
- Per item
- Per service
The cheapest option depends on your volume and workflow.
Linen Replacement Is Not the Same as Laundry
Linens eventually wear out.
Examples:
- Towels
- Sheets
- Pillowcases
- Mattress protectors
A property may therefore generate a long-term linen replacement cost.
Create a Linen Replacement Reserve
For example:
If you spend:
$1,200
replacing linens over a period of time and complete:
600 turnovers
your historical replacement cost is:
$2 per turnover
This can be included in the internal cost model.
Parking Can Be a Real Cost
Toronto condo cleaning can involve:
- Paid parking
- Visitor parking
- Underground parking
- Loading areas
- Street parking
If the company regularly pays parking, it should be included.
Calculate Parking Per Turnover
Suppose:
Monthly parking expense:
$600
Monthly turnovers:
150
Average parking cost:
$4 per turnover
This may appear small.
But:
$4 × 1,000 turnovers
=
$4,000
Parking Time Also Has Labour Cost
Suppose parking takes:
10 minutes
The parking fee is only part of the cost.
The cleaner is also spending paid time finding and using parking.
Therefore:
Parking Cost = Parking Fee + Labour Time + Vehicle Cost
Equipment Has a Cost Even If You Already Own It
A vacuum cleaner may cost:
$400
It will not last forever.
Other equipment includes:
- Mops
- Buckets
- Vacuums
- Extension poles
- Steam cleaners
- Caddies
- Scrubbers
Eventually these items need repair or replacement.
Use Equipment Depreciation or Replacement Reserve
Instead of waiting for equipment to break, estimate its replacement cost.
For example:
Equipment investment:
$3,000
Expected useful service volume:
1,500 turnovers
Internal equipment allocation:
$2 per turnover
This is not necessarily an accounting depreciation calculation.
It is an operational planning method.
Vehicle Costs Should Be Included
If the business uses a vehicle, operating costs can include:
- Fuel
- Maintenance
- Tires
- Repairs
- Insurance
- Depreciation
- Financing costs, where applicable
- Parking
The correct treatment depends on how the vehicle is owned and used.
Do Not Use Fuel Alone as Vehicle Cost
A common mistake is:
“The trip only used $3 of gas.”
The vehicle cost is not $3.
The trip also contributes to:
- Tire wear
- Maintenance
- Depreciation
- Insurance
- Vehicle utilization
Fuel is only one component.
Calculate Vehicle Cost Per Kilometre
A practical internal model can estimate:
Total annual vehicle operating cost ÷ Business kilometres
For example, if annual business vehicle costs are:
$9,000
and business kilometres are:
15,000 km
estimated cost:
$0.60/km
The actual number should come from your own vehicle.
Use Business Kilometres, Not Total Kilometres
If the vehicle is also used personally, separate:
Business kilometres
from:
Personal kilometres
for internal business analysis and appropriate tax records.
Travel Cost Per Turnover
Suppose one turnover generates:
30 business km
and your internal vehicle cost is:
$0.60/km
Travel vehicle cost:
$18
If the cleaner also spends:
30 minutes travelling
at an effective labour rate of:
$28/hour
travel labour:
$14
Total travel-related cost:
$32
This is why a $100 cleaning job can have surprisingly high operating costs.
Example: Complete Turnover Cost
Let’s build a hypothetical example.
Client payment:
$120
Labour
2 hours 20 minutes total paid labour
at $28/hour
≈ $65.33
Supplies
$3
Laundry
$5
Parking
$4
Vehicle
$10
Equipment reserve
$2
Re-clean allowance
$3
Total direct operating cost:
≈ $92.33
The apparent:
$120 − $50 = $70
was therefore very misleading.
The operational contribution is closer to:
$27.67
before broader business overhead.
Direct Cost Is Not Net Profit
This distinction is extremely important.
After calculating direct turnover costs, the company may still have:
- Insurance
- Website
- Software
- Phone
- Accounting
- Advertising
- Management
- Office/storage
- Legal
- Banking
- Customer acquisition
These are overhead expenses.
Calculate Overhead Per Turnover
Suppose monthly fixed overhead is:
$3,000
and the company completes:
300 turnovers
Allocated overhead:
$10 per turnover
Now the previous example changes again.
Direct operating cost:
$92.33
Allocated overhead:
$10
Total estimated cost:
$102.33
Revenue:
$120
Operating contribution:
$17.67
This is very different from the original $70 assumption.
Why Low-Priced Jobs Can Be Dangerous
Suppose a competitor charges:
$90
for a property.
That does not automatically mean you should match the price.
If your true cost is:
$85
you may have almost no room for:
- Mistakes
- Re-cleaning
- Cancellations
- Parking
- Wage increases
- Customer acquisition
Price Should Be Based on Cost, Not Competitor Price Alone
Competitor pricing is useful.
But your minimum acceptable price should come from:
Your Cost Structure
Required Margin
Risk
not simply:
“The company down the street charges $95.”
Calculate Gross Margin
A simple formula is:
Gross Margin = (Revenue − Direct Cost) ÷ Revenue
Suppose:
Revenue:
$120
Direct cost:
$92
Gross margin:
approximately 23%
The exact accounting treatment depends on how you classify expenses.
Contribution Margin Can Be More Useful Operationally
For individual jobs, you may want to know:
“How much money does this turnover contribute toward fixed overhead and profit?”
Formula:
Contribution = Revenue − Variable Costs
This helps compare different properties.
Compare Two Properties
Property A
Revenue:
$120
Variable cost:
$70
Contribution:
$50
Property B
Revenue:
$120
Variable cost:
$95
Contribution:
$25
Same revenue.
Very different economics.
Why Property Location Affects Profitability
Property B may have:
- Difficult parking
- Long elevator waits
- Longer travel
- More laundry
- More supplies
- Frequent re-cleans
The advertised cleaning price does not show these differences.
Property-Level Profitability
You should eventually calculate profitability at the property level.
For each property:
Revenue
minus
Cleaner labour
minus
Travel
minus
Parking
minus
Supplies
minus
Laundry
minus
Rework
=
Property Contribution
This can reveal which accounts are actually attractive.
Do Not Automatically Fire Low-Margin Clients
A low-margin client may still have strategic value.
For example:
A client may own:
10 properties
and give you consistent recurring work.
Or the property may be located next to several other profitable clients.
Therefore, evaluate the entire account relationship.
Account-Level Economics
Instead of evaluating only one property, calculate:
Total Revenue From Account
and:
Total Cost To Serve Account
This can provide a better picture.
Recurring Revenue Has Value
A recurring Airbnb client can reduce:
- Sales costs
- Customer acquisition time
- Scheduling uncertainty
- Administrative work
Compared with constantly finding one-off customers.
This can make recurring accounts economically attractive even when individual turnover margins are moderate.
Customer Acquisition Cost Should Be Considered
Suppose you spend:
$300
on advertising and acquire:
3 recurring clients
Customer acquisition cost:
$100 per acquired client
If each client produces many turnovers, that $100 may be spread across many jobs.
Spread Acquisition Cost Across Expected Turnovers
Suppose one customer produces:
20 turnovers
and acquisition cost is:
$100
Acquisition cost per turnover:
$5
This is more useful than looking only at the $100 acquisition cost.
Re-Cleaning Is a Hidden Cost
A turnover may initially appear complete.
Then the client reports:
- Missed hair
- Dirty bathroom
- Missing item
- Poor floor cleaning
- Incomplete restocking
Someone must return.
That second visit creates:
- Labour
- Travel
- Parking
- Scheduling disruption
Create a Re-Clean Reserve
You can estimate:
Historical re-clean cost ÷ total turnovers
For example:
Monthly re-clean cost:
$450
Monthly turnovers:
300
Average:
$1.50 per turnover
This can be incorporated into the internal model.
Quality Has Financial Value
Improving quality can sometimes reduce costs by lowering:
- Re-cleaning
- Refunds
- Complaints
- Lost accounts
- Emergency visits
Therefore, quality control is not merely an expense.
It can protect margin.
Administrative Labour Is Real Labour
Someone has to:
- Answer inquiries
- Schedule cleaners
- Communicate with hosts
- Handle complaints
- Manage payments
- Review reports
- Replace cleaners
- Resolve access issues
At the beginning, the owner may perform this work for free.
That does not mean the business does not consume labour.
Owner Labour Can Hide an Unprofitable Business
Suppose you personally spend:
20 hours per week
managing the cleaning operation.
If the business only appears profitable because you do that work without paying yourself, the economics may not be sustainable at scale.
Track Owner Time
Record time spent on:
- Sales
- Scheduling
- Customer service
- Purchasing
- Bookkeeping
- Cleaner management
- Quality control
Eventually, determine what that work would cost if delegated.
Calculate Management Cost Per Turnover
Suppose:
Management/admin time:
40 hours per month
Turnovers:
200
That equals:
12 minutes of management time per turnover
If your internal management labour value is:
$30/hour
then:
12 minutes × $30/hour
=
$6 per turnover
That is a meaningful cost.
Software Costs
Depending on your operation, software may include:
- Scheduling
- CRM
- Accounting
- Payroll
- Communication
- Booking management
- Team management
Instead of ignoring these costs, allocate them across turnover volume.
Website and Marketing Costs
A cleaning company may spend money on:
- Website
- SEO
- Google Ads
- Social media
- Flyers
- Sales tools
These costs should be considered when evaluating overall profitability.
Insurance
Commercial insurance can be treated as an overhead cost or allocated across turnover volume for internal planning.
For example:
Annual insurance:
$1,800
Annual turnovers:
1,800
Internal allocation:
$1 per turnover
Again, the actual number depends on the business.
Storage Costs
As the business grows, you may need:
- Supply storage
- Linen storage
- Equipment storage
Storage can become a meaningful fixed cost.
Allocate it across expected turnover volume when evaluating pricing.
Build a Full Cost-Per-Turnover Model
A useful spreadsheet can contain:
Labour
- Cleaning labour
- Travel labour
- Admin labour
- Supervision
Variable operating costs
- Supplies
- Laundry
- Parking
- Vehicle
- Consumables
- Re-cleaning
Equipment
- Equipment replacement
- Repairs
Overhead
- Insurance
- Software
- Marketing
- Phone
- Accounting
- Storage
- Administration
Then calculate:
Total Cost ÷ Total Turnovers
Example Cost Model
Suppose one hypothetical turnover produces:
| Cost Category | Cost |
|---|---|
| Cleaning labour | $56 |
| Travel labour | $9 |
| Admin labour | $3 |
| Supplies | $3 |
| Laundry | $5 |
| Parking | $4 |
| Vehicle | $8 |
| Equipment reserve | $2 |
| Re-clean reserve | $2 |
| Overhead allocation | $8 |
| Total | $100 |
If the customer pays:
$130
then:
$30
remains after the modeled costs.
The Important Number Is Not the Cleaning Price
Two businesses can both charge:
$130
and have completely different economics.
Business A
Total cost:
$90
Contribution:
$40
Business B
Total cost:
$110
Contribution:
$20
The selling price alone tells you almost nothing about operational profitability.
Minimum Viable Price
A useful internal formula is:
Minimum Price = Expected Cost ÷ (1 − Target Margin)
For example:
Expected cost:
$90
Target margin:
25%
Minimum price:
$90 ÷ 0.75
=
$120
This is a planning formula, not a universal market price.
Add a Risk Allowance
Some properties are more unpredictable.
For example:
- Frequent excessive mess
- Difficult access
- High re-clean frequency
- Expensive parking
- Long travel
- Unreliable checkout
A risk allowance can be included when determining the minimum acceptable price.
Different Properties Need Different Prices
A:
Studio condo
and:
5-bedroom detached house
should not necessarily use the same pricing logic.
But even two similar-sized properties may have different costs because of:
- Location
- Parking
- Linen volume
- Guest turnover frequency
- Access
- Cleaning condition
Price Based on Work, Not Just Bedrooms
Bedrooms are useful for initial estimates.
But actual labour requirements are more important.
A better internal pricing model can consider:
- Property size
- Number of bathrooms
- Number of beds
- Linen requirements
- Kitchen complexity
- Floor type
- Property condition
- Travel
- Parking
- Special requirements
Use a Minimum Cleaning Charge
For small properties, travel and administration can represent a large percentage of the total cost.
A minimum charge can prevent small jobs from becoming economically unattractive.
Add Extra Charges for Genuine Cost Drivers
Depending on the service structure, additional charges may apply for:
- Excessive mess
- Additional beds
- Additional bathrooms
- Laundry volume
- Special cleaning
- Heavy pet hair
- Long-distance service
The goal is to charge according to the actual work required.
Don’t Underprice to Win the First Client
A very low introductory price may attract customers.
But it can create problems later.
If the normal price should be:
$130
and you start at:
$80
the customer may resist a large increase.
A better strategy is to offer a clearly defined introductory promotion rather than permanently underpricing the service.
Measure Profitability After Every Price Change
Suppose you increase:
$110 → $120
and client retention remains strong.
The additional:
$10 × 200 turnovers
creates:
$2,000
of additional monthly revenue.
But if the increase causes substantial customer loss, the result may be different.
Use actual data.
Create a Property Profitability Dashboard
For every recurring Airbnb property, track:
Monthly Revenue
Turnover Count
Average Price
Cleaning Labour
Travel
Parking
Laundry
Supplies
Re-cleaning
Estimated Contribution
This can show which accounts deserve more attention.
Example
Property A
15 turnovers
Average price:
$130
Revenue:
$1,950
Estimated variable cost:
$1,050
Contribution:
$900
Property B
15 turnovers
Average price:
$130
Revenue:
$1,950
Estimated variable cost:
$1,500
Contribution:
$450
Both clients generate the same revenue.
Property A is twice as attractive from a contribution perspective.
Use Cost Data to Decide Where to Acquire Customers
Suppose you have:
Downtown
Average contribution:
$45/turnover
Far suburban route
Average contribution:
$20/turnover
You may want to prioritize customer acquisition in the stronger geographic cluster.
This connects pricing with route economics.
Cost Data Should Influence Your Sales Strategy
When looking for new Airbnb clients, ask:
Where are our most profitable existing properties?
Then target:
- Nearby hosts
- Nearby property managers
- Nearby condo buildings
- Nearby Airbnb operators
This can improve route density and account economics simultaneously.
Build a Simple Cost Calculator
A basic internal calculator can use:
Cleaner hourly cost
Cleaning hours
Travel minutes
Admin minutes
Parking
Supplies
Laundry
Vehicle kilometres
Re-clean probability
Overhead allocation
Then calculate:
Total Cost
Selling Price
Contribution
Margin
This is one of the most useful financial tools for a cleaning business.
Example Calculator
Suppose:
Cleaner cost:
$28/hour
Cleaning:
2 hours
Travel:
25 minutes
Admin:
10 minutes
Parking:
$5
Supplies:
$3
Laundry:
$5
Vehicle:
$8
Re-clean allowance:
$2
Overhead:
$8
Estimated total:
approximately $95
If selling price is:
$130
Contribution:
approximately $35
Now you can compare that property against another property objectively.
Track Cost Trends
Your cost per turnover may change.
For example:
Cleaner wage increases.
Laundry prices increase.
Parking becomes more expensive.
Supply costs increase.
Fuel costs change.
Your pricing should therefore be reviewed periodically.
Do Not Wait Until Profit Disappears
If a recurring property was profitable at:
$120
two years ago, it does not necessarily remain equally profitable today.
Costs change.
Review major accounts regularly.
What Should My Canada Cleaning Measure?
For the early stage, I recommend tracking at least:
1. Revenue per turnover
2. Cleaning labour per turnover
3. Total labour per turnover
4. Travel cost per turnover
5. Supply cost per turnover
6. Laundry cost per turnover
7. Parking cost per turnover
8. Re-clean cost per turnover
9. Overhead per turnover
10. Contribution per turnover
These ten numbers can reveal the economics of the business.
The Most Important Number for Early Growth
If you are still building the business, one particularly useful number is:
Contribution per turnover
Why?
Because it tells you how much each completed job contributes toward:
- Fixed expenses
- Growth
- Owner compensation
- Profit
A High-Revenue Business Can Still Be Weak
Suppose a cleaning company generates:
$30,000/month
in revenue.
That sounds impressive.
But if total operating costs are:
$28,500
the business produces only:
$1,500
before certain additional considerations.
Revenue is therefore not the same thing as business success.
Focus on Unit Economics Before Scaling
Before trying to reach:
100 properties
understand the economics of:
one turnover.
If one turnover is consistently profitable, scaling the model becomes much easier to evaluate.
If one turnover loses money, adding more turnovers can simply multiply the problem.
Final Thoughts
The most dangerous number in an Airbnb cleaning business can be:
“What the client pays.”
It is important.
But it does not tell you what you actually make.
A proper turnover cost model should account for:
Cleaning labour
Travel labour
Admin labour
Payroll burden
Supplies
Laundry
Parking
Vehicle costs
Equipment
Re-cleaning
Overhead
=
True Cost Per Turnover
Only after calculating that number can you determine whether a cleaning price is genuinely profitable.
For My Canada Cleaning, the objective should not simply be to win the most Airbnb clients.
It should be to build a portfolio of properties where:
Price is appropriate
Labour is controlled
Travel is reasonable
Re-cleaning is low
Operations are predictable
Recurring volume is strong
=
Healthy Unit Economics
The strongest cleaning business is not necessarily the company with the most bookings.
It is the company that understands exactly:
How much money it makes — and how much it actually costs — every time a cleaner walks into an Airbnb.
Need Professional Airbnb Cleaning in Toronto and the GTA?
My Canada Cleaning provides Airbnb turnover cleaning for hosts, co-hosts and property managers throughout Toronto and the GTA.
If you need recurring turnover cleaning, request a quote based on your property’s size, location, turnover frequency and cleaning requirements.
Contact My Canada Cleaning today to discuss your Airbnb cleaning needs.