What "migration" actually contains

The word hides a bundle of workstreams with different owners, different risks and different clocks. Planning starts by unbundling it:

WorkstreamWhat it coversWhose clock it runs on
Platform provisioningTarget environments, configuration, standard integrationsThe vendor's — this is the fast number in every pitch
Data migrationPlayers, balances, KYC status, bonus state, history — see player data migrationYours, plus the source platform's export cooperation
PaymentsPSP re-onboarding or re-pointing, instrument continuity, payout pathsEach provider's underwriting and setup queue
RegulatoryNotification or approval, certification of the new stack where required, reporting continuityThe regulator's and testing house's — see certification and go-live
Traffic and trackingAffiliate postbacks, analytics, SEO surface, deep links, appsPartly yours, partly every partner who has to change an endpoint
PeopleBack-office retraining, support scripts, runbooks, on-callYours entirely, and always underestimated

The vendor's fast number is honest about the first row. The realistic timeline is the critical path through all six — and rows two through five each contain at least one counterparty you do not control.

The phase sequence

Names vary; the structure does not. What matters is that each phase has an exit criterion someone signs, because phases without exit criteria overlap until the plan is fiction.

  • Discovery and inventory. Every integration, data flow, report, bonus construct and customisation on the current platform, found by tracing what actually runs — not by asking what people remember. The unfound integration is the classic cutover-day surprise.
  • Mapping and gap decisions. For each inventory item: migrate, replace, retire, or rebuild. Every "the new platform does this differently" is a decision with a named owner, made now rather than discovered by support later.
  • Build and integrate. The vendor's visible workstream, running in parallel with payments re-onboarding and regulatory work — never in front of them.
  • Data rehearsals. Full-volume migration runs against production-shaped data, repeated until the error rate and duration are boringly predictable. One rehearsal is a hope; the number you need is however many it takes to stop finding new defect classes.
  • Parallel run and cutover. Covered in depth in parallel run and cutover — the go/no-go criteria, the freeze window and the rollback plan.
  • Stabilisation. A defined period with elevated monitoring, a frozen change calendar and the old platform still readable. Declaring victory at cutover is how week-two defects become incidents instead of tickets.

The three decisions that shape everything

DecisionThe trade
Big-bang vs stagedOne cutover concentrates risk into a single night; staging by brand, market or product spreads it but means running two platforms — two support flows, two reconciliations — for the overlap period
Freeze vs live migrationA freeze window simplifies data consistency enormously and costs revenue and player trust; migrating live keeps the business running and multiplies the reconciliation complexity. The honest version of this choice prices both sides
History depthFull history migrated makes the new platform self-sufficient but dominates rehearsal time; a cut line with archival read access is usually the rational answer — provided the retention obligations are mapped first

Where migrations actually fail

Rarely in the headline workstream. The recurring failure sites, in rough order of frequency:

  • Reconciliation defined too late. If "what proves the migration was complete and correct" is not written before the first rehearsal, every rehearsal result is an anecdote. Balance-level proof is the subject of player data migration.
  • The long tail of integrations. The bonus engine and wallet get attention; the CRM feed, the affiliate postback and the regulatory report discover the migration on cutover day. The full list lives in the risk checklist.
  • Counterparty lead times found serially. The same sequencing failure as any launch: payment re-onboarding started after the build, certification after that. Run the external clocks in parallel from day one.
  • The team migrated last. Back-office users trained in the final week operate the new platform at support-ticket speed for a quarter.

The honest planning posture

State every gate separately, put a name and an externally confirmed date on each, and let the timeline be whatever the critical path says. A migration plan that fits in one number is not a plan — and the operators who ask for the gate-by-gate version in vendor conversations get materially better information from every vendor they talk to, including us.

Continue reading: Player data migration — the workstream that decides the whole timeline. The Turbo Stars platform — what the target side of a migration looks like here.