Import transactions from CSV
Import bank statements by CSV when a live connection is unavailable — LHV, Swedbank, SEB and Wise formats recognised, with duplicates skipped automatically.
A live bank connection is the comfortable route, but CSV import covers everything it can't: a bank or payment service that isn't in the connection list, history from before the date you connected, or a simple preference for not linking your bank at all. The destination is identical either way — imported transactions land in the same queue and go through the same reconciliation as connected ones.
CSV import also pairs well with a live connection. A direct connection only reaches back 90 days, so a statement export is how the older history gets in — see Import your financial history for the full backfilling picture.
Exporting a statement from your bank
Every internet bank can produce an account statement as a file: log in, open the statement or transactions view for the account, pick the period and choose CSV as the format. Arvello accepts .csv, .tsv and .txt files, and recognises the export formats of LHV, Swedbank, SEB and Wise out of the box — Estonian column names, semicolon delimiters, comma decimals and DD.MM.YYYY dates included. Files from other banks work too; they just need their columns mapped by hand on the first import.
Importing a statement
Create a CSV bank account (first time only)
Upload the file
Map the columns
Preview and import
Categorisation rules and auto-matching run over the new arrivals straight away, so by the time you open the transaction list, the routine items may already be handled. Whatever remains sits in "Needs review", ready for reconciliation.
Duplicates and re-importing
Each imported row gets a fingerprint built from its date, amount, description and counterparty. If a row with the same fingerprint already exists in that account, it is skipped — so re-importing a statement that overlaps a previous one is safe, and the result screen simply reports the overlap as duplicates skipped. There is no need to trim exports to exact date ranges before uploading.
ℹ️Genuinely identical transactions
One other quiet filter applies: transactions dated on or before your opening balance cutover date are skipped automatically, since that period is already represented in your opening balances and importing it again would double-count. If an import comes up shorter than the file, the dates are worth checking against your cutover before suspecting anything more exotic.