Skip to content

Store · TFSA free, $19.99 for the rest

Verify your contribution room. Free to start, $19.99 for the rest.

Contribution room changes with every withdrawal and re-contribution. Get the timing wrong and the CRA charges 1% a month on the excess. The tracker works from the dates you actually used, to the cent.

TFSA tracking
$0 · free, always
RRSP, FHSA, RESP tracking
$19.99 · added once, for good
Terms
No subscription, no account

Segment 01 · free

TFSA contribution-room calculator

$0 free, always

Putting money back into your TFSA? Withdrawn room does not return until January 1. The calculator shows how much you can re-contribute today without going over.

  • TFSA contribution-room tracking
  • Matches the CRA's rules to the cent.
  • Nobody sees your numbers.
  • Works offline, on your phone.
  • Not included: RRSP room, including the $2,000 cushion
  • Not included: FHSA room, including carry-forward
  • Not included: RESP room against the $50,000 lifetime limit
Get the free TFSA tracker

No credit card. No account. Or open the free app.

Segment 02 · one-time · CAD

Unlock all accounts

$19.99 CAD, once. No subscription.

One payment and all four accounts are yours for good. RRSP, FHSA, and RESP join your TFSA. No subscription, no account.

  • TFSA contribution-room tracking, as in the free calculator
  • RRSP: warns you before you pass the $2,000 cushion, where the CRA's 1% a month on the excess starts.
  • FHSA: unused room carries forward, capped at $8,000.
  • RESP: room left to the $50,000 lifetime limit, with grants counted separately.
  • Engine built on CRA rules, offline, no account
Unlock for $19.99

30 days to change your mind. One email, full refund.

One-time payment, verified on your device. Sales tax calculated at checkout. Available across Canada except Quebec at launch, where the unlock takes your email instead.

  • Built on CRA rules
  • Flags out-of-date limits
  • No account
  • Works offline
  • A code, not an account
  • Built in Calgary

What the unlock looks like

Inside the app

TFSA tracking is free, always. RRSP, FHSA, and RESP unlock together, once. Checkout issues a signed code. Your device verifies it, like everything else.

Before each release, every figure the engine produces is checked to the cent against the CRA's published rules. The certification record spells out exactly what is tested, and where the claim stops.

The app's home screen on a tablet: total room across your accounts of $4,480, a TFSA row with $4,480 of room, RRSP, FHSA and RESP shown as locked rows, the line 'RRSP, FHSA and RESP unlock together for a one-time $19.99 CAD. No subscription.', an 'Unlock all accounts' button, and '30 days to change your mind. One email, full refund.'
The locked accounts and the one-time unlock, as the app shows them.

Why the timing matters

Four rules a running total misses

The January rule

TFSA · free

Withdraw from your TFSA and that room does not return until January 1.

Re-contribute before then without room to cover it and the CRA charges 1% a month on the excess. The app tracks the dates for you.

CRA: TFSA contribution rules

The one-year carry-forward

FHSA · unlock

Skip a year of your FHSA, or contribute less than the $8,000 annual limit, and the difference rolls into next year's room.

A tracker that only checks this year against this year's limit misses it. The app knows every prior year.

CRA: FHSA rules

Two numbers, not one

RESP · unlock

The CRA matches RESP contributions at 20%, up to $500 a year, or $1,000 with a year of carry-forward room.

That grant limit and the $50,000 lifetime contribution limit are two different numbers. The app tracks both.

CRA: RESP contribution rules

Free versus unlock

Free vs unlock, at a glance

Free versus unlock feature comparison
Feature FreeUnlock
TFSA contribution-room tracking Yes Yes
RRSP room, including the $2,000 cushion No Yes
FHSA room, including carry-forward No Yes
RESP room against the $50,000 lifetime limit No Yes
Engine built on CRA rules, offline, no account Yes Yes
One-time price

Standing statement

Mo is not a CPA. Not tax advice. This site is not written by a Chartered Professional Accountant. Everything on this site is educational. Cross-check every figure against the Canada Revenue Agency before you act on it.

Common questions

Subscription, refunds, switching phones, Quebec. If it is not here, email [email protected].

Is this a subscription?

No. One payment of $19.99, unlocked on your device. It never recurs.

Which accounts do I get?

TFSA tracking is free. The unlock adds RRSP, FHSA, and RESP in the same app.

Does it stay current when the CRA changes the limits?

Yes. Each year I refresh the app with the CRA's new limits, and because it runs as a web app the update installs itself, at no extra cost. If a new year starts before that update reaches you, the app flags that it is still on the prior year's limits instead of quietly showing an out-of-date number.

Why not a spreadsheet or CRA My Account?

CRA My Account shows your room as of its last update, not the effect of a withdrawal and re-contribution you make today, and a spreadsheet does not know the timing rules. The app applies the CRA rules to the dates you enter and flags a re-contribution that would push you over.

Why pay $19.99 when free tracker apps exist?

The free TFSA tracker stays free. The $19.99 unlock covers RRSP, FHSA, and RESP, the three accounts whose limits run across years. Each has a rule a running total misses. RRSP has a $2,000 cushion above the deduction limit, and the CRA's 1% monthly tax applies only past it. FHSA room carries forward once the account is open, capped at $8,000. RESP has no annual cap, only a $50,000 lifetime limit per child across every plan. The app applies those rules to the dates you enter. $19.99 once, and 30 days to change your mind. For the RRSP rule in full, see the CRA on going over your RRSP deduction limit .

What happens to my data?

Your figures stay on your device. The app has no account and no login, and it works offline. Nothing you enter in the app leaves your device.

What if I switch phones?

Your unlock is a code, not an account. Save the code shown after checkout; a copy also goes to your checkout email. Enter it on a new device to restore the paid accounts. Your figures stay on the device, so make an encrypted backup in the app before you switch.

Can I get a refund?

Yes. The unlock has a 30-day money-back policy: email me within 30 days of purchase and I refund in full. A refund ends the licence, so the paid accounts return to locked the next time the app checks in. Reach me at [email protected] .

Is it available in Quebec?

Not at launch. Checkout is available across Canada except Quebec.