Skip to main content
Vittafy
FAQ Back to home
GUIDE · 8 MIN READ

How to track expenses automatically in India

Every bank, card and UPI app in India already tells you about a transaction within seconds of it happening. The data exists. What does not exist, unless you build it, is one place where all of it adds up. This guide covers the four ways to automate that in practice, what each one costs you in access and accuracy, and how to set up the email route in about ten minutes.

Updated 18 September 2026
Transaction mail your banks already send, turned into a monthly ledger without typing anything in.
ON THIS PAGE
Why manual tracking stops working The four ways to automate it Setting up email-based tracking What to check before you trust it The question worth asking any app Frequently asked questions

Why manual tracking stops working

Manual tracking fails for a boring reason: the number of transactions a middle-class Indian household generates in a month is now larger than anyone will type in. A single person with one salary account, two cards and UPI on both will clear 80 to 200 entries a month, most of them under ₹300. Entering those is a ten-minute daily chore that has to be done every day to be worth anything, and the first week you skip breaks the total.

The second failure is subtler. Manual entry records what you remember, and you remember the ₹4,000 dinner, not the eleven ₹60 auto-debits. The categories that get under-counted are exactly the ones that quietly grow.

Volume 80 to 200 entries a month once UPI is in the mix. Typing them is a daily job, and one skipped week invalidates the month.
Small transactions win You log the dinner and forget the eleven ₹60 debits. The categories that grow quietly are the ones manual entry misses.
Multiple accounts Salary in one bank, cards in another, UPI drawing from both. The total only exists if someone assembles it.
Recurring debits Auto-debits arrive whether or not you are paying attention, which is precisely why they are the ones that need watching.

The four ways to automate it

Any automatic expense tracker has to get transaction data from somewhere. In India there are four practical sources, and the choice determines what the app can see, what permission it needs from you, and how it breaks.

01

Reading bank SMS on the phone

Indian banks still send an SMS for nearly every transaction, and the format is formulaic enough to parse reliably. Several long-standing Indian apps are built on this.

WORKS WELL Near-instant, works for cards and UPI, and needs nothing from your bank beyond the alerts you already get.
BREAKS WHEN SMS-read permission is heavily restricted, and Google now grants it only to a narrow set of app types. Alerts often omit the merchant, and OTP and promotional mail has to be filtered out.
02

Reading transaction email

The same alerts, plus the ones SMS never carries: card statements, salary credits, broker and mutual-fund confirmations, insurance renewals, and PDF statements as attachments.

WORKS WELL Read-only mailbox access is a permission both platforms allow, mail is richer than SMS, and the history already in your inbox means month one is not empty.
BREAKS WHEN Only covers institutions that actually email you, and a sender that redesigns its template can produce a wrong figure until the parser catches up.
03

The Account Aggregator framework

India's regulated consent-based data-sharing system. With your consent, a registered aggregator passes bank-held data to a licensed financial information user.

WORKS WELL Data comes from the bank itself, so balances and statements are authoritative rather than inferred from an alert.
BREAKS WHEN Requires the app's operator to be a licensed participant, and coverage depends on which banks and which account types are live. Not something a small independent app can simply switch on.
04

Manual entry, or a CSV import

Typing transactions, or downloading a statement from net banking each month and importing it.

WORKS WELL No permissions, no third party, complete control, and it works for cash - which none of the automatic routes can see.
BREAKS WHEN It depends on you doing it. Most people hold out for six weeks.

Setting up email-based tracking, step by step

This is the route that needs the least from you and the least from your bank, because it uses mail that already arrives. The steps below apply to any tool that reads transaction mail, including Vittafy.

1
Find the mailbox your banks actually write to Usually the address you gave the bank when you opened the account. If alerts are spread across two addresses, pick the one with the salary credit and the card statements - that is the spine of the ledger.
2
Check that alerts are switched on In net banking, transaction email alerts are sometimes off by default, or set to a threshold like ₹5,000. Turn them on for all debits and credits, including UPI, or the small spending stays invisible.
3
Grant read-only access, and read the consent screen The screen is Google's own. It should say read, and nothing about sending, deleting or managing mail. If an app asks for more than reading, that is worth a question.
4
Let it read the history first There are months of transaction mail sitting in your inbox already. Reading backwards is what makes the first session useful instead of an empty dashboard - recurring bills and forgotten subscriptions surface from history, not from today.
5
Correct the first week by hand Check a handful of entries against the source mail: amount, merchant, account, category. Corrections early are worth much more than corrections later, because most tools remember the fix for that sender.
6
Add what mail cannot see Cash, and any account that does not email you. Every automatic tracker has this gap; the honest ones make manual entries easy rather than pretending the gap is not there.

What to check before you trust the number

Automatic tracking of any kind produces a figure that looks authoritative and is not always right. Five things are worth checking in your first month, whichever tool you pick.

Duplicates. One purchase can generate a card alert, a UPI alert and a statement line. Check that a single spend appears once.
Salary and large credits. If the month's income is wrong, every derived figure - savings rate, safe-to-spend, net worth change - is wrong with it.
Transfers between your own accounts. Moving ₹20,000 from savings to a card is not spending, and a tracker that counts it as spending will overstate your month badly.
Recurring debits the app claims to have found. Confirm the amount and the date against the mail, especially for anything that changed price recently.
The categories you care about. Food delivery, travel and subscriptions are where categorisation errors hide, because merchant names are messy and often abbreviated.

The question worth asking any of these apps

Not "is it encrypted" - everyone says yes. Ask where the reading happens. If your mail or statement is uploaded to a server to be parsed, then your salary, rent, balances and holdings exist in someone else's database, and the answer to "what happens in a breach" is no longer under your control. If the parsing happens on the phone, there is no such database to breach.

Then ask how the app makes money, and be suspicious of "free" with no answer. Ads, affiliate loan and card offers, anonymised data sales and premium tiers are all legitimate; they are just very different in what they do with what they learn about you. Vittafy's answer is ads through Google AdMob, which receives no mail, transaction, balance or holding - the privacy page lists exactly what it does receive.

Vittafy does the email route, with the reading on your phone.

Read-only mailbox access, an AI model downloaded to the device, no Vittafy account and no server holding your ledger. Free on Android 10 and above - Play Store or a direct APK, whichever you prefer.

Google Play Download APK Compare with a spreadsheet