A guest checks in at 3pm on a Friday, has nowhere to be until a 7pm dinner reservation, and would happily book a late checkout, a bottle of prosecco on arrival, or a spa slot if anyone actually offered one. Nobody does. The upsell doesn’t fail because the guest wasn’t interested — it fails because nobody asked at the moment it would have landed.
Why a rack card in the lobby doesn’t fix it
Most hotels already “offer” extras — a laminated card in the room, a mention at check-in if the guest happens to be listening, a sign near the lift for the spa. None of it is timed to the guest, and none of it is repeated when it would actually matter — the moment they’re deciding what to do with a free afternoon, or the night before checkout when a later departure would save them a rushed morning. A static offer shown to everyone at the same generic moment converts like a static offer: barely at all.
The deeper issue is that most hotels don’t actually know much about the guest making the decision. Is this their first stay or their fifth? Did they mention a dietary preference at breakfast yesterday? Without that, every offer is generic, and generic offers get ignored on a phone that’s already full of hotel spam from other trips.
What actually needs to happen
Put the offer where the guest already is
Guests browsing an in-room QR menu to order a coffee or book room service are already looking at their phone, already thinking about what they want next. That’s the moment to surface breakfast packages, a late checkout, or a local experience — not a card they saw once at check-in and forgot. Hotels running this see roughly +34% in-stay F&B revenue simply because the offer exists where the guest is already ordering, rather than needing to remember to ask.
Build a guest profile instead of starting from zero
Every order — room service, restaurant, bar — builds a profile in Asky’s CRM: what they ordered, how often they’ve stayed, any dietary notes from a previous visit. A guest who orders the same breakfast every morning of a five-night stay is telling you something a front desk log never captures. That profile is what makes the second offer better than the first, instead of every stay starting from a blank page.
Automate the offers that are easy to forget
The best upsell moments are predictable, which is exactly why they’re easy for busy staff to miss: the returning guest who deserves a small welcome-back gesture, the guest who stayed twice last year and hasn’t been back since, the birthday during a stay. Asky’s automated CRM triggers handle welcome-back upgrades, anniversary stays and lapsed-guest win-backs without anyone needing to remember to check a spreadsheet before every arrival.
Let staff stop answering the same questions instead of selling
Every minute a receptionist spends explaining breakfast times or where the nearest ATM is, is a minute they’re not mentioning that the spa has a 4pm slot free. Asky’s AI concierge answers the routine questions on WhatsApp, Instagram or in-room — cutting roughly 60% of the front-desk FAQ load — freeing staff to make the offers that actually need a human.
Notice the pattern, not just the person
A first-time guest and a returning VIP shouldn’t see the same upsell. Customer segmentation groups guests automatically by behaviour — first-timers, big spenders, guests who’ve lapsed since their last stay — so the offer that goes out actually fits who’s receiving it. A VIP who books a suite every quarter is a candidate for an early room-ready upgrade; a first-timer is a candidate for a welcome drink that makes the stay feel considered. Sending the same generic offer to both is exactly how an upsell gets ignored.
Promote what guests don’t know exists
Plenty of missed upsells aren’t about timing at all — they’re about awareness. Guests who don’t know there’s a restaurant, a bar, or an events calendar on-site can’t ask to book it. The same in-room ordering and messaging channel that sells breakfast packages is also where the spa, the bar and the evening’s live music get mentioned in the first place, instead of relying on a guest to notice a sign in the lift on their way to dinner elsewhere.
The offer was never the problem
Guests aren’t refusing your spa or your breakfast package. Most of them are simply never asked at a moment that made sense. Fix the timing and the data behind it, and the upsell you’ve been “missing” turns out to have been available the whole time — just aimed at an empty lobby instead of the guest already holding their phone.