Importing Transactions
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.
Drag & drop your CSV file here
or click to browse
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.
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?
- Categories & Rules — customise auto-categorisation for your merchants
- Setting Budgets — set spending limits against your imported transactions
Related Guides
Ready to try JoinFunds?
Start managing your household finances together. Free to get started.
Get Started Free