Best next move Skim the setup path, then jump to the section that matches the problem in front of you.
At a glance
Time
15-45 min
Difficulty
Beginner-friendly
Best for
Short-term rental hosts
Next step
Choose one workflow to improve

AIRBNB AUTOMATION

Airbnb Check-In and Checkout Automation

A Schlage Encode that issues a fresh code at 3pm, an Ecobee that pre-cools to 72, an Echo Dot 5th Gen that says "welcome," and a Hospitable workflow that ties it all together. This cluster covers the arrival and the goodbye.

The arrival problem and the checkout problem

Every short-term rental host eventually realizes the same thing: arrivals and checkouts are where almost all of your operational pain lives. The arrival problem sounds like "our flight got delayed, can we still get in," and your phone buzzes at 1:47am. The checkout problem sounds like "sorry we left late, hope it’s not a hassle," and the cleaner is already in the driveway. Both are solvable, and the solution is mostly a Schlage Encode plus the right calendar webhook.

The check-in side is about generating a fresh door code tied to the reservation dates, sending it on the right schedule, and making sure the lock, the thermostat, and the lights all flip into "welcome mode" the moment the guest pulls into the driveway. The checkout side is about reversing all of that — expiring the code, dropping the Ecobee SmartThermostat Premium back to 80 in summer or 58 in winter, killing every Kasa KP125 that runs a lamp, and pinging your cleaner that the home is ready.

Done well, this turns into a workflow that runs without you. The guest gets the code 24 hours before check-in via Hospitable or Hostfully. The Schlage Encode accepts it for the exact window. The Aqara Door & Window Sensor on the front door tells your hub the door opened, which fires an Alexa announcement on the Echo Dot. The cleaner gets an SMS at 11:01am saying "Property X is empty, door locked, ready for turnover." That is what this cluster is teaching.

The actual stack for hands-off check-in

You’ll see hosts run this on slightly different gear, but the patterns repeat. Here are the comparisons that matter.

Lock: Schlage Encode vs Yale Assure 2 vs August Wi-Fi Smart Lock. The Schlage Encode is the cleanest fit because Hospitable, Hostfully, OwnerRez, iGMS, and Lodgify all integrate directly with it. The PMS pulls the reservation, slugs the last 4 of the guest phone or a random code, and writes it to the lock for the exact stay window. The Yale Assure 2 works similarly via the August/Yale Access app and Hospitable also integrates, but you’ll want the Wi-Fi module add-on. The August Wi-Fi Smart Lock can also do this but only with the optional keypad, since the lock itself doesn’t have one.

Thermostat: Ecobee SmartThermostat Premium vs Nest Learning Thermostat vs Honeywell T9. The Ecobee Premium is the best for arrival automation because it has a strong API, supports an explicit "Vacation" mode you can schedule, and the Hospitable Ecobee integration handles the "set to 72 by 3pm" logic. The Nest Learning Thermostat works through Google Home but the "learning" behavior gets confused by guest churn — you’ll want to put it in "Eco Off" manually. The Honeywell T9 has the best multi-room sensors if your house has cold corners.

Voice arrival: Echo Dot 5th Gen vs Echo Show 5 vs Echo Pop. The Echo Dot 5th Gen plays your "Welcome to the cabin" recording at the right volume and triggers an Alexa Routine that turns on the entry lights and lifts the Ecobee 2 degrees. The Echo Show 5 adds a screen with the Wi-Fi password, which guests love at 11pm. The Echo Pop is the cheap fallback if you have multiple rooms.

PMS / message engine: Hospitable vs OwnerRez vs Hostfully vs iGMS. Hospitable is the easiest to set up and the message templating is forgiving. OwnerRez is more powerful and ugly. Hostfully has the best digital guidebook. iGMS is fine if you’re cost-conscious. Whichever you pick, the trick is wiring the "3 days before check-in" trigger to send the door code, the "morning of check-in" trigger to send the welcome note with the Wi-Fi password, and the "morning after checkout" trigger to send the review request.

Glue: native PMS lock integration vs Zapier vs Make.com vs Home Assistant. If your PMS does it natively (Hospitable plus Schlage Encode), use that. If not, Zapier or Make.com can listen to a calendar event and call the Schlage API. Home Assistant gives you the most control but you’re now running a server — only worth it for 3+ properties.

Setup gotchas hosts hit on the first turnover

The first one is timezone drift. The Schlage Encode stores the start and end of the code in the lock’s local time, but if your PMS sends UTC and your hub in the cabin lives on Mountain Time, the code can activate two hours late. Always test with a real reservation and set everything — PMS, hub, Alexa — to the property’s local timezone, not yours.

The second one is "same-day rebooking." If a guest checks out at 11am and a new guest checks in at 3pm, your Schlage Encode needs the old code disabled before the new one writes, or the new guest’s code will silently fail to install (the lock has a max number of active codes, usually 100, but order of operations matters). Set the "expire on checkout" rule explicitly. Don’t trust the PMS to do it implicitly.

The third one is the Ecobee SmartThermostat Premium "hold" mode. If a previous guest tapped the thermostat to 65 and held it "until next change," your scheduled 3pm pre-cool will not run because the hold overrides the schedule. Solution: in your Ecobee app, set hold action to "Until next scheduled activity" rather than "2 hours" or "Indefinite." Now any guest hold automatically clears at the next scheduled set point.

Fourth: the Echo Dot 5th Gen welcome announcement only fires if the Echo can hear the trigger. If you’ve set up an Alexa Routine that triggers on a Schlage Encode unlock event, that works because Alexa polls the lock state. But if you’ve tied it to a door sensor like an Aqara Door & Window Sensor, you need the Aqara hub to be paired into Alexa via the right skill, otherwise the routine just silently doesn’t fire.

And one cleaner-side gotcha: don’t send the cleaner notification on "guest left the property" (motion-based) — send it on "checkout time + 15 minutes AND door has been locked." Otherwise you’ll text your cleaner three times in a morning when the guest pops back in for a forgotten phone charger.

Sub-guides in this section

FAQ

When should the door code activate?

For a Schlage Encode plus Hospitable setup, activate the code at the listed check-in time minus 30 minutes (so 2:30pm for a 3pm check-in) and expire it at checkout time plus 30 minutes (so 11:30am for an 11am checkout). The buffer covers early arrivals and the "forgot a charger" scenario without staying open all night. Don’t activate the code at midnight on the day of arrival — that’s how previous guests use the property as a parking lot.

What’s a good fallback when Wi-Fi dies during arrival?

The Schlage Encode and Yale Assure 2 both store codes locally on the lock, so if your Wi-Fi is down at the moment of arrival, the code still works — the lock just can’t report the unlock back to you. Always confirm new codes are physically saved on the lock before guests arrive (the Schlage app shows "sent to lock" vs "pending"). Have a hidden lockbox with a single physical key as a deeper fallback for power outages.

Should I use the same code for the whole stay or rotate it?

One code per reservation, expiring on checkout. Don’t rotate codes mid-stay — guests find it confusing and your support inbox fills up. The point of the Schlage Encode plus PMS integration is that every reservation gets a unique, time-bounded code automatically. That’s enough security; you don’t need to layer rotation on top.

How do I notify the cleaner without spamming them?

Use a Zapier or Make.com workflow that fires only when both the checkout time has passed AND the Schlage Encode reports the door has been locked from outside. Send one SMS via Twilio or a Slack DM to a #turnovers channel. Avoid sending an alert on every motion event — Aqara Motion Sensor pings get noisy fast and your cleaner will start ignoring them.

Where this connects

This cluster is the operational heart of the broader Airbnb automation pillar. Once your check-in and checkout flows run themselves, layer in guest message automation to send the door code at the right moment, and tighten the loop with turnover automation so the cleaner gets the right alert at the right time.