Cross-Tenant Loyalty Migration
Let a player move soft currency they earned on one tenant to another — one-way, for a platform settlement fee — without ever turning the platform into a money transmitter.
Key Features
Soft Currency Only
Purchased balances and cash never move — only currency a player earned through play is eligible.
User-to-Self, One-Way
A migration only ever moves a player's own balance to their own account on another tenant, and it never moves back.
No Cash-Out, Ever
Migrated currency stays soft currency on the destination tenant — there's no path to convert it to cash.
Platform-Set Rate
The conversion rate is set by the platform, not negotiated per migration or per tenant.
Both Tenants Opt In
A migration path only exists once the source and destination tenant have both explicitly opted in to it.
No Destination-User Column
The schema itself has no column for a destination user other than the same player — the constraint is structural, not just policy.
How a Migration Runs
From Opt-In to Settled Balance
Both tenants opt in
Source and destination tenant both explicitly enable the loyalty-migration path between them.
Player requests migration
A player asks to move their soft-currency balance from the source tenant to their own account on the destination tenant.
Eligibility check
The platform confirms the balance is soft currency, the request is user-to-self, and the tenant pair is opted in.
Platform-set conversion
The balance converts at a rate the platform sets, not one either tenant negotiates.
Settlement fee charged
The platform charges a settlement fee on the migration.
Balance lands, one-way
The converted balance appears on the destination tenant; it cannot be moved back or cashed out.
Who This Is For
Three Views of the Same Migration
What the Player Gets
A way to carry soft currency they earned into a tenant they're moving to, instead of losing it.
What Each Tenant Controls
Whether the migration path to or from them exists at all — it's opt-in on both ends, not a default connection.
Why It Can't Become Cash
Purchased balances are never eligible, there's no cash-out path, and the schema has no column for moving value anywhere but the same user's own account.
Common Questions
Loyalty Migration FAQ
Give Players a Reason to Stay in Your Ecosystem
Opt in to loyalty migration with the tenants you trust, and let players carry earned currency between them for a settlement fee.
Talk to Us