City Break Apartments grows self check-ins 7x

We built a branded booking website with RMS Cloud integration and a Bluetooth keyless mobile app for City Break Apartments in Dublin, activating 250 Omnitec locks already installed, cutting 20+ staff hours per week, and growing self check-ins from fewer than 10 to 72+ weekly.

See our work

This project

Result 01

72+

Weekly self check-ins via mobile app

Result 02

580+

Active users on the new website within 2 months of rollout

4.9 / 5 on ClutchSee our work
Platform
Web App and Mobile App
Duration
14 weeks
Industry
Hospitality
Read time
8 min
City Break Apartments Logo

The short answer

RaftLabs built a branded booking website and keyless mobile app for City Break Apartments, a serviced apartment operator in Dublin, Ireland. The booking website wraps RMS Cloud so guests complete the full checkout on the City Break domain rather than being redirected to an external RMS page. The mobile app activated 250 OmniTec Bluetooth locks already installed across the apartments, enabling end-to-end digital self check-in without physical key handovers. The app also handles paid late checkout, in-app service extras, WiFi credential visibility after check-in, and in-stay service requests. Delivered in 14 weeks, the platform grew weekly self check-ins from under 10 to 72+ (a 7x increase), reached 580+ active website users within 2 months, saved 20+ staff hours per week, and drove a 25% rise in direct revenue. RaftLabs has continued supporting and improving the platform since launch.

City Break Apartments runs serviced apartments across Dublin, Ireland. They had 250 Bluetooth locks installed across their properties. Guests were still picking up physical keys.

The locks were there. The infrastructure existed. What the business was missing was a platform that could actually use it. Guests booking online were redirected away from the City Break website to RMS Cloud's external pages during checkout, breaking the brand experience at the moment it mattered most. And once they arrived, staff had to coordinate physical key handovers across apartments spread across the city.

They came to us to solve both problems at once: a booking website that kept guests on the City Break brand from search to confirmation, and a mobile app that turned those 250 Bluetooth locks into functional keyless entry.

The deeper complexity was on the integration side. The booking flow was tightly coupled to RMS Cloud's external checkout, and getting that behavior to work inside a branded website - while preserving all reservation logic - required close work with the RMS system rather than a clean API handshake.

We built both in 14 weeks. The website went live with a direct booking flow sitting on top of the existing RMS Cloud backend. The mobile app activated the locks already on the doors, with digital check-in, Bluetooth access, paid extras, service requests, and stay management built in. Within two months, 580+ guests were using the new website. Self check-ins grew 7x. Direct revenue rose 25%. Staff recovered 20+ hours per week they had been spending on manual key coordination.

Booking platform and keyless mobile app for City Break Apartments Dublin

before & after

What changed

Before
  • Booking flow redirected guests to RMS Cloud's external pages, breaking brand trust at checkout
  • Physical key handovers required staff involvement for every arrival, across apartments spread across Dublin
  • 250 OmniTec Bluetooth locks were installed and unused: the mobile app to activate them did not exist
  • iOS guests could not complete self check-in due to app approval issues, locking out part of the guest base from the primary mobile flow
  • The old mobile app offered minimal functionality and had no City Break branding
  • Property listings gave guests little detail, making it harder to book with confidence
  • No in-app mechanism for paid extras: late checkout, parking, and add-ons required manual staff coordination
  • No direct guest communication channel built into the platform
After
  • Branded booking website keeps guests on the City Break domain throughout checkout, powered by RMS Cloud behind the scenes
  • Guests complete digital check-in and open their apartment with Bluetooth on their phone
  • All 250 OmniTec locks activated via the new mobile app, with no physical key required
  • iOS and Android guests both use the same branded app after resolving the approval and release issues
  • Rich property listings with photos, amenities, and availability let guests book confidently
  • Guests request and pay for late checkout and other extras in-app; upsell revenue runs without staff involvement
  • In-app service requests, push notifications, and direct communication replace ad-hoc emails and phone calls
  • Admins manage bookings, guest data, and platform settings from a single dashboard

What we had to solve

  • 01

    An older City Break app was already registered in the App Store

    When we submitted the new app for review, Apple flagged it as a duplicate of the existing listing. The old app was registered under the same name and developer account. Apple's review process treats this as a conflict: the new submission cannot go live until the existing listing situation is resolved. We worked with the City Break team to navigate the Apple developer process, fix the account setup, and get the new branded app properly listed. A logistics problem, not a technical one - but it had to be solved before any guest could download the app.

  • 02

    Getting 250 installed Bluetooth locks to work from a new app guests had never used

    The OmniTec locks were already on the doors. The challenge was integrating with OmniTec's API to generate time-bound, encrypted Bluetooth keys tied to each reservation, then delivering those keys to guests via the app before they arrived. The keys had to expire at checkout automatically, work even when the phone's internet connection was unstable, and give admins visibility into which locks had been accessed and when. Getting this right required close coordination between our mobile and backend teams and several rounds of on-site testing at the apartments.

  • 03

    Wrapping RMS Cloud into a branded experience without losing reservation integrity

    The booking website had to wrap RMS Cloud end-to-end - availability, reservation creation, pricing, guest data - while making guests feel they were still inside the City Break brand. RMS Cloud's behavior was more constrained than a typical REST API. Some flows only became clear during testing, and edge cases required sustained back-and-forth with the system. A late checkout request, for example, only committed correctly once an RMS event fired after payment - a dependency that was invisible until staging. The lesson: in hospitality software, third-party booking systems are not just integrations. They shape the timeline.

outcomes

What we achieved

7x
growth in self check-ins after app launch
Previously

Despite 250 Bluetooth locks already installed, every guest arrival required staff to coordinate physical key handovers across apartments spread around the city.

580+
active users on the new website in 2 months
Previously

The booking flow redirected guests to RMS Cloud's external pages at checkout, breaking brand trust and leaving City Break with no direct control over the booking experience.

72+
weekly self check-ins via mobile app
Previously

Check-in required staff presence or coordination for every arrival. Lost or unreturned physical keys added replacement costs and operational overhead on top.

What clients say

Most clients stay.
Some say so on camera.

Three-year average engagement. Founders and operators describing the work in their own words. No marketing varnish.

Paula Castro
Paula Castro
Ireland flagIreland
Reservations Officer, City Break Apartments

Working with RaftLabs has been amazing. The team is super responsive and quick to address our needs. They built a booking platform that's been a game changer for our team and our guests.

Guests are experiencing friction at check-in while your team handles manual processes?

the build

What we built

The platform has two sides: a branded booking website that sits on top of RMS Cloud, and a mobile app that handles everything from the moment a guest arrives to the moment they leave.

01

Guests book directly on the City Break site without leaving the branded experience

Guests browse detailed apartment listings with photos, amenities, pricing, and real-time availability. When they book, the transaction flows through RMS Cloud as the booking engine, but guests never leave the City Break domain. The branded checkout experience replaced the redirect that had been breaking trust at the final step. Rich property detail pages and an advanced search with location, dates, and budget filters give guests confidence to book directly.

City Break Apartments booking website
02

Guests arrive ready, no front desk queue, no paperwork exchange

Before arrival, guests complete digital check-in through the app (identity verification, payment confirmation, and stay details) without waiting at a front desk or exchanging paperwork. Automated email and SMS notifications keep guests informed at every stage of the process. Staff no longer need to coordinate arrivals individually across the city.

Digital check-in for City Break Apartments
03

Guest opens their apartment with their phone, no key card, no staff coordination

At check-in time, the app generates a time-bound encrypted Bluetooth key tied to the guest's reservation. The guest walks to their apartment and opens the door with their phone. No key card, no staff involvement, no coordination across the city. The key expires automatically at checkout. Admins see access logs and can revoke or extend access from the dashboard. The 250 OmniTec locks already installed became useful on the first day the app launched.

Bluetooth keyless entry via OmniTec locks
04

Guests request help through the app; admins see everything from one dashboard

Guests submit service requests, report issues, and manage their stay through the app without calling the office. Admins see all bookings, guest data, and support tickets in one dashboard, with analytics to track which apartments have the most activity and where engagement is highest. Promo codes can be applied at checkout for direct bookings, with controls for always-on offers and time-limited campaigns.

City Break Apartments admin dashboard showing bookings table guest list and open service requests

Engagement

How we worked together

  1. 01Weeks 1–2

    Discovery and scoping

    We map the problem before writing code. Two weeks of technical audit, stakeholder interviews, and prototype, so both teams align on scope and risk before sprint one.
  2. 02Ongoing

    Two-week Agile sprints

    Each sprint ends with working software, not a status update. You review a real build, request changes, and approve before we move forward. No surprises at handover.
  3. 03Ongoing

    Daily async updates

    Slack for daily progress, Asana for task visibility, weekly video calls for decisions. You have full visibility without needing to attend every meeting.
  4. 04Final

    Handover and warranty

    Full code handover with deployment runbooks and documentation. Thirty-day warranty period for production issues at no extra cost.

Frequently asked questions

No. In this project, RMS Cloud stayed as the booking engine backend. What we replaced was the guest-facing experience on top of it. The booking website wraps RMS Cloud so guests complete the entire process on the City Break domain, while RMS handles reservations, availability, and confirmation behind the scenes. The integration keeps the system of record intact and adds the branded layer that was missing.

The locks are one part. The other part is a backend that generates time-bound encrypted keys tied to each reservation, delivers them to the guest's phone before arrival, handles key expiry at checkout, and gives admins visibility into access logs. For OmniTec locks, this meant integrating with their SDK via React Native and building the key lifecycle management on the server side. On-site testing at the actual apartments was essential, as Bluetooth reliability varies by lock firmware and phone model.

The booking confirmation email includes a download link for the app. For guests who book directly on the website, the flow is: book online, receive confirmation with app link, download before arrival, complete digital check-in, and use the app to open the apartment. Guests who book through third-party channels can still be directed to download the app for the self check-in experience.

City Break had an older app already registered in the App Store under the same name and developer account. When we submitted the new app, Apple flagged it as a duplicate and blocked the listing. The fix required working through Apple's developer account process to decommission the old listing properly before the new app could go live. A process problem, not a code problem - but one that had to be cleared before any guest could download the app. We worked through it with the City Break team directly.

The platform covers the full in-stay journey: digital check-in before arrival, Bluetooth apartment access, WiFi credentials visible at the right moment, paid late checkout or extras requested without calling the office, and in-app service requests. Each replaces a manual staff workflow. City Break recovered 20+ staff hours per week from manual key coordination, and the in-app extras flow created a revenue stream that previously required staff to handle case by case. The ROI case is broader than keyless entry alone.

Stay on topic

More on hospitality & travel

Work with us

Recognise this problem in your business?

Tell us what's broken. We'll diagnose it and show you exactly what to fix first, before you commit to anything.

  • Scope and cost agreed before work starts. No surprises. No obligation.
  • Working prototype within 3 weeks of kickoff.
  • Pay by milestone. You see progress before each invoice.
  • 60-day post-launch warranty. Bug fixes, UI tweaks, and deployment support. No retainer.
  • All conversations are NDA-protected.

Trusted by

VodafoneAldiCalorgasEnergia RewardsErisPSiBrandfireWorxsquadCentusSponzee