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”
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.
Recommended Categories
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.
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:- Go to Contacts and create a contact for the address (e.g., “Client A”)
- Set the contact’s Category field (e.g., “Revenue”)
- Enable Auto-categorize (see below)
Auto-Categorization
Auto-categorization assigns categories based on your contacts’ default categories.How It Works
- Contacts — each contact can have a default category
- Backfill — when you enable auto-categorization, uncategorized transactions matching your contacts get the contact’s default category
- Ongoing — new transactions from those contacts are categorized automatically
- 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:- Filter uncategorized - Use the Uncategorized filter to find transactions without categories
- Add contacts - Label new addresses and set default categories
- Categorize the rest - Assign categories to one-off transactions
Month-End Workflow
Prepare for reporting:- Review all transactions - Filter by last month
- Ensure all categorized - The Uncategorized filter should come up empty
- Verify accuracy - Check category assignments make sense
- 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:- Go to Transactions
- Open the Filters drawer
- Select one or more categories
- View all matching transactions
Exports
Categories appear in CSV exports:
Transactions without a category export as “Uncategorized”.
Troubleshooting
Auto-categorization isn't doing anything
Auto-categorization isn't doing anything
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
I have too many categories
I have too many categories
Consolidate by:
- Using broader category names
- Keeping 10-20 categories maximum
- Using descriptions for specifics instead
How do I recategorize many transactions?
How do I recategorize many transactions?
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.
Categories aren't showing in export
Categories aren't showing in export
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.