VestLens

How does your TFSA compare with Canadians your age?

CRA's averages for every TFSA holder in Canada in 2024. Pick your age group; nothing to sign up for.

Your age

Average TFSA value inside average unused room

Ages 30 to 34, in 2024

$18,475in the average TFSA
$63,600of room not used yet

All ages: $38,566 held, $52,735 of room unused.

During 2024 they put in $8,938 over 23.8 deposits and took out $9,548 over 7.6 withdrawals.

People aged 30 to 34 averaged 7.6 withdrawals. Room from a withdrawal comes back on 1 January of the next year, not right away. Putting the money back sooner uses this year's room, and CRA charges 1% a month on any amount over.

The lenses are drawn to scale: the disc is the average account, the ring is the average room left unused. They're averages, not medians, so a few large accounts pull them up; CRA doesn't publish medians for TFSAs.

See your own lens next to these

Connect Wealthsimple and VestLens works out your TFSA year move by move: each deposit, withdrawal and transfer, the room it used, and the day you went over, if you did. It starts with one thing: your room on 1 January, from CRA My Account. Use it on the dashboard or inside Claude and ChatGPT.

See how VestLens works

Read-only: VestLens can't trade or move money. You sign in to your brokerage on SnapTrade's page, never on VestLens.

VestLens Tax Pass, for tax season 2027

C$39once, covering February to April 2027

Ready now

  • TFSA and FHSA room ledger, every move explained

Being built for February

  • Every 2026 sale with its gain or loss in CAD: the dollars you actually paid, or the Bank of Canada rate for trades in USD
  • Each holding's cost base checked against your broker's book cost, and marked confirmed or not, with the reason
  • Superficial-loss flags when you sold at a loss and bought it back within 30 days in any connected account, including your TFSA and RRSP
  • A Schedule 3-ready list (CSV and PDF) for you or your accountant

Reserve a spot and we'll email you once when it opens. Nothing is charged now, and you don't need an account to reserve.