What is expense tracking

What expense tracking is, why the collecting step is where it usually breaks down, and how SavingStat handles that step for you.

A record you can ask questions of

Expense tracking is keeping a record of what you spend, labelled well enough to answer questions later: what did groceries cost last month, where did the difference go, what does this subscription add up to over a year. The record is the boring half. The questions are the point.

Two labels do most of the work in SavingStat. A category answers what the money was for. A budget answers which shared space it belongs to, so one grocery run can read as Groceries inside a Household budget.

Where it usually breaks down

Not in the reading, in the collecting. A record only answers honestly if nearly everything you spend is in it, and typing every purchase in by hand is the kind of chore that rarely survives the month it started in. After that the record has holes, the totals read low, and the answers stop being trustworthy.

The information already exists, though. Your bank has almost every transaction, and the few it misses, the cash ones, usually come with a paper receipt.

How SavingStat handles the collecting

You import instead of typing. Upload a CSV or PDF statement from your bank, or photograph a receipt, and every line comes back as a draft on the wallet you picked, with a category and a budget already suggested and anything you have already recorded flagged as a duplicate.

Your job shrinks to review: skim the drafts, fix the labels that landed wrong, and publish. Nothing joins your record without passing that review.

What a complete record buys you

A month you can read rather than reconstruct. Spending breaks down by category and by budget, income sits next to it, and each month carries a daily chart, so the answer to where it all went is a picture instead of an argument with your memory.

The honesty cuts both ways: a month whose statement you never imported shows up thin, not cheap. The record is only as good as what you feed it, which is exactly why the feeding step is the one SavingStat automates.