VEZIGN®
Google Pay

Case study | Concept | 9 min read

Google Pay: Know where the money went, in one tap

I paid for everything with UPI, then found my account nearly empty with no idea where the money went. So: what if Google Pay had what I needed? Label each payment in one tap, before the PIN, and see where the month went.

  • My roleSole designer
  • ScopeResearch, IA, UI, prototype
  • Output23 screens, 3 flows
  • Year2026, concept

FilmMoney in motion

The concept in 39 seconds: a payment filed in one tap, then the month read back.

  • The problem

    People who pay for everything by UPI end the month not knowing what they spent it on. Payment apps own the transaction, trackers own the insight; nobody owns both.

  • What I did

    A self-initiated concept, alone: interviews with 12 to 14 regular UPI users, a five-app teardown, a timed payment, then 23 screens across three flows, inside Google Pay’s own three roots.

  • The result

    A concept, not a shipped feature. One optional tap before the PIN, argued against a measured payment, with the riskiest assumption and the privacy gap named.

01The core screens

File it, read it, keep it.

Three screens carry the idea: one row of chips on the payment sheet, and a month that arrives already grouped. Rest the pointer on a phone to play it.

  • The payment sheet: One row of category chips under the amount, and the whole concept rests on it
    File itOne tap on the payment sheet, before the PIN.
  • Insights: the month grouped by category, with a projection for the month end
    Read itThe month arrives already grouped.
  • Reports: one card a month, each stating its real state
    Keep itAny period, out of the app and into an inbox.

02The problem

Payment apps own the transaction. Tracking apps own the insight.

Nobody owns both. So someone who pays for everything by UPI can still finish the month with no idea what they paid it for. I scored five apps in a teardown, and the pattern held every time.

Capability coverage across five apps: full, partial and absent, as scored during the teardown.
CapabilityGoogle PayPhonePePaytmCREDMoney Manager
UPI transactionsFullFullFullFullNone
Bill paymentsFullFullFullFullNone
Manual payment notesFullFullFullFullFull
Bill remindersFullFullFullFullFull
Expense categorisationPartialPartialPartialPartialFull
Weekly / monthly summariesNoneNoneNoneNoneFull
Exportable reportsNoneNoneNoneNoneFull

03Ideation

They were describing a tracker, inside the app they already pay with.

Interviews with 12 to 14 regular UPI users, beside the five-app teardown. UPI was the default for all of them, so the question was never whether people pay this way. It was what happens to the record afterwards.

  1. Finding 1

    Manual entry is where every attempt dies

    Trackers ask for a payment already made, a second time, by hand. Most people start, stop, and fall back to a rough sense of the total.

  2. Finding 2

    History is not insight

    Transaction lists are complete and unreadable: nothing groups them, so nothing explains them.

  3. Finding 3

    About seven in ten named the same three

    Categorised spending, a periodic summary, and a report they could keep, named unprompted.

Portrait of Nithya, the primary persona

“I know roughly what I spend. I have no idea what I spend it on.”

Nithya, 26 · Marketing executive, Bengaluru · the primary persona, a composite built from the interviews
Route ATaken

Build it into Google Pay

The payment and the record happen in the same gesture, so the record never has to be re-entered - which is the exact point at which every other attempt failed.

  • No second app, no double entry
  • Categorised at the moment of payment, while the context is still there
  • Reaches the people who already pay this way, without asking them to adopt anything
  • Has to earn room inside a payment flow tuned for speed
The record is made where the payment already is
Route BNot taken

Ship a standalone tracker

A dedicated surface with room to go much deeper - budgets, goals, multi-account reconciliation - answering to nobody else’s interface.

  • No constraints from an existing product
  • Room for depth a payment app could never justify
  • Every payment has to be entered a second time, by hand
  • Competes with the trackers people have already abandoned
Fails at the finding above

Also considered: just improve the transaction history. Rejected, because a history answers what happened, and the question people were actually asking is what am I doing. Better sorting and filtering still leaves the reader to do the summarising; the work here is the grouping and the periodic reading, not the record.

Hand-drawn low-fidelity wireframes, sheet 1 of 3: the payment screen and the receipt after it Hand-drawn low-fidelity wireframes, sheet 2 of 3: the home screen and the expense list Hand-drawn low-fidelity wireframes, sheet 3 of 3: managing categories, downloads and insight reminders
SketchesThree sheets of wireframes

The payment and its receipt, the home screen and the expense list, and managing categories.

From the first version to the last

28 screens with their own vocabulary, rebuilt into Google Pay’s

The first iteration grew its own settings and its own names. IA v2 measured Google Pay’s foundations off the live app and moved every screen into its three roots, so nothing is reachable from two places. Drag across each phone: the first version on the left, the final on the right.

The first settings screen, Manage Expense: Customize Categories, Manage Downloads, Manage Insight Reminders and a budgetFirst version
The final You tab: Money settings with Budget, Categories, Alerts, and Reports and deliveryFinal

First versionManage Expense, a settings screen of its own, with its own names.

FinalMoney settings inside Google Pay’s You tab: Budget, Categories, Alerts, Reports.

The first Detailed Insights: a long scroll of charts and transactionsFirst version
The final Insights: weekly, monthly or yearly, the month against the budget, and where it went by categoryFinal

First versionDetailed Insights: a long scroll of charts and transactions.

FinalOne Insights screen: the month against the budget, then where it went.

04The solution

Four additions, and nothing else.

Built into Google Pay’s own three roots, Home, Money and You, so nothing re-teaches the app. Each addition removes a step someone is doing by hand today. The final screens, played as a prototype, one flow each:

Flow 01 · PayFiled as it is paid

One chip, an optional note, then the PIN, untouched.

Flow 02 · MoneyWhere the money went

Insights first, then history you can search and filter.

Flow 03 · YouThe settings behind it

A budget, and the chips the payment sheet shows.

  • Notes worth adding

    The note field becomes a row of categories to tap, with free text still there for the payment that fits none.

  • Categorised insight

    Every payment lands in a category as it is made, so the month arrives already grouped.

  • Weekly and monthly summaries

    A short reading at an interval the user sets, enough to notice a pattern before the balance does.

  • Reports that leave the app

    Any period, as a readable report, sent through Gmail or WhatsApp.

The calls

Three decisions inside the feature, and what each one costs

01

Where does the month’s reading live?

Ruled outA budget bar on Home

The month’s total on the screen people open to pay.

ShippedInsights under Money

And the one moment it is wanted mid-payment, the confirmation screen, shows it there.

WhyThe two tabs answer questions at different speeds. Home is “send this person money”, several times a day, in a hurry. “How is this month going” is asked deliberately, and rarely.

What it costsOne more tap to see the month, and a reading that only works for someone who goes looking for it.

02

How is a payment’s category decided?

Ruled outInferred silently

The app guesses and files the payment without saying so.

ShippedMerchant, then history, then the tap

The tap on the payment sheet records this payment and teaches the first two. Every category stays editable.

WhyA silent guess that is wrong poisons the month’s reading, and nobody trusts a total they cannot correct.

What it costsUntil the app has learned, many payments need a tap. If merchant inference stays weak, every payment needs one, and the feature becomes what it replaced: the riskiest assumption here.

03

What about money spent outside UPI?

Ruled outEstimate a full total

A month that looks complete, with cash and cards guessed in.

ShippedOut of scope, and labelled

The summary reports what passed through the app, and says so.

WhyA reading that is honest about its edges is more useful than one that quietly under-counts.

What it costsFor someone who pays partly in cash, the month is partial, and the screen has to say it.

Every screen, on one canvas

All 85: the final end-to-end screens and their mockups, the stress tests, the IA v2 sheets, the first iteration and the M3 screens sheet. Pick a group to fly to it, or press the corner button to present it full screen.

Google Pay, the final screens: Home · tab root
Home · tab root
Google Pay, the final screens: Pay · untagged
Pay · untagged
Google Pay, the final screens: Pay · add note
Pay · add note
Google Pay, the final screens: Pay · UPI PIN
Pay · UPI PIN
Google Pay, the final screens: Pay · success
Pay · success
Google Pay, the final screens: Money · tab root
Money · tab root
Google Pay, the final screens: Insights
Insights
Google Pay, the final screens: Activity
Activity
Google Pay, the final screens: Activity · search
Activity · search
Google Pay, the final screens: Activity · filters
Activity · filters
Google Pay, the final screens: Reports
Reports
Google Pay, the final screens: You · tab root
You · tab root
Google Pay, the final screens: Budget edit
Budget edit
Google Pay, the final screens: Categories
Categories
Google Pay, the final screens: New category
New category
Google Pay, the final screens: Alerts
Alerts
Google Pay, the final screens: Reports and delivery
Reports and delivery
Google Pay, the final screens: Budget alert
Budget alert
Google Pay, the final screens: State · crore scale
State · crore scale
Google Pay, the final screens: State · budget exceeded
State · budget exceeded
Google Pay, the final screens: State · long names and Tamil
State · long names and Tamil
Google Pay, the final screens: State · empty first month
State · empty first month
Google Pay, the final screens: State · loading skeleton
State · loading skeleton
Google Pay, in its device: Home · tab root
Home · tab root
Google Pay, in its device: Pay · untagged
Pay · untagged
Google Pay, in its device: Pay · add note
Pay · add note
Google Pay, in its device: Pay · UPI PIN
Pay · UPI PIN
Google Pay, in its device: Pay · success
Pay · success
Google Pay, in its device: Money · tab root
Money · tab root
Google Pay, in its device: Insights
Insights
Google Pay, in its device: Activity
Activity
Google Pay, in its device: Activity · search
Activity · search
Google Pay, in its device: Activity · filters
Activity · filters
Google Pay, in its device: Reports
Reports
Google Pay, in its device: You · tab root
You · tab root
Google Pay, in its device: Budget edit
Budget edit
Google Pay, in its device: Categories
Categories
Google Pay, in its device: New category
New category
Google Pay, in its device: Alerts
Alerts
Google Pay, in its device: Reports and delivery
Reports and delivery
Google Pay, in its device: Budget alert
Budget alert
Google Pay, in its device: State · crore scale
State · crore scale
Google Pay, in its device: State · budget exceeded
State · budget exceeded
Google Pay, in its device: State · long names and Tamil
State · long names and Tamil
Google Pay, in its device: State · empty first month
State · empty first month
Google Pay, in its device: State · loading skeleton
State · loading skeleton
Google Pay, stress test: Documentation · edge case rules
Documentation · edge case rules
Google Pay, stress test: Edge · crore scale
Edge · crore scale
Google Pay, stress test: Edge · budget exceeded
Edge · budget exceeded
Google Pay, stress test: Edge · long names and Tamil
Edge · long names and Tamil
Google Pay, stress test: Edge · one category only
Edge · one category only
Google Pay, stress test: Edge · empty first month
Edge · empty first month
Google Pay, stress test: Edge · loading skeleton
Edge · loading skeleton
Google Pay, aligned with the live app: Foundations · extracted from the live app
Foundations · extracted from the live app
Google Pay, aligned with the live app: IA map · where every screen lives
IA map · where every screen lives
Google Pay, aligned with the live app: Audit checklist
Audit checklist
Google Pay, the first iteration: Money
Money
Google Pay, the first iteration: Pay · untagged
Pay · untagged
Google Pay, the first iteration: Pay · tagged
Pay · tagged
Google Pay, the first iteration: Pay · add note
Pay · add note
Google Pay, the first iteration: Pay · UPI PIN
Pay · UPI PIN
Google Pay, the first iteration: Pay · success
Pay · success
Google Pay, the first iteration: Activity
Activity
Google Pay, the first iteration: Activity · category
Activity · category
Google Pay, the first iteration: Activity · no results
Activity · no results
Google Pay, the first iteration: Budget alert
Budget alert
Google Pay, the first iteration: Insights
Insights
Google Pay, the first iteration: Insights · share report
Insights · share report
Google Pay, the first iteration: Insights · rebuilt
Insights · rebuilt
Google Pay, the first iteration: Budget edit
Budget edit
Google Pay, the first iteration: Reports
Reports
Google Pay, the first iteration: Money settings
Money settings
Google Pay, the first iteration: Categories
Categories
Google Pay, the first iteration: New category
New category
Google Pay, the first iteration: Reminders
Reminders
Google Pay, the first iteration: Report delivery
Report delivery
Google Pay, the first iteration: Verify Gmail
Verify Gmail
Google Pay, the first iteration: Verify Gmail with code
Verify Gmail with code
Google Pay, the first iteration: Gmail verified
Gmail verified
Google Pay, the first iteration: Change Gmail
Change Gmail
Google Pay, the first iteration: Verify whatsapp
Verify whatsapp
Google Pay, the first iteration: Verify whatsapp with code
Verify whatsapp with code
Google Pay, the first iteration: Whatsapp verified
Whatsapp verified
Google Pay, the first iteration: Change whatsapp
Change whatsapp
Google Pay: GPay - Money Management - M3 Screens
GPay - Money Management - M3 Screens

05The effort

I timed the payment before adding anything to it.

A counter, a printed QR code, and a real payment on the clock. Does the addition disturb the payment? That is the one real objection, and it is answerable rather than arguable.

EvidenceA UPI payment at a counter, Bengaluru

Shot on a phone, handheld, one take. Press play to watch it; the numbers it produced are below.

  • 9.5-10.5sTo enter and payMeasured at the counter.
  • 3-4.5sOf it after the PINThe part that cannot be spent.
  • 1tapAdded, before the PINInside the window, not after it.
  • 5Apps torn downEvery capability scored full, partial or absent.
  • ~70%Named the same threeOf the people interviewed, unprompted.
  • 11→3Labels to rootsThe first architecture had eleven names for four ideas; I threw it out for Google Pay’s own three.
  • 23Screens, three flowsEleven are the feature, six the settings behind it, six the states the happy path would hit.
How it was checked

A concept, so no usage data. These are the checks it went through.

CheckWhat it foundWhat it changed
Interviews with 12 to 14 regular UPI usersUPI was everyone’s default. About seven in ten named the same three asks unprompted: categories, a periodic summary, a report.The four additions, and nothing else.
A five-app teardownPayment apps own the transaction, trackers own the insight. Nobody owns both.Route A: build it into Google Pay.
A payment, timed at a counter9.5 to 10.5 s to enter and pay, 3 to 4.5 s of it after the PIN.One optional tap, before the PIN, inside that window.
Stress testsCrore-scale amounts, over budget, long names and Tamil, one category only, an empty first month, loading.Each drawn as its own state before the happy path was called done.
An audit against Google Pay’s own foundations11 checks: 8 verified, 3 left open (type from the ramp, every affordance lands, holds at the edges).The three open items listed in the handover, not hidden.

06Outcome

A concept, with its holes named.

A concept study, not a shipped feature. What it produced, and what I would test before anyone builds it:

  • One addition to paying: a chip row before the PIN, argued against a measured payment.

  • 23 screens and three flows, one per root, with six edge states: crore scale, over budget, Tamil, empty, loading and the alert.

  • The riskiest assumption named: if merchant inference is weak, every payment needs a tap and the feature becomes what it replaced.

  • The largest hole named too: privacy. On-device categorisation is the obvious answer, and I have not costed it.

The call I would defend: timing the payment before adding anything to it. It turned the one real objection into a number.

Looking back

What I would do again, and what I would change

Again
  • Measure the objection before designing around it. The timed payment settled “will it slow paying down?” with a number.
  • Live inside the host’s own structure. Throwing out the first architecture for Google Pay’s three roots is what made the concept believable.
Differently
  • Keep an exact log. Around 12 to 14 interviews and “about seven in ten” are honest, but a log of who said what would make both an exact number.
  • Test merchant inference first. It is the assumption the whole feature stands on, and it could be checked against real statements before another screen was drawn.