Canadian Retirement Asset Planning tool
How it works
Prefer to watch? See the video tutorials
Saving for retirement is one problem; spending it well is another. When you start CPP and OAS, which account you draw from first, and where you reinvest leftover cash can change your lifetime tax bill by tens of thousands of dollars or more.
This tool shows you those differences so you can increase your retirement income, your estate, or both.
Government benefit timing
See what starting CPP or OAS earlier or later does to your outcome. A built-in CPP calculator estimates your entitlement from your earnings history.
Withdrawal order
Compare drawing down RRSP/RRIF, TFSA, and non-registered accounts in different sequences — including an early RRSP meltdown to avoid large forced withdrawals (and tax bills) later.
Real Canadian taxes
Federal and provincial brackets for all 10 provinces and 3 territories, OAS clawback, capital gains with cost-base tracking, dividend credits, and automatic pension income splitting for couples.
Uncertainty
A Monte Carlo mode stress-tests your plan against volatile equity markets instead of assuming a smooth average return every year.
Everything runs entirely in your browser — no account, no server, none of your financial data ever leaves your device.
The output isn't a prediction — it's a comparison. Change one decision, hold everything else constant, and see whether it helps, hurts, or doesn't matter.
These are rough estimates — actual results will vary, often by a lot
Treat results as comparisons between plans, not forecasts. A small difference (even 1–2%) between assumed and actual returns, compounded over 20–30 years, will dwarf most tax optimizations. Use the tool to see which way each choice moves the result, and by roughly how much.
The simulation also assumes today's rules stay in place. Future changes to tax rates and brackets, government programs like CPP and OAS, and other laws will affect real-world results in ways no projection can anticipate.
Revisit your plan every year or two and update your balances, spending and start ages. The comparisons are only as current as the numbers you give them.
The tool models taxes as closely as a planning tool reasonably can. Each income source — employment, CPP/OAS, RRIF withdrawals, interest, dividends and capital gains — is taxed under its own rules, and OAS (including the clawback) and age-based credits are applied each year. Expand the sections below for details on each part of the model.
Calculation logic
The engine performs a year-by-year cash flow simulation from your current age until your projected life expectancy (or your spouse's, whichever is later). Each year, the engine looks at:
- Inflow: employment, CPP, OAS, mandatory RRIF minimums, optional RRSP melt withdrawals, investment income from non-registered accounts, and any one-time inflows. One-time inflows and expenses happen in the year you (the first person) reach the age you set, and their amounts are in today's dollars, so they grow with inflation to that year.
- Gap analysis: compares net cash to your "Target Spend".
- Drawdown: pulls from accounts per your selected strategy if there's a deficit.
- Reinvestment: fills TFSA room, then RRSP room, then invests the rest in your designated non-registered surplus account.
- Growth: applies investment returns to remaining balances.
When one spouse dies, their accounts pass to the survivor tax-free and keep their cost base. When the last person dies, the estate is taxed as if everything were sold: the remaining RRSP/RRIF counts as income, and unrealized capital gains are taxed.
Withdrawal strategies
RRSP last (defer taxes): spends non-registered savings first, then TFSA, and leaves the RRSP for last. The RRSP grows tax-free for longer, but that makes the forced RRIF withdrawals from 72 bigger, and whatever is left is fully taxed at death.
RRSP first: spends the RRSP before the other accounts, while your income is lower. That shrinks later RRIF withdrawals and the tax at death, but the money leaves the tax shelter sooner.
Neither order always wins. Paying less tax over your lifetime doesn't guarantee a bigger estate — in our test plans, the order with the lowest total tax sometimes left less behind. The RRSP Meltdown Optimizer tries both on your own numbers.
These two options only set which account pays for your spending first. You change it with the Fund spending from RRSP first switch in Settings. They are not the RRSP meltdown. The meltdown is the separate RRSP Melt Amount for each person: a fixed withdrawal every year from its start age to 71, whether you need the money or not. It is the same dollar amount each year and is not adjusted for inflation. The tool keeps your RRSP as an RRSP until it becomes a RRIF at 71, so melt withdrawals don't get the pension income credit and can't be split with a spouse. (Converting to a RRIF earlier, from 65, would make them eligible. The tool doesn't model that yet.) You can use both. The meltdown comes out first, and anything still needed for spending is drawn in the order you picked.
Taxation & government benefits
The engine uses a built-in tax calculator for all 10 provinces and 3 territories.
Income tax
Applies federal and provincial brackets, the Basic Personal Amount, Age Amount (65+), and Pension Income Credit (a workplace pension at any age, and RRIF withdrawals from 72). Brackets and most credits rise with your projected inflation rate. The federal $2,000 pension amount doesn't, because the tax rules fix it at $2,000.
OAS clawback
If individual net income exceeds the threshold (~$95,300 in 2026), the engine deducts the 15% recovery tax.
Capital gains
Non-registered withdrawals use your Adjusted Cost Base (ACB). Only 50% of the gain is taxable income.
Dividend tax credit
Eligible Canadian dividends are grossed up (38%) and receive federal and provincial credits for corporate tax already paid.
Note: this is a planning tool, not a tax return. Provincial amounts for the Age Amount and Pension Income Credit use simplified approximations.
Pension income splitting
For couples, the engine works out each year how much eligible pension income to "split": up to half of one spouse's eligible pension income can be taxed in the other spouse's hands, when that lowers your combined tax. Eligible here means a workplace (defined-benefit) pension at any age, and RRIF withdrawals from 72, the first year after the tool converts your RRSP to a RRIF. RRSP withdrawals, including the melt, aren't eligible. Neither are CPP and OAS. (Couples can share CPP through a separate application to Service Canada, which the tool doesn't model.)
- Optimization: tests splitting percentages up to 50% to minimize the household's combined tax bill.
- OAS impact: considers whether splitting helps a spouse avoid or reduce OAS clawback.
- Credits: preserves credits like the Age Amount where beneficial.
Investment growth
Assets grow based on the return rates set in the Rates of Return panel. The engine separates yield (dividends and interest, entered as the Non-Reg Dividend, Foreign and Cash Interest rates) from price growth (Non-Reg Growth (price only)).
- RRSP/TFSA: each account grows at its own whole-account return, reinvested and tax-sheltered — no yield/gains split needed.
- Non-Registered:
- Dividends and interest are paid out as cash and taxed each year.
- Equity grows at the full Non-Reg Growth rate.
- Dividend stocks' prices grow at 85% of whatever the Non-Reg Growth rate is above their dividend yield. Counting the dividend, their total return is a little lower than pure growth equity.
- Bonds and cash pay interest only; their value doesn't change.
- Growth doesn't raise your ACB, so gains build up until a sale, Fund Turnover or death realizes them.
Multiple non-registered accounts
Each person can hold several non-registered accounts (e.g. a GIC ladder, a dividend portfolio, a growth ETF account):
- Withdrawals minimize realized gains: sells first from the account with the smallest unrealized gain relative to its value, so each dollar withdrawn triggers as little taxable gain as possible.
- Surplus goes to one account: leftover cash each year is invested into the account marked Surplus.
- At death: a surviving spouse inherits each account as-is, keeping its own ACB and mix.
Rebalancing vs. drift
With Rebalance Annually on, each account resets to your chosen mix every year. With it off, the mix drifts toward equity, because equity grows fastest and bonds and cash don't grow at all. Fund Turnover is separate: it models the yearly tax from funds that sell holdings internally, and it applies either way.
Privacy & data security
Your data stays on your device. All calculations run locally in your web browser.
- Nothing sent to a server: the projection engine and tax models run entirely on your device, and your financial information never leaves it.
- Local storage only: saved plans are stored only in your browser's local storage.
- Anonymous analytics: Cloudflare Web Analytics monitors aggregate, non-identifiable traffic only.
Frequently asked questions
Who made this?
I'm just a guy with some financial training and a Claude subscription. I originally made this to convert my own retirement planning spreadsheet into a web-based tool to explore different scenarios. It has since grown into a more fully featured product so I figured if it can help others, why not put it online.
Is it free?
Yes, completely free to use, with no ads. I may accept sponsors in the future, but all features will remain 100% free without any paywalls.
Does this work on a phone?
Yes, the layout adapts to small screens. It's easier on a laptop or desktop, though: the tables and charts are dense and easier to compare on a bigger screen.
What's with the name?
The Canadian Retirement Asset Planning tool's acronym is… intentional. Money, investing and retirement are serious business, but you can't take everything too seriously.
Important legal disclaimer
For informational purposes only: The Canadian Retirement Asset Planning (C.R.A.P.) tool is provided as a mathematical demonstration of retirement scenarios based on user-provided inputs and simplified tax/financial models. It does not constitute financial, investment, tax, or legal advice.
No guarantees: Projections are purely hypothetical and are not guarantees of future results. Investment returns, inflation rates, and tax laws are volatile and subject to change without notice. The software may contain errors or omissions in its underlying logic or data constants.
Limitation of liability: Under no circumstances shall the creators or distributors of this tool be liable for any financial losses, damages, or decisions made based on the information provided by this simulation. You assume full responsibility for any financial actions you take.
Professional advice required: Retirement planning is complex. You should not rely on this tool for making actual financial decisions. Always consult with a certified financial planner (CFP), qualified tax professional, or legal advisor before implementing any retirement or investment strategy.