Overview
Transactions are the heart of Firefly III. Every time money moves, you create a transaction to record it. Understanding transaction types and how to manage them efficiently is key to maintaining accurate financial records.Transaction Types
Firefly III supports three main transaction types:Withdrawals
Money leaving your asset accounts. Use for expenses like groceries, bills, or shopping.
Deposits
Money entering your asset accounts. Use for income like salary, gifts, or refunds.
Transfers
Money moving between your own accounts. Use when moving money between checking and savings.
Creating a Transaction
Enter Basic Information
Fill in the essential details:
- Source Account: Where money comes from
- Destination Account: Where money goes to
- Amount: The transaction amount
- Date: When the transaction occurred
- Description: What the transaction was for
Add Optional Details
Enhance your transaction with:
- Category: What type of expense or income
- Budget: Which budget this affects (for withdrawals)
- Tags: Additional labels for organization
- Notes: Any extra information
Understanding Transaction Fields
Source and Destination Accounts
The accounts involved depend on transaction type:| Transaction Type | Source Account | Destination Account |
|---|---|---|
| Withdrawal | Your asset account | Expense account (store, restaurant) |
| Deposit | Revenue account (employer, client) | Your asset account |
| Transfer | Your asset account | Another asset account |
Description
The description explains what the transaction was for:- Be specific: “Grocery shopping at Whole Foods” not “Shopping”
- Include relevant details: “Gas for road trip” not “Gas”
- Stay consistent with naming for similar transactions
Categories and Budgets
What's the difference between categories and budgets?
What's the difference between categories and budgets?
Categories classify what you spent money on (e.g., “Groceries”, “Entertainment”).Budgets are spending limits you set for specific purposes (e.g., “Monthly Food Budget”).Use both together: A transaction might be categorized as “Groceries” and count toward your “Food Budget”.
Tags
Tags provide flexible labeling:- Mark shared expenses:
#shared - Track projects:
#kitchen-renovation - Identify special events:
#vacation-2024 - Flag reimbursable items:
#reimbursable
Working with Transactions
Editing Transactions
Deleting Transactions
To delete a transaction:- Open the transaction details
- Click Delete
- Confirm the deletion
Deleted transactions are permanently removed. Consider making a backup before deleting important financial data.
Splitting Transactions
Split one transaction into multiple parts:When to split transactions
When to split transactions
Split transactions when one payment includes multiple categories:
- Shopping trip with groceries, household items, and personal care
- Restaurant bill that includes food and takeout for home
- Combined utility bill covering multiple services
- When creating or editing a transaction, click Add Split
- Enter amount and details for each part
- Ensure splits add up to the total transaction amount
- Assign different categories/budgets to each split
Foreign Currency Transactions
Handle transactions in multiple currencies:Transaction List and Filtering
Viewing Transactions
The transaction list shows all your financial activity:- Search: Find transactions by description, account, or amount
- Filter: Narrow by type, date range, or account
- Sort: Order by date, amount, or description
Date Ranges
Common date filters:- Today
- This week/month/year
- Last 30/60/90 days
- Custom date range
Advanced Search
Search supports:- Account names:
account:"Checking" - Amount ranges:
amount:>100 - Categories:
category:"Groceries" - Descriptions:
description:"Whole Foods"
Bulk Operations
Mass Editing
Edit multiple transactions at once:- Select transactions using checkboxes
- Click Mass Edit
- Choose fields to update
- Apply changes to all selected
Mass Deleting
Transaction Attachments
Attach receipts and documents:
Supported file types:
- Images (JPG, PNG, GIF)
- PDFs
- Text documents
Transaction Links
Link related transactions together:Use cases for transaction links
Use cases for transaction links
- Connect a refund to the original purchase
- Link a reimbursement to the expense
- Relate a payment to an invoice
- Associate a fee with its source transaction
Best Practices
Record Transactions Promptly
Record Transactions Promptly
Enter transactions as soon as they happen. This prevents forgotten expenses and keeps your balance accurate.
Be Consistent with Descriptions
Be Consistent with Descriptions
Use similar wording for similar transactions. This makes searching easier and improves automatic categorization.
Use Categories and Budgets Together
Use Categories and Budgets Together
Categorize all expenses and assign budgets to spending you want to control. This gives you both organization and planning.
Review Regularly
Review Regularly
Check your transactions weekly to catch errors early and stay aware of your spending patterns.
Don't Forget Small Transactions
Don't Forget Small Transactions
Track all expenses, even small ones. They add up quickly and can reveal spending patterns.
Reconciliation
Match Firefly III transactions with bank statements:Special Transaction Scenarios
Handling Refunds
Option 1: Create a new deposit- Create a deposit from the store back to your account
- Use the same category as the original purchase
- Link to the original transaction
- Adjust the amount to reflect the net cost
- Add a note explaining the refund
Recording Cash Transactions
For cash expenses:- Create a “Cash Wallet” asset account
- Transfer from your bank account to cash wallet when withdrawing
- Record cash expenses as withdrawals from the cash wallet
Shared Expenses
For expenses shared with others:- Record the full amount you paid
- Add a tag like
#sharedor#split-with-roommate - Use reports to see how much you’re owed
- Record reimbursements as deposits
Automation
Recurring Transactions
Automate regular transactions with Recurring Transactions.Rules
Automate transaction categorization with Rules.Importing Transactions
Import transactions from bank files:- CSV files from your bank
- OFX/QFX files
- Other financial software exports
Import features require separate import tools or extensions. Check the Firefly III documentation for import setup.
Troubleshooting
Transaction not showing in reports
Transaction not showing in reports
Check:
- The transaction date falls within the report period
- The transaction type is included in the report
- The transaction is not marked as deleted
Can't edit a transaction
Can't edit a transaction
Possible reasons:
- The transaction is locked due to reconciliation
- It’s part of a recurring series (edit the recurrence instead)
- Browser cache issues (try refreshing)
Balance doesn't match after creating transaction
Balance doesn't match after creating transaction
Verify:
- The source and destination accounts are correct
- For transfers, both accounts are your asset accounts
- The transaction date is set correctly
- No duplicate transactions exist
Related Features
- Accounts - Set up accounts for transactions
- Budgets - Control spending with budgets
- Categories & Tags - Organize transactions
- Rules - Automate transaction processing
- Recurring Transactions - Set up automatic transactions