📊 Mobillet PFM

📊 Mobillet PFM

How I turned Saman Bank’s transaction list into a personal finance dashboard that guesses each category and learns from people’s corrections.

How I turned Saman Bank’s transaction list into a personal finance dashboard that guesses each category and learns from people’s corrections.

Product

Saman Bank

Role

Product Designer

Industry

Finance, Banking

Year

2021-2023

Mobillet PFM monthly spending card: 18,420,000 Toman spent in Mehr, split into Groceries, Transport, Bills and Eating out
Mobillet PFM monthly spending card: 18,420,000 Toman spent in Mehr, split into Groceries, Transport, Bills and Eating out
Mobillet transaction row before and after the PFM: a bare card payment with only a terminal number, then the same payment labeled Shahrvand Supermarket with a Groceries category
Mobillet change-category sheet for a card-to-card transfer to Ali Rezaei, with Rent selected and a switch to use Rent for every transfer to him
Mobillet transaction list for 14 Mehr where every payment carries a detected category: Groceries, Transport, Bills and Eating out
Mobillet confirmation after a category correction: the transfer to Ali Rezaei now shows a Rent label in the transaction list
Mobillet transaction row before and after the PFM: a bare card payment with only a terminal number, then the same payment labeled Shahrvand Supermarket with a Groceries category
Mobillet transaction list for 14 Mehr where every payment carries a detected category: Groceries, Transport, Bills and Eating out
Mobillet change-category sheet for a card-to-card transfer to Ali Rezaei, with Rent selected and a switch to use Rent for every transfer to him
Mobillet confirmation after a category correction: the transfer to Ali Rezaei now shows a Rent label in the transaction list
Mobillet transaction row before and after the PFM: a bare card payment with only a terminal number, then the same payment labeled Shahrvand Supermarket with a Groceries category
Mobillet transaction list for 14 Mehr where every payment carries a detected category: Groceries, Transport, Bills and Eating out
Mobillet change-category sheet for a card-to-card transfer to Ali Rezaei, with Rent selected and a switch to use Rent for every transfer to him
Mobillet confirmation after a category correction: the transfer to Ali Rezaei now shows a Rent label in the transaction list


Why did a banking app with a full transaction list still need a PFM?

Before the redesign, Mobillet answered one question well: what happened to my account? Every card payment, transfer and bill sat in one long list, newest first. If you wanted to know how much went on groceries this month, you scrolled and did the math in your head. Almost nobody did.


For the bank, that mattered more than it looks. People opened Mobillet to do a job, pay a bill or send money, and then they left. Nothing in the app gave them a reason to open it on a day when there was no job to do.


The problem: Mobillet showed people their money, but it couldn’t tell them anything about it.


How does Mobillet decide what a transaction was for?

Every transaction gets a category the moment it lands, with no setup. For card payments, the merchant and terminal data were enough for a decent guess: a supermarket terminal is groceries, a fuel station is transport. The category sits right under the merchant name, so you see it in the list you already use, not in a report you have to go looking for.


The guess is never right every time, and card-to-card transfers were the hardest part. In Iran a lot of real life runs through card-to-card: rent, splitting dinner, paying a friend back. Those transfers arrive with a name and a card number and nothing else. No merchant, no hint.


So I designed the fix to be quicker than ignoring the mistake. Tap the category, pick the right one, done. You can also tell it to remember, so every transfer to Ali counts as rent from then on. Each correction went back into the categorization, and the app got better for the people who actually used it.


What did we give up to ship it?

CHOSE

CUT

BECAUSE

The category under every transaction, in the list people already used

A separate analytics tab as the main way in

People lived in the transaction list. The label had to meet them there.

One-tap correction that remembers the merchant or the person

Asking people to set up categories and budgets before they saw anything

Setup screens are where PFM features go to die. Value first, settings later.

A plain “Transfer” label when we couldn’t guess

Guessing card-to-card transfers anyway

A confident wrong label costs more trust than an honest blank one.


Budgets and saving goals were on the list for the first release too. I cut them. Without categories people trust, a budget is just a number that’s wrong in a new way.


Which version won, and what did the 40% measure?

We tested two versions before rolling it out. One put spending behind its own tab, with a big chart up front. The other kept people in the transaction list, with the categories inline and a short monthly summary on top. The second one won, and it drove a 40% increase in feature engagement.


It also shipped as part of a bigger change. In the same period I redesigned Mobillet end to end and built Saman Bank’s first design system, so the PFM never felt bolted on. For the growth side of the same app, see the Mobillet referral engine. The idea of putting a human label on a raw record came back years later in my crypto work, in address labeling for walllet.com. The rest of my history is on my resume.