Skip to main content
Categories help you organize transactions for accounting, tax reporting, and financial analysis. This guide covers everything from basic categorization to auto-categorization.

Why Categorize?

Categorized transactions enable:
  • Better reports - See spending by category
  • Tax preparation - Group deductible expenses
  • Financial analysis - Understand where money goes
  • Cleaner exports - Professional CSV exports for accountants

Setting Up Categories

Categories are managed from the Transactions page. New accounts start with no categories — create the ones that match your workflow.
1

Go to Transactions

Click Transactions in the sidebar.
2

Open the category manager

Click New Category in the toolbar.
3

Name your category

Enter a descriptive name:
  • “Client Revenue”
  • “Operating Expenses”
  • “DeFi Yield”
Be specific enough to be useful, but not so specific that you have dozens of rarely-used categories.
4

Pick an icon

Choose an emoji icon for quick visual recognition in tables and charts.
5

Save

Click Create to add the category. Existing categories can be renamed or deleted from the same dialog.
For personal use: Income, Bills, Shopping, Savings, Transfers For business use: Revenue, Payroll, Software & Tools, Marketing, Operations, Equipment Categories are a flat list — keep names broad and use transaction descriptions for the specifics.

Manual Categorization

1

Open Transactions

Click Transactions in the sidebar.
2

Find the transaction

Use the search box or filters to find the transaction you want to categorize.
3

Select a category

Pick a category directly in the transaction’s row, or open the transaction details and select it there.
The category is saved immediately.
Filter by Uncategorized in the filter drawer to work through everything that still needs a category.

Categorizing Many Transactions at Once

Chainbook doesn’t have checkbox-style bulk editing — instead, use contacts with default categories, which is faster and keeps working automatically:
  1. Go to Contacts and create a contact for the address (e.g., “Client A”)
  2. Set the contact’s Category field (e.g., “Revenue”)
  3. Enable Auto-categorize (see below)
All uncategorized transactions with that contact get the category, and future transactions are categorized as they arrive.

Auto-Categorization

Auto-categorization assigns categories based on your contacts’ default categories.

How It Works

  1. Contacts — each contact can have a default category
  2. Backfill — when you enable auto-categorization, uncategorized transactions matching your contacts get the contact’s default category
  3. Ongoing — new transactions from those contacts are categorized automatically
  4. Manual wins — categories you assigned by hand are never overwritten

Enabling Auto-Categorization

1

Go to Settings → Preferences

Open Settings and switch to the Preferences tab.
2

Enable Auto-categorize

Turn on the Auto-categorize toggle. It’s also available directly on the Transactions page.
Auto-categorization only does something once your contacts have default categories set — set those up first.

Disabling Auto-Categorization

Turn the toggle off in Settings → Preferences.
Disabling removes the categories that were auto-assigned. Manually assigned categories remain.

Category Workflows

Weekly Review Workflow

Maintain clean data with a weekly review:
  1. Filter uncategorized - Use the Uncategorized filter to find transactions without categories
  2. Add contacts - Label new addresses and set default categories
  3. Categorize the rest - Assign categories to one-off transactions

Month-End Workflow

Prepare for reporting:
  1. Review all transactions - Filter by last month
  2. Ensure all categorized - The Uncategorized filter should come up empty
  3. Verify accuracy - Check category assignments make sense
  4. Export - Download categorized data for accounting

Using Categories in Reports

Dashboard Charts

The By Categories donut chart on the Dashboard shows how transactions distribute across your categories for the selected period. Click a segment to jump to those transactions.

Filtered Views

Filter transactions by category:
  1. Go to Transactions
  2. Open the Filters drawer
  3. Select one or more categories
  4. View all matching transactions

Exports

Categories appear in CSV exports: Transactions without a category export as “Uncategorized”.

Troubleshooting

Auto-categorization works from contact default categories:
  • Check that your contacts have a category set
  • Make sure the transaction’s address matches a contact
  • Note that it never overwrites categories you assigned manually
Consolidate by:
  • Using broader category names
  • Keeping 10-20 categories maximum
  • Using descriptions for specifics instead
Set or change the default category on the relevant contact, then re-enable auto-categorization — it fills in uncategorized transactions. Transactions that already have a category need to be changed individually.
Ensure:
  • Transactions have categories assigned
  • Your CSV viewer is displaying all columns

Best Practices

Be Consistent

Always use the same category for the same type of transaction.

Keep It Simple

10-20 categories is usually enough. Too many creates confusion.

Lean on Contacts

Contacts with default categories do the categorizing for you.

Use Descriptions

Add transaction descriptions for details that don’t fit in categories.