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 strong IR35 contractor tooling; categories pre-classify VAT and link to Self Assessment / Corporation Tax workings. MatchIQ supports FreeAgent via OAuth for bank reconciliation, and CodeIQ connects to FreeAgent directly to code the bank lines and explain them in place, checking FreeAgent’s own guesses as it goes.
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 | Domestic fuel and power, children’s car seats, mobility aids for people over 60 | Box 1/4 VAT, Box 6/7 net |
| 0% Zero-rated | Books, food, public transport, women’s sanitary products, energy-saving materials in homes (until March 2027) | 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 handles the Flat Rate Scheme well. 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 single capital purchases of £2,000 or more, including VAT). 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 well-developed IR35 tooling. Built-in features include:
- IR35 flag per project: tick the IR35 employment box when you set up a project, and FreeAgent treats its income and expenses accordingly
- IR35 report: works out the potential deemed payment from the flagged projects, which you then put through payroll as a lump sum or monthly salary
- Director salary and dividends: payroll and dividend vouchers built in
- Self Assessment: returns filed to HMRC from the books at year-end
- Corporation Tax: a running estimate that updates as you explain transactions
For categorisation specifically, the contractor flow means: tag every income invoice to the right project (which carries the IR35 flag), 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 MatchIQ and CodeIQ
FreeAgent integrates with ReconcileIQ at two levels:
MatchIQ: full OAuth integration
MatchIQ supports FreeAgent as one of six OAuth-integrated platforms (alongside Xero, QuickBooks, Sage, Pandle, and YNAB). Connect once in the integrations panel, and MatchIQ pulls your FreeAgent transaction list, lets you upload a bank statement as CSV (or a PDF, through the built-in PDF converter), and runs reconciliation across both datasets at 1 credit per row. Output: matched transactions, unmatched bank lines (need explaining in FreeAgent), and unmatched FreeAgent entries (potentially duplicates, or items booked that are not in the bank).
CodeIQ: coding and explaining FreeAgent bank lines
CodeIQ connects to FreeAgent directly. It learns from the transactions you have already explained, pulls the lines still waiting in FreeAgent (unexplained ones and the guesses parked for approval), and codes them with its eight-phase pipeline. On posting it approves the guesses it agrees with, corrects the ones it does not, and explains the rest in place, including invoice and bill payments, transfers and splits, so nothing is entered twice. CodeIQ codes about 95% of recurring merchants and 80 to 85% of ones it hasn’t seen before exactly as you would. The full walkthrough is in FreeAgent bookkeeping automation.
The same coding engine also runs natively inside IQ Books, ReconcileIQ’s own UK accounting software, where the coding lives inside the ledger itself rather than being exported and re-imported. IQ Books is free for one organisation with the whole ledger, including Making Tax Digital filing for VAT and Income Tax.
Try MatchIQ free with FreeAgent
OAuth into FreeAgent, upload a bank statement, run reconciliation in seconds.
Try MatchIQ 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 strong IR35 contractor tooling: an IR35 flag on each project, an IR35 report that works out the potential deemed payment, payroll and dividend vouchers, and Self Assessment filing. The categorisation flow is built around the freelancer / contractor use case.
Can I integrate FreeAgent with reconciliation tools?
Yes. MatchIQ integrates with FreeAgent via OAuth: connect once and run reconciliation between FreeAgent transactions and an uploaded bank statement. CodeIQ connects to FreeAgent directly as well, coding the bank lines and explaining them in place.