Publisher: WM STUDIOS. Last updated: 3 September 2026. This page describes an operation inside a piece of software. It is neither investment advice nor tax advice.
First, the right file
Only one choice really matters, and you make it at your broker: export the transaction history, not the positions statement. The first is dated and ordered, and holds every purchase, every sale and every dividend. The second is only a snapshot of what you hold today, and it lets you reconstruct neither your cost basis nor your capital gains.
The distinction, what it changes in the maths, and the operations that break an import are covered in Importing your broker statement. This page assumes the right file is downloaded and deals with the rest.
Accepted formats: Excel or CSV, exactly as your broker produces them. Nothing to convert, nothing to clean up first.
The path, in four steps
- Open the Accounts page, then the Import broker button. It is also on the overview, under "Import a file".
- Pick your file. The app works out the format on its own, without asking you to name your broker. Nine are recognised by name, and a generic reader picks up the remaining tabular files.
- Choose the destination account. If the file holds several accounts, the app lets you pick a destination for each one. A share savings plan and a securities account are never mixed, which is the point covered below.
- Read the report. It says what was loaded and flags the lines that need a look. It is not decoration, it is where the edge cases show up.
The import happens entirely on your device. The file is sent nowhere, and no connection is needed to read it.
The three checks worth doing
A successful import is not the same as a correct one. Three quick checks settle it, and they come in order.
- The number of lines. Compare the transactions loaded with what the file held. A gap points to skipped lines, and the report says which ones.
- The cost basis of a holding you know well. This is the best test, because it checks purchases, fees and any corporate actions in one go. Pick a line whose price you know off the top of your head.
- The cash balance. After the import it should look like the one at your broker. A clear gap means deposits or withdrawals were missing from the exported file.
These checks matter mostly the first time. Once your broker's format is validated, later imports behave the same way.
If the format is not recognised
The generic reader identifies the columns of any tabular file, which covers most of the remaining cases. If it cannot, two routes are open.
The first is manual entry, reasonable for a portfolio of a few lines. The second is AI-assisted import, which reads a screenshot or a PDF from your broker. That one gives a snapshot of your holdings, not a history: it helps in a pinch, but it does not replace a real transaction file if you care about an exact cost basis and the tax export.
Re-importing without losing your work
An import is not a one-way trip. If you have corrected lines by hand and then re-import the same file, your corrections are kept: the app tells you at the end how many it preserved.
That is what makes the import repeatable. You can import a first file, notice a missing period, export again at your broker and start over, without going back to square one.
Further reading
Importing your broker statement explains what an import must capture and which operations break it. The page on weighted average cost describes what happens to the history once loaded, and the FAQ covers the rest of the app.