Real-time offers and promotions, resolved at the register
ReactorCX is the enterprise loyalty platform that evaluates every eligible promotion at the moment of the transaction and applies the right combination by your policy. Marketers configure offers, segments and tiers directly; the Discount Arbitration Engine resolves hundreds of overlapping offers at the point of sale; and every outcome is traceable to the rule that produced it.
Speed is the new currency in loyalty, and batch cannot spend it
A member fills up, checks in, or scans an item, and the moment to act is the moment it happens. By the time an overnight batch catches up, they have driven off. Meanwhile the offer universe keeps growing: national promotions, regional bouncebacks, partner-funded offers, tier perks and member-only pricing, all live at once and all capable of stacking in ways nobody intended.
The result is either margin leaking at the register or marketing throttled by the fear of it.
Evaluate everything, apply the right thing, log why
- Trigger promotion engine evaluates every eligible promotion at the transaction, whether the trigger is a pump event, a folio charge, a scan or a wishlist.
- Discount arbitration calculates the mathematically optimal allocation across every item in the basket: BOGO, combos, mix-and-match, ticket-level pricing and multi-outcome rewards in a single evaluation.
- Policy, not chance: best for customer, best for business, priority order or explicit override.
- Real-time segmentation updates on every event; preference-based routing gives two members different outcomes from the same promotion.
- Marketer-configured, versioned, approved and audited. Control is what lets marketing move faster.
From event to applied offer, in the moment
Event received
Pump, register, check-in, app, partner feed.
Member resolved
One profile across card, app, web, POS and partner identifiers.
Promotions evaluated
Every eligible offer, segment and tier rule, in one pass.
Arbitrated by policy
Optimal allocation across the whole basket.
Applied and logged
Outcome returned to the channel; execution log kept per activity.
See hundreds of overlapping offers resolved on a live basket.
See it in actionWhat the offer engine runs
Full discount library
Percentage off, dollar off, BOGO, mix-and-match, combos, ticket-level pricing and multi-outcome rewards, at SKU-level precision.
Targeting on every dimension
Banner, category, location, segment, daypart, property, outlet, game type, channel, or an external segment you ingest.
Scheduling and limits
Time-sensitive, event-based or recurring offers with eligibility, stacking, suppression and per-member limits.
Three-layer personalization
Dynamic segmentation on every event, preference-based routing, and member-specific missions, badges and catalogs.
Transactional preview
Show projected earn, comps and discounts before a transaction commits, so the member sees the value up front.
Gamification
Streaks, multi-level goals, checklists, status match challenges and promotion races with limited availability. Gamification
How this is measured
Distinct active promotions per month in the largest single retail deployment. As of 2026-Q3.
How this is measured
Platform-wide API response-time service level. As of 2026-Q3.
How this is measured
Elapsed time to configure a promotion from brief to stage-ready before and after Conversational Configuration, as observed at named client programs. As of 2026-Q3.
How this is measured
Count of activities evaluated by the ReactorCX rules engine across all production tenants in the trailing 12 months. As of 2026-Q3.
Definitions and as-of dates are on each figure.
Control enables speed
Fast because it is governed
Every promotion is built in a stage environment, versioned as JSON, reviewed, published without a platform restart and logged with what ran, why and who approved it. AI-assisted configuration drafts the change from a plain-language brief and passes through the same gates. That is why programs can run hundreds of unique promotions a month without a release calendar in the way.
Finance sees it too
Every discount is a ledger entry
Arbitration outcomes carry their source rule, funding source and audit reference, so partner-funded offers settle from the same lineage and liability reporting reflects what was actually applied. Financial Integrity explains the model.
Offer and promotion questions
How does ReactorCX resolve overlapping offers at the register?
ReactorCX evaluates the whole offer universe at the point of sale, in real time and by your policy: best for customer, best for business, priority order, or explicit override. The Discount Arbitration Engine calculates the optimal discount allocation across every item in the transaction, for members and non-members alike, so promotions never stack in ways you did not intend.
Can marketers launch promotions without engineering?
Yes. Marketers configure earning rules, tiers and promotions from one admin hub using a rules engine, without writing code or waiting on a development cycle. Eligibility, stacking, suppression and limits are controlled by clear rules and backed by audit trails.
What is real-time segmentation?
Segments in ReactorCX update on every event rather than on an overnight batch, so eligibility reflects what the member did a moment ago. Preference-based routing means two members earning from the same promotion can receive different outcomes.
See your offers resolved in real time.
Bring your promotion calendar and your stacking rules. We show what arbitration does with them at the register.