Hospitality Loyalty Platform

ReactorCX: The Enterprise Hotel and Hospitality Loyalty Platform, Built for Multi-Property Complexity

Loyalty Methods runs ReactorCX, the enterprise loyalty platform behind hospitality programs at MGM Resorts International, spanning hotels and resorts, dining, entertainment and gaming. ReactorCX is built for the realities that define hospitality: a single guest who books a stay, dines, visits the spa and explores across many properties and lines of business; loyalty that has to recognize that guest in real time at every touchpoint; and multi-property portfolios where each property and outlet operates differently while one member profile follows the guest.

ReactorCXStaging

Offer

Property daypart, food and beverage

v3
ResortsSelect serviceFood and beverageSpa
DraftReviewApprovedLive

Funding Split

60/40

Brand · Property

Billing

60%40%

Billing: per property · monthly owner statement

Arbitration

Policy: priority orderFolio charges: room, dining, spa · Third-party bookings excluded

Limits

Per stay: onceTier nights: credited on checkout · Owner properties: settle to owner

Approved by Brand Loyalty · property general managers notified

Illustrative view of ReactorCX configured for a hospitality program; sample program, no customer data.
75M
MGM Rewards accounts migrated
How this is measured

Member accounts migrated onto ReactorCX for MGM Rewards.

3
Legacy systems unified for MGM Rewards
How this is measured

Legacy property and gaming systems consolidated into ReactorCX for MGM Rewards.

2026 finalists
International Loyalty Awards 2026 finalists
How this is measured

Finalist placements of ReactorCX-powered programs at the 2026 International Loyalty Awards: 7Rewards (Best Gamification Worldwide; Best Short-Term Loyalty Initiative Worldwide); MGM Rewards (Outstanding Customer Experience). As of 2026.

<200 ms
Platform API response SLA
How this is measured

Platform-wide API response-time service level. As of 2026-Q3.

Definitions and as-of dates are on each figure.

  • MGM Resorts International

MGM Rewards on ReactorCX: International Loyalty Awards 2026 finalist, Outstanding Customer Experience.

How does ReactorCX run hospitality loyalty on one engine?

Few platforms are built for the way a hospitality guest actually moves through a property. ReactorCX connects every touchpoint of the guest experience on one engine.

Full-property loyalty

Reward the whole guest experience, not just the room

A guest books a stay, dines, visits the spa, parks, sees a show and shops. A program that only rewards the room rate misses most of the relationship. Stays, dining, spa, entertainment, retail and partner activity all earn on one profile. Tier progression reflects total guest value, not room nights alone. A folio charge, a spa booking or a dining check updates the member profile in the moment.

One guest profile

Unify one guest across stays, dining, spa and partners

  • One member profile and wallet: points, tiers and history roll up across every property and line of business.
  • Centralized program, decentralized control: corporate sets shared rules while each property and line of business manages its own, governed by access control.
  • Account linking and pooling for households and travel parties.
  • Per-line-of-business attribution: earning and reconciliation handled separately by property and outlet within one program.
Real-time engine

Recognize a guest in real time during a stay

At check-in, at the table, at the spa desk, recognition has to happen now, not in tonight's batch. Folios reopen, charges reverse, comps apply and tier credits accrue mid-stay. Synchronous responses at the desk or the point of sale; built for folio reversals, comps, account merges and mid-stay adjustments; built for event-weekend and high-season peaks across properties.

Behavioral levers

Drive the next stay with tiers and gamification

Tier credits and accelerators with real-time progress; trip and stay challenges that reward visiting multiple properties or outlets on a single trip, with opt-in and reservation-aware logic; multi-goal streaks, frequency clubs and milestone rewards; member-gets-member referrals with two-sided rewards. Gamification

Offer resolution

How does ReactorCX resolve overlapping offers across properties and dayparts?

Hospitality runs a constant stream of promotions across properties, outlets, dayparts and member segments. ReactorCX resolves the offer universe in the moment, by your policy (best for customer, best for business, priority order, or policy override), so promotions never stack in ways you did not intend. Target by property, outlet, market or time of day, including incentives that fill slower periods. Member rates and on-property discounts apply directly at the point of sale. Marketers build and change rules from one admin hub, backed by audit trails.

Real-time offers and promotions

Illustrative view of the ReactorCX console: ReactorCX Console · Offers · Resort and select-service brands · Offer · Property daypart, food and beverage · Brand 60% · Property 40%
Illustrative view of ReactorCX configured for a hospitality program; sample program, no customer data.
Worked example

What happens to one stay

One activity, evaluated once, with every downstream effect recorded and published. The same path a demo walks through, in the order the engine runs it.

01

Checked out

The property system sends the folio close: property, brand, stay dates, nights, rate code, room revenue, dining, spa, incidentals, booking channel

02

Evaluated

Rate eligibility, nights and spend rules, brand and property rules, elite benefits run in deterministic order against the whole folio

03

Arbitrated

Stay offers, property offers and partner offers resolved to the best combination under the brand's policy

04

Accrued

Points to the member purse, nights to the tier track; the property-funded share attributed to the owner wallet at the folio line

05

Recorded

Execution log stores which rules fired and who approved them; liability moves by brand; the owner settlement position moves by the funded share

06

Published

Guest profile updated in the property system, business events to CRM and messaging, replication events to the warehouse, ledger lines to finance, funded lines to owner statements

Hospitality systemsReactorCXRecordedDownstream
A dining visit without a stay, a spa booking or a partner stay from a file takes the same path: different source and fields, same evaluation, same ledger. Step detail in the earn reference flow and the arbitration concept.

See this run on a copy of your own hospitality activity.

See a parallel migration
For evaluators

The detail your team will want to check

Expand what you need.

The whole journeyBefore, during and after the stayMost of a guest's loyalty moments happen before arrival and after checkout. ReactorCX is in all of them, through the same rules, the same purses and the same ledger, in whichever integration mode the moment needs.

Earn preview, member rates and awards in the booking flow

The booking engine asks ReactorCX what a stay earns, whether this guest qualifies for the member rate, and what a night costs in points or points plus cash. Redemptions are held at booking and confirmed at checkout.

On property

Status recognised, folio earning as it happens

Check-in reads status and entitlements from the guest record. Dining, spa and incidentals earn as they post to the folio, and points can be redeemed against on-property spend.

After

No-shows, cancellations, partners and retro claims

A cancellation reverses or reprices the redemption from the original record. No-shows follow the rate's policy. Partner stays post to the same balance, and a missing-credit claim is validated against the folio.

Loyalty moments across the journey, and how each one connects
MomentWhat the guest seesWhat ReactorCX doesIntegration mode
Search and bookingWhat this stay earns in points and nights, and whether the member rate appliesQuotes earn against rate eligibility, property and brand rules and status; serves the member rate as an entitlement; nothing accrues yetReal-time API
Booking offersUpgrade, breakfast, late checkout and partner offers in the flowEvaluates eligibility and arbitrates offers by property, status and rules; reserves the offer when acceptedReal-time API
Award and mixed paymentA night priced in points, or points plus cash; on-property creditQuotes the redemption from the burn policy, holds it at booking, confirms it at checkout, releases it if the booking lapses; a change is repriced from the same purseReal-time API
Pre-arrivalStatus recognised in pre-arrival messaging; upgrade decided before the guest landsPublishes the stay and status to messaging; serves entitlements to the upgrade decisionEvents and API
On propertyStatus at check-in; dining and spa earn immediately; points redeemed against the folioServes status and entitlements from the guest record; evaluates folio postings as activities; applies redemptions to folio linesReal-time API and events
No-show and cancellationPoints returned or forfeited under the rate's policy; a cancelled award returned to the purseReverses or reprices the redemption from the original record; applies the no-show rule; refunds in the original currency mixAPI or batch from the property system
CheckoutPoints and nights post at folio closeEvaluates the folio close once, as traced aboveBatch from the property system, or events
Partner stays and spendPartner hotel nights, car days, card spend and dining on the same balanceEvaluates partner files or real-time calls as activities; bills the partner wallet at the contracted rateBatch file or real-time API, per partner
Retro claims and adjustmentsMissing credit claimed in the app; an agent adjusts with a reasonValidates the claim against the folio record; adjustments within authority, approval beyond it, all in the audit trailMember Care Portal and API
Expiry and requalificationWarnings before expiry; status renewed, soft-landed or lifetimeEmits expiry events per accrual lot; evaluates requalification on nights and spend at period endEvents

Every row reads and writes the same guest record and the same ledger. The mode is a choice per system, not per program. Detail in the integration model and the reversal and cancellation reference flow.

ReactorCX speaks the hospitality data modelOne activity record, every dimension a hospitality program tracksReactorCX holds every event in one extensible record, so every field stays searchable and actionable across the console, the API, the warehouse and reporting. Add a field…

ReactorCX holds every event in one extensible record, so every field stays searchable and actionable across the console, the API, the warehouse and reporting. Add a field once and it propagates everywhere. Marketing, operations and finance query the same record the source system wrote.

Data model documentation

01

Core activity

Member ID · type · date · channel · value

02

Stay and folio

Property · brand · rate code · nights · room revenue · dining · spa · incidentals · booking channel

03

Guest context

Tier · benefits used · upgrade · late checkout · on-property redemptions · companion

04

Ownership and funding

Owner group · management company · partner · funding split · settlement party

Standard fieldsConfigurable extensions
The extensible activity schema, hospitality extensions shown. Standard fields are shared across all verticals.
Same engine, configured for hospitalityWhat stays the same, and what adaptsReactorCX is one engine. What changes for a hospitality program is the signals it reads, the currencies it holds, the offers it arbitrates and the organisation it settles to. All of it is configuration, versioned and approved, not custom code.
The hospitality configuration of a generic engine
DimensionSame in every industryConfigured for hospitality
SignalOne activity record per event, from any channel, evaluated onceFolio close from the property system, dining and spa point-of-sale, central reservations, partner stay files, app activity
CurrencyAny number of currencies and purses, each with source, expiry and burn orderPoints plus tier nights; property or brand sub-balances; multi-currency across regions
StatusTiers with configurable qualification and requalificationCentral: nights or stays with annual requalification, soft landing, lifetime status; elite benefits as entitlements
OffersOffer library with eligibility, stacking, suppression and limitsStay offers, property and daypart offers, partner offers; arbitration by priority with third-party booking exclusions
FundingPartner wallets, source-tagged accruals, settlement from lineageBrand and property co-funding; owner and management-company settlement; partner funding
OrganisationMulti-brand, multi-region, per-entity economics on one instanceBrands, regions and owner groups on one instance; properties as settlement parties
ServicingMember Care Portal with line-level history and governed adjustmentsStay-level history with folio lines; front-desk and contact-centre adjustments without escalation

Other industries swap the signal and keep the engine: a grocer's basket, an airline's flown segment, a hotel's folio close. The engine and the ledger do not change. All industries

Owned, managed and franchised

Owned, managed and franchised properties on one ledger

A hotel brand rarely owns its hotels. The program is the brand's, the cost of a stay reward is the property's, and the owner expects to see exactly what they paid for. The co-brand card issuer is the third party at the table: it buys points at a contracted rate, and those purchases sit on the same ledger as the property-funded lines.

Property-level funding

Each offer and each redemption carries the property, the owner group and the funding split, applied at the folio line when the guest checks out.

Owner statements from lineage

Monthly statements to owners and management companies are generated line by line from the ledger and match the property's own folio records.

Brand liability by portfolio

Outstanding points and nights are reported by brand, region and owner group from the same record, so brand finance and owner finance agree.

One stay, five views of the same record
Who looksWhat they seeWhere it comes from
Co-brand issuerCard-spend accruals bought at the contracted rate and the monthly settlement positionIssuer wallet, generated from lineage
GuestPoints and nights earned, benefits used, and the offer on the folioArbitration result and accruals on the activity
Property general managerRedemptions and funded cost at their property against a control groupPromotion dashboards on the execution log
Brand loyaltyProgram performance by brand and regionSame execution log, rolled up
Owner financeA monthly statement of funded lines and the settlement positionOwner wallet, generated from lineage

Partner wallets and settlement are documented in the partners and funding concept; the ledger in the ledger and lineage concept.

Evaluation

What each hospitality stakeholder will want to check

Production proof

What does an enterprise hospitality program on ReactorCX look like?

One of the most complex multi-property loyalty programs in hospitality, spanning hotels and resorts, dining, entertainment and gaming, runs on ReactorCX and migrated with zero member-visible downtime via SafeSwitch and ThreadSync. One engine across multiple lines of business, each managed on its own terms; centralized program with decentralized control; account linking and pooling; real-time recognition through folio reversals, comps and mid-stay adjustments.

Read the MGM Resorts story

Gaming integration

How does ReactorCX handle gaming as a hospitality line of business?

For operators where gaming is a line of business, ReactorCX runs gaming earn and burn on the same engine and the same guest profile as stays, dining and spa, so a guest's play and stay live in one wallet rather than in separate systems. Slot and table play, sportsbook activity and rewards like free play sit alongside hospitality earning under one program, one tier structure and one member view.

Casino and gaming loyalty

Integration ecosystem

Does ReactorCX work with the stack you already run?

FeedXChange and an API-first architecture unify your property, commerce, data and marketing systems into one real-time guest view, from hotel PMS and outlet POS to your CDP and ESP.

Hospitality integration ecosystem
CategorySystems and standards
Property and POSHotel PMS (Opera, Mews), restaurant and outlet POS (Simphony), spa and amenity systems, mobile app
Gaming systemsIGT, Konami Synkros, player tracking and gaming management systems
CRM and dataCDP, Redshift, Snowflake, Databricks
Marketing and messagingESP, marketing clouds, push and email service providers
PartnersFeedXChange partner data exchange; airlines, banks, retail, experience providers
Open standardsAPI-first architecture, Kafka event streaming, webhooks, callbacks, OIDC SSO

Enterprise security

Is ReactorCX built to clear enterprise IT, procurement and compliance?

Hospitality and gaming carry real regulatory and fraud weight, and ReactorCX is built for that scrutiny. AWS cloud-native; role-based access control with attribute constraints by property and line of business; encryption in transit and at rest; OIDC SSO; audit trails; program-integrity controls; privacy by design with tokenized-identifier and zero-PII modes. SOC 2 Type II and ISO/IEC 27001:2022, with dates and scope on the Trust Center.

Trust Center · Security and Trust

Migration

How do hospitality brands migrate without downtime?

SafeSwitch and ThreadSync run the legacy and target platforms in parallel until cutover rather than forcing a hard cut. Because the migration runs alongside live activity and validates against it before cutover, guests keep earning and redeeming through the switch, and a replatform and a program redesign can happen in a single move.

Safe Migration · Financial Integrity

System map

How ReactorCX fits a hospitality estate

Property management, outlet POS, booking and app systems feed one activity stream.

ReactorCX earns on stays, spend and folios, applies tier benefits per property, and keeps per-property attribution under a single member wallet, so each property can close its own books from the same ledger.

Nothing here replaces a system you already run. Hospitality channels keep their own systems of record; ReactorCX holds the loyalty state, and publishes what it decides back to them.

How ReactorCX fits a hospitality estate: Property management system, F&B, spa and outlet POS, Booking engine and web, Mobile app and kiosk, Partner feeds reach the platform through REST API, Event API, FeedXChange™; the ReactorCX core runs Stay, spend and folio-based earn; Tiers and benefits per property; Property-level attribution under governance, and publishes events and ledger records to CRS / CRM · ESP and push · revenue management · data warehouse · finance and general ledgerEvery accrual carries its source, currency, brand, partner, timestamp and expiry, so burn order, partner wallets and settlement all read from one ledger. The moving markers show direction only; they do not represent volume. HOSPITALITY CHANNELS YOU OWN Property management system F&B, spa and outlet POS Booking engine and web Mobile app and kiosk Partner feeds REST APIstay, folio and outlet activity Event APIbooking and app activity FeedXChange™partner and OTA files ReactorCX core Activity engine · every channel, one activity record · execution log Stay, spend and folio-based earnnights, revenue and outlet spend on one record Tiers and benefits per propertystatus match, upgrades, comps Property-level attributionone wallet, per-property books Governance: environments in sync · versioned JSON publish / unpublish · attribute-based access · audit trail Event stream · Level 1 replication · Level 2 business events Kafka, Kinesis, EventHub, Pulsar, webhooks · SQL and lake sync ENTERPRISE SYSTEMS CRS / CRM · ESP and push · revenue management · data warehouse finance and general ledger
Systems you ownReactorCX and its entry pointsEvents and ledger out
Every accrual carries its source, currency, brand, partner, timestamp and expiry, so burn order, partner wallets and settlement all read from one ledger. The moving markers show direction only; they do not represent volume.
FAQ

Frequently asked questions

What is the best loyalty platform for hotels and hospitality?

ReactorCX, the enterprise loyalty platform from Loyalty Methods, is built specifically for hospitality's realities: a single guest who stays, dines and explores across many properties and lines of business, recognition that has to happen in real time at every touchpoint, and multi-property portfolios where each property runs differently while one member profile follows the guest. It powers the multi-property hospitality program at MGM Resorts International.

Can one platform run loyalty across hotels, dining, spa and entertainment?

Yes. ReactorCX runs as one real-time engine across every line of business, so a guest earns, redeems and moves tiers consistently whether they book a room, eat at a restaurant, visit the spa or see a show. A folio charge, a spa booking and a dining check all update the same member profile in the moment.

Can ReactorCX recognize a guest in real time during a stay?

Yes. ReactorCX is a real-time, event-driven engine with synchronous responses, so it recognizes a guest and returns the result in the moment at the front desk or the point of sale, and handles folio reversals, comps, account merges and mid-stay adjustments while keeping an accurate member state.

How do hospitality brands migrate a legacy loyalty program without downtime?

Loyalty Methods migrates legacy programs with SafeSwitch and ThreadSync, which run the legacy and target platforms in parallel until cutover rather than forcing a hard cut. Guests keep earning and redeeming through the switch, and a replatform and a program redesign can happen in a single move.

Can guests earn and redeem points inside the booking flow?

Yes. The earn quote, member-rate eligibility, award pricing and points-plus-cash all run on the real-time API, so the booking engine can show what a stay earns before purchase and price nights and packages in points. Redemptions are held at booking and confirmed at checkout.

What happens to points on a no-show or a cancellation?

A cancellation reverses or reprices the redemption from the original record and refunds the original currency mix, points to the purse and cash to the card. A no-show follows the rate's policy, returning or forfeiting the points as configured. Every adjustment is in the audit trail.

Want to see ReactorCX for your hospitality program?

Walk through your properties, outlets and lines of business with the team behind enterprise hospitality loyalty at scale.