Tags versus categories, for tracking a trip, a renovation or a side business
by Lee Schmidt
Published September 19, 2026
A category answers what kind of spending a transaction was, and every transaction has exactly one. A tag answers what the spending was for, and a transaction can carry several. A trip, a renovation, or a side business is a tag, not a category, because each one touches many categories, flights and meals and gifts for the trip, lumber and permits and takeout for the renovation, and the categories have to stay intact for the monthly totals to mean anything. Tag the transactions, filter by the tag, and the project has a total without the budget losing its shape.
Categories are the grid, tags are the overlay
The test is the question you want answered. "How much do we spend on dining out?" is a category question. "How much did the trip cost?" is a tag question, because the trip's meals are still dining out, and pulling them into a trip category would leave the dining out total wrong for that month and forever.
Three projects, tagged
A trip. Tag every transaction from the first booking to the last airport coffee. The flights and hotel stay in a travel category, the meals stay in dining out, and the souvenirs stay in gifts. The tag's total is what the trip cost, and the category totals show what the trip did to each part of the month, which is the number the next trip's budget needs.
A renovation. The cabinets and the plumber are home improvement, the permit is a fee, the paint is household supplies, and six weeks of takeout while the kitchen is gone is dining out. Tagged, the renovation has one total across all of them. Untagged, the takeout looks like a dining out problem.
A side business. Tag the income and the expenses, and the tag's net is the business's result, spread across categories such as supplies, software, shipping, and mileage. A separate account is cleaner for a real business, and the tag handles the overlap that a separate account never fully removes, such as the shared phone bill and the trip that was half work.
Set up a tag, step by step
- Name it specifically. "Italy, September 2026" rather than "Vacation", so next year's trip gets its own total.
- Start with the first transaction, usually a deposit or a booking, so the tag's total includes the money spent before the project felt real.
- Tag as you review, weekly. For merchants that belong only to the project, such as the contractor or the airline, set the tag to apply itself.
- At the end, filter by the tag and read the total against the plan. This is the number you will remember, and it is only available if the tagging was consistent.
- Retire the tag or keep it. A project tag ends with the project. A standing tag, such as reimbursable or tax-related, stays and gets emptied by the year's filing or the employer's repayment.
A worked example
A kitchen renovation, spread across four categories and tagged as one project.
The tag says the renovation cost $9,800. The categories say home improvement took $8,770 of it, and that dining out ran $610 over its usual level during those six weeks. Both numbers are true, both are useful, and only one of them survives if the takeout is filed under a renovation category instead of a tag.
Standing tags worth having
- Reimbursable, for work expenses and anything a friend will repay. Tag the expense and the repayment, and the tag's net shows what is still owed.
- Tax-related, for the deductible items and business expenses that the year's filing will ask about.
- Settle up, in a household with separate accounts, for the shared purchases one person made that the monthly check-in will square.
- One-off, for the purchases that shouldn't count toward a category's average when next year's amounts are set.
Four or five standing tags is plenty. Past that, the tags start doing the categories' job, and neither works.
Common mistakes
- A category per project. The trip's meals stop being dining out, the budget's totals bend around the project, and the category is useless the day the project ends.
- Vague tag names, so that three vacations share one total.
- Tagging inconsistently mid-project, which makes the final total a guess.
- Using tags to do a category's job, such as tagging every grocery run "food". The category already says that.
- Too many standing tags, each with a handful of transactions and no purpose.
- Forgetting the income side of a side business, so the tag shows costs and never a result.
Common questions
Should travel be a category or a tag? Both, doing different jobs. A travel category holds flights and hotels as a kind of spending across every trip. A trip tag holds everything one trip cost, meals and gifts included. The category answers how much you travel; the tag answers what Italy cost.
Can a transaction have more than one tag? Yes, and that is the point. A work dinner during the renovation can carry reimbursable and kitchen reno at once, and each tag's total is right.
How do I track reimbursable expenses? Tag the expense when it happens and the repayment when it lands, and the tag's net is what is still owed. Once the repayment arrives, the two cancel in the tag. In the budget, keep both in the same category, where they net to zero, or leave both out; excluding only the expense while the repayment still counts invents a surplus.
Can tags replace categories? No. Categories are exhaustive, every transaction has one, and they feed the budget. Tags are optional and overlapping. A system with only tags has no monthly totals to compare.
How should I handle a side business? Tag its income and expenses, and use a separate account for it if you can. The account keeps most of it apart; the tag catches the overlap and gives the business one net figure at filing time. See How to split one purchase across categories for the purchases that were partly business.
How Zypper handles this
Zypper keeps the two ideas separate the way this article does. A transaction has exactly one category and can carry any number of tags, each with its own color, created the first time you need it from the transaction editor. Filter the transactions page by a tag to see everything with that label and its total, which is the project view above; apply a tag to many transactions at once with a bulk edit; and let a rule add the tag automatically for merchants that belong only to the project, such as the contractor or the airline. Tags are renamed, recolored, or deleted from settings, and deleting one removes the label and never the transactions, so a finished project can be retired without touching the categories it touched. See Organizing transactions with tags and Transaction rules for the details, or get started with Zypper to tag your next project.