Loyyal was building a blockchain-based infrastructure for loyalty programs.
The idea was simple: instead of every partner in a loyalty ecosystem maintaining their own ledger and reconciling transactions at the end of each month, all participants would write transactions to a shared blockchain ledger.
In theory, this eliminated one of the most expensive operational burdens in the loyalty industry: settlement and reconciliation across thousands of partners.
But there was a major practical problem.
No large loyalty program could migrate its entire partner ecosystem overnight.
My role was to identify and solve the migration problem that stood between the product and its first enterprise deployment.
The Problem
In a typical airline loyalty program, thousands of partners participate in the ecosystem.
Think:
airlines
hotels
credit card companies
retailers
restaurants
When a customer earns or redeems points at a partner — for example buying a coffee at Starbucks using airline miles — multiple ledgers record that transaction.
At the end of each month those ledgers must be reconciled and settlement payments are calculated.
This process is incredibly expensive and operationally heavy.
Loyyal’s blockchain platform solved that problem by having every partner write transactions to a shared ledger.
But that solution introduced a new challenge.
Partners would migrate to the new system gradually, not all at once.
Which meant a loyalty program would suddenly have two systems running in parallel:
the legacy loyalty management system
the new blockchain ledger
That would actually increase operational complexity, not reduce it.
No customer was going to accept that.
My Role
Very early after joining the company, I identified this as a critical adoption blocker.
We were working toward onboarding our first major customer — Emirates Airlines — and the migration issue would have made deployment nearly impossible.
I worked with the engineering team to design a solution that allowed partners to migrate gradually while keeping the operational experience identical for the loyalty program operator.
The goal was simple:
Make migration invisible.
The Solution
We built a migration layer that sat between the blockchain platform and the legacy loyalty management system.
The architecture worked like this.
Partners that had migrated to Loyyal wrote their transactions to the blockchain ledger.
The migration layer then replicated those transactions back into the legacy loyalty management system.
From the perspective of the loyalty program operator, nothing changed.
They still ran a single reconciliation and settlement process against their existing system.
Under the hood, however, more and more partners were gradually transitioning to the new infrastructure.
Once every partner had migrated, the legacy integrations could be shut off completely.
The customer would end up with a fully blockchain-backed ecosystem — but without ever experiencing a disruptive migration event.
Why This Mattered
Without this architecture, the platform would have required a big-bang migration across thousands of partners.
That simply wasn’t realistic.
Enterprise systems — especially in industries like aviation — move slowly and cautiously.
By introducing a migration layer, we reduced the switching cost for customers dramatically.
It allowed the platform to be adopted incrementally instead of requiring a risky, all-at-once transition.
Results
The migration architecture removed one of the largest technical blockers to enterprise adoption.
It made it feasible for large loyalty programs to begin onboarding partners to the platform without disrupting their existing settlement workflows.
Although the company ultimately shut down before the full deployment could be completed, the solution demonstrated a clear path for migrating extremely complex partner ecosystems to blockchain infrastructure.
Lessons
This project reinforced an important lesson about enterprise software.
Solving the technical problem isn’t enough.
You also have to solve the transition problem.
Customers rarely adopt new infrastructure because it is technically superior.
They adopt it when the cost and risk of switching become manageable.
In this case, the migration layer wasn’t the core innovation of the product.
But it was the piece that made the innovation deployable.


