TFSA Contribution Tracker
Introduction
A Tax-Free Savings Account can look simple on the surface because there is no tax deduction for contributions and no tax on withdrawals. The tricky part is contribution room. Unlike an RRSP, TFSA room is not linked to earned income. Instead, the CRA assigns a fixed dollar amount for each eligible calendar year, and that room keeps building if you do not use it. Once you understand how the annual limit, prior contributions, and withdrawals interact, the account becomes much easier to manage. This tracker is designed to turn those rules into one clear estimate so you can plan a deposit without accidentally crossing the line.
Eligibility generally begins in the year you turn 18, but no earlier than 2009 when the TFSA program started. From that point forward, each year adds the official annual limit to your running total. For 2024, the annual limit is $7,000. Someone who has been eligible since 2009 and has never contributed would have cumulative room of $95,000 by the end of 2024. That room is valuable because unused space carries forward forever, and investment growth inside the account stays sheltered from tax. It is equally important to respect that room because an over-contribution can trigger a 1% monthly tax on the highest excess amount for each month it remains in the account.
The table below summarizes the annual CRA TFSA dollar limit from launch through 2024. It is the same schedule used by this calculator. If you are checking your records against a CRA notice or your own spreadsheet, the table gives you a quick way to confirm how room builds over time before withdrawals and contributions are applied.
| Year | Annual Limit (CAD) | Cumulative Room Since Eligibility Began (CAD) |
|---|---|---|
| 2009 | $5,000 | $5,000 |
| 2010 | $5,000 | $10,000 |
| 2011 | $5,000 | $15,000 |
| 2012 | $5,000 | $20,000 |
| 2013 | $5,500 | $25,500 |
| 2014 | $5,500 | $31,000 |
| 2015 | $10,000 | $41,000 |
| 2016 | $5,500 | $46,500 |
| 2017 | $5,500 | $52,000 |
| 2018 | $5,500 | $57,500 |
| 2019 | $6,000 | $63,500 |
| 2020 | $6,000 | $69,500 |
| 2021 | $6,000 | $75,500 |
| 2022 | $6,000 | $81,500 |
| 2023 | $6,500 | $88,000 |
| 2024 | $7,000 | $95,000 |
Because the CRA rules are calendar-based, timing matters. A withdrawal made in one year does not create new recontribution room until the next January 1. That delay is where many accidental over-contributions happen. Someone may withdraw money in July, assume the room came back immediately, then redeposit the same amount in November. If there was not already enough unused room available, the redeposit can create an excess contribution even though the money first came from a TFSA. This tracker helps you see that timing issue before you move cash.
How to Use
Start with the Year You Turned 18 field. That year acts as the beginning of your eligibility window for this simplified 2024 model. The calculator sums every CRA annual limit from that start year through 2024 to estimate your base cumulative room. If you were eligible since 2009, your base room is the full cumulative total shown in the table. If you turned 18 later, the calculation starts with that later year instead. This step is crucial because even a one-year difference changes the result by thousands of dollars.
Next, enter Total TFSA Contributions to Date. Think of this as the total amount you have ever deposited into all of your TFSAs combined, across all banks and brokerages, not the current market value of the accounts. If you withdrew money and later redeposited it in a different year, both deposits still count as contributions. Proper direct transfers between TFSA institutions are different. If the funds moved using a formal transfer process rather than a withdrawal and redeposit, that transfer should not be counted as a new contribution. This distinction matters because the calculator subtracts your total contributions from your accumulated room to estimate what is left.
The Withdrawals Made Last Calendar Year field captures the amount that comes back as room on January 1 of the current year. That is why the field only asks about the previous calendar year, not this year. The Contributions Already Made This Year field is included for context in the summary so you can see how much of your lifetime contribution total came in the current year. The calculation itself is driven by your total contributions to date, so your current-year contributions should already be included in that total rather than treated as a separate extra subtraction.
Finally, use New Contribution You are Planning to test the next deposit you want to make. If the planned amount fits inside the room that remains after your historical contributions, the result tells you how much room would still be left. If it does not fit, the status line warns that the deposit could trigger the CRA penalty. The last two fields estimate tax shelter value rather than contribution room. Expected Investment Income This Year is a simple dollar estimate of interest, dividends, or gains that might otherwise be taxed in a non-registered account, and Marginal Tax Rate on Investment Income converts that estimate into an approximate annual tax saving from using TFSA space.
A practical way to use the tracker is to enter your most reliable numbers first, then test a few possible deposit amounts. Try a monthly savings plan amount, then compare it with a bonus-funded lump sum. Because the result updates when you submit the form, you can quickly compare several scenarios and decide whether you should contribute now, wait until January, or spread deposits over time. If you want a written record, the Copy Summary button appears after a calculation so you can paste the result into a notes app, email, or advisor message.
Formula
The core room calculation follows the CRA framework: start with the annual limits for every year you were eligible, add withdrawals from the previous calendar year, and subtract the contributions you have made so far. In compact form, that idea is expressed by the MathML formula below. The calculator preserves the same structure and then compares your planned deposit against the room that remains.
In plain language, the formula says this: your available room is the sum of all eligible annual limits up to 2024, plus withdrawals from last year that have now been restored, minus every contribution you have made so far. The calculator then computes a second value, which is the room that would remain after your proposed new deposit. If that remaining room is negative, the planned contribution would exceed the space available. The separate current-year contribution field is shown in the narrative output so that you can reconcile what portion of your total contributions happened this year, but the calculation still relies on the total contribution figure to avoid double counting.
The page also estimates the value of keeping income inside a TFSA. That estimate is intentionally simple and uses the following relationship:
If you expect $1,200 of investment income and your marginal tax rate is 28%, the rough tax avoided is $336 for the year. That estimate is useful as a quick planning tool, especially if you are deciding whether to place income-producing assets inside your TFSA. It should not be mistaken for a detailed tax engine, because actual taxation varies by the type of income earned outside a TFSA.
Example
Suppose you turned 18 in 2010, have contributed a total of $35,000 to your TFSAs over the years, withdrew $2,000 last calendar year, and want to make a new $1,000 deposit now. Using the annual limits from 2010 through 2024, your cumulative base room is $90,000. Adding the $2,000 withdrawal from last year produces total room of $92,000 for 2024. After subtracting $35,000 of total lifetime contributions, you still have $57,000 of room before the new deposit. A planned $1,000 contribution would leave $56,000 available, so the deposit stays within the limit.
Now add the tax shelter estimate. If the same investor expects $1,200 of investment income this year and uses a 28% marginal tax rate, the tool reports about $336 of annual tax saved by keeping that income inside the TFSA instead of earning it in a taxable account. Notice that the separate field showing $6,000 of contributions already made this year does not change the underlying room math by itself. It simply helps describe the timing of your contributions inside the summary. As long as that $6,000 is already part of the $35,000 total contributions figure, the estimate stays consistent.
Limitations and Assumptions
This tracker is intentionally practical rather than exhaustive. It assumes the annual limit schedule through 2024 shown on the page and does not attempt to fetch future CRA changes automatically. It also does not model non-resident years, partial-year residency questions, or any manual adjustments that may appear on a CRA account statement. If you were a non-resident of Canada for some years, contribution room may not have accumulated in the normal way, and you should compare the estimate against CRA records before making a large deposit.
Another limitation is that the tool depends on the accuracy of your own contribution history. Many investors hold more than one TFSA and may have moved money between banks or brokerages over time. A proper transfer between institutions does not use room, but a withdrawal followed by a redeposit does. If your records mix those events together, the result can be off. The calculator also cannot know whether your latest contribution has already been reported to CRA, because financial institutions often report with a delay. For that reason, the safest habit is to keep your own running log of deposits, withdrawals, and transfer paperwork.
The tax savings estimate is simplified as well. It multiplies projected investment income by a single marginal tax rate, which is helpful for comparison but not precise enough for tax filing. Interest, dividends, and capital gains can all be taxed differently in a non-registered account. The estimate also does not project many years of compounding, inflation, or changes in tax brackets. Treat it as a quick planning lens, not personal tax advice, legal advice, or a substitute for your CRA account balance.
Why the TFSA Can Be So Powerful
The reason savers care so much about contribution room is that TFSA space is one of the cleanest tax shelters available in Canada. Once money is inside the account, future growth can compound without annual tax drag. Over long periods, even a modest yearly tax saving can snowball into a meaningful difference. That is why over-contribution mistakes are so frustrating: the account is designed to be efficient, but only if you stay inside the rules.
For many households, the TFSA also works as flexible reserve capital. Unlike an RRSP withdrawal, a TFSA withdrawal does not create taxable income and does not reduce means-tested benefits in the same direct way. That makes the account useful for emergency funds, medium-term goals, and retirement income planning. Younger workers often prioritize it because the value of tax-free compounding is high and withdrawals remain flexible. Higher earners may still prefer an RRSP first in some years because of the immediate deduction, but many people eventually use both plans side by side.
As annual limits rise over time, tracking room becomes more valuable rather than less. Government indexing can increase the limit in future years, while personal habits such as frequent withdrawals can make timing more complicated. Checking your room before a major deposit, year-end transfer, or January recontribution is a small step that can prevent avoidable penalties. In that sense, a tracker like this is less about paperwork and more about protecting one of your most useful financial tools.
Related Canadian Planning Tools
For a broader registered-account plan, compare TFSA room with the RRSP Contribution Room Calculator and estimate retirement income using the CPP Retirement Benefit Estimator. Used together, these tools can help you decide where new savings should go first and how each account fits into a longer-term Canadian retirement strategy.
Mini-Game: January Reset Dash
This optional mini-game turns TFSA rules into a fast arcade decision drill. Incoming transaction cards race toward a decision line, and you must route each one into the correct lane before it arrives. Deposits that fit your available room belong in Contribute Now, withdrawals belong in Wait for Jan because they only create room next year, and direct institution-to-institution moves belong in Transfer. The pace ramps up, a January reset hits mid-run, and your best score is saved on the device for quick replays.
Practice the timing logic behind contribution room without changing the calculator result above.
