Working with Transactions
Guide 5: Working with Transactions
Master transaction entry, editing, and organization
Overview
Transactions are the heart of OtterLedger. Every purchase, payment, deposit, and transfer is recorded as a transaction. This guide covers everything from quick entry to advanced features like splits and attachments.
What you'll learn:
- Adding transactions (quick and detailed)
- Editing and deleting transactions
- Split transactions
- Transfers between accounts
- Bulk operations
- Attachments and receipts
Time required: 20 minutes
Prerequisites
- At least one account created (see Guide 4: Managing Accounts)
- Understanding of the interface (see Guide 3: Interface Overview)
Transaction Basics
Every transaction has these core fields:
| Field | Purpose | Example |
|---|---|---|
| Date | When it occurred | 01/15/2026 |
| Payee | Who you paid or received from | Starbucks |
| Amount | How much | -5.50 (expense) or +100.00 (income) |
| Account | Which account | Chase Checking |
| Category | Classification | Food & Dining:Coffee |
| Status | Cleared/Pending/Reconciled | Cleared |
Amount Sign Convention
| Transaction Type | Amount Sign | Example |
|---|---|---|
| Expense (money out) | Negative | -50.00 |
| Income (money in) | Positive | +2,500.00 |
| Transfer out | Negative | -500.00 |
| Transfer in | Positive | +500.00 |
Adding a Transaction
Method 1: Quick Add (Fastest)
- Press
Ctrl+Nanywhere in the app - Enter: Date, Payee, Amount, Category
- Press
Enteror click Save
[Screenshot: Quick Add bar at top of transactions view]
Method 2: Full Editor
For more control or to add splits/attachments:
- Click Transactions in the sidebar
- Click Add Transaction button
- Fill in all desired fields
- Click Save
[Screenshot: Full transaction editor dialog]
Method 3: Inline Editing
Add transactions directly in the list:
- In Transactions view, scroll to the bottom
- Click in the "New transaction" row
- Enter details in each column
- Press
Tabto move between fields - Press
Enterto save
[Screenshot: Inline editing in transaction list]
The Transaction Editor
The full editor provides access to all transaction features.
[Screenshot: Full transaction editor with all fields labeled]
Basic Fields
| Field | Tips |
|---|---|
| Date | Click calendar or type (01/15, Jan 15, etc.) |
| Payee | Start typing to see suggestions from history |
| Amount | Enter number; use - for expenses |
| Account | Select from dropdown |
| Category | Start typing or browse hierarchy |
Additional Fields
| Field | Purpose |
|---|---|
| Status | Pending (not processed), Cleared (processed), Reconciled (verified) |
| Check # | For paper checks |
| Memo | Notes to yourself |
| Tags | Custom labels (see Guide 7: Tags) |
Transaction Status
| Status | Meaning | Use When |
|---|---|---|
| Pending | Not yet processed | Transaction is scheduled or waiting |
| Cleared | Processed by bank | Shows on bank's website/statement |
| Reconciled | Verified against statement | After reconciliation (locked) |
The Transaction List
Toolbar
The transaction list toolbar contains controls for filtering, searching, and customizing the view.
Memo toggle: Click the Memo button in the toolbar to show or hide the memo column. When the column is hidden, memos are still accessible by clicking on a transaction to open the editor.
[Screenshot: Toolbar with memo toggle button highlighted]
Footer: Filtered Total
The transaction list footer always shows the total account balance. When you have active filters — such as a date range, category, or search term — the footer also shows a filtered total alongside the overall total. This lets you instantly see the sum of the transactions matching your current view without leaving the list.
Example: Showing $342.50 of 15 transactions (account total: $4,821.00)
Tip: Use this to quickly total a month's spending in a category — set a date range and category filter, then read the filtered total directly from the footer.
[Screenshot: Transaction list footer showing filtered total and account total]
Performance with Large Accounts
Accounts with 10,000 or more transactions now load noticeably faster. Date sorting and running balance calculation have been optimized so that scrolling and filtering remain responsive even on large datasets.
Editing Transactions
Edit a Single Transaction
Method 1: Click to open
- Click on any transaction row
- Editor dialog opens
- Make changes
- Click Save
Method 2: Inline editing
- Double-click a specific field
- Edit the value
- Press
Enteror click away to save
[Screenshot: Transaction being edited inline]
Edit Multiple Transactions (Bulk Edit)
Select multiple transactions:
Ctrl+Clickto select individual transactionsShift+Clickto select a rangeCtrl+Ato select all visible
Right-click and choose:
- Set Category - Apply same category to all
- Set Status - Mark all as Cleared/Pending
- Add Tag - Add a tag to all
- Delete - Delete all selected
[Screenshot: Multiple transactions selected with context menu open]
Deleting Transactions
Delete a Single Transaction
- Select transaction → Press
Deletekey - Or right-click → Delete
- Or open transaction → Click Delete button
Delete Multiple Transactions
- Select transactions (
Ctrl+ClickorShift+Click) - Press
Deleteor right-click → Delete - Confirm deletion
Warning: Deleted transactions cannot be recovered (unless you restore from backup). Reconciled transactions will warn before deletion.
Split Transactions
Splits allow one transaction to span multiple categories.
When to Use Splits
- Grocery trip includes household items and food
- Paycheck with taxes, insurance, 401(k)
- Business expense that's partially deductible
- Reimbursable expenses mixed with personal
Creating a Split Transaction
- Open transaction editor (new or existing)
- Click Add Split (or the split icon)
- For each split line:
- Enter Category
- Enter Amount
- Optionally add Memo
- Verify total matches the transaction amount
- Click Save
[Screenshot: Split transaction editor with 3 split lines]
Example: Grocery Split
Transaction: Target purchase for $85.47
| Category | Amount | Memo |
|---|---|---|
| Groceries | -$52.30 | Food items |
| Household | -$25.17 | Cleaning supplies |
| Personal Care | -$8.00 | Toiletries |
| Total | -$85.47 |
Split Transaction Tips
- The split total must equal the transaction amount
- Each split line can have its own category and memo
- Splits appear in reports under their respective categories
- You can have up to 100 split lines (though most need far fewer)
Transfers Between Accounts
Transfers move money between your accounts without being income or expense.
Creating a Transfer
Method 1: Transfer button
- Click Add Transaction
- Click Transfer button (or
Ctrl+Tin editor) - Select:
- From Account: Where money is coming from
- To Account: Where money is going
- Amount: How much to transfer
- Date: When the transfer occurs
- Click Save
[Screenshot: Transfer dialog with From/To accounts]
Method 2: Manual category
- Create a transaction in the source account
- Set category to [Transfer:Account Name]
- OtterLedger automatically creates the matching transaction
How Transfers Appear
A $500 transfer from Checking to Savings creates:
| Account | Payee | Amount | Category |
|---|---|---|---|
| Checking | Transfer to Savings | -$500.00 | Transfer:Savings |
| Savings | Transfer from Checking | +$500.00 | Transfer:Checking |
Transfer Tips
- Transfers don't affect income or expense totals
- Transfers don't appear in spending reports (by default)
- Edit either side of a transfer; the other updates automatically
- Delete either side; both are removed
Finding Transactions
Quick Search
- Click in the search box (or press
Ctrl+F) - Type your search term
- Results filter as you type
Search looks in:
- Payee name
- Memo
- Amount
- Check number
Advanced Filters
Click the Filter button for more options:
| Filter | Purpose |
|---|---|
| Date Range | Specific start/end dates |
| Amount Range | Min and/or max amounts |
| Categories | Include or exclude categories |
| Accounts | Specific accounts only |
| Status | Pending/Cleared/Reconciled |
| Tags | Transactions with specific tags |
| Payees | Specific payees |
[Screenshot: Advanced filter panel expanded]
When filters are active, the filtered total in the list footer updates to reflect the sum of matching transactions. See The Transaction List above.
Saving Filters
- Set up your filter criteria
- Click Save Filter
- Enter a name (e.g., "This Month's Expenses")
- Access saved filters from the Saved Filters dropdown
Attachments
Attach receipts, invoices, or documents to transactions.
Adding an Attachment
- Open the transaction editor
- Click Add Attachment (or drag and drop)
- Select file(s) to attach
- Click Save
Supported formats: PDF, JPG, PNG, GIF
[Screenshot: Transaction with attachment preview]
Viewing Attachments
- Click the attachment icon on a transaction row
- Or open the transaction and click on the attachment thumbnail
Attachment Storage
Attachments are stored inside your OtterLedger file. This means:
- ✅ Attachments are backed up with your data
- ✅ No separate folder to manage
- ⚠️ Large attachments increase file size
Tip: Resize images before attaching to keep file size manageable.
Recurring Transactions
For transactions that repeat (rent, subscriptions, etc.), see Guide 20: Scheduled Transactions.
Quick setup:
- Open any transaction
- Click Make Recurring
- Set the frequency
- Save
Tips & Best Practices
Categorize immediately - It's faster to categorize one transaction than to face hundreds later.
Use consistent payee names - "Starbucks" every time, not "Starbucks", "STARBUCKS #123", "Starbucks Coffee". OtterLedger will auto-suggest. See Guide 47: Payee Management & Merge to clean up duplicate payee names.
Add memos for unusual transactions - Your future self will thank you when reviewing. Use the memo toggle in the toolbar to keep the memo column visible while you work.
Use splits for mixed purchases - Don't guess; split it properly.
Review pending transactions - Mark as cleared when they appear on your bank statement.
Attach important receipts - Business expenses, warranties, large purchases.
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl+N |
New transaction |
Ctrl+S |
Save transaction |
Enter |
Save and close |
Escape |
Cancel/Close |
Delete |
Delete selected |
Ctrl+D |
Duplicate transaction |
Tab |
Next field |
Shift+Tab |
Previous field |
Troubleshooting
Q: My transaction disappeared.
A: Check your filters. Click Clear Filters and verify the date range includes your transaction date.
Q: I entered the wrong amount. How do I fix it?
A: Click on the transaction to open the editor, change the amount, and save. If it's reconciled, you'll need to confirm the edit.
Q: The category I need doesn't exist.
A: Type the category name and press Enter to create it, or go to Categories to create it with full details.
Q: My transfer only shows in one account.
A: This shouldn't happen. Try deleting and recreating the transfer using the Transfer button.
Q: I attached the wrong file.
A: Open the transaction, click the attachment, and click Remove. Then attach the correct file.
What's Next?
Master more transaction features:
- Guide 6: Categories and Organization - Organize transactions effectively
- Guide 7: Tags - Add custom labels
- Guide 8: Importing Bank Files - Import instead of typing
- Guide 10: Reconciliation - Verify your records
- Guide 47: Payee Management & Merge - Clean up and consolidate payee names
Need help? Visit the OtterLedger community at github.com/openledger or check the FAQ.