The best portfolio tracker for Canadians with a TFSA and RRSP (2026)

We make Looniee, one of the trackers below, so weigh this accordingly. Short version: almost any tracker can show what's in your TFSA. Far fewer know how much room you have left, and that's the number that costs you money when it's wrong.

Contents
The picks at a glance
ProductBest forPriceContribution room
Looniee Ourskeeping each person's room right all yearFree; Plus CA$72/yrCalculated from CRA rules, per person (TFSA, RRSP, FHSA, RESP)
Greenlinea free room tracker with an iPhone appFree during beta; paid plans not announcedTracked from a starting room you confirm (TFSA, RRSP, FHSA, RDSP)
CRA My Accountthe official figure, checked once a yearFreeOfficial, updated once a year
Sharesightperformance and tax reports, with TFSA/RRSP tax settingsFree; Starter CA$12/mo or CA$9/mo yearlyNot documented; TFSA/RRSP are tax settings
Wealthsimple’s own appeverything already at WealthsimpleFree with a Wealthsimple accountNot tracked; this year's Wealthsimple deposits only
A spreadsheetpeople who like building their ownFreeWhatever you build

Why room is the number to get right

Every TFSA holder gets new room each January ($7,000 for 2026), and withdrawals come back as room, but only on January 1 of the following year. Put money back in sooner than that without spare room and you've over-contributed. The CRA taxes the excess at 1% per month for as long as it stays in. The RRSP has a $2,000 lifetime buffer before the same 1% applies. The FHSA lets you carry forward at most $8,000 of unused room.

None of that shows up in a list of holdings. A tracker can label an account "TFSA" and still have no idea whether your next deposit is safe.

TFSA annual dollar limit, 2009 to 2026

Someone who has been 18 and resident since 2009 has accumulated $109,000 of TFSA room in total. The 2015 spike was a one-year change.

TFSA annual dollar limit, 2009 to 2026
ItemValue
2009$5,000
2010$5,000
2011$5,000
2012$5,000
2013$5,500
2014$5,500
2015$10,000
2016$5,500
2017$5,500
2018$5,500
2019$6,000
2020$6,000
2021$6,000
2022$6,000
2023$6,500
2024$7,000
2025$7,000
2026$7,000
Source: Canada Revenue Agency, MP, DB, RRSP, DPSP, ALDA, TFSA limits and YMPE. All amounts in Canadian dollars.

Why CRA My Account isn't enough on its own

CRA My Account is the official figure, and you should check it. But the CRA itself says its TFSA information "is only updated once per year in the spring with your transactions of the previous year," and tells you to "use your own financial records to calculate your available contribution room." Banks don't report a year's transactions until the end of February of the next one.

So from January to spring, CRA is missing last year's activity, and all year it's missing this year's. That's the gap a tracker fills.

Use your own financial records to calculate your available contribution room, not the information in your CRA account.
Canada Revenue Agency, calculating your TFSA contribution room

01LoonieeOurs

Best for keeping each person's room right all year

Price
Free for 3 accounts, 10 holdings, 500 transactions, no card. Plus is CA$9/mo, or CA$72/yr (CA$6/mo), with a 3-day Plus trial, card required.
How data gets in
Broker CSV/Excel import, AI screenshot import, or typing. Never a bank login
Contribution room
Calculated from CRA rules and the contributions and withdrawals you log, per person

This is ours. We built it around room because that's where Canadian investors actually get hurt. The engines apply the rules rather than storing a number: TFSA withdrawals come back on January 1, the RRSP keeps its $2,000 buffer, FHSA carry-forward is capped at $8,000, and RESP grant catch-up is modelled. You start from your CRA figure or your account history and log contributions as you make them; after a broker import, Looniee offers to add the file's TFSA, RRSP, FHSA and RESP deposits and withdrawals for you.

On Plus, each person in a household (up to six) has their own room, so a couple filling two TFSAs sees two numbers, not one. The free plan covers 3 accounts, 10 holdings, 500 transactions for one person.

What it won't do: connect to your broker. You import a file or type trades. It's also web only, with no app-store app, and English only.

Good

  • Room engines that apply CRA rules for TFSA, RRSP, FHSA and RESP
  • Separate room for each person in a household (Plus)
  • No bank or broker login

Not so good

  • Nothing syncs; you import or type new trades
  • Web only, English only
  • Its data may be stored outside Canada, including in the US

02Greenline

Best for a free room tracker with an iPhone app

Price
“$0 during Beta”, no card, unlimited holdings. Paid plans will come “at launch, with monthly and annual options”, and early members are promised better rates.
How data gets in
PDF, spreadsheet or screenshot upload (verified parsers for named brokers, an AI parser for the rest), or typing. No bank connection
Contribution room
Tracks TFSA, RRSP, FHSA and RDSP room from a starting room you confirm, then your contributions

Greenline is the closest thing to Looniee and in some ways ahead of it. It tracks room for TFSA, RRSP, FHSA and RDSP (Looniee has no RDSP room), reads PDF statements and screenshots, has an iOS app, and costs nothing while it's in beta.

The difference is where room comes from. Greenline asks you to confirm your starting room and then tracks your contributions; its FAQ says "We don't pull this from CRA." Whether it applies the withdrawal-returns-next-January rule isn't documented. Partner sharing isn't available yet, and paid pricing hasn't been announced.

Good

  • Free during beta, unlimited holdings
  • iOS app and PDF statement import
  • RDSP room as well

Not so good

  • Future pricing unknown
  • No partner sharing yet
  • How it handles withdrawals isn't documented

03CRA My Account

Best for the official figure, checked once a year

Price
Free.
How data gets in
Reported by your financial institutions after each calendar year ends
Contribution room
The official TFSA, RRSP and FHSA figures, updated once a year: the CRA says TFSA information is updated “once per year in the spring”

Free, authoritative, and the figure every tracker should be reconciled against. Your TFSA room, RRSP deduction limit and FHSA participation room are all there.

If you contribute once a year, never withdraw and hold everything at one institution, checking CRA each spring may be all you need. The moment you withdraw and re-contribute in the same year, or hold a TFSA at two places, the once-a-year update stops being enough.

Good

  • The official number
  • Free
  • Covers the RRSP deduction limit, which only the CRA knows

Not so good

  • Updated once a year, in the spring
  • Doesn't know this year's transactions
  • No view of your actual holdings

04Sharesight

Best for performance and tax reports, with TFSA/RRSP tax settings

Price
Free (1 portfolio, 10 holdings, sold ones included). Starter CA$12/mo or CA$9/mo billed yearly (1 portfolio, 30 holdings); Standard CA$31/mo or CA$23.25/mo yearly (4 portfolios); Premium CA$39/mo or CA$29.25/mo yearly (10 portfolios). “Prices in CAD.”
How data gets in
Broker connection, trade-confirmation email forwarding or file upload, depending on the broker (14 Canadian brokers listed)
Contribution room
Not documented. Each portfolio has a tax setting (non-registered, RRSP, RRIF or TFSA)

Sharesight treats a TFSA or RRSP as a tax setting on a portfolio, so dividends and US withholding are handled correctly inside each account. It's a strong tracker for returns and capital gains, with broker connections or email forwarding for 14 Canadian brokers.

It doesn't document room tracking, so pair it with CRA My Account or a calculator if room is your worry.

Good

  • Correct tax treatment per registered account
  • Broker connections for 14 Canadian brokers
  • Mature capital gains report

Not so good

  • No documented room tracking
  • Each registered account is its own portfolio, so households need a bigger plan
  • Free plan counts sold holdings toward its 10

05Wealthsimple’s own app

Best for everything already at Wealthsimple

Price
Free; it comes with your Wealthsimple account.
How data gets in
Automatic for Wealthsimple accounts; other institutions can be linked or added by hand in the Net worth tab
Contribution room
Doesn’t track room. For TFSA and FHSA it shows only this calendar year’s contributions made at Wealthsimple, and its help centre says to check CRA My Account

If every registered account you have is at Wealthsimple, its app already shows your holdings, performance and this year's contributions, for free and automatically.

It doesn't track room. Its help centre says so directly and sends you to CRA My Account. It also can't see contributions you made at another institution, which is exactly how people over-contribute.

Good

  • Free and automatic for Wealthsimple accounts
  • Shows this year's contributions
  • Partner household view

Not so good

  • Doesn't track room
  • Blind to contributions at other institutions

06A spreadsheet

Best for people who like building their own

Price
Free (Google Sheets) or whatever you already pay for Excel.
How data gets in
You type it, or paste your broker’s export
Contribution room
Whatever formulas you write

A spreadsheet with one row per contribution and withdrawal is what the CRA's own advice amounts to, and it costs nothing. If you're comfortable writing the January 1 withdrawal rule and the RRSP buffer into formulas, it works.

The risk is the formula you didn't write. Most over-contributions come from a withdrawal re-contributed in the same year, and a simple running total won't catch it.

Good

  • Free, private, entirely yours

Not so good

  • You have to encode the rules yourself
  • No prices or holdings unless you add them

Our pick

If you hold registered accounts at more than one institution, or share finances with a partner, use a tracker that works room out per person, and check it against CRA My Account each spring. That's what we built Looniee to do. If you want an iPhone app and don't need household features, try Greenline while it's free.

If everything is at one institution and you never withdraw, you probably don't need a room tracker at all. Check CRA once a year and use the free TFSA contribution room calculator when you're unsure.

What we'd do today

  1. Sign in to CRA My Account and write down your TFSA room, RRSP deduction limit and FHSA participation room. Note the date they're as of.
  2. List every TFSA, RRSP and FHSA deposit and withdrawal you've made since that date, at every institution. Your broker's activity export has them.
  3. Run the numbers through the free TFSA, RRSP and FHSA calculators. If they agree with your plans, you may be done.
  4. If you'll keep contributing through the year, or track a partner's room too, set up a tracker. Try Looniee's live demo first; it needs no account.

Questions

Can a portfolio tracker see my CRA contribution room?
No tracker we know of reads it from the CRA. Greenline and Looniee both start from a figure you give them (your CRA number or your history) and track contributions from there. CRA My Account remains the official figure.
Why doesn't my CRA TFSA room match what I expect?
Usually timing. The CRA updates TFSA information once a year in the spring, after institutions report the previous year's transactions at the end of February. Anything you did this year, and last year's activity before the spring update, isn't in it yet.
What happens if I over-contribute to my TFSA?
The CRA charges 1% per month on the highest excess amount for each month it stays in the account, and you'll need to file a TFSA return. Withdrawing the excess stops the charge from the next month. The TFSA calculator walks through a worked example.
Does Wealthsimple track my TFSA room?
No. Wealthsimple's help centre says it doesn't track contribution room and recommends CRA My Account. Its app shows this calendar year's contributions to Wealthsimple accounts only.
Is a spreadsheet good enough?
It can be, if you build in the rules: TFSA withdrawals return as room only on January 1 of the next year, and the RRSP allows a $2,000 lifetime buffer. A plain running total misses the first one, which is the most common way people over-contribute.

We checked prices and features for every product here on its own website (earliest check: October 20, 2026). This changes often, so double-check before you pay for anything.

Keep every TFSA, RRSP and FHSA balance and room in one place

Looniee works out contribution room from CRA rules for each person, from files you import. No bank login.

Try the live demoSample data, no account. The free plan needs no card.See what Looniee Plus adds

Sources

Looniee wrote this article and makes one of the products it may mention. Looniee is informational software, not financial or tax advice. See the disclaimer.