Most expense tracking advice assumes a statement exists. Forget a purchase on Tuesday and you can find it on Friday; connect an app to your bank and much of the work disappears entirely.
Cash has none of that. Once a thousand-rupee note leaves your hand, the only record of where it went is your memory, and memory for small purchases is reliably gone within about a day. If most of your spending is cash โ and for a large share of households it still is โ you need a genuinely different method, not the card method with a shrug attached.
Rule one: record at the moment, because there is no second chance
For card spending, logging at night is inefficient. For cash spending it is the difference between a record and a guess. There is no statement to check yourself against afterwards, so whatever you fail to capture is simply lost.
This makes cash tracking feel stricter than it is. You are not being asked to be more disciplined in general โ only to move the entry to the one moment when it costs almost nothing, which is while you are still standing there.
Practically: the app lives on your home screen, not in a bookmark. One tap, amount, category, done. Anything slower loses to the moment.
Rule two: the wallet check
This is the technique that makes cash tracking genuinely accurate, and almost nobody does it.
Once a day, count what is physically in your wallet. Compare it against what the app says you should have โ yesterday's count, minus today's logged expenses, plus anything you withdrew or received.
If the two agree, your day is complete. If there is a gap of four hundred rupees, you now know something is missing, and โ this is the useful part โ knowing the exact amount usually retrieves the memory within seconds. "Four hundred" is a much better prompt than "did I forget anything today?"
| Step | Amount |
|---|---|
| Counted yesterday evening | Rs 6,200 |
| Withdrawn today | + Rs 5,000 |
| Logged expenses today | โ Rs 2,350 |
| So the wallet should hold | Rs 8,850 |
| Actually counted | Rs 8,450 |
| Missing โ and now findable | Rs 400 |
Thirty seconds a day. It is the closest thing cash has to a bank statement, and it is the single highest-value habit in this article.
Rule three: withdrawals are not expenses
This is the most common mistake in cash tracking and it quietly ruins the data.
Taking ten thousand rupees out of an ATM is not spending ten thousand rupees. It is moving money from one place you hold it to another. If you log the withdrawal as an expense, your spending is wrong twice: once when you record the withdrawal, and again when you record what you actually bought with it. And your categories learn nothing at all โ "ATM" is not a thing you spent money on.
Log what the cash was spent on, as it is spent. The withdrawal itself only matters as an input to the wallet check above.
JazzCash, Easypaisa and other wallets
Mobile wallet payments sit between cash and card. There is a confirmation on your screen at the moment of payment, and there is history inside the wallet app โ but it is in a different app from your budget, it is not categorised, and it does not know about the cash you spent an hour earlier.
Treat wallet payments exactly like cash in your categories. What you are tracking is where the money went, not which rail it travelled on. A grocery payment is groceries whether it was a note, a wallet transfer or a card.
The advantage wallets give you is the confirmation screen. It is on your phone, at the moment of payment, with the exact amount on it. Log it before you close it and you will never mistype an amount.
Receipts as a safety net
For the times you genuinely cannot log something โ you are driving, you are carrying things, someone is talking to you โ keep the receipt or photograph it. The record then exists even though the entry does not, and you can enter it later without relying on memory.
This is what receipt scanning is for, and it is worth being precise about the benefit. Scanning does not save you much time against typing a single amount. What it saves you is the information you would otherwise have lost, by making "deal with this later" a two-second action instead of a resolution you will not keep.
In Casshi, a photograph of a till slip is read into a filled-in entry, and every field is re-checked before it is saved โ amounts too large for the column are rejected, dates that are not real calendar days are discarded, and anything that fails is handed back blank for you to fill rather than saved as a wrong number.
Why offline matters more here
Cash purchases happen in exactly the places phone signal does not reach. Basement supermarkets, covered markets, the inside of a van. If logging an expense requires a network, the method fails precisely where cash spending is densest.
Casshi installs to your home screen from the browser and opens with no signal, with recently loaded data readable. Balances are always fetched fresh while you are online, because a stale number is worse than a short wait when it is money โ but the app opening is never conditional on a connection.
The whole method, in one place
- Install the tracker to your home screen so it is one tap away.
- Log every cash and wallet payment at the moment it happens.
- Photograph the receipt for anything you cannot log right then.
- Never log an ATM withdrawal as an expense โ only what the cash buys.
- Count your wallet once a day and reconcile against what you logged.
- Put any unexplained gap into an "Unaccounted" category rather than dropping it.
- At the end of the first month, read the category breakdown and set a limit on the biggest surprise.
Everything here runs on the free plan: unlimited transactions, unlimited categories, reports over any date range, amounts in rupees, and no bank connection anywhere in the product. There is more on the expense tracker page, and if this is replacing a paper register, the hisab kitab guide covers that transition specifically.
