How to Categorise Transactions in FreeAgent
FreeAgent calls it “Explain Transactions”. Here is the freelancer-and-contractor walkthrough: the Explain screen, auto-explanations, project tracking, the IR35 angle, and integration with reconciliation tools.
Quick answer
FreeAgent calls transaction categorisation Explain Transactions. Go to Banking, click into the bank account, then click Explain beside each unexplained line. Choose the type (Money In, Money Out, Bank Transfer, Sales Invoice Payment, Purchase Bill Payment), pick the category from the chart of accounts, set VAT, and link a project if relevant. Click Save Explanation. Auto-explanations save categorisation rules: future bank lines matching the description are auto-explained. FreeAgent has the strongest IR35 contractor tooling of any UK platform; categories pre-classify VAT and link to Self Assessment / Corporation Tax workings. ReconcileIQ supports FreeAgent via OAuth for bank reconciliation; CodeIQ’s full coding pipeline integrates with Pandle, QuickBooks, Xero, and Sage, with FreeAgent supported via CSV upload rather than direct posting.
Why FreeAgent is a freelancer’s platform
FreeAgent was built for UK freelancers and contractors. The chart of accounts, the workflow, and the integrations are all shaped around a single self-employed person or small limited company managing their own bookkeeping. NatWest acquired FreeAgent in 2018, and FreeAgent is offered free to NatWest, Royal Bank of Scotland, Mettle, and Ulster Bank business banking customers, which has made it the default platform for a large slice of the UK freelancer market.
Categorisation in FreeAgent feels different from QBO or Xero because the audience is different. There is no “chart of accounts” setup question for sole traders: FreeAgent ships with sensible defaults that map directly onto Self Assessment categories. For limited companies, the defaults map onto FRS 105 micro-entity reporting. The freelancer rarely needs to think about nominal codes; they think about whether something is “Travel” or “Subsistence”.
The Explain Transaction screen
Where everything happens
Open FreeAgent. Go to Banking and click into the relevant bank account. Each unexplained transaction shows in the list with an Explain button beside it. Click Explain to open the categorisation panel.
What “doing it properly” looks like per line
Choose the explanation type
FreeAgent offers six types: Money In (income), Money Out (expense), Bank Transfer, Sales Invoice Payment, Purchase Bill Payment, and Refund (money back from a refund). The choice drives where the transaction lands in the ledger.
Pick the category
Choose from FreeAgent’s default categories: Sales, Travel, Mileage, Subsistence, Office Costs, Professional Services, Subscriptions, Bank Charges, Insurance, etc. Limited company users get additional categories: Director’s Salary, Dividend, Director’s Loan, etc.
Choose the contact (where applicable)
For Sales Invoice Payments and Purchase Bill Payments, FreeAgent links to a contact and an outstanding invoice or bill. For Money Out / Money In direct entries, the contact is optional but recommended.
Set the VAT
FreeAgent pre-fills VAT based on the category and the user’s VAT scheme (Standard, Flat Rate, Cash Accounting, etc.). Override per line if needed.
Link a project (optional)
FreeAgent has built-in project tracking. Linking explanations to a project unlocks per-project profitability reports. Particularly useful for freelancers who quote on a per-project basis.
Save Explanation
Click Save Explanation. The transaction posts to the ledger and the bank line moves to explained. Optionally tick “Set as a recurring rule” to create an auto-explanation.
UK VAT rates in FreeAgent
FreeAgent supports the full UK VAT range, with category-level pre-fill so most transactions inherit the right rate without manual intervention.
| Rate | Use for | VAT return effect |
|---|---|---|
| 20% Standard | Most goods and services | Box 1/4 VAT, Box 6/7 net |
| 5% Reduced | Energy-saving materials, women’s sanitary, children’s car seats | Box 1/4 VAT, Box 6/7 net |
| 0% Zero-rated | Books, food, public transport | Box 6/7 only |
| Exempt | Insurance, postage, finance | Box 6/7 only |
| Out of Scope | Wages, dividends, MOT fees, internal transfers | Excluded from VAT return |
| EC Goods / EC Services | Post-Brexit exports / services to EU customers | Special handling per Brexit rules |
The Flat Rate Scheme
FreeAgent has the best Flat Rate Scheme support of any UK platform. Set the FRS percentage in VAT settings, and FreeAgent calculates output VAT at the flat rate while logging input VAT for record-keeping (FRS users do not reclaim input VAT except on capital purchases over £2,000). The MTD VAT return generates correctly without manual adjustment.
Auto-explanations: FreeAgent’s bank rules
Auto-explanations are FreeAgent’s answer to bank rules. After explaining a transaction, tick Save as a recurring rule. FreeAgent generates a rule based on the description, contact, category, and VAT settings. Future bank lines that match the description rule are auto-explained.
Where auto-explanations work
- Rent direct debits
- Software subscriptions (Adobe, Slack, Microsoft 365, GitHub)
- Professional indemnity insurance
- Accountant’s monthly fee
- Salary / dividend draws (recurring amounts)
- Mobile phone bills
Where they fall short
- One-off freelance income from new clients
- Card-present purchases with variable descriptions
- Mixed-use expenses needing manual judgement
- No multi-line splits (e.g. for a payment combining rent + service charge)
Projects, contacts, and the freelancer use case
FreeAgent’s Project feature is what makes it shine for freelancers. Each project tracks its own income, expenses, time logged, mileage, and quoted-vs-actual. When categorising a bank line, link it to the relevant project and the project P&L updates automatically.
Per-project profitability for freelancers
If you bill three clients per quarter and your bookkeeping aggregates everything into “Sales” and “Travel”, you cannot tell which client is profitable and which is breaking even. Project tracking changes that. Each invoice is linked to a project; each travel expense linked to the project it was incurred for. The Project P&L report shows you per-client margin in real time. This is the categorisation discipline that pays off most for freelancers.
IR35 and the contractor flow
For limited-company contractors, FreeAgent has the deepest IR35 tooling of any UK platform. Built-in features include:
- IR35 status assessment per contract: the contract dashboard lets you record inside-IR35 vs outside-IR35 and applies the correct tax treatment
- Inside-IR35 calculations: deemed employment payments are calculated through PAYE-equivalent logic with NI and tax deductions
- Director salary and dividend optimisation: recommended split across the year
- Self Assessment integration: SA103 / SA105 export at year-end
- Corporation Tax computation: CT600 generated from the P&L
For categorisation specifically, the contractor flow means: tag every income invoice to the right contract (which carries the IR35 status), use the correct expense categories (Pro Indemnity, Mileage, Use-of-Home), explain dividend payments correctly (Money Out, Dividend category, Out of Scope VAT), and explain director salary as Money Out under the Salary category linked to the relevant payroll period.
FreeAgent’s chart of accounts approach
FreeAgent’s chart of accounts is template-based and less customisable than Xero or Sage. Sole traders get a simple set of expense categories that map directly to Self Assessment (SA103 boxes). Limited companies get a slightly richer set covering FRS 105 reporting requirements.
The customisation tradeoff
FreeAgent does allow custom categories, but the structure is fairly rigid: you cannot reorganise the top-level groupings. For a typical freelancer this is a feature: the defaults are sensible and there is no temptation to over-engineer the chart. For a small business with industry-specific needs (construction, manufacturing, multi-site retail), Xero or Sage gives more flexibility.
When manual explaining stops working
Manual explanation in FreeAgent is fast for low-volume freelancers (under 100 transactions per month). The threshold where it bottlenecks is around 200 transactions per month, especially for limited-company contractors with multiple income streams or freelancers running multiple projects with significant overhead.
Integration with ReconcileIQ and CodeIQ
FreeAgent integrates with The IQ Suite at two levels:
ReconcileIQ: full OAuth integration
ReconcileIQ supports FreeAgent as one of six OAuth-integrated platforms (alongside Xero, QuickBooks, Sage, Pandle, and YNAB). Connect once in the integrations panel, and ReconcileIQ pulls your FreeAgent transaction list, lets you upload a bank statement (CSV, PDF, Excel, OFX, or QBO), and runs reconciliation across both datasets. Output: matched transactions, unmatched bank lines (need explaining in FreeAgent), and unmatched FreeAgent entries (potentially duplicates or already-bookkeept items not in the bank).
CodeIQ: CSV-based workflow with FreeAgent
CodeIQ’s full coding-and-posting pipeline currently supports Pandle, QuickBooks Online, Xero, and Sage with native API write-back. FreeAgent is not yet on the direct-write-back list. FreeAgent users can still benefit from CodeIQ via the CSV workflow: upload a bank statement, run it through CodeIQ’s eight-phase pipeline, get a categorised CSV out, and either bulk-import it into FreeAgent or use the categorisation as a guide for manually explaining transactions.
FreeAgent direct integration for CodeIQ is on the roadmap. Subscribe to product updates for timing.
Try ReconcileIQ free with FreeAgent
OAuth into FreeAgent, upload a bank statement, run reconciliation in seconds.
Try ReconcileIQ freeFrequently asked questions
How do I categorise transactions in FreeAgent?
FreeAgent calls categorisation Explain Transactions. Go to Banking, click into the bank account, and click Explain beside each unexplained line. Choose the type, category, contact, VAT, and project. Click Save Explanation.
What VAT rates does FreeAgent support?
20% Standard, 5% Reduced, 0% Zero-rated, Exempt, Out of Scope, plus EC Goods and EC Services for post-Brexit EU trade. The MTD VAT return generates from these per-line settings. Flat Rate Scheme is supported with category-level pre-fill.
What is an auto-explanation in FreeAgent?
Auto-explanations are FreeAgent’s bank rule equivalent. After explaining a transaction, tick “Save as a recurring rule” to create a rule that auto-explains future matching bank lines.
Is FreeAgent good for IR35 contractors?
FreeAgent has the strongest IR35 contractor tooling of any UK accounting platform: per-contract IR35 status, inside-IR35 deemed payment calculations, director salary / dividend planning, and full Self Assessment / Corporation Tax integration. The categorisation flow is built around the freelancer / contractor use case.
Can I integrate FreeAgent with reconciliation tools?
Yes. ReconcileIQ integrates with FreeAgent via OAuth: connect once and run reconciliation between FreeAgent transactions and an uploaded bank statement. CodeIQ’s full direct-API coding pipeline currently supports Pandle, QuickBooks, Xero, and Sage; FreeAgent users can use CodeIQ via the CSV workflow.