The brief: turn loyalty points into something customers actually value
The concept was straightforward: a business with an existing loyalty programme wanted to give points more utility. Instead of points that could only be redeemed within their own ecosystem, they wanted to put points on-chain as tokens — tradeable, transferable, and redeemable across partner businesses.
On paper, this is one of the cleaner use cases for blockchain in consumer-facing applications. Points already behave like a currency. Tokenising them just makes them interoperable. In practice, the complexity was in the details nobody talks about in Web3 pitch decks.
“Our existing loyalty programme had decent adoption but low redemption. Customers accumulated points and forgot about them. We needed the points to feel valuable enough to use.”
— Platform client
What we built
The platform runs on Solana — chosen for transaction speed and low fees, both critical when you’re processing thousands of small point conversions daily. The architecture has three layers:
- Point-to-token conversion engine. Customers earn points through normal business interactions (purchases, referrals, engagement). When they choose to convert, the system mints tokens on-chain at a fixed conversion rate. The conversion is one-way by design — tokens can be redeemed but not converted back to points, which prevents gaming.
- SMS-based wallet management. This was the critical UX decision. We didn’t ask customers to install MetaMask or understand seed phrases. Wallets are created automatically when a customer enrols, managed through SMS commands: check balance, transfer tokens, redeem at a partner. The blockchain complexity is entirely hidden.
- Redemption network. Partner businesses accept tokens at agreed rates. The settlement happens on-chain, but the customer experience is identical to using a gift card — present your phone number, tokens are deducted, purchase is complete.
- Real-time balance and transaction history. A simple web dashboard shows customers their token balance, transaction history, and available redemption options. Nothing fancy — clarity over features.
What worked well
The SMS wallet was the right call. Adoption was dramatically higher than we’d expected because the friction was minimal. Customers didn’t need to understand blockchain, install an app, or manage keys. They just texted commands. For the target demographic — not crypto-native, often not smartphone-primary — this was essential.
Solana’s transaction speed also delivered. Conversions and transfers settled in under two seconds, which meant the experience felt instant to customers. On Ethereum L1, the same transactions would have taken minutes and cost more in gas than the tokens were worth.
What was harder than expected
Three things caught us:
- Regulatory ambiguity. Are loyalty tokens securities? In most jurisdictions, probably not — but “probably” isn’t the answer a business wants from their legal team. We spent significant time with compliance advisors structuring the token mechanics to stay clearly within utility token territory: no speculative value, no secondary market trading, fixed redemption rates.
- Partner integration complexity. Getting the token system working was the easy part. Getting five different partner businesses to accept tokens in their POS systems required five different integrations, five different training sessions, and ongoing support. Technology scales; business relationships don’t.
- Customer education. Even with SMS simplicity, some customers were confused by the concept. “Why can’t I just have a loyalty card?” is a fair question, and we had to make sure the answer was compelling enough to justify the complexity.
“The technology worked from week one. The business development — signing partners, training staff, educating customers — took months. If we’d known that ratio going in, we’d have planned the project very differently.”
— Bhoja Solutions project retrospective
Would we use blockchain again for this?
Honestly: it depends. If the loyalty programme operates within a single business, blockchain adds complexity without proportional benefit — a traditional database handles points just fine. Where blockchain earns its overhead is in multi-party networks where no single business controls the ledger. If you need five businesses to trust the same balance sheet without a central intermediary, on-chain settlement makes sense. Otherwise, it’s engineering expense for marketing value.
The lesson: choose the technology for the problem, not the pitch deck. Blockchain is a tool, not a strategy. When it fits, it fits well. When it doesn’t, a well-designed database does the same job at a fraction of the cost and complexity.