Early check-in: when to offer it and what to charge
Offer early check-in only when the night before was empty and the clean is confirmed. How to price it, what time to offer, and the free luggage-drop alternative.

Guests landing in Bali at 07:00 all want the same thing: a shower and a bed, not six hours at a café with their suitcases. So they message you the day before: "Any chance we can check in early?" How you answer decides whether that guest starts the stay happy, annoyed, or let down by a promise you couldn't keep.
Early check-in is one of the easiest extras to offer when the room is ready. It's also one of the easiest to get wrong. This guide covers when to say yes, what to charge, what time to offer, and how to communicate it so you never promise a room that isn't clean.
When early check-in is possible
An early check-in fee only makes sense when the room is genuinely ready. Two conditions matter most.
- The night before was empty. If nobody slept in the room last night, it was cleaned after the previous checkout and is probably still ready. If someone checks out this morning, the room isn't ready until your cleaner is done.
- Cleaning is confirmed done. Not "should be done". Done, and checked. A guest walking into an unmade bed is worse than a guest who waited.
If a previous guest leaves the same day, early check-in is usually a no. Even if checkout is 11:00 and the clean takes two hours, you can't promise 11:00 to the new guest. At best you can say "from 13:00 if the clean finishes early", and that's a hope, not a promise.
Same-day answers vs earlier promises
There's a big difference between promising early check-in a week ahead and confirming it on arrival day.
A week ahead, you don't know what happens to the night before. Someone may book it tomorrow. Promise early check-in now and you'll either block that booking or break the promise.
So the safe pattern is:
- Before arrival day: "Early check-in may be possible. I'll confirm on the morning of your arrival."
- On arrival day: once you know the room is empty and clean, confirm the time and the price.
If the guest needs certainty, they can book the night before. That's the honest answer for anyone landing at 05:00.
A free alternative: luggage drop
When early check-in doesn't fit, a luggage drop solves half the problem at no cost to you. The guest leaves bags with your staff or in a locked storage area, goes for breakfast or the beach, and comes back at check-in time.
Offer it every time you have to say no. Guests rarely remember the refusal. They remember that you helped.
How to price early check-in
Early check-in is a fee, not a fraction of a night you're selling again. The room was empty last night anyway. What the guest pays for is convenience and the few hours of your team's flexibility.
A simple approach: a small percent of the previous night's actual rate. That night was empty, so its rate on your calendar is a fair reflection of demand for the room right now.
| Check-in from | Suggested fee | Example (previous night at IDR 1,800,000) |
| 11:00 | 10% of the night | IDR 180,000 |
| 09:00 | 20% of the night | IDR 360,000 |
| Before 08:00 | Suggest booking the night before | Full night rate |
These are starting points. If most guests say yes without hesitation, nudge the percent up. If nobody takes it, bring it down or move the time.
What time to offer
Pick a standard early check-in time and use it every time. 11:00 is a good default for villas and rooms with a 14:00 check-in. It's early enough to matter to a guest off a morning flight, and late enough for a final check, fresh towels and a walk-through.
Earlier times are possible, but each hour asks more of your team. If nobody is on site before 10:00, don't offer 09:00.
How to communicate it
Keep the message short, give a time and a price, and make the condition clear.
Hi Daniel, good news: your villa is ready early today. You're welcome to check in from 11:00 instead of 14:00 for IDR 180,000. Just reply yes and I'll tell the team to expect you.
And when it doesn't fit:
Hi Daniel, the villa has a checkout this morning, so it won't be ready before 14:00. You're very welcome to drop your bags from 09:00 and head to the beach, and we'll have everything ready for you at check-in.
Send the offer inside the guest's existing booking conversation. For an early check in on Airbnb, Booking.com or Expedia, arrange any change and payment through the platform's own tools, never by asking the guest to pay elsewhere.
A simple arrival-day routine
Step 1
Check the night before
Look at the arrival: was the room empty last night, and does anyone check out of it today?
Step 2
Confirm the clean
Make sure the room was cleaned after the last guest and is ready. Check it if you can.
Step 3
Send the offer
If both are true, offer your standard time and fee. If not, offer a luggage drop.
Step 4
Tell the team
When the guest says yes, let your staff know the new arrival time so someone is there to welcome them.
Mistakes to avoid
- Promising before the clean is confirmed. The worst outcome is a guest at the door and a cleaner still inside.
- Promising days ahead. The empty night before may still sell. Confirm on the day.
- Forgetting the team. An early arrival with nobody to hand over keys is not an early check-in.
- Charging too much. A small fee feels fair for a few hours. A big one feels like you're charging for a night.
How Santara AI helps
Santara AI Upsells finds early check-in offers from your calendar, and only when the rules above hold. It looks at arrival day only, before check-in time. It needs the night before to be empty and no previous guest checking out of that room the same day. If either fails, there's no offer. Once check-in time has passed, there's no offer either.
The price is a percent of the previous night's live rate on your calendar, so it follows your pricing. The default is 10% of that rate and the default time offered is 11:00. You can change both in Upsells → Settings, write your own guest message with insert chips for guest name, price and time, and give any room its own settings.

The offer appears in your Daily Brief email and on the Upsells page, with the guest, the price, why it was found and the exact message. Nothing is sent automatically. You review it and press send, and it goes into the guest's existing conversation on Airbnb, Booking.com or Expedia, or WhatsApp if there's an open WhatsApp conversation. Guests using the stay guidebook can also request early check-in after entering their booking code. You get a notification and confirm, and the guest is told you'll confirm before anything is arranged.
What to check yourself
The calendar tells Santara AI the night before was empty. It can't see whether the room was actually cleaned or checked, so confirm that before you send. Santara AI doesn't change the check-in time on the reservation or take payment; you arrange that through the booking platform's own tools. It doesn't yet track accepted offers or report upsell revenue.
FAQ
How much should I charge for early check-in?
A small percent of the previous night's rate works well. 10% for an 11:00 check-in is a sensible start.
Can I promise early check-in when the guest books?
Better not. Say it may be possible and confirm on arrival day, once you know the night before stayed empty and the room is clean.
What if early check-in isn't possible?
Offer a free luggage drop. The guest can enjoy the morning and come back at check-in time.
Does Santara AI send early check-in offers automatically?
No. It finds and prices the offer. You review it and press send.
Keep reading
- The upsells hiding in your calendar
- Turnover day without chaos: a cleaning system for 5 to 50 units
- The guest message playbook: 10 moments that decide your review score
Your first 3 months are free.
Join For Free

