Why your T5008 box 20 is wrong

The cost-base field on your T5008 is the single most common source of filing errors on Schedule 3. Here is why it happens, what the CRA actually expects, and how to fix it.

Updated July 2026 · 8 min read
Key takeaways
  • Box 20 is labelled "cost or book value" — but what brokers report there is rarely your true adjusted cost base.
  • The CRA knows box 20 is unreliable. They use it as a starting point for matching, not as the correct figure.
  • Filing a blank or wrong box 20 as-is either overstates your gain (you overpay) or understates it (you invite a reassessment).

What box 20 actually reports

Box 20 on the T5008 is labelled "Cost or book value of securities." It is the broker's best guess at what you paid for the shares you sold that year. The key word is guess.

Brokers file the T5008 with the CRA for every non-registered disposition. The proceeds in box 21 are almost always correct — that's the actual sale price. Box 20 is the problem child.

The CRA's own instructions acknowledge the problem. Guide T4037 says: "Box 20 may be blank or may not reflect adjustments. You are responsible for determining your own adjusted cost base."

Six reasons box 20 is wrong

Box 20 fails for structural reasons that no broker can fully solve:

ReasonWhat happensEffect on your gain
Blank / zeroBroker chose not to populate it — common at discount brokeragesIf you copy this, your entire proceeds become a gain
Book value, not ACBInternal accounting figure that ignores tax adjustmentsOverstates or understates gain unpredictably
Account-limitedOnly sees shares held at that broker, not pooled across all accountsACB is wrong if you hold the same stock elsewhere
Missing ROC adjustmentsReturn of capital reduces ACB yearly — most brokers don't track itUnderstates your true gain (you owe more than shown)
No FX conversionUSD trades need BoC rate conversion on each applicable transaction dateWrong CAD cost base for every US stock
Ignores corporate actionsSpin-offs, mergers, and stock splits reallocate ACB — rarely reflectedCost base is wrong from the event date forward

Most Canadians hold stocks at more than one broker. Canada's single-pool rule means your ACB for a security is pooled across every non-registered account. No single broker can see the full picture.

Real-world examples of box 20 failures

These are the patterns we see most often:

  • DRIP investors: You've reinvested dividends for 8 years. Each reinvestment is a purchase that raises ACB, but box 20 often shows only the original purchase price — understating your cost base by thousands.
  • ETF holders with return of capital: Funds like ZWC or XEI pay ROC distributions that reduce your ACB annually. Box 20 almost never reflects these reductions — so it overstates your cost base, understating your gain.
  • Transferred-in shares: You moved stock from Wealthsimple to Questrade. The new broker has no history of your original purchases — box 20 is blank or uses the transfer-in market value.
  • US stocks: You bought AAPL at US$150 when the exchange rate was 1.28, but box 20 shows $150 with no conversion — or uses the wrong rate.

What the CRA actually expects from you

The CRA does not expect you to copy box 20 onto Schedule 3. They expect:

  1. Correct proceeds — usually matching box 21
  2. Correct adjusted cost base — your own calculation, pooled across all accounts, with all adjustments applied
  3. Outlays and expenses — commissions paid on the sale

When your ACB differs from box 20, you override it. The CRA may ask for supporting records later — you should be able to produce a history of purchases, DRIPs, corporate actions, and T3 slip ROC that build up to your reported figure.

You will not be penalized for overriding box 20 as long as your replacement figure is supportable. The CRA penalizes incorrect reporting — not disagreeing with a broker's number.

How to fix it before you file

The reconciliation process:

  1. Gather every T5008 — you may get one from each broker, plus separate ones for options and fixed income.
  2. Match each slip to your records — confirm the security, quantity, and trade date align with your own trade history.
  3. Replace box 20 with your pooled ACB — this is the adjusted cost base that accounts for all purchases, DRIPs, ROC, FX, corporate actions, and sales across every account.
  4. Flag mismatches — a blank box 20 is simply replaced. A wrong box 20 should be documented in case the CRA queries the discrepancy.
  5. Report on Schedule 3 — the corrected figures flow to Schedule 3, section 3 (publicly traded securities).

How the CRA uses T5008 data in matching

The CRA receives your T5008 electronically and runs automated matching against your Schedule 3. They flag:

  • Missing dispositions — a T5008 was filed but no corresponding Schedule 3 entry exists.
  • Proceeds mismatches — your reported proceeds differ materially from box 21.
  • Suspiciously low gains — your cost base is much higher than what any reporting institution supplied.

They do NOT flag you simply for overriding box 20 with a different cost base — they expect this to happen. What triggers review is an unexplained discrepancy without supporting documentation.

Frequently asked

Is box 20 on my T5008 my adjusted cost base?

Almost never. Box 20 is the broker's "cost or book value" — an internal figure that typically ignores pooling across accounts, return of capital adjustments, DRIP reinvestments, FX conversion, and corporate actions. Your real ACB requires these adjustments.

What do I do if box 20 is blank?

A blank box 20 means the broker did not report a cost. It does NOT mean your cost is zero. You must calculate and report your own adjusted cost base on Schedule 3. If you report zero, you will massively overstate your capital gain and overpay tax.

Will the CRA flag me for reporting a different number than box 20?

No. The CRA expects taxpayers to override box 20 with their correct ACB. They flag missing dispositions and unexplained proceeds mismatches — not cost base overrides that are supported by records.

My broker says their book value is correct — should I trust it?

Only if you have never held the same security at another institution, never received return of capital, never reinvested dividends, never had a corporate action, and never traded in USD. For most investors, at least one of these applies, and the broker's figure is incomplete.

How much tax am I overpaying if I file a blank box 20 as zero?

Your entire cost base becomes a phantom gain. For example, if you sold $50,000 of stock that cost you $35,000, filing zero cost means you report a $50,000 gain instead of $15,000 — overpaying by roughly $4,500 at a 50% marginal rate (using the 2/3 inclusion rate).

Keep reading
The T5008 slip, explainedWhat is adjusted cost base?Same stock at two brokers (pooling rule)How to fill Schedule 3

Educational information, not tax advice. Rules summarized here can change and may not fit your situation — always confirm your capital gains reporting with a qualified Canadian accountant.

Not tax or legal advice. Always confirm capital gains reporting with a qualified accountant. · Made with love in Canada 🇨🇦
© 2026 Sched3