Skip to content

CSV Import

CSV (comma-separated values) is the most common export format for bank statements and brokerage accounts. Almost every financial institution offers CSV downloads. Tally Up can import these files directly into an asset.


CSV import is asset-level: open an asset’s Transactions screen and use the import option in the toolbar.


Choose a .csv file from your device. Tally Up reads the headers and a preview of the rows.

Tally Up offers two modes:

  • Predefined formats — for known providers (such as Interactive Investor), Tally Up already knows the column layout and applies it automatically.
  • Custom — for any other bank or broker, you map the columns yourself.

If you have imported from the same source before, Tally Up recognises the file’s column structure and reloads your previous mapping automatically.

For custom imports, you assign each CSV column a role:

RoleWhat it means
DateThe transaction date
DescriptionThe transaction narrative
AmountA single signed amount column
Debit / CreditSeparate debit and credit columns
Running BalanceEnd-of-row balance (used for reconciliation)
Symbol / Quantity / PriceFor investment transaction files
Fee / CommissionCosts recorded separately from the main amount

You can also set parse hints for date formats and decimal separators if your file uses a non-standard convention.

Tally Up shows a preview of how the first few rows will be imported. Any rows with missing required fields or unparseable values are flagged as warnings.

Confirm to run the import.


For custom imports, Tally Up saves your column mapping and reuses it the next time you import a file with the same column layout. This means you only need to set up the mapping once per bank or broker.

Saved mappings are matched by the file’s column structure, not by filename.


After import, Tally Up shows:

  • Transactions inserted or updated
  • Rows skipped (and why)
  • Categories auto-assigned (if enabled)

Reimporting the same file is safe — duplicates are detected and updated rather than inserted again.


  • For investment accounts, look for an export that includes separate columns for quantity, price, and fees rather than a single net amount.
  • If dates are not parsing correctly, check the date format hint in the mapping screen (e.g. dd/MM/yyyy vs MM/dd/yyyy).