Expense Tracking
What This Does
Turns a pile of transactions and receipts into a clear picture of where your money goes. Three parts: a consistent category system, a receipt-capture workflow so nothing is lost at tax time, and a budget-vs-actual review so overspending gets caught the month it happens — not a year later. Works from a bank/card CSV export or a typed-out list; no accounting software required.
Part A — Categorize Spending
Pull the transactions. Export the month's bank and card activity to CSV, or list them out.
Assign each transaction one category. Use a small, fixed set so totals stay comparable month to month. A common small-business starter set (adapt to your business — confirm tax categories with your accountant):
| Category |
Examples |
| Cost of goods / materials |
Inventory, raw materials, direct supplies |
| Payroll & contractors |
Wages, contractor payments (see payroll-planning) |
| Rent & utilities |
Space, electricity, water, internet, phone |
| Software & subscriptions |
SaaS tools, hosting, licenses |
| Marketing & advertising |
Ads, content, events, sponsorships |
| Professional services |
Accounting, legal, consulting |
| Insurance |
Liability, property, workers' comp |
| Travel & meals |
Mileage, lodging, client meals |
| Equipment |
Hardware, machinery, furniture |
| Fees & interest |
Bank fees, card processing, loan interest |
| Taxes & licenses |
Permits, registrations, tax payments |
| Other / uncategorized |
Park here only temporarily |
Drive "Other" to near zero. Anything sitting in Other is a gap in your picture — recategorize before you close the month.
Flag the two kinds that need attention:
- Business vs. personal: flag any personal spend that hit a business account (and vice versa) to fix.
- Fixed vs. variable: mark which costs are fixed (rent, software) vs. variable (materials, ads) — this matters for
cash-flow-forecast and for knowing what you can cut fast.
Part B — Receipt-Capture Workflow
A category without a receipt can't survive an audit. Make capture a habit, not a scramble:
Capture rule (do it at point of purchase):
1. Photograph or save the receipt immediately.
2. Name it: {YYYY-MM-DD}_{vendor}_{amount}. e.g. 2026-07-03_staples_48.20
3. Drop it in one dated folder per month.
4. Note the category and the business reason (esp. for meals/travel).
Weekly reconcile:
- [ ] Every card/bank charge has a matching receipt
- [ ] Every receipt has a matching charge (catch double-bills)
- [ ] Missing receipts listed and chased while memory is fresh
Keep receipts for the retention period your jurisdiction requires (confirm with your accountant).
Part C — Budget vs. Actual
Compare what you planned to spend against what you actually spent, by category:
# Budget vs. Actual — {Month YYYY}
| Category | Budget | Actual | Variance | % | Note |
|----------|--------|--------|----------|---|------|
| {category} | {$} | {$} | {+/-$} | {+/-%} | {why} |
| … | … | … | … | … | … |
| **Total** | **{$}** | **{$}** | **{+/-$}** | | |
## Over-budget flags (variance > {threshold}%)
1. {category} — over by {$} — {cause / action}
## Trend watch
- Categories creeping up 3 months running: {list}
- Set a variance threshold (e.g. 10%). Anything over it gets a one-line explanation and, if needed, an action.
- Watch trends, not just single months — a category that grows a little every month is the one that surprises you.
Output Format
Deliver one of: a categorized transaction list (with Other driven to zero and business/personal flagged), a receipt reconciliation (matched, missing, double-billed), or a budget-vs-actual table with over-budget flags. Always surface the top over-spend to address.
Tips
- One transaction, one category, every time. Consistency is what makes month-to-month comparison meaningful.
- Capture receipts at the moment of purchase — reconstructing them later is where deductions get lost.
- "Other/uncategorized" is a to-do list, not a category. Empty it before closing the month.
- Separate business and personal accounts if you can — it removes the single biggest source of bookkeeping mess.
- Feed fixed-cost totals into
cash-flow-forecast; they're the baseline your forecast leans on.
- Budget-vs-actual is only useful if you act on the variance — a flagged overspend with no action is just a nicer-looking surprise.
- This organizes spending and receipts; it does not determine tax-deductibility or file returns. Confirm categories and retention rules with a licensed accountant.
1---2name: expense-tracking3description: Categorize business spending, run a receipt-capture workflow, and compare budget vs. actual — so you always know where the money went and why.4---56# Expense Tracking78## What This Does910Turns a pile of transactions and receipts into a clear picture of where your money goes. Three parts: a consistent **category system**, a **receipt-capture workflow** so nothing is lost at tax time, and a **budget-vs-actual** review so overspending gets caught the month it happens — not a year later. Works from a bank/card CSV export or a typed-out list; no accounting software required.1112## Part A — Categorize Spending13141. **Pull the transactions.** Export the month's bank and card activity to CSV, or list them out.152. **Assign each transaction one category.** Use a small, fixed set so totals stay comparable month to month. A common small-business starter set (adapt to your business — confirm tax categories with your accountant):1617 | Category | Examples |18 |----------|----------|19 | Cost of goods / materials | Inventory, raw materials, direct supplies |20 | Payroll & contractors | Wages, contractor payments (see `payroll-planning`) |21 | Rent & utilities | Space, electricity, water, internet, phone |22 | Software & subscriptions | SaaS tools, hosting, licenses |23 | Marketing & advertising | Ads, content, events, sponsorships |24 | Professional services | Accounting, legal, consulting |25 | Insurance | Liability, property, workers' comp |26 | Travel & meals | Mileage, lodging, client meals |27 | Equipment | Hardware, machinery, furniture |28 | Fees & interest | Bank fees, card processing, loan interest |29 | Taxes & licenses | Permits, registrations, tax payments |30 | Other / uncategorized | Park here only temporarily |31323. **Drive "Other" to near zero.** Anything sitting in Other is a gap in your picture — recategorize before you close the month.334. **Flag the two kinds that need attention:**34 - **Business vs. personal:** flag any personal spend that hit a business account (and vice versa) to fix.35 - **Fixed vs. variable:** mark which costs are fixed (rent, software) vs. variable (materials, ads) — this matters for `cash-flow-forecast` and for knowing what you can cut fast.3637## Part B — Receipt-Capture Workflow3839A category without a receipt can't survive an audit. Make capture a habit, not a scramble:4041```markdown42Capture rule (do it at point of purchase):431. Photograph or save the receipt immediately.442. Name it: {YYYY-MM-DD}_{vendor}_{amount}. e.g. 2026-07-03_staples_48.20453. Drop it in one dated folder per month.464. Note the category and the business reason (esp. for meals/travel).4748Weekly reconcile:49- [ ] Every card/bank charge has a matching receipt50- [ ] Every receipt has a matching charge (catch double-bills)51- [ ] Missing receipts listed and chased while memory is fresh52```5354Keep receipts for the retention period your jurisdiction requires (confirm with your accountant).5556## Part C — Budget vs. Actual5758Compare what you planned to spend against what you actually spent, by category:5960```markdown61# Budget vs. Actual — {Month YYYY}6263| Category | Budget | Actual | Variance | % | Note |64|----------|--------|--------|----------|---|------|65| {category} | {$} | {$} | {+/-$} | {+/-%} | {why} |66| … | … | … | … | … | … |67| **Total** | **{$}** | **{$}** | **{+/-$}** | | |6869## Over-budget flags (variance > {threshold}%)701. {category} — over by {$} — {cause / action}7172## Trend watch73- Categories creeping up 3 months running: {list}74```7576- Set a **variance threshold** (e.g. 10%). Anything over it gets a one-line explanation and, if needed, an action.77- Watch **trends, not just single months** — a category that grows a little every month is the one that surprises you.7879## Output Format8081Deliver one of: a **categorized transaction list** (with Other driven to zero and business/personal flagged), a **receipt reconciliation** (matched, missing, double-billed), or a **budget-vs-actual** table with over-budget flags. Always surface the top over-spend to address.8283## Tips8485- **One transaction, one category, every time.** Consistency is what makes month-to-month comparison meaningful.86- Capture receipts at the moment of purchase — reconstructing them later is where deductions get lost.87- "Other/uncategorized" is a to-do list, not a category. Empty it before closing the month.88- Separate business and personal accounts if you can — it removes the single biggest source of bookkeeping mess.89- Feed fixed-cost totals into `cash-flow-forecast`; they're the baseline your forecast leans on.90- Budget-vs-actual is only useful if you act on the variance — a flagged overspend with no action is just a nicer-looking surprise.91- This organizes spending and receipts; it does not determine tax-deductibility or file returns. Confirm categories and retention rules with a licensed accountant.