See spending tag by tag

Switch to the Tags tab in Analytics for income and spending totalled tag by tag, each with its share of the period and the transactions behind it.

No spam, ever. Unsubscribe anytime.

  • Free, no account
  • Works offline
  • Source-available
Budgie Analytics Tags tab with an overview of spent, income and balance above an income-by-tag list and a spending-by-tag list, each row showing a total and its share of the period

The question a category cannot answer

One screen: the Tags tab beside Categories, income totalled tag by tag, then spending, each with its share of the period.

  1. Categories cannot answer every question

    A category says what kind of expense something is. Which trip, which project, which person is a different question, and that is what a tag records. Analytics keeps a Tags tab beside Categories, under the same period and filter chips.

  2. Income and spending, tag by tag

    The tab splits in two: income by tag first, then spending by tag, each row a tag with its total for the period. The same tag can appear on both lists, so a tag that earns and costs is not flattened into one figure.

  3. Every tag carries its share

    Under each total is that tag's share — of the period's income, or of its expenses. The shares can add up past 100%, because a transaction can carry several tags and counts in full under each of them. Tapping a row opens the transactions behind it.

Budgie Analytics Tags tab with an overview of spent, income and balance above an income-by-tag list and a spending-by-tag list, each row showing a total and its share of the period
Tags, beside Categories
Income totalled per tag
Its share of the period
  1. Tags, beside Categories
  2. Income totalled per tag
  3. Its share of the period

Same filters as Categories

Switch tabs and the period and filters stay exactly where you set them.

The Tags tab sits right beside Categories

One period and one set of filter chips for both

See how tags work
Budgie Analytics with the Categories and Tags tabs above the This Month filter chip and the overview of spent, income and balance

Where the money went, per tag

Income and spending get their own lists, each row with a total and a share.

  1. Income totalled for each tag
  2. Spending listed separately below
  3. Each tag's share of expenses
Budgie Analytics Tags tab with an income-by-tag card and a spending-by-tag list where each row shows a total and a percentage of expenses

What you get

Income and spending by tag

Income by tag and spending by tag, one tap from the Analytics tab bar

See what has no tag

An Untagged row for whatever in the period carries no label, and the transactions behind it

Tap through to transactions

Tap any row to open the transactions behind that tag for the active period

Everything included

  • Reads the same period and filters as the Categories tab — This Month, Last Month, This Year, a custom range and the rest

The details

For when you want to know exactly how it behaves.

Why category analytics alone leaves money unlabeled

Category-based analytics answer what kind of expense a transaction is — groceries, transport, dining. Tags answer a different and equally important question: what was it for? A dinner tagged as a #work-lunch, a #vacation flight charged to the same “Travel” category as a commute, a shared dinner that needs a #split label — these distinctions only surface when you have a dedicated tag reporting layer.

The Tags tab in Budgie Analytics puts per-tag totals on the same screen as the category breakdown, reachable with a single tap on the tab switcher. It lists income by tag and spending by tag separately, each row carrying that tag's total for the active period and its share of it. Tapping a row opens the transactions behind it, filtered to that tag. Whatever in the period carries no tag at all shows up as an Untagged row instead of quietly disappearing.

The Untagged row is the gap

Untagged is not an error state — it is what is left over. Anything in the period carrying no tag is grouped into a single Untagged row inside the list it belongs to, counted separately for income and for spending, so its total sits beside the tags you did apply. Tapping it opens those transactions grouped by merchant, with tags suggested from your history, so you can tag them in bulk. Budgie does not force you to tag everything, but it will not hide the gap either.

The totals are a live query, so the Untagged row shrinks as you label transactions during a review pass. Budgie's on-device suggestions propose tags on the transaction form itself, which is usually quicker than picking each one by hand.

Guides on the blog

Questions

How is this different from category analytics?

Categories answer "what kind of expense"; tags answer "for what purpose". Both views live in Analytics — switch between them with one tap. Categories give a structured budget view; tags give project-level and context-level views.

What's the Untagged bucket?

Whatever in the period has no tag at all. It appears as an Untagged row — one in the income list, one in the spending list — and tapping it opens those transactions grouped by merchant, with suggested tags, so you can label them in bulk.

Can I drill down from a tag?

Yes. Tapping a row opens the transaction list for that tag over the active period. A row belongs either to the income list or to the spending list, and the list opens on that side.

Does this work with the date filter?

Yes — the Tags tab reads whatever period is active: This Month, Last Month, This Week, Last Week, Today, This Year or All Time — or a custom range you pick on the calendar.

Ready to take Budgie for a spin?

Join the waitlist — be first to try the offline-first expense tracker.