7
Rebuilding a B2B lottery vertical from zero — sole designer with full ownership over UX, design system, and brand identity.
Reducing implementation bugs by 40% and enabling multi-brand scalability for 10+ B2B clients.
2 Product Managers · 1 QA
7
Rebuilding a B2B lottery vertical from zero — sole designer with full ownership over UX, design system, and brand identity.
Reducing implementation bugs by 40% and enabling multi-brand scalability for 10+ B2B clients.

Team
My Role: Lead Designer
3 Product Designers
(Me)
3 Frontend Developers
3 Product Designers
(Me)
2 Product Managers · 1 QA
2023 - 2024
2023 - 2024
( + The Lottery Context )
The Lottery vertical had real backend infrastructure — but zero UX layer on top. No information architecture, no end-to-end user flows, no competitive metrics to validate decisions. Design was being done in Adobe XD, fully disconnected from code. Every new B2B client meant manually re-skinning with unlinked hex colors and broken tokens.
The platform had solid infrastructure but the UX was non-existent. Cashier, wallet, betslips and lottery widget flows were incomplete, never validated against user behavior or competitor benchmarks. Every screen was built to fill space, not guide users.
All design files lived in Adobe XD with zero codebase connection. Every new brand required manual work: unlinked tokens, hardcoded hex values, no multi-theme infrastructure. Adding a client meant starting from scratch every single time.
The iGaming Context
WA Technology expanded rapidly without establishing Figma as the source of truth. Product Managers and stakeholders iterated directly on live products—without proper UX process, data analysis, or user research. This created cascading chaos.
Many products used third party iframe integrations. Only colors were customizable, templates didn't exist in Figma, and customization was manual dev/designer work without established tokens. These iframes were like grafts that didn't fit the platforms.
Each vertical (Casino, Sportsbook, Lottery) had its own dev teams, creating separate ecosystems with duplicate work and zero knowledge sharing. The same component was being built 3 times in parallel with no shared standards.
( + Key Insight 01 )
Without an end-to-end UX layer and a proper token system, every new B2B client required weeks of manual re-skinning. The business case for a systematic redesign was immediately clear.
( + Key Insight 02 )
Without Figma as source of truth, PMs had no way to see the full picture. Bugs went undetected, decisions were made directly on live products, and nobody had a reliable map of existing flows.


( + The Mission )
The mandate was total: migrate from Adobe XD to Figma, build a multi-brand token system with theme modes, redesign all critical flows (cashier, wallet, betslips, lottery widgets), create gamification features for user retention, and deliver everything to Storybook for developer handoff. As the sole designer, I owned every decision — from token architecture to brand mascot design.
The mandate was total: migrate from Adobe XD to Figma, build a multi-brand token system with theme modes, redesign all critical flows (cashier, wallet, betslips, lottery widgets), create gamification features for user retention, and deliver everything to Storybook for developer handoff. As the sole designer, I owned every decision — from token architecture to brand mascot design.
No design system existed. All files in Adobe XD, fully disconnected from code. Branding relied on hardcoded hex values. Every new client required a manual re-skin from scratch with zero token governance.
( + Solution )
Built a complete multi-theme design system connecting 10+ B2B clients through Figma modes and Storybook handoff. Redesigned all critical flows and introduced LotteryPaw — a mascot-driven brand identity built to compete with national lotteries on familiarity and emotional engagement.
Built a complete multi-theme design system connecting 10+ B2B clients through Figma modes and Storybook handoff. Redesigned all critical flows and introduced LotteryPaw — a mascot-driven brand identity built to compete with national lotteries on familiarity and emotional engagement.
Key deliverables: Cosmic Picks widget · Favorite Numbers 2.0 · Step-by-step lottery board · Onboarding microanimations · Quick Pick promo badges · Results interface · LotteryPaw brand identity.


( + Impact & Results )
( + Technical Arch )
Built Figma as the single source of truth — variables, modes, and a component library fully aligned with the dev repository. Storybook served as the living handoff layer, eliminating the gap between design and implementation.
Migrated from Adobe XD to Figma. Built variables with light/dark and brand modes. Created a component library fully aligned with the dev repository. Figma became the live map for PMs to detect bugs and track decisions.
All components documented with usage guidelines in Storybook. Devs stopped building from scratch — designs were pre-translated and documented. 40% reduction in implementation bugs tracked via Jira sprints.
Created LotteryPaw — a mascot-driven vanilla brand to compete with national lotteries on familiarity and emotional engagement. Clients customize only primitive tokens: colors and border-radius. The brand is the product.
( + Key UX Deliverables )
LotteryPaw shipped with 9 signature UX features — each designed to increase trust, reduce friction, and turn a generic B2B template into a product clients wanted to make their own.
LotteryPaw shipped with 9 signature UX features — each designed to increase trust, reduce friction, and turn a generic B2B template into a product clients wanted to make their own.
Cosmic Picks generates lucky numbers by zodiac sign and adds them to favorites. Favorite Numbers 2.0 lets users save their picks across any lottery — connected directly with Cosmic Picks for a seamless experience.
This case study shows just the surface. Want to go deeper into the UX decisions, gamification strategy, or multi-brand token system behind LotteryPaw?
This case study shows just the surface. Want to go deeper into the UX decisions, gamification strategy, or multi-brand token system behind LotteryPaw?
When a product is broken on all fronts, trying to fix everything at once is impossible. The right move is to generate functionality sprint by sprint — stabilize the foundation before adding complexity. Agile methodology was the enabler, not just a methodology.
Without a stable design system in Figma and Storybook, every UX improvement is temporary. The DS wasn't a nice-to-have — it was the prerequisite for everything else. Building the system first unlocked all the UX work that followed.
The inflection point was when PMs started using Figma as a screen map to detect bugs. With Hotjar on top, design decisions went from being opinions to being backed by evidence. Committed stakeholders are the multiplier that makes design work matter.
LotteryPaw wasn't cosmetic — it was a sales argument. A mascot-driven brand competing against national lotteries gave B2B clients something to sell: familiarity, emotion, and identity. Without it, the template was generic. With it, the platform had a personality clients wanted to own.
Being the only designer forced radical prioritization and full ownership. There was no ambiguity — every decision was mine. The constraint became an advantage: coherence by design, not by committee. UX, DS, brand identity, and Storybook docs all spoke the same language because they came from the same hand.
( + Next Project )

Next Case Study Preview
I’m always excited to collaborate on innovative and exciting projects!
Schedule a call
I’m always excited to collaborate on innovative and exciting projects!
Placeholder