iGaming · Loyalty
Cashback and rakeback for an iGaming operator — rules, wallets, no spreadsheet VIP desk.
Under NDA we shipped a loyalty engine that pays cashback on net loss and rakeback on house edge, per brand, currency and VIP tier — calculated in the product, not in a night-shift Excel.
- on net loss
- Cashback
- on house edge
- Rakeback
- client
- NDA
Two products, one ledger
Cashback returns a share of net loss. Rakeback returns a share of the house edge, closer to poker and live. The operator ran both as favours in chat. Numbers drifted. Arguments started. We put both into one ledger.
Rules, not favours
A rule is a brand, a game family, a currency, a VIP tier, a window. The engine closes the period, writes a payable, posts a wallet credit. Chargebacks and voided rounds unwind the line. Supervisors see the same number the player sees.
- Net-loss cashback with a floor and a cap per period
- Rakeback from settled house edge, not from turnover theatre
- Multi-currency wallets — pay in the currency the player actually used
- Manual overrides are tickets, not silent edits
NDA note
Brand names, jurisdictions and payout figures are not disclosed. Engagement scope: cashback and rakeback engine for an iGaming operator.
Technologies
- TypeScript
- Postgres
- Redis
- Go
Outcomes
- One rule engine for cashback and rakeback across brands
- Credits land in the player wallet, with a clear audit trail
- VIP desk stopped calculating payouts by hand
Recommended articles
Blog
The case for boring web stacks
TypeScript, Postgres and edge deployment are not exciting — they are how you still iterate fast in year three without rewriting the platform.
Blog
Shipping evals before prompts
Why we run regression suites on LLM outputs before every release — and how it changed our AI delivery cadence at ZNN.
Blog
Mobile release trains that do not break
Fastlane, staged rollouts and feature flags — a practical playbook from eighteen App Store submissions without a Friday-night rollback.
Recommended case studies
Luxury · Volume eDTL
The Brand Collector
The Brand Collector resells pre-owned luxury through a supplier network. Same class of problem as a catalogue feed — except each dump crossed 120,000 rows, and the CSV they hold sits above 169,000. Fastify stayed the orchestrator. The heavy compute moved to Go workers. About 60% faster on taxonomy, mapping and pattern-match at that volume.
iGaming · Platform
Casino operator · NDA
Under NDA we stabilised three production gambling brands: cleaned up legacy PHP/JS stacks, extracted shared modules, and shipped a new marketing site without stopping live traffic.
Marketing · Fintech
Digital DAO
Digital DAO is a marketing studio in Belarus that works mostly with fintech. We did not repaint the old site. We rebuilt the story and the visual system so it would sit in a room with banks, not with a carnival agency deck.