BorderFolio/BorderFolio vs a spreadsheet

BorderFolio vs a spreadsheet

Last reviewed 31 August 2026

Most people who need a portfolio tracker already have one: a spreadsheet they built and trust. It is free, flexible and private, and for a simple portfolio it is genuinely the right tool. This page is about the point where it stops being that — historical currency, corporate actions, two different return figures, withholding that is not one flat rate — and about the failure mode nobody plans for, which is the month you stop updating it.

What the spreadsheet is genuinely better at

Any honest version of this page starts here, because most of the people reading it have a good spreadsheet and are right to be attached to it.

If your portfolio is a handful of holdings in one currency and one tax system, and you enjoy maintaining it, a spreadsheet is not a compromise. It is the right tool and this page is not going to argue otherwise.

Where the arithmetic starts costing you

Spreadsheets do not fail loudly. They drift.

The jobIn a spreadsheetHere
Getting history inRetyping years of trades from statements, or an import that stops halfwayUpload the statement; positions, purchases, dividends and stated commissions are extracted for review
PricesA quote formula that works until the provider throttles it or renames a fieldLive market data for listed instruments; manual values where a quote is missing
Corporate actionsSplits, mergers and ticker changes silently break the cost basis of one rowHandled at import, with the rows it could not read named rather than guessed
CurrencyToday's rate applied to every historical purchase — the most common quiet error there isEach transaction converted at the rate on its own date, so contributions keep their original size
Contributions vs market growthPossible, but usually collapses into one return figure after a year of editsA running split, with pace, streak, gaps and a milestone trajectory
Dividend withholdingA flat percentage applied to everything, if it is modelled at allPer instrument, from each fund's domicile against your residence, both steps separately
Fund domicile and estate exposureNot usually in the model at allTracked, including the US-situs reference threshold
MaintenanceYou, monthly, foreverUpload a statement when you want it refreshed

The three errors almost every investment spreadsheet contains

The real cost is the month you stop

Spreadsheets rarely die of a broken formula. They die of a busy quarter. Two months of unentered trades become a reconciliation job, the reconciliation job becomes a task you keep moving, and a year later the file describes a portfolio you no longer have. Whatever it computed perfectly is worth nothing at that point.

The argument for a product is mostly this: refreshing means exporting a statement and uploading it, and a statement covering the whole gap fixes months of neglect in one pass, with duplicates skipped automatically. It is a lower activation energy than fifty rows of typing, which is the only reason the record survives a busy year.

Keeping the spreadsheet's virtues

When to stay in the spreadsheet

Keep the sheet if your holdings are few and in one currency, if everything you own is in one tax system, if you need to model assets a tracker will not import — property, pensions, private positions, individual bonds — or if maintaining it is something you actively enjoy. Those are good reasons, and none of them is solved by paying $79 a year.

Consider moving when the file starts answering questions it was not built for: money in different currencies, funds domiciled somewhere you do not live, a tax residence that has changed, or a history long enough that "how much of this did I actually put in" has become genuinely hard to reconstruct.

Best trackers for international investorsEight tools compared, including four recommended over this one. XIRR, TWR and the metrics that matterThe same year at +35% and −9.7%, and why both figures are correct. Contribution trackerWhat the sheet usually loses first: pace, streak, gaps and history. Broker statement importGetting years of history in without retyping it. True return methodologyThe formula separating deposited capital from market movement, and its limits.
Import your statement instead Free forever tier · nothing is added until you confirm · delete it all yourself, any time.