Each update applied once
Every message carries an idempotency key, so a retried reservation update never creates a second booking or a second charge.
Hospitality · PMS
Your PMS holds every stay, but rates, rooms and guest data also live in the channel manager, the booking engine, housekeeping and finance, and they drift apart on the busiest nights. We build two-way PMS integrations that keep them in step, with every message logged, retried and checked, in your repository and your accounts.
When teams call us
“We're moving off our on-premise PMS and every connection has to be redone.” “Each new property brings its own tools, and none of them talk to the PMS.” “Our hotel customers want us in the Mews or Apaleo marketplace.” In a 2025 Starfleet Research survey of hotel IT leaders, fewer than one in four said their core systems were fully integrated.
Left alone, the gaps show up in front of guests. A room type mapped wrongly or an update that arrives late sells the same room twice, and the guest finds out at the desk. Reception and revenue staff retype what the systems should pass on, and month-end reports disagree with the PMS. For a software company, a connector that drops messages turns into support tickets from every hotel that uses it.
What we deliver
How it holds up
Every message carries an idempotency key, so a retried reservation update never creates a second booking or a second charge.
Webhooks from the PMS are verified and stored before they are processed. After an outage they are replayed in order, instead of someone guessing what was missed.
Reservations, rooms and rates are compared between the PMS and your system on a schedule. A difference raises an alert, rather than being found by a guest at check-in.
Proof
We don't list past client PMS work here. Our hospitality proof is the two products we own; the retries, replays and reconciliation described above run in production in our banking orchestration work.
Our own back-office service for restaurants: the kitchen sends photos and voice notes, we close the stock counts and report P&L and food cost on our Kitchen app.
Our own app for hotel housekeeping: daily room tasks on staff phones, live room status for supervisors and reception, supplies tracked per room.
Often built together: Toast and Lightspeed POS integration and an integration audit to start.
Price
A PMS integration starts from €10,000 (£8,700 · $11,500), billed by milestone. Typical length: weeks. Most groups start with the integration audit, a fixed-price first step whose fee is credited in full if you build with us.
Questions
Yes. We build it in your repository, under your developer or partner account with the PMS, and hand over documentation and runbooks so your team can run it. If you would rather we keep it working as the PMS changes its API, we agree monthly care separately.
It depends on what you sync and in which direction, and on the platform's own review, which has its own queue. After the audit or a scoping call you get a written timeline and a fixed price for each milestone, before you commit.
Often, but it is a different job from OPERA Cloud. Older on-premise versions are reached through Oracle's interfaces for that version, which can involve Oracle's own validation and fees; OPERA Cloud goes through OHIP. If you plan to move to the cloud anyway, building against OHIP avoids doing the work twice. The audit tells you which route is realistic.
You do, from the first commit. We work in your repository and your accounts, and the contract assigns the IP to you in the present tense, not at some later date.
The engineers named in the proposal, and you meet them before you sign. A key-person clause means nobody is swapped without your written consent.
We work on Lisbon time, which is the same clock as London: Mon–Fri, 08:00–18:00 UK time. That leaves about four working hours a day in common with the US East Coast. You get a demo of working software every week and a short written update every working day.
A master services agreement with a statement of work for each project, or your own paper if you prefer. A mutual NDA before we see anything, and a GDPR data processing agreement. US clients get a W-8BEN-E from us. Which law governs the contract is answered on Contracts & security.
The fixed-price first step is paid upfront. Builds are billed by milestone, after you have seen the work running. Monthly care, if you want it, is billed at the start of each month. We invoice in euros, pounds or dollars.
Free 30-minute call
You talk to an engineer who would work on it, not a salesperson. You leave the call knowing what it would take and what the first step costs, or we tell you that you don't need us.