Stop trusting a T5008 Box 20 that was never your real ACB.

MyCostBase helps Canadian investors maintain a clear, CRA-ready adjusted cost base ledger across taxable accounts, broker transfers, USD conversions, ETF adjustments, and year-end reconciliation.

Why Canadian investors end up with the wrong ACB

Your broker can show book value. Your tax software can file numbers. Neither one maintains the full transaction-level history CRA expects when holdings move across accounts, currencies, and adjustment types.

01

T5008 Box 20 is not your ACB

Brokers warn about this, but they still hand you a number that many investors assume is final until tax season proves otherwise.

02

No broker can pool ACB across brokerages

If you hold the same security in two taxable accounts, the legal ACB pool is yours to maintain, not the broker's.

03

ETF adjustments get missed

Return of capital, DRIP shares, and reinvested capital gains change ACB even when your broker does not apply them.

04

USD trades and transfers break the trail

Date-specific FX conversion and transfer cost carry-forward are easy to lose when you rely on spreadsheets and account statements.

What MyCostBase does instead

MyCostBase is a tax-first ledger for Canadian taxable accounts. It is not a portfolio tracker and it is not filing software. It gives you the transaction history and explanations those tools expect you to already have.

Pool ACB correctly

One weighted-average ACB per identical property across all taxable accounts for the same tax owner.

Track every adjustment type

Record buys, sells, DRIP, ROC, reinvested gains, stock splits, transfers, and manual corrections in one chronological ledger.

Show the FX rate used

Use Bank of Canada rates by transaction date, keep the source visible, and override when you need an audited exception.

Reconcile and export

Compare broker figures against MyCostBase, explain differences, and export reports ready for tax prep or accountant review.

Built for review, not blind trust

Every security has a running ledger so you can see how the share count, total ACB, and ACB per share changed after each event. When a number moves, the explanation is next to the row that caused it.

  • + Per-security transaction history across all taxable accounts
  • + FX rate shown inline for foreign-currency transactions
  • + Warnings for missing transfer basis, FX gaps, and unsupported assumptions
  • + Reconciliation reports that show broker number, MyCostBase number, and the difference

What you can inspect on every disposition

Transaction context

Date, account, quantity, commission, currency, and source row.

Calculation trail

Shares before and after, ACB before and after, realized gain or loss, and the rule applied.

Review notes

Manual adjustments, FX overrides, and warnings stay attached to the ledger for later review.

Made for the Canadian taxable-account workflow

MyCostBase is for investors who need to maintain adjusted cost base across one or more non-registered accounts. It is especially useful when you hold the same security at multiple brokerages, trade in USD, or need to account for ETF tax adjustments and broker transfers.

Explore the feature set ->
1 pool
per identical property
2000+
historical dates supported
Daily FX
Bank of Canada conversion basis
Full trail
for accountant or CRA review

Start free. Upgrade when imports and exports matter.

Free
$0

Unlimited manual entry for one tax owner, plus the core ledger views needed to validate your history before paying for imports or exports.

Household
$59/year

Unlock CSV import, unlimited transactions, reconciliation reports, full exports, and support for up to 5 tax owners.

MyCostBase handles the upstream ledger work so you can enter better numbers into filing software instead of rebuilding them under deadline pressure.

Create free account