← Work

Case Study, Web & Mobile

Mavapay

A bridge between Bitcoin and local currency: designing Mavapay Money, the consumer app that lets people receive Bitcoin over Lightning and convert it to their local bank account.

Role
Lead Product Designer
Timeline
Jan 2024 – Dec 2025
Tools
Figma, FigJam
Deliverables
Design system, landing pages, mobile app UI
Mavapay landing pages for business and individual users

Mavapay has two core products: an API for businesses settling cross-border payments across Nigeria, Kenya, and South Africa, and Mavapay Money, a consumer app that bridges Bitcoin and local currency. This case study focuses on Mavapay Money, which I designed end to end starting from its original landing page.

Mavapay Money launched with a simple premise: sign up, complete KYC, and instantly get a Lightning address to receive Bitcoin from any Lightning-enabled wallet, settled straight into a local bank account. In its first year in beta, it grew to 3,000+ users, processing more than $150,000 in transaction volume across 3,000+ transactions.

Sending money across borders is harder than it should be. Businesses deal with long settlement times, high fees, and unpredictable exchange rates paying suppliers or receiving funds abroad. On the individual side, more people are exploring Bitcoin to save, send, and spend, but most tools for moving between Bitcoin and a local bank account are unreliable, slow, or carry a real risk of getting scammed.

Mavapay exists to remove that friction: fast, affordable settlement for businesses, and a secure, simple bridge between Bitcoin and local currency for individuals.

I started by sending surveys to primary users to understand their real pain points, then studied other financial and Bitcoin apps so Mavapay Money would feel familiar rather than something people had to re-learn. From there I followed a three-step process: Understand (stakeholder and user insight, competitor analysis), Create (value proposition, user flows, wireframes, prototypes), and Iterate (review with stakeholders and engineering, then refine).

Research kept surfacing the same signal: users wanted a very simple app that let them buy and move Bitcoin without friction.

The biggest design challenge was deciding what belonged on the homepage, the first real point of contact for a new user, without it feeling overwhelming. Early iterations kept running into the same problems: users had to click twice just to switch wallets, the Lightning address was too prominent given it was tied to three different destinations, and fitting the primary actions and rates above the fold made an already dense screen feel cluttered.

One iteration reduced everything to a single CTA, which cut cognitive load but hid other actions users actually needed, trading clarity for discoverability. Another surfaced the exchange rate directly on the homepage and deprioritized the Lightning address, but the screen still felt overloaded and the address remained too easy to stumble into.

Mavapay Money final homepage screens across onboarding states

The fix was prioritization: surface only what a new user actually needs first, sending, receiving, and viewing balances, and move everything else into menus or progressive flows. That reduced clutter and kept the homepage confident rather than overwhelming, while still giving advanced users room to grow into the rest of the app.

See Mavapay Money live at mavapay.co, or explore the user flow on Figma.