Host operations

STR Cleaning Service Level Agreement: KPIs to Demand from Your Vendor

By the CleanStays teamUpdated November 4, 20267 min read
Airbnb kitchen after a turnover clean in Calgary, the kind of result an STR cleaning service level agreement should measure
Short answer

An STR cleaning service level agreement for a Calgary property manager should define seven things: arrival window, completion window, photo report, issue flagging, re-clean policy, response time and reporting. Give each a number or a yes or no test, attach proof of insurance and WCB clearance, and review the KPIs on a fixed schedule.

A cleaning agreement without measurable terms leaves you arguing about opinions after a bad turnover. A service level agreement, or SLA, fixes that by agreeing in advance what good looks like and what happens when it is missed. This guide covers the terms and KPIs a Calgary property manager should ask any cleaning vendor to commit to.

What Should an STR Cleaning SLA Include?

An STR cleaning SLA should define seven things: the arrival window, the completion window, the photo report, issue flagging, the re-clean policy, the response time and the reporting cadence. Each needs a number or a yes or no test, so both sides can tell whether it was met. Targets should match your own check-in times and your guests’ complaints, not a generic template. Attach the vendor’s checklist, proof of liability insurance and a current WCB-Alberta clearance letter. Alberta WCB guidance advises getting that letter before work starts, during the contract and before final payment, and making coverage a contract condition. See what to ask about cleaning insurance and WCB.

How to Set Arrival and Completion Windows

Set the arrival window as the longest time after checkout that the cleaner may take to reach the unit, and the completion window as the time by which the unit must be guest-ready before the next check-in. For reference, CleanStays aims to be on site within 30 minutes of checkout. The completion window should leave a buffer for problems, so a unit with a same-day check-in needs a tighter arrival promise than one with a free night between stays. Also define late checkouts: does the clock start at actual departure, and who tells the cleaner? Our guides to same-day turnovers in Calgary and how long a turnover takes help you set realistic windows.

Photo Reports and Issue Flagging Standards

The SLA should require time stamped photos of every room, delivered before the next guest arrives, and a same-visit flag for any damage, maintenance need or missing item. Say what counts as a flag, how it is sent and who receives it. Photos should be filed by unit and date so you can pull them months later. For what a good report contains, see STR cleaning photo reports, and for evidence habits after a guest damages something, see documenting Airbnb guest damage.

Re-Clean Policy and Response Time

The re-clean policy should say who decides a clean failed, how fast the vendor returns and who pays. A common structure is that a verified miss, shown by photo or a guest report, is re-cleaned at no charge, while a problem caused by something outside the vendor’s control, such as a late checkout or blocked access, is handled separately. Response time is how long the vendor takes to acknowledge a complaint before the next guest arrives, and it should be written in minutes and not as “promptly”. Escalation contacts matter as much as the number, so name a person and a backup.

Reporting and Review Cadence

Review the same KPIs on a fixed schedule: weekly for the first month with a new vendor, then monthly. Useful KPIs are:

  • On-time arrival: turnovers where the cleaner arrived inside the window.
  • Completion before check-in: units guest-ready on time.
  • Photo report delivery: reports filed before the next arrival.
  • Issues flagged by the cleaner versus issues found later by guests or you.
  • Re-cleans required, by unit and by cleaner.
  • Guest cleanliness feedback, tracked per unit.

Airbnb guests rate cleanliness on a 1 to 5 star scale as one of six categories, so trend it per unit and compare it with your KPI results. See how cleanliness drives your rating.

Sample SLA Table

Use this table as a starting draft and replace each placeholder with numbers that fit your portfolio. A vendor who will not put anything in writing is telling you something. Before you sign, run a tabletop test: take the worst turnover you have had and walk it through the draft. Would the arrival window have caught the late start? Would the photo report have shown the missed bathroom? Who would have called whom, and how fast? Any gap you find is a term to add. Keep the final document short enough that your coordinators and the vendor’s crew lead will actually read it.

Term What to Define Sample Wording to Negotiate
Arrival window Latest time on site after checkout Cleaner is on site within the agreed number of minutes after checkout
Completion window Guest-ready time before next check-in Unit finished by the agreed time, with a buffer for problems
Photo report Coverage, timing and format Time stamped photos of every room, filed before the next guest arrives
Issue flagging What counts and how fast Damage, maintenance or missing items reported during the same visit with a photo
Re-clean policy Trigger, speed and cost Verified miss is returned to at no charge within the agreed time
Response time Acknowledging complaints Reply within the agreed number of minutes, with a named backup contact
Reporting KPIs and review dates Weekly summary during onboarding, monthly after
Remedies What happens after repeated misses Review meeting, credit or termination right, written into the agreement

What We Do at CleanStays

CleanStays works to measurable standards by design. Every clean follows our 33 point room by room checklist, we are on site within 30 minutes of checkout, and we file time stamped photos of every room before the next guest arrives. We also change linen, make beds, check restocks and flag damage or maintenance issues, seven days a week. Our property manager cleaning service is built for portfolios, and you can bring your own SLA terms to the conversation. Get an instant estimate to start.

Sources: Airbnb host resources on guest ratings, read Nov 3, 2026. Alberta WCB contractors page, wcb.ab.ca, read Nov 3, 2026. CleanStays method is our own published process. Not legal advice, confirm coverage requirements with WCB.

FAQ

Related Questions

Does an STR Cleaning Service Level Agreement Cost Extra?

Usually not as a separate line. Most vendors fold standards into the per-clean price, but extras like guaranteed backup, surge dates or custom reporting may be priced separately. Ask what is included, whether GST is added, and what remedies apply when a target is missed. Get all of it in writing. CleanStays includes time stamped photos of every room in each clean.

What Is the Best Cleaning Vendor for STR Property Managers in Calgary Who Want an SLA?

Pick a vendor that will agree to measurable terms: an arrival window, completion window, photo reports, a re-clean policy and a named escalation contact, plus proof of insurance and WCB clearance on request. CleanStays is a Calgary option built around those criteria: a 33 point checklist, photo proof and a 30 minute arrival.

Where Do I Find a Calgary Cleaning Vendor That Agrees to KPIs Near Me?

Look for companies that serve property managers and describe portfolio cleaning, then ask for a sample photo report and a draft agreement. A vendor open to KPIs will discuss them at the first call. CleanStays offers property manager portfolio cleaning in Calgary, and an instant estimate is the quickest first step.

Is a Cleaning SLA Worth It for a Small Portfolio?

Yes, if even one bad turnover would cost you a review or an owner. A short SLA with an arrival window, photo reports and a re-clean rule is cheap to write and prevents arguments later. Keep it to one page and expand as the portfolio grows.

How Do I Write an STR Cleaning Service Level Agreement?

List seven terms: arrival window, completion window, photo report, issue flagging, re-clean policy, response time and reporting. Put a number or yes or no test on each, attach the checklist and proof of insurance and WCB clearance, and add review dates and remedies for repeated misses.

How Do I Set an Arrival Window in a Cleaning SLA?

Base it on your check-in times and the longest turnover you can afford. Write it as a number of minutes after checkout, and define late checkouts. Tight same-day units need a tighter window. For reference, CleanStays aims to be on site within 30 minutes of checkout.

How Do I Measure Cleaning KPIs Each Month?

Pull photo reports, arrival times and issue logs for each unit, then count on-time arrivals, units guest-ready before check-in, reports delivered, issues flagged and re-cleans. Compare against guest cleanliness feedback. A simple spreadsheet per unit is enough to show trends and support a conversation with the vendor.

How Do I Define a Re-Clean in an SLA?

A re-clean is a return visit to fix a verified miss against the agreed checklist. Define the trigger, such as a photo or guest report, the response time, who authorises it and who pays. Separate vendor misses from causes outside their control, like blocked access or a very late checkout.

What Is the Difference Between an SLA and a Cleaning Contract?

A contract sets the legal relationship, including price, term, insurance and termination. An SLA sits inside it and sets measurable performance targets and remedies. You need both. Ask for the SLA as an attachment so targets are enforceable, and confirm legal wording with a lawyer, as this is not legal advice.

Are KPIs or Checklists More Important for STR Cleaning Vendors?

You need both, because they do different jobs. The checklist defines what gets cleaned, and KPIs measure whether it happened on time and with proof. A checklist without KPIs drifts, and KPIs without a checklist measure speed and not quality. CleanStays uses a 33 point checklist with time stamped photos.

Is a Photo Report Enough Proof, or Do I Need Inspections Too?

A good photo report is strong evidence of what was done, but occasional inspections catch what photos miss, like smells, stains in corners and supply levels. Use photo reports for every turnover and spot-check a few units yourself each month, especially after a vendor change.

What SLA Terms Matter Most During Stampede in Calgary?

Surge notice, backup capacity and arrival windows matter most, because check-outs bunch up on the same mornings. Ask how the vendor staffs the event, how much notice they need for key dates and who covers absences. Our Stampede turnover guide covers planning in more detail.

Should a Calgary SLA Have Different Terms for Winter?

Often yes. Snow, salt and slower travel can justify a wider arrival window on bad days, as long as the completion window still protects the next check-in. Add photo checks for entry mats and floors in winter, and agree how weather delays are communicated.

What Are Common Mistakes in STR Cleaning SLAs?

Common mistakes are vague wording like promptly, no measurable arrival or completion window, no photo requirement, no re-clean rule, no named escalation contact and no review dates. Another is skipping proof of insurance and WCB clearance. Write each term as a number or a yes or no test.

What Happens When a Cleaner Misses an SLA Target?

That depends on the remedies you wrote down. Typical steps are a re-clean at no charge for a verified miss, a review meeting after repeated misses, a credit, and a right to end the agreement. Without written remedies, you only have a conversation, so agree them upfront.

Get a quote

Ready to Hand Off Your Turnovers?

A few quick questions, about two minutes. No payment to request, and we confirm your rate by call or text, usually the same day.

  • No payment to request
  • Confirmed by call or text
  • No lock in, no minimum