Back to case studies

Hospitality

Serviced Apartment Booking and Guest Experience App

7x growth in self check-ins, 25% rise in direct revenue within 14 weeks.

We built a branded booking website and mobile app for City Break Apartments in Dublin - replacing an external booking redirect with a smooth direct booking flow, enabling self check-in via Bluetooth keyless entry, and driving a 25% rise in direct revenue with 580+ active users in two months.

Start a similar projectUpdated Mar 2026

Client

City Break Apartments

Industry

Hospitality

Timeline

14 weeks

Team Size

1 PM, 1 backend engineer, 2 frontend engineers, 1 QA

Impact

Measurable results

72+

Weekly self check-ins

580+

Active website users

7x

Self check-in growth

25%

Direct revenue increase

Weekly self check-ins: Guests completing self check-in via the mobile app each week after launch.

Active website users: Active users on the branded booking website within two months of launch.

Self check-in growth: Growth in self check-in adoption compared to the previous manual process.

Direct revenue increase: Rise in direct booking revenue by removing the external redirect and offering a branded experience.

Guests used to call reception at midnight asking for keys. Now they check in from the taxi, unlock the door with their phone, and we wake up to five-star reviews. The direct booking site pays for itself in saved OTA commissions.

Operations Manager

City Break Apartments

The Challenge

What we were up against

City Break Apartments' WordPress site redirected guests to RMS Cloud's external booking pages for reservation completion, breaking brand continuity and eroding trust at the point of conversion - the moment guests were ready to pay.

The existing mobile app was outdated with limited features, and check-in still required manual key handovers, restricting arrivals to staffed hours and creating friction for guests on late flights into Dublin.

250+ OmniTec Bluetooth locks were installed across properties but used manually with physical cards and individual app setup - the hardware investment was underused without a unified digital access layer.

What We Built

Our approach

1
Step 1

Built a Next.js branded booking website using RMS Cloud as...

Built a Next.js branded booking website using RMS Cloud as the backend engine, keeping the entire booking flow on-domain with rich property listings, availability search, and a frictionless checkout - no external redirects, no broken brand experience.

2
Step 2

Developed a React Native mobile app with self check-in and...

Developed a React Native mobile app with self check-in and check-out flows, integrated Bluetooth keyless door access via OmniTec locks, in-app service requests, and guest engagement touchpoints before, during, and after each stay.

3
Step 3

Created an add-on services and upsell system within the...

Created an add-on services and upsell system within the app, allowing guests to book extras (early check-in, airport transfers, local experiences) and enabling City Break Apartments to capture ancillary revenue per booking.

4
Step 4

Managed multi-track development with a discovery and design...

Managed multi-track development with a discovery and design phase followed by parallel web and mobile engineering, plus resolved an App Store duplicate flagging issue caused by the older app's listing.

Tech Stack

Next.jsReact NativeExpress.jsAWSRMS Cloud APIOmniTec SDK

Related Work

Frequently asked questions about this project

Bluetooth keyless entry connects smart locks (like OmniTec) to a mobile app via Bluetooth LE. After completing digital check-in with identity verification, guests receive encrypted access credentials on their phone. They tap a button in the app to unlock their door - no physical keys, no front desk visit. Access is time-bound to their reservation dates and revoked automatically at check-out.

Next Step

Ready to build something similar?

One call with a founder. No sales team, no follow-up sequence. If we can't help, we'll say so.