AICPA SOC 2 Type II compliance logo for the ReactorCX platform by Loyalty Methods

ReactorCX completes its SOC 2® Audit! Security is our Top Priority.

SOC 2 Type II
Compliance Report

Security, availability, and confidentiality - independently audited to meet enterprise data protection standards.

SOC 2 Certified
Certified Loyalty Methods
SOC 2 Type II
Security Availability Confidentiality
View full report
Implementation · Loyalty Platform Migration

How Loyalty Methods Migrates an Enterprise Loyalty Program Without Downtime

ThreadSync™ runs the build as parallel threads. SafeSwitch™ runs the cutover against a copy of your own traffic. Gap Inc. moved more than a hundred million members across four brands in seven months, with zero downtime at cutover.

ThreadSync™ · Migration Command Center
Live
Six Parallel Workstreams
ThreadSync™ Orchestration Engine Orchestrating
SafeSwitch™ CutoverTraffic Cloned
Legacy PlatformLive
Serving members
ReactorCXMirrored
Same traffic, parallel run

Trusted by

7-Eleven logo, enterprise loyalty client implemented with ThreadSync and SafeSwitch
Gap logo, enterprise loyalty client implemented with ThreadSync and SafeSwitch
MGM Resorts logo, enterprise loyalty client implemented with ThreadSync and SafeSwitch
bp logo, enterprise loyalty client implemented with ThreadSync and SafeSwitch
Western Union logo, enterprise loyalty client implemented with ThreadSync and SafeSwitch
Athleta logo, enterprise loyalty client implemented with ThreadSync and SafeSwitch
Old Navy logo, enterprise loyalty client implemented with ThreadSync and SafeSwitch
Banana Republic logo, enterprise loyalty client implemented with ThreadSync and SafeSwitch
Speedway logo, enterprise loyalty client implemented with ThreadSync and SafeSwitch
TravelCenters of America logo, enterprise loyalty client implemented with ThreadSync and SafeSwitch
Stripes logo, enterprise loyalty client implemented with ThreadSync and SafeSwitch
Overview

ThreadSync™ is the implementation methodology Loyalty Methods uses to build and migrate enterprise loyalty programs onto the ReactorCX platform. Rather than working one domain at a time in sequential workshops, it splits the build into six parallel threads, each owned by specialists and reconciled at shared sync points, and validates every configuration by replaying real historical traffic before anyone goes live. ThreadSync™ is Phase 02 of a three-phase engagement: Vision Alignment maps the gap, ThreadSync™ builds against it in parallel, and SafeSwitch™ runs the cutover. Across more than 800M member records migrated, every cutover has landed with zero downtime, and at Gap Inc. the method delivered a four-brand relaunch in seven months.

18 18 months
Gap Inc. Four-Brand Relaunch
800M+
Member Records Migrated
Zero
Downtime at Cutover

Building a new loyalty program is hard work. Switching a hundred million members onto it without anyone noticing is a different problem. When Gap Inc. moved Encore to a new platform on February 24, 2026, across Old Navy, Gap, Banana Republic, and Athleta, the cutover was a non-event. No outage. No frozen balances. No customer who could tell the day it happened.

That outcome is usually credited to the platform a brand chooses. It is the wrong credit. The risk in a re-platform does not live in the destination system. It lives in two places the platform cannot fix: the order the work is sequenced in, and the moment production traffic moves from the old system to the new one. Both are method problems. Method is what compresses eighteen months of work to seven, and method is what takes downtime to zero.

The Methodology

What is ThreadSync™?

ThreadSync™ is how Loyalty Methods runs the build. Traditional implementations gather everyone into sequential all-day workshops and work one domain at a time, which is slow, exhausting, and leaves the few people who understand the program trapped in a room for months. ThreadSync™ does the opposite. It splits the work into parallel threads, each aligned to one experience flow, each owned by the specialists for that flow, each moving at its own pace.

It sits in the middle of a three-phase engagement. Each phase hands the next something concrete.

Phase 01

Vision Alignment

Produces Produces the map
Hands Over The integration points and the target design
Phase 02

ThreadSync™

Produces Builds against the map in parallel
Hands Over A validated configuration
Phase 03

SafeSwitch™

Produces Performs the cutover
Hands Over A running program
Phase 01

Why does the work start before the platform is chosen?

The work a re-platform requires is not set by the platform. It is set by the distance between the architecture a brand has and the architecture it needs. Vision Alignment measures that distance. Over two to three weeks, the engagement produces three views of the program.

01 · As-Is View
As-is view

Inventories every system, every input channel (enrollment, transactions, profile updates), and every output channel (marketing, reporting, finance).

02 · Transition View
Transition view

Marks every line where data crosses a boundary, because every one of those lines is an integration point and a thing that has to keep working during the move.

03 · Target View
Target view

Describes the program once the legacy platform is gone, including how each downstream system gets its data afterward.

The difference between the as-is and the target view is the work. Naming it before a platform is chosen is what lets a brand select against a real plan instead of a demo. MGM consolidated three legacy systems into one this way; the map is what told the team which three, and what each one was still doing that the new system would have to absorb.

Phase 02

What are the six parallel threads in ThreadSync™?

The build splits along the lines a member actually experiences. Six threads run at once.

Thread 01
Enroll

Identity and membership: enrollment across every channel, the member profile, and the linking of multiple IDs (a player number, a hotel guest ID, a web account) into one record.

Done When
A member can be created and recognized from any channel and the IDs reconcile to a single profile.
Thread 02
Earn

The earning logic: rules, tiers, currencies, and the discount arbitration that decides how offers stack across a basket.

Done When
The new rules reproduce the program's earning behavior to the point and the liability they generate reconciles.
Thread 03
Burn

Redemption: catalogs and marketplaces, pay-with-points, partner rewards, and the point banks behind them.

Done When
Every redemption path completes end to end and balances debit correctly.
Thread 04
Service

Operations: the Member Care Portal, the 360-degree member view, manual actions, dispute resolution, and the audit trail behind each one.

Done When
Support teams can see and act on a real member record, with every action logged.
Thread 05
Integration

The connections: REST, Kafka, the FeedXChange™ batch gateway, and data federation, wired to POS, CRM, CDP, and partners.

Done When
Every input and output channel is connected and events are flowing.
Thread 06
Data

The model and the reporting: the data model, the warehouse, analytics, and the reconciliation of the transactional layer against the analytical one.

Done When
Finance can query the warehouse and the numbers reconcile.

The threads are not independent. Earn depends on Enroll's identity. Burn depends on Earn's balances. Everything depends on Integration's events. Those dependencies meet at sync points: checkpoints where the parallel threads reconcile against the interfaces they share (the member profile, the event stream, the ledger) and a cross-thread test has to pass before the threads move on. A thread can run ahead on its own work. It cannot pass a sync point alone.

Validation

How is each configuration validated before launch?

Inside each thread, configuration is not trusted because it looks right. It is trusted because it has been run. A production spike takes a draft configuration and replays real historical transaction volume through it, at five to ten times speed, then checks the output against what the legacy system actually produced.

This is where a re-platform either catches its mistakes or ships them. A single miscalculated earning rule does not announce itself. It compounds quietly across every qualifying transaction until someone notices the liability. A spike surfaces it before a member ever touches it, alongside the edge cases, the fraud paths, and the points where a configuration behaves differently at scale than it did in a sample. The discipline is an old one made literal: test a thousand times, run once. Before the Encore build committed, the team loaded a hundred million accounts and ran the system under load until it had nothing left to prove.

Production Spike · Replay Engine
Historical Transaction Volume
Full production history
5–10× Speed
Draft Configuration Replaying
Earning rules & tier logic
Edge cases & fraud paths
Scale behavior vs. sample
Output vs. Legacy System
Checking…
Every discrepancy surfaced before go-live
Time-to-Value

Why did a four-brand relaunch take seven months?

Implementations on ReactorCX have run as short as three months and as long as eighteen, and the variable is scope, not effort per week. Parallelism is the reason for the spread. When threads run sequentially, a program's timeline is the sum of every domain's work plus the waiting between them. When they run at once, the timeline is the length of the longest thread, not the total, and the waiting mostly disappears.

Gap Inc. is the case that shows the size of the effect. A relaunch across four brands, with the program itself being redesigned mid-flight, is the kind of work the industry schedules for eighteen months. ThreadSync™ delivered it in seven, with zero downtime at cutover on February 24, 2026. The platform did not make that happen. The sequencing did.

Delivery Model Comparison
Sequential (Industry Standard) 18 mo
EnrollEarnBurnServiceInteg.Data
ThreadSync™
Parallel (ThreadSync™) 7 mo
Longest thread only
Gap Inc. Four-Brand Relaunch
11 months compressed
Zero downtime at cutover, February 24, 2026
Change Management

How does ThreadSync™ keep enterprise teams and distributed delivery on track?

A migration that lands technically and leaves the customer's team unable to operate the platform has not succeeded. ThreadSync™ treats change management as a funded thread, not a closing courtesy. The people who hold the program knowledge are enterprise staff with day jobs; they cannot disappear into loyalty for six months. Parallel threads and standardized artifacts keep their involvement deep but bounded, and training (for business users, developers, SQL, API, and the data model) is scheduled work with its own time, not an afterthought. The real test of a handoff is what the team can do alone afterward. At bp, the customer team onboards new partners itself in four to five hours once the schema is agreed.

Distance is the other enterprise constraint, and the structure absorbs it. Because each thread is a bounded domain with standardized artifacts, a thread can be owned by a distributed team without everyone sharing a room. Because correctness is proven by replay against real data rather than by consensus in a workshop, being in the same building is not what tells the team the work is right. Loyalty Methods runs delivery across Irving and a 24/7 operation in Hyderabad, and work moves across time zones rather than waiting on one. Western Union ran across thirty-five countries and two hundred thousand agent locations; a method that depended on a single room would never have reached it.

Phase 03

How does SafeSwitch™ run the cutover without downtime?

When the build is validated, SafeSwitch™ moves the traffic. It does not move it the way most cutovers do, with a maintenance window and held breath. A middleware layer sits between the program's channels and the live system, forwards every transaction to the existing platform so the business never pauses, and clones a copy to ReactorCX running in parallel. The new system processes the same production traffic as the old one, in real time, with nobody looking at its output yet.

The two systems run side by side until they agree. The buffer replays and re-replays until the new track and the live track match one to one, and rule audits and load tests pass before a single member is routed to the new platform. Only then does traffic flip, with rollback paths kept open throughout. The criterion for flipping is simple: the new system and the old one already produce the same answer.

The proof is in what customers did not notice. Western Union's teams in Germany and the United States asked whether the switch had actually happened, because they had not seen a single thing change. 7-Eleven kept sending traffic to its old vendor after go-live, and the vendor did not register the move for up to a month. MGM's cutover validation surfaced a casino in Atlantic City that had quietly been running its own rules; the parallel run found it before it could become a problem. More than eight hundred million member records have moved this way, and every SafeSwitch™ cutover to date has happened with zero downtime.

SafeSwitch™ · Middleware Layer
POS
Mobile
Web
Partners
Middleware Layer
Every transaction forwarded & cloned
Legacy Platform Live
Serving members, authoritative
ReactorCX Mirrored
Same traffic, parallel run
Systems Agree
Traffic Flips · Zero Downtime
Enterprise Security

What security and compliance posture applies?

SOC 2 Type II

All work runs within the SOC 2 Type II certified ReactorCX platform, with encryption in transit and at rest, role and attribute-based access controls, SSO via standard federation protocols, and comprehensive audit logs. ReactorCX supports two privacy modes: storing PII inside the platform with full data subject rights support, or operating with tokenized identifiers where PII is held in a client-controlled system. MGM operates with membership numbers only, with no PII stored in the loyalty platform.

Get Started

How does a migration with Loyalty Methods start?

The first move is Vision Alignment: a two-to-three-week assessment that maps the distance between the program you run now and the one you want, and scopes the work of getting there.

Most migrations are dangerous because they are built in the wrong order and run in front of live customers. ThreadSync™ runs the work in parallel, and SafeSwitch™ runs the cutover against a copy of your own traffic, until the new system and the old one already agree. When the switch finally flips, nothing happens. That is the point.

FAQ

Frequently Asked Questions

Everything you need to know about how ThreadSync™ and SafeSwitch™ move an enterprise loyalty program onto ReactorCX without downtime.

Overview What is ThreadSync™?

ThreadSync™ is how Loyalty Methods runs an enterprise loyalty build: it splits the work into parallel threads, each aligned to one experience flow, each owned by the specialists for that flow, and each moving at its own pace. It is Phase 02 of a three-phase engagement, preceded by Vision Alignment (Phase 01) and followed by SafeSwitch™ (Phase 03).

They are three phases of one engagement. Vision Alignment maps the gap between the current architecture and the target, then hands ThreadSync™ the integration points and the target design. ThreadSync™ builds against that map in parallel and hands SafeSwitch™ a validated configuration. SafeSwitch™ performs the cutover and hands the customer's team a running program.

Vision Alignment is a two-to-three-week assessment that produces three views of the program: an as-is view inventorying every system and input and output channel, a transition view marking every integration point that must keep working during the move, and a target view describing the program once the legacy platform is gone. The gap between as-is and target is the work, and naming it first lets a brand select against a real plan instead of a demo.

The build splits along the lines a member actually experiences, into six threads that run at once: Enroll (identity and membership), Earn (earning logic, tiers, and currencies), Burn (redemption and point banks), Service (the Member Care Portal and member operations), Integration (the connections to POS, CRM, CDP, and partners), and Data (the data model, warehouse, and reconciliation). Each thread has a defined point at which it is done.

A sync point is a checkpoint where the parallel threads reconcile against the interfaces they share, the member profile, the event stream, and the ledger, and a cross-thread test has to pass before the threads move on. A thread can run ahead on its own work, but it cannot pass a sync point alone. Sync points are how parallel execution stays coordinated without forcing every team into the same room.

A production spike takes a draft configuration and replays real historical transaction volume through it at five to ten times speed, then checks the output against what the legacy system actually produced. It surfaces miscalculated rules, edge cases, fraud paths, and behavior that differs at scale, before a single member is exposed to it. The discipline is an old one made literal: test a thousand times, run once.

Parallelism. When threads run sequentially, a program's timeline is the sum of every domain's work plus the waiting between them; when they run at once, the timeline is the length of the longest thread, not the total. Gap Inc. relaunched four brands, with the program redesigned mid-flight, in seven months with zero downtime at cutover on February 24, 2026.

Implementations on ReactorCX have run as short as three months and as long as eighteen, and the variable is scope, not effort per week. The critical-path duration is set by the longest single thread rather than the sum of all threads, and shared sync points catch blockers early. Loyalty Methods scopes each engagement individually through the Vision Alignment phase.

ThreadSync™ treats change management as a funded thread, not a closing courtesy. The enterprise staff who hold the program knowledge stay involved deeply but boundedly, and training for business users, developers, SQL, API, and the data model is scheduled work with its own time. The real test of a handoff is what the team can do alone afterward: at bp, the customer team onboards new partners itself in four to five hours once the schema is agreed.

Yes. Because each thread is a bounded domain with standardized artifacts, a thread can be owned by a distributed team without everyone sharing a room, and because correctness is proven by replay against real data rather than consensus in a workshop, co-location is not what tells the team the work is right. Loyalty Methods runs delivery across Irving and a 24/7 operation in Hyderabad, and Western Union ran across thirty-five countries and two hundred thousand agent locations.

A middleware layer sits between the program's channels and the live system, forwards every transaction to the existing platform so the business never pauses, and clones a copy to ReactorCX running in parallel. The two systems run side by side until they agree, with rule audits and load tests passing before a single member is routed to the new platform; only then does traffic flip, with rollback paths kept open throughout. More than eight hundred million member records have moved this way, and every SafeSwitch™ cutover to date has happened with zero downtime.

All work runs within the SOC 2 Type II certified ReactorCX platform, with encryption in transit and at rest, role and attribute-based access controls, SSO via standard federation protocols, and comprehensive audit logs. ReactorCX supports two privacy modes: storing PII inside the platform with full data subject rights support, or operating with tokenized identifiers where PII is held in a client-controlled system. MGM operates with membership numbers only, with no PII stored in the loyalty platform.

Connect
Ready to move without the risk?

Talk to the team behind ThreadSync™ and SafeSwitch™, and start with a Vision Alignment assessment.