
ZakiPay — Family finance, made human
A finance experience focused on trust, clarity and everyday money decisions rather than intimidating financial density.
ZakiPay interface system
Real product screens presented at a standard mobile viewport — the long source screens are intentionally cropped to what one phone can show.



Start with the why.
ZakiPay is framed as a consumer fintech experience where money movement, balances and activity need to be understood quickly by people with different levels of financial confidence.
What the experience revealed.
Before shaping the interface, the work is framed around the user's mental model, moments of friction and the opportunities that can change the journey.
Users scan for balance, recipient and status before reading secondary detail.
Financial errors require recovery paths, not only success states.
Confirmation should reduce anxiety instead of adding visual noise.
Equal visual weight across too many numbers
Unclear transaction status
Dense confirmation screens
Center each flow on one decision
Make status and recovery explicit
Use progressive disclosure for transaction metadata
Structure before surface.
The interface follows a clear information hierarchy so visual polish supports the product model rather than hiding it.
Financial interfaces often give every number equal visual weight. That creates noise at exactly the moment users need certainty: before sending, receiving or reviewing money.
If the interface organizes around decisions and reassurance—what can I do, what changed, and is it safe?—users can complete financial tasks without having to decode the UI first.
From first intent
to useful outcome.
The journey is intentionally expressed as a sequence of decisions, not a list of screens. This keeps the case study about behavior and product thinking.
How the work moved forward.
01 — Map risk
Identify where financial errors feel expensive: recipient selection, amount entry, confirmation and transaction status.
02 — Simplify
Reduce each primary flow to one clear decision per screen, while preserving access to supporting detail.
03 — Build trust
Use status, confirmation and transaction patterns that communicate what happened without creating alarm.
04 — Scale
Turn money, status and identity patterns into a reusable component language across mobile surfaces.
Small choices create the experience.
These are the decisions that make the final interface feel coherent rather than merely polished.
Make amount and recipient the visual anchors of payment confirmation.
Separate success, pending and failed states with language—not color alone.
Keep secondary transaction metadata available but quiet.
Design for recovery: users should understand what to do after an error.
A visual language that scales.
Instead of designing each screen independently, repeated behavior becomes a system. That gives future screens the same rhythm and makes implementation more predictable.
A portfolio case study that shows how visual hierarchy, content design and state thinking can make fintech feel calm without sacrificing precision.
Quantitative outcomes were not available in the supplied project material; metrics are intentionally omitted.