Skip to content

Guest profiles:
One view of each guest across properties

We built a guest profile platform for a global resort group. It matches records from each property's PMS into one profile that front desks can pull up instantly. Re-bookings rose 28%.

Client: Zenith EnterprisesIndustry: HospitalityService: SaaS & Software

Lift in re-bookings
28%
Profile lookup (p95)
50ms
Lower data operating costs
15%

Overview

Project
at a glance

Industry
HospitalityA global resort group that needed one guest profile across many separate property management systems (PMS).
How we worked
Dedicated product teamA data architect, 3 backend engineers and a DevOps lead worked inside the client's guest experience division.
Goal
Personal service and better yieldBring stay history, preferences and spending into one reliable profile for each guest.
What we built
Global guest data platformA platform that collects stay events from every property's PMS, matches them into one profile per guest and serves it to front desks in under 50ms.

Client

Who we
built it for

Zenith Enterprises

Global resort group, 500+ properties in 40 countries

About the client
A global resort group that needed one guest profile across many separate property management systems (PMS).
What they needed
Bring stay history, preferences and spending into one reliable profile for each guest.
Where they were
The client ran 500+ properties across 40 countries, each with its own local PMS. Because data stayed with each property, a VIP guest at a Paris resort was a stranger when they checked in at a Maldives location.

Engagement snapshot

Industry
Hospitality
Service
SaaS & Software
Engagement
Dedicated product team
Delivered
Global guest data platform
Headline result
28% · Lift in re-bookings

The challenge

What was getting
in the way

The client ran 500+ properties across 40 countries, each with its own local PMS. Because data stayed with each property, a VIP guest at a Paris resort was a stranger when they checked in at a Maldives location.

Preferences were trapped in local systems, so service varied from one resort to the next. Without live spending data, AI assistants could not suggest relevant upgrades, and sharing data between regions by hand broke GDPR and local privacy rules.

  • Uneven service

    Preference data stuck in local systems meant guests had different experiences across the portfolio.

  • Missed upsells

    Without live data on guest spending, AI assistants could not suggest relevant room or spa upgrades.

  • Privacy compliance

    Sharing data between regions by hand broke GDPR and local rules on personal information.

The solution

What
we built

  1. 01

    Shared guest data, local control

    Each resort publishes stay events to a global backbone, while personal data stays under local control and in its home region.

    Pattern
    Connected data system
    Broker
    Live data service
    Topology
    Multi-region
  2. 02

    One profile per guest

    A matching engine combines different records for the same guest into a single golden profile, using hashed identifiers instead of raw personal details.

    Logic
    AI-assisted
    Privacy
    Zero-knowledge
    Accuracy
    99.2%
  3. 03

    Fast profile lookup

    A fast API gateway serves the full guest profile to front-desk applications in under 50ms.

    Protocol
    Federated GraphQL
    Response time
    Fast response
    Caching
    Redis at the edge

Key features

What made it
useful

  • PROFILE MATCHING

    One profile per guest

    AI merges each guest's records from separate systems into one profile with 99.2% accuracy.

    Business impact

    50ms p95 profile lookup

  • RETURN PREDICTION

    Predicts what brings guests back

    Models read feedback and spending to predict which amenities bring guests back to book direct.

    Business impact

    28% more direct re-bookings

  • AI-assisted

    Amenity predictions

    Machine learning models study guest feedback and spending to predict which luxury amenities will bring guests back to book direct.

    Business impact

    28% more direct re-bookings

  • Secure by design

    Privacy-first personalisation

    The personalisation engine works on anonymised tokens, so marketing can reach guests without exposing who they are.

    Business impact

    100% of personalisation on anonymised tokens

  • Ready to grow

    Profile lookup at peak times

    The system scales automatically for the busy check-in window between 12 PM and 4 PM, with no slowdown.

    Business impact

    Sub-50ms at p95

Before and after

How the work
changed

Data access

Before

Local databases

Guest information stayed at the property where the stay happened.

After

Shared across the group

Staff get instant, secure access to stay history and preferences at all 500 sites.

Guest preferences

Before

Asking every time

Staff relied on guests telling them their preferences at every visit.

After

Ready before arrival

AI assistants set up room settings and welcome amenities based on past stays.

Sync speed

Before

Batch syncing

Loyalty points and profiles took 24-48 hours to sync between properties.

After

Live events

Guest activity reaches every property in under a second, so data is always current.

Results

The business
difference

  1. Commercial

    28% Re-booking Lift

    Direct re-booking rate

    Personal offers based on unified stay data brought more guests back to book direct, which cut OTA commission costs.

    Before: OTA HeavyAfter: 28% Higher

  2. Performance

    Sub-50ms p95 Response Time

    Profile lookup time

    Front-desk applications now pull up the full guest profile in 50ms instead of 3-10 seconds, so check-in no longer waits on the system.

    Before: 3s - 10sAfter: 50ms

  3. Efficiency

    15% Operating Cost Savings

    Data operating costs

    Consolidating 500 separate regional data sources into one governed platform removed duplicate cloud storage and compute.

    Before: HighAfter: 15% Lower

Testimonial

What the client
says

“Across 500+ properties, each guest used to exist as separate records in separate systems. Coretus built the matching that merges them into one profile at 99.2% accuracy. Direct re-bookings are up 28%, and data costs fell 15%.”
Elizabeth WatsonVP of Guest Experience, Zenith Enterprises

Key results

  • 28% more direct re-bookings
  • 50ms p95 profile lookup
  • 15% lower data costs

Trust and control

How we kept it
safe and reliable

  • 01

    Data residency

    Stay data stays in regional nodes to meet local laws, and only tokens sync globally.

    Secure
  • 02

    Identity privacy

    Custom hashing keeps each golden profile unique without storing personal details in plain text.

    Aligned with GDPR
  • 03

    Reliable service

    If a property loses its network connection, the master guest record is unaffected.

    Ready to grow
  • 04

    Code and IP ownership

    The client owns 100% of the PMS connectors and the golden profile engine.

    100% owned

Faster delivery

Built on tested foundations

These modules saved about 9 weeks of setup, which went into the guest matching rules and regional data residency.

  • Guest identity

    Provided the hashing and matching base for building one golden profile per guest.

  • PMS connector platform

    Gave us tested adapters for pulling stay events out of each property's local PMS.

  • Global sync monitoring

    Watched the flow of events between regions, so sync problems were spotted before they reached front desks.

  • Data cost controls

    Tracked storage and compute as 500 regional data sources were consolidated, which is how the 15% saving was measured.

FAQ

Straight
answers

Have a different question? Ask it on a 30-minute call.

Book a call

Each property's PMS publishes stay events to a shared global backbone. A matching engine then combines the different records for each guest into one golden profile, using hashed identifiers rather than raw personal details, with 99.2% matching accuracy. Front-desk applications retrieve that profile through a fast API gateway in under 50ms.

Recognise your best guests at every property

If guest preferences are stuck in each property's own system, we can help you build one profile that every front desk can see.