A good Airbnb cleaning invoice in Calgary shows the unit, date, service, rate, extras and GST as separate lines, and ties back to a photo report. Managers pass cleaning costs to owners with per-turnover invoices summarized in a monthly statement. Alberta GST is 5% with no PST, and you should ask whether quoted rates include it. This is not tax advice.
Owners do not usually fight the cleaning cost. They fight the surprise: a charge they cannot match to a stay, a total that does not match the statement or a tax line nobody explained. Clear invoices and statements prevent most of that. This guide covers how a Calgary property manager can pass through and report cleaning costs so owners trust the numbers.
What Should an Airbnb Cleaning Invoice Show?
An Airbnb cleaning invoice should show enough detail that an owner can match it to a stay without calling you. Ask your cleaning vendor to include:
- The unit address and owner or listing name.
- The date of service and the checkout it relates to.
- The service type, such as turnover, standard clean or deep clean.
- The unit size and the rate applied.
- Extras, such as an additional bathroom, linen or laundry, listed on their own lines.
- GST as its own line, and the vendor’s GST registration number if they have one.
- An invoice number, issue date and payment terms.
- A reference to the photo report for that clean.
Vague invoices create the questions that cost you the most time. Agree the invoice template with the vendor before the first clean, and ask for the same layout for every unit. If a vendor changes formats halfway through a quarter, your month-end reconciliation gets slower and your owners notice. Our Airbnb cleaning cost guide explains what drives each line.
Per-Turnover Invoices Versus Monthly Statements
Use per-turnover detail inside a monthly statement. Per-turnover invoices are easy to match to bookings and to photo reports, while monthly statements are easier for owners and accountants to read. The best setup gives owners both: one statement with a line per clean that links to its detail.
| Format | Strength | Weakness |
|---|---|---|
| Per-turnover invoice | Matches one stay and one photo report | Many documents to track |
| Monthly statement | One document for owners and accountants | Hides detail unless itemized |
| Both combined | Clear detail and easy review | Needs consistent vendor invoicing |
Reconciling Guest Cleaning Fees Against Cleaning Costs
Guest cleaning fees and cleaning costs rarely match in any given month, so reconcile them by unit and decide in advance who keeps any difference. The guest fee is part of your pricing, set in the listing, while the cost is what the vendor charges for the actual service. Different stay lengths and extra bathrooms, deep cleans or laundry make them drift apart. Put the rule in the management agreement: does the owner receive the fee and pay the cost, or does the manager keep a share? Read how to set your Airbnb cleaning fee for how hosts price it. Track the gap per unit across a few months before you change the guest fee, since one busy or quiet month can mislead you. If owners ask why the numbers differ, the statement should answer without a phone call.
How GST Applies to Cleaning Costs
Alberta GST is 5%, and Alberta has no PST, so the question is not the rate but whether the quoted price includes it. Ask every vendor, including us, whether quoted rates include GST, and make sure invoices show it on its own line so you can pass it through correctly. Whether an owner or your company can recover GST depends on registration and the nature of the supply, so confirm treatment with your accountant. This is a general fact, not tax advice.
Passing Costs Through to Owners Cleanly
Pass cleaning through at the vendor’s invoiced amount, with the invoice or photo report attached, unless your agreement clearly states a markup. A clean process looks like this:
- Write the pass-through or markup rule into the management agreement.
- Collect itemized invoices from the vendor for every turnover.
- Match each invoice to a booking and a photo report.
- List each clean as a line on the owner’s monthly statement.
- Show GST separately and explain any adjustment.
- Keep copies for your accountant and the owner’s accountant.
Photo reports give owners proof behind every charge. See STR cleaning photo reports and STR cleaning SLA terms and KPIs for how to require both from a vendor.
Common Reporting Mistakes
The most common mistake is reporting cleaning as one lump sum with no detail. Others include:
- Mixing GST and base price on one line.
- Passing through a cost without a matching photo report.
- Leaving the markup rule out of the management agreement.
- Assuming the guest cleaning fee equals the cleaning cost.
- Letting vendors send invoices in different formats.
- Skipping a month-end reconciliation until tax time.
Most of these are fixed by a template and a calendar reminder. Set a monthly close date, reconcile every cleaning invoice against the bookings and photo reports, and send owners the statement the same way each month. Consistent timing does more for owner trust than any single line item.
What We Do at CleanStays
CleanStays supports clean owner reporting by design. Every clean follows our 33 point room by room checklist, starts within 30 minutes of checkout and ends with time stamped photos of every room filed before the next guest arrives, so each charge has proof. We also change linen, make beds, check restocks and flag damage and maintenance issues, seven days a week. Rates are published by bedroom count, and our property manager cleaning service covers portfolios. Confirm GST treatment on any quote, ours included. Get an instant estimate to see the starting rate for a unit.
Sources: Alberta GST is 5% and Alberta has no PST, a general fact, not tax advice; confirm treatment with your accountant. CleanStays rates and method are our own published starting rates and process.



