Banking
Import a bank statement, match transactions to unpaid bills, and categorise anything new.
Import Bank Statement
This is currently the only Banking feature built — there's no separate reconciliation screen or expenditure categorisation area beyond what this wizard itself does. Owner's Drawings is built, but lives on the Finance Dashboard alongside VAT and Tax Accruals, not here — see Finance Dashboard.
The wizard has three steps: Upload CSV, Review Matches, and Complete Import.
Step 1 — Upload CSV
Go to Banking → Import Bank Statement. Choose your bank from the dropdown, then drop your statement CSV into the upload area or click to browse for it.
Step 1 — Upload CSV, with a bank selector (Starling Bank shown) and drag-and-drop upload area
Click Upload & Process once a file is selected to move to Step 2.
Step 2 — Review Matches
Every transaction in the file is sorted into one of three groups, each shown as a count card at the top of the screen:
| Group | What it means |
|---|---|
| Auto-Matched | The transaction amount matches an unpaid bill exactly, and the payee name matches the supplier closely enough to confirm automatically |
| Need Review | The amount matches an unpaid bill, but the payee name doesn't match the supplier closely enough to confirm on its own — a human needs to say yes or no |
| Unmatched | No unpaid bill matches this transaction at all — it's treated as a new expense (see Categorisation, below) |
Auto-Matched Transactions
Each row shows the transaction date, payee, the bill it was matched to, the amount, and a confirmation that it's matched.
Auto-Matched Transactions — exact amount and a clearly matching supplier name, confirmed without input
Suggested Matches — Please Review
Where the amount matches a bill but the payee name is close rather than identical — for example a transaction from "ABD Ltd" against a bill owed to "ABC Ltd" — the system flags it for review rather than guessing. Each row shows a Bill Amount / Transaction / Difference comparison, with Confirm Match and Not a Match buttons.
Suggested Matches — a close-but-not-exact supplier name match, with the amount comparison shown for you to judge
New Expenses — Categorisation
Every Unmatched transaction is treated as a new expense rather than a bill payment, and needs a category assigned before the import can complete. These are listed under New Expenses - Need Categorization, with a count badge showing how many are waiting.
New Expenses — each row needs a category before the import can finish; "Other" is the default
Each row shows the transaction date, payee, and amount, with a Category dropdown defaulted to "Other." Below it, a Remember "[Payee]" = this category checkbox saves that payee-to-category mapping, so future imports from the same payee are categorised automatically rather than asking again every time.