Financial Client · FinTech
End-to-End Product Design of ZipaPay | Fintech | Android, iOS, Web, Back-Office.
Role
Product Designer (End-to-End)
Timeline
Discovery → MVP — accelerated timeline due to COVID-19
Team
1 Designer, Product Team, Technical Architecture Team
Product
Payment Wallet (B2B/B2C)
The Zipa ecosystem (B2B marketplace + B2C delivery app) relied on external payment providers. This created two critical failure points:
Bussiness Goals
Constraints
Three distinct user roles (Providers, Shopkeepers, Buyers) exhibited fundamentally different task priorities.
Implication
Interface architecture must support role-based personalization, delivering adaptive navigation and dashboards tailored to role-specific workflows and goals.
Users demonstrated moderate-to-high familiarity with fintech products, raising usability expectations.
Implication
Interaction design must meet consumergrade standards in responsiveness, feedback, and micro-interactions to remain competitive and prevent churn to alternative solutions.
Trust was identified as the primary emotional barrier in adoption.
Implication
Onboarding flows must incorporate explicit trust mechanisms (security indicators, transparent data handling, reassurance microcopy) at critical decision points to reduce perceived risk.
Competitive benchmarking highlighted four core functional expectations: card linking, QR payments, transfers, and bank integration.
Implication
These capabilities should define the MVP scope, with design efforts focused on optimizing clarity, speed, and error prevention within these high-impact flows.

Decision
Prioritize QR code payments in MVP scope
Alternative considered
Full feature parity before launch
Why we chose it
COVID-19 accelerated contactless payment adoption. QR was the highest impact feature with the lowest implementation complexity, the right first release.
Decision
3 screen progressive onboarding
Alternative considered
Single onboarding screen or feature tour overlay
Why we chose it
Progressive disclosure reduced cognitive load for a new financial product. Users needed to understand core actions before reaching the home screen.
Decision
Role-Based Access Control (RBAC) at the architecture level
Alternative considered
Single unified interface for all user types
Why we chose it
Each role had fundamentally different primary actions. A single view would have buried critical functions for each segment.
Decision
Push based payment request between ZipaGo and ZipaPay
Alternative considered
Manual payment entry by the buyer
Why we chose it
Manual entry introduced errors and friction. A seller, initiated request auto displayed in the buyer's ZipaPay app, reducing steps from 5 to 2.
ZipaPay was designed as a modular wallet integrated across the Zipa ecosystem. A unified UI Kit (custom icons, illustrations, component library) was built for iOS, Android, and Web to ensure design consistency across all platforms:
Onboarding + KYC: 3-screen onboarding using progressive disclosure. Identity verification integrated at account creation to meet legal requirements.
Home Screen: Surfaced the most frequent actions per role. Built for scalability, new actions or country specific features can be added without restructuring.
QR Payments: Sellers generate QR, buyers scan and confirm, fully within the app, no external redirect.
Push Based Payment Requests: A ZipaGo purchase triggers an automatic payment request in ZipaPay, buyer selects payment method without manually entering seller details.
Rewards Section: Home screen included a dedicated area for loyalty benefits, designed to increase session frequency.
Back Office: Admin tools for payment management, role assignment, and transaction oversight. RBAC enforced at the UI level.
8+
Countries validated
In person user testing was not possible during the pandemic, the team relied on remote feedback and post-launch surveys to iterate.
International compliance research (per country banking regulations) was scoped as post-launch work, not pre-launch, accepted as a calculated risk given the MVP timeline.
Not all payment features were included in V1. Card linking and bank account association were deprioritized to ship QR payments on time.
Worked with the technical architecture team to validate that all design flows were feasible within the defined infrastructure before finalizing wireframes.
MVP scope was negotiated collaboratively with Product, the output was a shared priority list, not a designer imposed spec.
Presented findings directly to executive stakeholders to inform product investment decisions
Key Takeaway
“n fintech, distrust is a design problem. Every screen — especially onboarding — must actively communicate security and reliability. If users don't trust the app in the first 60 seconds, no feature set will recover that.”
Next case study
SaaS Client · B2B