Overview — searching by saved FIN or protocol, adding a new FIN, and managing saved FINs via the overflow menu

m10 · PashaPay · 2025

Multi-FIN
Fines

Redesigning m10's traffic fines screen to support multiple FIN numbers — so users can check and pay fines for family members without re-entering each person's ID every time.

Role UX/UI Designer
Platform iOS / Android
Status Live in production
Framework Jobs-to-be-Done
Live in production

When I open the fines screen…

"When I open the fines screen, I want to save multiple FIN numbers so I can check and pay fines for everyone in my family without re-entering each person's ID manually every time."

This JTBD statement came directly from user research. The existing flow treated every fine check as a one-off transaction — users checking fines on behalf of family members had to manually enter that person's FIN on every visit. Friction at this step was measurable in drop-off.

What changed

Before

Single FIN input field, tied to one person. Checking fines for a family member meant re-entering their FIN number from scratch, every session — with no way to save it.

After

Saved FIN list (up to 4 people per account). Quick-switch between family members. One-tap fine check per saved FIN. Add, rename, and remove FINs from a simple menu.

Before — single FIN input

Before — single FIN entry

After — multi-FIN saved list

After — saved FIN list

What we tried first

We tested a version that looked close to final — a saved-FIN list with each person's fines listed directly underneath, and swipe-to-reveal actions for editing or deleting a saved FIN. It didn't survive testing.

Tested concept — expandable FIN list with swipe-to-reveal edit and delete

Tested concept — swipe-to-edit/delete on saved FINs, with each person's fines listed underneath

Two problems came out of it. Seeing every saved person's identity and fine totals on one screen at once was cognitively heavy. And usage data showed people barely used the swipe gesture to edit or delete a FIN.

Final interaction — tap-to-open menu with Rename and Delete actions

Final interaction — swipe was dropped for a tap-to-open menu with explicit Rename and Delete actions

We simplified to a flat list with an overflow menu per FIN, replacing swipe with a deliberate tap — fixing both the density problem and the gesture nobody was using.

The complete flow

Five screens: choosing a search method, adding a FIN, renaming or deleting a saved FIN, and the error/limit/empty states along the way.

Adding a FIN — enter the number and confirm

Adding a FIN — enter the number, confirm, and it's saved to the list

Renaming a saved FIN

Renaming a saved FIN — labeling it so it's easy to recognize later

Deleting a saved FIN — confirmation before removal

Deleting a saved FIN — a confirmation step before it's removed

Error, limit, and empty states

Error, limit, and empty states — clear messaging for a duplicate FIN, the 4-FIN cap, a failed fetch, and the reassuring ‘no fines’ result

Designing for the limits

The HOP API and business rules introduced hard constraints that required explicit design decisions at the edges.

Target & status

The feature just shipped to production. It's early — the target metric is a +10% increase in fine payment transactions within the first month post-launch, based on the hypothesis that saved FINs reduce drop-off at the entry step.

+10%
Target increase in fine payment transactions within 1 month
4 FINs
Maximum saved FINs per account — designed around business rule
Live
Shipped to production — results being measured post-launch
Lead Designer Nuri
Product PashaPay PM
Engineering iOS / Android teams
← Back to playground Next: eSIM in m10 →