Low-cost iOS & Android apps. Free quote in 24h: +33 1 59 13 25 55

Home/Blog/Mobile

Hotel mobile app: winning direct bookings back from the OTAs

Mobile check-in, digital key, upsell: how a hotel app brings guests back to book direct rather than through OTAs, and what it costs.

Translucent glass key floating above a stylised door, lit in violet and orange

Key takeaways

  • The app does not win the first booking: it wins the second one, from the guest who has already stayed.
  • Mobile check-in and the digital key are the reasons to download; direct booking is the reason the app pays for itself.
  • Without PMS integration, a hotel app is just a brochure: the interface is costed at scoping, never afterwards.
  • Upsell works when it is offered at the right moment of the stay, not in a catalogue nobody opens.
  • Below a few thousand room nights a year from repeat guests, a web app or a good mobile site is often enough.

Most hotel app projects start from the wrong question: “how do we get people to download our app?”. Nobody installs an app for one night in Lyon. A guest who comes back three times a year to your property, or to one of the eight hotels in your group, will gladly install one — provided it saves them time on every stay.

That is where the economic stake lies: the OTA brought you the guest the first time; it has no reason to take a commission on their second stay. A well-designed hotel mobile app (in French) is first and foremost for that. Mobile check-in, the digital key and upsell are not gimmicks: they are the services that justify the install, and that then make booking direct simpler than going back through the platform.

This guide covers the four building blocks, their real cost, what blocks things technically, and how to decide whether your property needs a native app or not.

The real issue: commission on the returning guest

OTA commissions generally sit between 15 and 25% of the room-night amount, depending on the platform, the contract and the visibility programmes subscribed to. On a one-off guest discovered through a platform, that is the price of acquisition, and it is often justified.

The problem is the loyal guest who keeps booking through the platform out of habit. They already know the hotel. They could book direct. They don’t, for three reasons, always the same:

  1. Their account and payment methods are saved on the OTA, not with you.
  2. They think the price is the same everywhere, or even cheaper on the platform.
  3. Your booking engine is slower than the app they already have in their pocket.

A hotel app answers all three: an account already opened during the first stay, a rate or perks reserved for direct bookings, and a three-screen booking with the information pre-filled.

On the second point, a reminder of the legal framework: since the Macron law of 2015, French hoteliers are free to set a lower price on their own channels than the one published on the platforms. Nothing stops you from displaying a member rate in your app.

The calculation to make before any quote: how many room nights a year are booked through an OTA by guests who have already stayed? Multiply by the average price and by your commission rate. If that annual amount does not clearly exceed the cost of the app and its maintenance, the problem is solved with a booking engine and a CRM, not with an app.

The four building blocks of a useful hotel app

1. Mobile check-in

This is the feature that generates the most downloads, because it arrives at the right moment: a few days before arrival, when the guest is preparing their trip.

A complete mobile check-in journey includes:

  • confirmation of dates and expected arrival time;
  • entering or retrieving identity details, with a photo of the ID document where required;
  • the information for the individual police registration form (“fiche individuelle de police”) for foreign guests;
  • electronic signature of the guest registration form;
  • saving a payment method or settling the balance;
  • preferences (floor, pillow, housekeeping time).

All of this must be written into your PMS, not stored alongside it. If reception has to re-enter what the guest filled in, you have built a form, not a check-in.

The ID document is sensitive personal data that must be protected: encryption, access restricted to authorised staff, deletion once the necessary retention period has ended. Our article on GDPR compliance for a mobile app details these obligations.

2. The digital key

This is the most spectacular feature and the most technically constrained. The phone opens the door over Bluetooth, using the software development kit (SDK) supplied by the lock manufacturer. The app does not “make” the key: it receives it from the hotel’s access management system, which generates it for a given room and period.

Three conditions must be met:

  • compatible locks — if they are not, replacing the locks generally costs far more than the app itself;
  • an accessible SDK from the manufacturer, sometimes with a contract or licence to negotiate;
  • room assignment before arrival, which assumes the PMS exposes it through its API.

Our recommendation: never put the digital key in the first release without having validated these three points in writing. It is the item that derails schedules, not because of the development, but because of the time it takes to obtain access from suppliers.

3. Upsell during the journey

Failed upsell is a “Services” tab with forty lines that nobody opens. Upsell that works is contextual: it arrives at the moment the guest is asking themselves the question.

MomentRelevant offerWhy it works
Check-in, D-3Room upgrade, early arrivalThe guest is organising their trip and is willing to pay for comfort
Check-in, D-1Transfer from the station or airportThey have just checked their route
ArrivalBreakfast, parking, table at the restaurantThey are discovering the property
During the stayRoom service, spa, late check-outThey are on site, the need is immediate
Day before departureLate departure, luggage storageThey are planning their last day

These services are physical services: the 15 to 30% commissions charged by Apple and Google on in-app purchases do not apply to them. They are collected by your payment provider, with strong authentication, or charged directly to the room bill if your PMS allows it.

4. Direct booking

This is the building block that pays for the other three. It must be faster than the OTA, otherwise it is pointless. In practice:

  • account created during the first stay (at mobile check-in), never a separate sign-up form;
  • pre-filled information: identity, preferences, tokenised payment method;
  • real-time availability and rates, read from your booking engine or channel manager, to avoid any overbooking;
  • a visible benefit: member rate, free breakfast, priority upgrade, guaranteed late departure;
  • rebooking in one tap: “book the same stay” from the history.

For a group, add multi-property search. For business travellers, downloadable invoices and management of several travellers.

3 screensTarget for a direct booking by an already-known guest
D-3The moment when mobile check-in converts best, as the guest prepares their trip
0%Store commission on room nights and physical services sold in the app

PMS integration: the line that decides the budget

A hotel app without PMS integration is an animated brochure. All the value — check-in, room assignment, posting to the bill, real-time booking — depends on what your PMS agrees to read and write.

The level of integration possible depends on your vendor, your version and your contract. Some expose a modern, documented API; others go through a paid interface gateway; others still only allow read access.

FunctionWhat the app must be able to do in the PMS
Mobile check-inRead the booking, write the identity, signature and status
Digital keyRead the assigned room, trigger key issuance via the access system
Upsell and room serviceAdd a service to the room bill
Direct bookingRead availability and rates, create a booking (often via the engine or channel manager)
LoyaltyRead the guest’s stay history

We assess these points at scoping, before any commitment on the budget. It is the only way to avoid the classic nasty surprise: a feature estimated at three weeks that takes eight because the API does not allow what was expected.

Native, web app or nothing at all?

Not every property needs an app in the stores. The decision mainly depends on how often your guests come back.

ProfileRecommendationReason
Independent hotel, leisure guests with little repeat customHigh-performing booking engine + stay guide as a web appNobody will install an app for a single stay
Business hotel with regular guestsNative app with check-in and direct bookingRepeat custom justifies the install
Multi-property groupNative app with a single account and loyaltyThe guest moves from one property to another, the app follows them
Tourist residence, long staysNative app focused on services and the stayLong stay duration, strong demand for services

The web app has a real advantage: no download, just a link sent by email or via a QR code in the room. It has two limits: notifications are less reliable than in native, and the Bluetooth digital key is in practice out of reach. To settle the technical question for native, our comparison React Native, Flutter or native gives the criteria.

What a hotel app costs

The timelines below are indicative; each budget is priced on a free quote within 24 hours, at the low prices of our pricing.

ScopeContentsBudgetTimeline
MVPStay guide, service requests, messaging with receptionOn quote4 to 8 weeks
Full appMobile check-in, payment, upsell, direct booking, PMS integration, iOS + AndroidOn quote3 to 4 months
Multi-property groupSingle account, loyalty, digital key, back office per propertyOn quote5 to 8 months
MaintenanceOS updates, PMS changes, fixes, hostingOn quoteongoing

Two items are systematically underestimated. Interface fees on the PMS vendor and lock manufacturer side, which are not invoiced by the agency but add to the budget. And maintenance: every iOS or Android update, every new version of your PMS’s API requires work. Our article on the cost of a mobile app in 2026 details how these budgets are built.

The roadmap that works

We recommend delivering in three stages, each measurable.

Release 1 — The stay. Property guide, service requests, messaging with reception, in each guest’s language. Goal: the app is useful during the stay and the guest keeps it.

Release 2 — Before and after. Mobile check-in, payment, contextual upsell, direct booking with a pre-filled account. Goal: measure the share of returning guests who book direct rather than through an OTA.

Release 3 — Access. Digital key, loyalty, multi-property features. Only once supplier access has been obtained and the previous releases have been adopted.

Three indicators are enough to steer: the mobile check-in rate on arrivals, upsell revenue per stay, and the share of repeat stays booked direct. If the third does not move after six months, the problem is not the app: it is the benefit offered to the guest, not visible enough or not strong enough.

The mistakes we see most often

  • Starting with the digital key because it impresses the management committee, when the locks are not compatible.
  • Asking for an account at first launch. The guest wants to see the Wi-Fi and breakfast time, not fill in a form. The account is created naturally at check-in.
  • Showing the same price as on the OTA and being surprised that nobody books direct.
  • Forgetting the teams. If reception does not receive room service requests in its usual tool, they will not be handled, and the app will be judged useless.
  • Translating into only two languages when a third of the guests come from elsewhere.

In short

A hotel app is judged on one thing: how many of your loyal guests now book with you rather than through a platform. Mobile check-in and the digital key give a reason to install it, upsell increases the basket, direct booking pays back the project. If you want to know what this would mean for your property or group, our page on mobile apps for hotels (in French) presents our approach, and our mobile app development teams scope the PMS integration from the very first workshop.

Have a project? Let’s talk about your PMS, your locks and your share of OTA bookings: contact us or call +33 1 59 13 25 55. We will tell you frankly whether an app is the right investment, or whether a better-designed booking engine is enough.

Sources

55 · agency

Product, design & engineering studio — Paris · Nice · Lyon

Since 2013, 55 · agency has been designing and building mobile apps, websites and AI products for startups, SMEs and large accounts, out of Paris, Nice and Lyon.

FAQ

Frequently asked questions

Is a mobile app worthwhile for a small hotel?

Rarely, for a single property of fewer than thirty rooms with few repeat guests. In that case, a high-performing direct booking engine and a stay guide as a web app deliver most of the value for a fraction of the budget. A native app becomes worthwhile with repeat custom: business travellers, a multi-property group or a tourist residence.

How do you reduce dependence on Booking and Expedia?

By capturing the guest’s contact details during the stay and giving them a good reason to come back direct: a better member rate, concrete perks, a booking journey faster than the OTA’s. In France, hoteliers are free to offer a lower price on their own channels than the one shown on the platforms.

How does a hotel digital key work?

The smartphone opens the door over Bluetooth, using the development kit supplied by the lock manufacturer. The app receives from the access management system a key valid for the room and the length of the stay, then passes it to the phone. Feasibility therefore depends first of all on the lock model installed.

How much does a hotel app cost?

An MVP (stay guide, service requests, messaging) is the most economical option; a full app with mobile check-in, payment and PMS integration costs more, and a multi-property group with a digital key and direct booking more still. Maintenance is then added each month. Our rates remain among the lowest on the market — free quote within 24 hours.

Does mobile check-in replace the front desk?

No, it lightens its load. The guest arrives with their ID, signature and payment already recorded, and reception spends its time welcoming guests rather than typing in data. Properties that remove the desk altogether exist, but that is an operating choice, not an automatic consequence of the app.

Ready to start?

Let’s talk about your next product.

A free 30-minute call, no strings attached. You leave with a clear, costed view of your project.