№ 01Case study· 10 min read
FintechUser researchDesign systemUX & UI design

TallyKhata replaced the paper khata for Bangladesh's micro-merchants. Two weeks in their shops showed the hardest moment wasn't the missing money. It was asking for it.

Year
2020–23
Role
Lead Product Designer
Company
Progoti Systems Ltd.
Sector
Fintech
Platform
Android app
Act IThe problem
78% of micro-merchants kept their books on paper. Debts were forgotten, pages got lost, and every dispute was one word against another.
Act IIThe insight
Two weeks in shops across Dhaka and Chittagong showed the real pain: not the missing money, but the social cost of asking for it.
Act IIIThe answer
Let the app do the asking: an SMS receipt for every entry, a polite reminder with a pay link, and a record both sides trust.
Interactive

Try the app

The final design, playing on its own. Tap the pulsing dot to take over, or switch to MVP · 2021 to see the screen each step replaced and what it taught us.

Record a sale, step 1: Home
  1. Step 01 / 03

    Who owes and how much comes first, with today's reminders in their own card and a status tag on every customer. Tap Rana to record.

Overview

Problem

Bangladesh runs on baki: credit between a shopkeeper and the neighbours they serve. Every Pohela Boishakh, shops open a new hal khata and invite customers to settle up over sweets. The rest of the year lives in a paper notebook that gets lost, smudged or disputed, and without a record there is no accountability for credit.

Solution

A free Bangla ledger: every entry texts the customer a receipt, reminders carry a pay link, and Home shows who owes what, right now. The final design also tells the shop when the money lands.

Team
4 designers · 9 engineers · 2 product managers
Tools
Figma · Monday · Miro · Notion
Constraint
Bangladesh Bank Mobile Financial Services regulations
My role

Lead Product Designer, with compliance built in

I led design from the first field visit to developer handoff. The product ran under Bangladesh Bank's Mobile Financial Services rules, so consent and confirmations were designed in from day one.

What I owned
  • Research with 150+ merchants and 12 usability tests
  • The experience, from first entry to getting paid
  • The design system and its accessibility rules
  • Alignment across product, tech and compliance

Impact

5.35M
registered users
40M
transactions recorded
850K+
monthly active users
4.8
Play Store rating, the #1 micro-merchant app in Bangladesh
147K
daily active users
৳205B
monthly transaction value
11M
SMS sent every month
3×
30-day retention for weekly reminder senders

The final design

Feature 01

A home that answers first

“How much am I owed?” answered before it's asked.

Day one is a three-step checklist. Every day after, Home opens on who owes and how much, today's reminders, and a status tag on every customer. Search doubles as add.

147Kdaily MVP users opened Home first
Design decision

The MVP proved the debt total is the screen's whole job, so it leads.

Feature 02

A receipt, not a toast

The app became the proof.

Every entry ends on the receipt the customer received, stamped as sent. Edits keep a history and send a correction SMS, and deletes can be undone for 30 days.

11MSMS receipts a month in the MVP
“Now when a customer says they paid, I just show them the app. And when they haven't, the SMS proves it. No arguments.”
Abul Kalam, hardware store owner, Mirpur
Feature 03

Customer reports

Financial data for people who never used a spreadsheet.

The statement reads like the paper khata, with a running balance on every row. The report shows whether a customer is slipping, and the days they usually pay.

Design principle

Progressive disclosure. Summary first, detail on demand.

Feature 04

Reminders with a memory

One tap to remind. Nobody chased twice.

Select everyone who owes, skip anyone reminded today, preview the SMS exactly as it arrives, and add a pay link. A tracker then shows delivered, opened and paid.

3×30-day retention for MVP merchants who reminded weekly
Feature 05

Get paid, and know it

The loop the MVP left open, closed.

The customer pays from the SMS with bKash, Nagad or card, no app needed. The shop gets a lock-screen alert, and the khata settles itself.

60%of MVP reminders paid within 48 hours
Design decision

Built on the MVP's three-tap collection, which cut collection time by 74%.

Feature 06

Cash management

The evening's sums, done as you go.

Cash in and out reuse the khata's entry pattern, so there's nothing new to learn, and the day closes on one shareable summary.

“Before TallyKhata, I didn't know how much I earned and spent until I did all the calculations at night, or how much I owed that day. Now I can see it instantly by opening the app.”
Shirin Akter, shop owner
01 · Discover

The real cost wasn't the money. It was asking for it.

Two weeks in shops and market stalls across Dhaka and Chittagong, before any survey.

Contextual inquiry

Two weeks behind the counter

We watched merchants write in worn notebooks, add up pages at closing time, and steel themselves before telling a customer to their face: “You still owe me.”

Credit here is a relationship, so every reminder put a friendship at risk.

“I lose track of who owes me. Without proof, some deny it. I feel stuck: I can't push back without risking the relationship.”

— Small shopkeeper, Dhaka Bazar · field interview, 2022

150+ merchants, four districts

78%
still use paper ledgers for daily bookkeeping
65%
struggle to track who owes them money
82%
say customers forget dues without a reminder
91%
want a simple digital tool
3–5h
a day spent on manual bookkeeping
45%
have money disputes with customers at least monthly

Three people we designed for

Three personas, each with a different relationship to credit.

Abul Mansur Khan, 53
Grocery · 12 years · Tangail

Abul Mansur Khan, 53

“Send monthly reminders for credit, and know the value of my cash sales.”

Goals
  • Match the cash box every evening
  • Remind customers about credit
Frustrations

Finding a customer's old history

Shirin Akter, 49
Electronics · 7 years · Dhaka

Shirin Akter, 49

“Keeping track of credit and supplier details without errors would make my life easier.”

Goals
  • Track credit simply
  • Get automatic payment reminders
Frustrations

Credit details lost in the paper record

Billal Hossain Totul, 32
Grocery & telecom · 7 years · Sherpur

Billal Hossain Totul, 32

“Monitor my digital transactions and engage customers with offers.”

Goals
  • Monitor digital payments
  • Send customers monthly reports
Frustrations

Fear of losing the book

Six things we learned

Insight 01

Paper forgets

Forgotten debts, torn pages and handwriting nobody can read cost real income.

Insight 02

SMS reaches everyone

Even feature phones get SMS, and merchants already reminded people by hand on WhatsApp.

Insight 03

Nobody knew the total

Not one owner we met knew their outstanding debt or monthly cash flow.

Insight 04

Asking has a social cost

Chasing a neighbour for money is embarrassing. The app should do the asking.

Insight 05

Five seconds, or paper wins

If recording is slower than writing it down, traders go back to the notebook.

Insight 06

Proof builds loyalty

Merchants showed the app to customers: “Look, the record is here.”

02 · Define

What a notebook can't do: remind, prove, add up

The research became one brief, measured against the market leader and the habits it had to replace.

Where TallyKhata stood

Measured against SManager, the market leader, and the real competition: paper notebooks and WhatsApp.

TallyKhata · strengths
  • Bangla-first, usable at every literacy level
  • An SMS to the customer on every entry
  • Free, so it spreads shop to shop
Gaps · our design mandate
  • Home didn't explain the money
  • Collecting a due took several screens
  • The SMS switch was hard to find

From insight to brief to feature

InsightHow might we…We designedResult
Five seconds, or paper wins…record faster than a notebook?One-tap entry40M entries recorded
Asking has a social cost…remind without confrontation?One-tap reminders3× 30-day retention
Nobody knew the total…show the money at a glance?A dues-first HomeDues on the first screen
Collecting was scattered…get paid by bKash, Nagad or card?Three-tap collection47 s → 12 s
Customers want control…keep SMS welcome, not spam?A switch on every entryFixed after 7 of 12 missed it
03 · Design & test

Paper first, then twelve merchants

Flows, sketches and wireframes, then a prototype in the hands of real shopkeepers.

Every path, before a single pixel

Every decision point and edge case for sign-up, recording and adding a customer. It saved weeks of rework.
Home and ledger concepts.
Entry, payment and statement concepts.

From wireframe to prototype

Twelve screens that defined the core experience, each reviewed with real merchants before high fidelity.
Focus group discussion

Engineering and business in the room

Before anything was final, DevOps, QA, product and business marked up the wireframes and dot-voted the best ideas, so what we designed could ship.

Usability test · 12 merchants

58%
completed “Send payment reminder”
7 of 12
couldn't use the SMS switch
3
critical issues, all fixed before launch
01 · Needs fixing

Home didn't explain the money

The dashboard showed numbers, not meaning.

What changed

Home now leads with dues, then the debtors.

02 · Needs improvement

An SMS switch nobody found

7 of 12 missed the toggle; some customers felt spammed.

What changed

A visible switch on every entry, so the shop decides.

03 · Needs improvement

Collecting took too many screens

Merchants also wanted bKash, Nagad or card.

What changed

One payment page, three taps to paid.

The payment flow, timed

Five architectures tested. The first confirmed every step, and users kept asking “am I done yet?”

Average seconds to collect a payment, replayed 8× faster.

Findings marked on the prototype.
04 · Ship · 2021

Shipped to learn, not to be finished

One bet: a free Bangla ledger with an SMS behind every entry could replace the khata. We shipped just enough to prove it.

Design system · accessibility first

A system, not a style guide

Every colour token passed WCAG 2.1 contrast, every touch target is at least 44 pixels, and every component went through accessibility QA. Front-end work doubled in speed.

2×
faster front-end development
−60%
visual errors in production
44px
minimum touch target

The MVP, end to end

Fourteen screens, from onboarding to recording, reminders, payment and cash.

In the shop

TallyKhata's own film: add your customers, and credit never ends in a misunderstanding.

Product video by TallyKhata, in Bangla.

What the MVP proved

3×
30-day retention for merchants who reminded weekly
60%
of reminders paid within 48 hours
11M
SMS receipts a month, the record both sides trust
05 · Iterate · 2023

What the MVP taught us, built into one system

My last project before leaving: 33 screens rebuilt from the MVP's data. Handed over in late 2023, so no live numbers yet.

Lesson 01 · Close the loop

A reminder isn't done when it's sent

60% of reminders were paid within 48 hours, but nothing told the shop.

Final design

A pay link, a lock-screen alert, a self-settling khata.

Lesson 02 · Memory

Reminders need a memory

The list forgot today's reminders, so a customer could be chased twice.

Final design

Status tags; today's reminders greyed out.

Lesson 03 · Trust

The SMS is the product

Disputes fell because both sides held the same record; a silent edit breaks that.

Final design

History, correction SMS, 30-day undo.

Lesson 04 · First win

Value starts at the first customer

New shops met an empty list; value began at the first SMS.

Final design

A three-step checklist, phonebook first.

Lesson 05 · Readability

Digits you can read

In Hind Siliguri, ১ reads like an “s” at small sizes, in an app made of amounts.

Final design

Noto Sans Bengali.

Where the MVP stopped

Seven stages, two people. Red: where the MVP stopped. Blue: the screens added for it.
Home: Final · 2023
Home: MVP · 2021
HomeDrag to compare. Who owes, and how much, comes first.
Who owes: Final · 2023
Who owes: MVP · 2021
Who owesSkip anyone reminded today, send once.

The loop, in motion

Final design, 2023 · lessons 01 and 04, playing together
The receipt: Final · 2023
The receipt: MVP · 2021
The receiptThe SMS the customer got, stamped as sent.
After sending: Final · 2023
After sending: MVP · 2021
After sendingA tracker instead of a dead end.
First Home: Final · 2023
First Home: MVP · 2021
First HomeA checklist instead of an empty list.
Adding someone: Final · 2023
Adding someone: MVP · 2021
Adding someonePhonebook first; the paper due moves over.

How I'd know it worked

Hypotheses I handed over, not results
ChangeMVP signalMetric it should move
Close the loop60% paid within 48 hours, no signal backDays to collect · payments recorded automatically
Reminders with memoryA customer could be reminded twice a dayReminders per paying customer
Trust you can seeDisputes fell with a shared recordDisputes per 1,000 entries
First winValue only after the first SMSNew shops with an entry on day one
Digits you can read১ misread as “s”Amounts corrected within a minute

One system behind 33 screens

Colour that means money, readable digits, 25 components.

Every new screen, by journey

The customer's receipt, the shopkeeper's alert and the settled khata.
06 · Reflect

I thought literacy was the barrier. It was trust.

What I'd change, and what I'd keep.

What I'd do differently

01

Instrument analytics before launch

We kept the old tracking and lost six weeks of data. Now analytics are planned before development.

02

Privacy by design, not by patch

We overlooked consent and data ownership. For Europe, data control starts at the first wireframe.

Three principles I carry

Principle 01

Constraint is the best teacher

Low literacy, patchy networks and budget phones made every decision essential.

Result

5.35M users, no paid acquisition

Principle 02

Trust is a deliverable

The SMS receipt wasn't in the brief. Research put it there, and it became the product.

Result

11M SMS a month

Principle 03

A system compounds

Tokens and 44px targets pay back every sprint.

Result

2× velocity, 60% fewer visual errors

What's next

Have a similar problem? Let's talk.

If anything here sounds like the work you need shipped, get in touch. I reply within a day.

Start a conversation
Based in
Berlin
--:--
© 2026
Md. Jahangir Alam
All rights reserved