Skip to main content
Back to Guides

Importing Transactions

Getting Started4 min readUpdated March 2026

Overview

JoinFunds imports transactions from CSV bank statements. Your file is parsed entirely in your browser — raw bank data never leaves your device. The import wizard guides you through six steps: upload, detect, map, preview, import, and summary.

Export your CSV from your bank

Download a CSV statement

Log in to your bank's online banking or mobile app. Navigate to your transaction history, select a date range, and download as CSV. Most UK banks offer this under "Export" or "Download statements".

Need detailed instructions for your specific bank? See our bank-specific CSV export guides.

The import wizard

Upload your file

Go to Import in the sidebar and drag your CSV file onto the upload area, or click to browse. JoinFunds accepts .csv files of any size — processing 1,000 rows takes under 2 seconds.

Upload Step

Drag & drop your CSV file here

or click to browse

Browse Files

Automatic bank detection

JoinFunds analyses the CSV structure and auto-detects the format for seven supported banks: Nationwide, Barclays, HSBC, Revolut, Monzo, Wise, and Starling. For any other bank, you can select it manually from a list of 29 UK banks.

Column mapping

For auto-detected banks, columns are mapped automatically (date, description, amount). For other banks, you map columns manually using dropdowns. JoinFunds shows a preview of the first few rows so you can verify the mapping looks right.

Column Mapping
DateColumn A — "Transaction Date"
DescriptionColumn C — "Description"
AmountColumn D — "Amount"

Preview and handle duplicates

Review the parsed transactions before importing. JoinFunds runs duplicate detection using fuzzy matching — transactions within one day, with matching amounts (within 1% tolerance), and 80%+ description similarity are flagged. You can skip individual rows by toggling them off.

Import and review the summary

Hit Import to save the transactions to your account. The summary screen shows how many were imported, how many were auto-categorised, and any that were skipped as duplicates.

Import monthly rather than quarterly. Smaller batches make the categorisation review quicker and reduce the chance of overlapping date ranges causing duplicate flags.

Starter plan limits

Starter plan users get 5 imports per month. Each upload counts as one import regardless of how many transactions it contains. Plus plan users have unlimited imports.

What's next?


Ready to try JoinFunds?

Start managing your household finances together. Free to get started.

Get Started Free