What Happens When a Guest Extends Their Stay
Stay extensions are one of the most common real-world scenarios that trip up host software. The guest messages Airbnb asking to stay an extra night, Airbnb approves it, the calendar updates — and then what? Staykey is designed so that in most cases the answer is nothing: the extension flows through automatically.
Here's how it works, plus the few edge cases where a quick check helps.
The Short Version
- The guest requests an extension on Airbnb (or Vrbo)
- You approve it in the booking platform
- The updated dates reach Staykey at the next hourly feed check — or within a minute from the forwarded email if no calendar feed is connected
- Staykey extends the stay, keeps the access code valid through the new check-out date, and updates the guest link — the same URL the guest already has
- The guest sees the new check-out date and working code the next time they open the link
No new message to the guest is required. The link they already bookmarked continues to work.
What Staykey Updates Automatically
When the stay's end date changes:
- The access code's active window extends to cover the new check-out date + 1 day buffer
- The guest link stays the same URL — we don't rotate it on extension, so the guest's bookmark still works
- The check-out date shown inside the portal updates to reflect the new end date
- Any scheduled cleanings on the original checkout date are re-scheduled to the new checkout date (if your property uses Staykey Cleans)
- Back-to-back alerts are re-evaluated in case the extension now overlaps the next booking
What Happens If the Lock Is Offline
If the lock is offline when the extension is synced, Staykey queues the code update. When the lock comes back online, the updated schedule gets pushed automatically.
If you want to confirm, open the property's device page — the lock's last-seen timestamp tells you whether the update has been pushed yet.
What Happens with a Shortened Stay
The same flow runs in reverse. If the guest checks out a night early or Airbnb cancels a night:
- The code's active window is shortened to the new check-out date
- The cleaning is rescheduled to the new check-out date
- The guest link stays live through its normal two-week post-stay buffer (check-in/checkout details, local guide, and weather remain visible); access codes and smart-device controls simply stop appearing once the new check-out date passes
If you'd rather the code keep working through the original check-out (e.g., the guest is out but left items behind), you can extend the code manually in the stay's settings.
Back-to-Back Concern
The one case worth a quick manual check: if extending the stay creates a back-to-back with the next booking, Staykey flags it in your dashboard. A back-to-back alert means your cleaning window is now tight, and you may need to:
- Confirm with your cleaning company that the shorter window is workable
- Adjust the cleaning time on the next turnover
- Update the check-in instructions for the next guest if cleaning might run close to their 3 p.m. arrival
See managing back-to-back turnovers for the specific tools.
Direct Bookings (Not Through Airbnb)
If the booking was created directly in Staykey (not imported from Airbnb/Vrbo), you extend the stay manually:
- Open the stay in Staykey
- Click Edit dates
- Update the check-out date
- Save
All of the downstream updates (code window, cleaning schedule, guest link) happen the same way.
What You'll Want to Confirm
Most extensions are fully automatic, but it's worth a 30-second check on the first few to make sure your specific setup is working end-to-end:
- After you approve the extension on Airbnb, give it a minute — or up to an hour if the dates come from a calendar feed
- Open the stay in Staykey and confirm the new check-out date is showing
- Open the guest link in a browser and confirm the portal shows the new end date
- If the lock is online, the code's schedule should be updated — you can verify in the device's event log
After the first one or two, you'll trust the automation and stop checking.
Still seeing the old dates? Check import issues or contact support.
Still have questions? We're here to help.