New here? The numbers below are a sample plan, not yours. Go to the Inputs tab, enter your own info, then click Run Full Model (or press Ctrl+Enter) to update. Nothing is saved on this site: use Save Plan (CSV) above to keep your entries. Everything runs locally in your browser — none of your numbers get sent anywhere or stored on a server, it's all just math happening on your own device.
To lower lifetime tax, Optimize My Plan on the Tax & Optimizers tab runs the optimizers together and suggests settings. Nothing changes until you press Apply selected.
A one-page snapshot of the plan — key numbers, alerts, and recommendations. Full detail is in the tabs above.
—
Run the model to see whether this plan is funded.
Stress tests (the result above uses one steady return every year)
Portfolio at Retirement
—
Projected value
Years of Runway
—
Until portfolio depletes
Total Tax Paid (Plan)
—
Lifetime retirement tax bill
Estate Value to Heirs
—
After terminal tax & CG
More numbers
Ending Balance at Death
—
At plan end
RRSP at Death
—
Ending account balance
TFSA at Death
—
Ending account balance
Non-Registered at Death
—
Ending account balance
Corporate Holdco at Death
—
Corporate market value (before the personal share-disposition tax — see the Estate tab)
Total Net Worth
—
Accounts + home equity
Home Equity
—
Home value − mortgage
Retirement Age
—
—
Avg Effective Tax Rate
—
Across all retirement years
Funding vs. Need
—
After-tax income vs need
Key Insights & Recommendations
Quick Summary
Dashed lines mark life events. A downsize or reverse mortgage moves home equity into the portfolio, so a jump there is not investment growth.
Fill in what applies to you and leave anything else at 0.
Showing the essentials plus your holding company's value and cost. Everything else (corporate dividends and tax pools, growth rates, pensions, FHSA, withdrawal order and more) is under Full, and the plan already uses sensible defaults for it.
Dollar amounts: enter spending, rent, property tax and sale proceeds in today's dollars and the plan inflates them for you. Balances are today's values. Yearly contributions and employment income stay flat (they are not inflated). CPP and OAS are today's-dollar amounts at 65; a pension is the amount on your pension statement at its start age.
About you
Quebec: your public pension is the QPP, not the CPP. Enter your QPP amount in the CPP fields; the plan applies CPP rules for early/late start adjustments and survivor benefits, and QPP differs in its enhancement and survivor rules, so treat that part as approximate. Quebec also has its own rules for splitting pension income between spouses, which the plan does not model separately.
$
Current annual income, if still working. Used for RRSP contribution room/refund and the RRSP-vs-TFSA recommendation — assumed to last until retirement.
When you retire
110 = latest allowed.
Spending in retirement
$
Finds the largest yearly spending (from Retirement Starts at Age through Plan to Age) the portfolio can sustain, and fills it in here (the old figure is kept so you can undo).
—
Finds the earliest retirement age at which your savings can fund your yearly spending through to the Plan to Age. Fill in Yearly Spending in Retirement first.
Which "how much can I spend?" number should I use?
Several tools answer a version of this question, and they rarely agree because each assumes something different. Use the first one as your main answer, then the others as cross-checks.
The largest yearly spending, in today's dollars, that the full year-by-year plan can fund to your end age, with tax, CPP/OAS, pensions and any spouse included. Use this as your main answer. This one leaves your holding company out.
How often your spending survives random market returns. A spending level that is "sustainable" above can still fail in a share of simulated markets; this shows how many.
The same flat gross withdrawal every year that empties the accounts exactly at your end age. It ignores your spending schedule, any spouse and the exact timing of CPP/OAS, so expect a different number from the first row.
These do not change how much you spend; they change when the tax is paid, to lower lifetime tax.
$
Leave at 0 if you don't want a step change at this age — income need will just keep inflating from the prior year as usual.
$
Leave at 0 if you don't want a step change at this age — income need will just keep inflating from the prior year as usual.
What you have saved today
$
$
$
Stocks, funds and ETFs in a taxable account. Put cash, savings and GICs in the box below instead (cash held inside your corporation goes in the Corporate Savings / GIC / Bond box).
$
Cash, high-interest savings and GICs you hold personally outside an RRSP or TFSA. It earns the Cash / GIC / Savings Interest Rate (2% unless you change it under Investment returns and inflation), taxed every year as ordinary income. It is not affected by market drops, has no capital gain, and is spent before your non-registered investments.
$
Current tax ACB (what you originally paid, plus reinvested distributions — check your brokerage statement's "book value" or "cost basis"). 0 means "same as the balance", which assumes no unrealized gain and will understate your capital gains tax if the account has grown. Enter your real cost base if you know it.
What you add each year until you retire
$
$
$
FHSA (First Home Savings Account). Room is $8,000/yr (unused room carries forward, up to $8,000) with a $40,000 lifetime limit; contributions are tax-deductible. The planner assumes the FHSA is not spent on a home: it grows, then moves tax-free into your RRSP when 15 years have passed since you opened it (or at age 71, or at your retirement start, whichever comes first). Leave the FHSA boxes at 0 if you don't have one.
$
$
0 = assume the same as the current value (used for the $40,000 lifetime limit).
Your age in the year you opened it. 0 = opens this year. An FHSA can be opened from 18 to 70.
$
Government benefits
$
Your monthly CPP at age 65, in today's dollars (see your My Service Canada statement). Choose the start age in the CPP Start Age box.
Estimate your CPP (approximate)
A rough guide only: your My Service Canada statement is the real answer. It scales today's 2026 maximum (about $1,508 a month at 65) by your earnings, your years of contributions (39 years count; your lowest years drop out) and the CPP enhancement that adds to years contributed from 2024 on. It does not include a post-retirement benefit for working past 65 while drawing CPP.
$
In today's dollars. Earnings above $74,600 count for the base CPP only up to that ceiling; the extra up to $85,000 earns the enhanced second tier.
$
Your monthly OAS at age 65, in today's dollars. The pre-filled $763 is the full pension for Oct-Dec 2026 ($762.50, rounded); yours is lower if you lived in Canada fewer than 40 years after age 18.
40 or more gives a full OAS. Fewer years pay 1/40th per year, and under 10 years pays none. Leave at 40 if you have lived here since 18. OAS also rises 10% at age 75; the plan adds that automatically.
$
Added on top of Yearly Spending in Retirement (for example property tax or insurance not already in that figure). Leave at 0 if your spending figure covers everything.
Enter this as a total return (price growth + any dividends/interest the RRSP earns). RRSP/TFSA have no separate dividend-yield field like Non-Reg does, since nothing is paid out or taxed annually inside them — whatever the account earns just compounds into this one rate. Each account has its own rate, so a conservative/GIC-heavy RRSP and a higher-risk TFSA can differ.
Enter growth after fees. If you hold funds, subtract their yearly costs from the return you expect. A fund that earns 6% and charges 1.5% is a 4.5% return here.
Enter this as a total return (price growth + any dividends/interest the TFSA earns) — same reasoning as the RRSP rate above.
Total return on the FHSA while it is open (before it moves to the RRSP). Blank = same as the RRSP rate.
Non-Registered investments
These add together. A fund that returns 6% in total, with 3% paid out as dividends, is 3% growth and 3% dividend. A foreign fund with the same return is 3% growth and 3% dividend, with the foreign share below set to 100%.
The price increase only: the part of the return that is not paid out. Do not include dividends here (next box). Enter it after fees.
Cash the account pays out each year, on top of the growth rate. It is taxed every year, even if you reinvest it: Canadian dividends are grossed up (138% for eligible) and get the dividend tax credit. RRSP/TFSA have no yearly tax on dividends since they are tax-deferred or tax-free. Foreign dividends are taxed differently: use the foreign share below.
For foreign funds and shares (US or global ETFs, for example). This share of the dividend is taxed as plain income: no gross-up and no dividend tax credit, which is how foreign dividends are taxed in Canada. Growth and yield are assumed to be the same for the foreign and Canadian parts. Tax withheld by other countries is not modelled. Leave at 0% for Canadian holdings. For bonds and bond funds, use the Cash / GIC / Savings box under What you have saved today, or enter their share here to tax their income as plain income.
Dividends from Canadian public companies are "eligible" (0%, the default). Non-eligible dividends (e.g. from a private corporation's small-business income) are grossed up only 15% with a smaller dividend tax credit, so they're taxed more heavily. Only changes how the Non-Reg dividend is taxed — its cash amount and return are unchanged. The corporation's own dividends are split eligible / non-eligible automatically by its GRIP balance. Applies to the Canadian part of the dividend only (the foreign share above is taxed as plain income).
The interest your personal Cash / GIC / Savings account (and your spouse's) earns each year. It is taxed as ordinary income and paid out; the balance itself does not grow or fall with the market. Cash inside your corporation uses the Corporate Savings / GIC / Bond Interest Rate instead.
Applies to spending & fixed expenses. Benefits (CPP/OAS) use the CPP/OAS/BPA rate in Advanced Assumptions below as an override.
Used only for the "Lifetime Tax, Present Value" column in Tax & Optimizers. Tax paid later counts for less because the money can keep earning until then. Blank = your expected RRSP return.
▶ Advanced Assumptions
Scenario comparison rates plus current government/tax-rule figures — most users leave these at their defaults.
71 = latest allowed (CRA requires the RRSP matured by the end of the year you turn 71).
$
$
Today's maximum at 65. Combined own + survivor CPP is capped at this amount; the plan raises it for people under 65 to reflect the CPP enhancement (up to about +46% for a full career inside the enhanced system).
$
The provincial amount for your province is built in and added automatically.
The melt-down withdrawal fields model drawing the RRSP down early to fill low-income years, reduce future RRIF minimums, or optimize tax brackets. A stop age after your retirement age continues the draw into retirement (a flat yearly amount, taken even when you do not need it that year; the after-tax surplus is reinvested). Leave Amount at $0 to disable.
71 = latest allowed (RRSP contributions end the year you turn 71).
$
Couples where your spouse has their own RRSP: the share of the yearly melt-down amount drawn from your spouse's RRSP and taxed on their income (not yours). Blank keeps the melt-down on your RRSP before retirement; after retirement the split then follows "Extra RRSP withdrawals taken from you". The Melt-Down Optimizer can pick this for you.
Fill-to-target draws each person's RRSP each melt-down year as far as it takes to reach the target, after their CPP, OAS, pension, rental, dividend and interest income (before pension splitting; RRIF minimums are the floor, and spending that needs more RRSP still takes more). The targets rise with the tax brackets, so no yearly amount is needed. Uses the start and stop ages above. In this planner, dividends paid by the holding company are not counted toward the target.
$
Only used for "a taxable income I choose". Rises with the tax brackets.
Capital-gains harvest (in retirement)
Each year in the window, sell enough invested shares in your Non-Registered account to realize a chosen gain while your other income is low. The after-tax proceeds pay for that year's spending first (so less comes from other accounts) and anything left is bought back at today's price, which resets the cost base so that gain is not taxed again later. The window below is also used for the corporate harvest (Corporate Capital-Gains Harvest in the Private Corporation section). The Capital-Gains Harvest Optimizers on the Tax & Optimizers and Corporate tabs find a window and amount for you. Leave the amount at 0 and the method on flat to switch it off.
$
A flat yearly capital gain (the taxable part is half of it), limited to the unrealized gain in the account. A gain of more than about $350,000 in one year can trigger the alternative minimum tax (AMT), which this planner does not calculate.
Fill-to-target realizes as much gain each year as fits under the target after CPP, OAS, pensions, RRSP/RRIF draws, dividends (including corporate dividends), interest and the year's other gains (before pension splitting). The targets rise with the tax brackets.
$
Only used for "a taxable income I choose".
$
Optional annual income used to calculate the incremental tax caused by the RRSP melt-down withdrawal.
$
Your real total room today (check your CRA My Account) — carries forward and depletes as you contribute, on top of the new room added each year below. If you've never had an RRSP, this can be much larger than one year's income-based room.
$
The CRA's dollar ceiling on how much NEW room you can earn in a single year (not your total available room — that's the field above).
Used with Employment Income (above) to calculate the new room added each year during the working years.
Withdrawal is taxable income each year. Model reduces RRSP balance and accounts for tax paid during accumulation phase.
RRSP → RRIF Conversion Timing
By default the plan converts your RRSP to a RRIF at 71, when conversion is mandatory. Converting earlier, for example at 65, makes RRIF withdrawals eligible for the $2,000 pension income amount credit (14% federal, the Pension Credit Rate below). Change the age below to compare.
Voluntary conversion age (71 = mandatory, latest allowed). Set 65 to claim the pension credit early.
$
RRIF minimum withdrawals still start at the "RRIF Minimum Start Age" set in Advanced Assumptions (mandatory at 71).
TFSA
TFSA room isn't tied to income — it's a flat annual dollar limit ($7,000 for 2026) added on top of whatever room you haven't used yet. Enter your current remaining room (check your CRA My Account) — the model adds the annual amount below on top of it each year and caps your Annual TFSA Contribution (in the main inputs) at whatever's actually available.
$
$
The government's TFSA dollar limit, which changes periodically — update this if it changes.
Retirement Withdrawal Strategy
Off (default): Auto picks only the withdrawal order and keeps your Auto-Pay % - the Tax & Optimizers table still shows what 100% (or 0%) Auto-Pay would do for the strongest orders. On: Auto may also pick the Auto-Pay % that gives the best result, and the plan runs with it.
Applies whenever a year's cash exceeds the spending need, whatever the withdrawal order: pensions and benefits, RRIF minimums, dividends and interest, RRSP melt-down years, the corporate Auto-Pay surplus and Corporate Melt-Down proceeds. By default it is reinvested in Non-Reg (taxable). Ticked, it fills each spouse's TFSA room first (room left at retirement plus the annual TFSA limit), then Non-Reg.
The three Corporate-inclusive orders only draw from the corporation when "Include a holding company" is checked below — otherwise that step is skipped automatically.
▾ Spouse / Couple Planning
Models a second person's CPP/OAS/pension, pension income splitting, survivor benefits on first death, and the fact that household expenses don't fall by 50% when one spouse dies. Accounts (RRSP/TFSA/Non-Reg) are modelled at the household level — spousal RRSP is included in the household RRSP balance.
The age your spouse is assumed to die (110 = latest allowed). It triggers survivor benefits, the move of their accounts to you and lower expenses. The plan stops when you reach your own Plan to Age, so enter the longer-lived person as "you".
$
Current annual income, if still working — assumed to last until retirement.
$
Estimate your spouse's CPP (approximate)
Same method as yours. Rough guide only.
$
In today's dollars. Earnings above $74,600 count for the base CPP only up to that ceiling; the extra up to $85,000 earns the enhanced second tier.
$
$
71 = latest allowed (registered pension plan).
% of spouse's pension continuing to survivor.
Survivor CPP = this % of deceased's CPP.
Only used when splitting is ticked. The CRA allows moving up to 50% of eligible pension and RRIF income to your spouse; 50 moves as much as it takes to even out the two incomes. With Withdrawal Order set to Auto, the plan picks the best % for you.
Your share of RRSP withdrawals above the RRIF minimums; your spouse takes the rest. Needs your spouse to have their own accounts. Blank = in proportion to each person's balance. With Withdrawal Order set to Auto, the plan picks the best share for you.
Survivor household spend = % of couple's need (not 50%).
$
$
$
$
Earns the same interest rate as yours (set under Investment returns and inflation).
$
$
$
$
Blank/0 = same as value (no unrealized gain).
$
Spouse's own carried-forward room (caps their contribution once entered or when they have employment income).
$
Spouse's own unused TFSA room (new annual room accrues on top).
$
$
0 = assume the same as the value.
0 = opens this year. An FHSA can be opened from 18 to 70.
$
▾ Real Estate / Primary Residence
The house is usually the largest asset. Model downsizing, suite rental income, or a reverse mortgage. Home equity passes tax-free to the estate (principal residence).
$
$
Long-run home growth, separate from the portfolio return.
$
Grows at your home's appreciation rate (general inflation if no home is entered).
$
$
Grows at your home's appreciation rate (general inflation if no home is entered).
Interest compounds on the balance (no payments) and is repaid from the home's value at death. 0 = flat lump sum, no interest.
Set > 0 to model mortgage paydown over the remaining amortization.
Share of Non-Reg that passes outside the will (joint with survivorship or named beneficiary) — excluded from probate.
Share of the home that passes by survivorship — excluded from probate.
$
A gift to a registered charity in your will, taken at the end of the plan. It earns a donation tax credit on your final return (up to 100% of that year's income instead of the usual 75%). 0 = none. It is not applied when your spouse survives you at the plan end.
Listed shares given in kind carry no capital-gains tax on the part given and still earn the credit (your Non-Registered holdings are assumed to be publicly listed). An RRSP/RRIF gift is still income on your final return, but the credit offsets most of the tax on it.
$
▶ Private Corporation / Holding Company
Example holding company: the amounts below are a sample so the Corporate tab has something to show. Replace them with yours, or untick "Include a holding company" if you have none.
Models a passive investment holding company (public stocks/ETFs, Canadian or foreign). Draws pay out tax-free first (capital dividend from the CDA), then as an eligible dividend (from GRIP), taxed the same as a Non-Registered eligible dividend. See the Corporate tab for what this simplified model leaves out. Shares are assumed to bypass probate at death (e.g. a multiple-wills structure) — if you haven't set one up, treat the Estate tab's probate figure as understated.
$
What the corporation originally paid for its holdings — see its brokerage statement or T2 Schedule 6.
$
Price appreciation only: the part of the return that is not paid out. It adds to the dividend yield below (3% growth + 3% dividend is a 6% total return).
Cash the portfolio pays out each year, on top of the growth rate. Canadian public-company dividends (e.g. RBC/XIC-style holdings) are eligible dividends: they carry refundable Part IV tax and build GRIP. Foreign dividends are taxed differently: use the foreign share box.
For foreign funds and shares held in the corporation (US or global ETFs, for example). This share of the dividend is taxed in the corporation as passive investment income, the same as the Savings / GIC / Bond interest: the corporation's passive rate for your province, of which 30.67% is refundable (to nRDTOH) when it pays a dividend. It builds no GRIP and no CDA, so more of what you draw may be paid as non-eligible dividends. Growth and yield are assumed to be the same for the foreign and Canadian parts. Foreign withholding tax and the foreign tax credit are not modelled. Leave at 0% for Canadian holdings.
$
Eligible refundable dividend tax on hand — from T2 Schedule 7.
$
Non-eligible RDTOH — from T2 Schedule 7.
$
Tax-free payout capacity from past realized gains — from T2 Schedule 89.
$
Eligible-dividend payout capacity — from T2 Schedule 53.
$
What you personally paid for your shares (often nominal). Used only for the tax on the shares at death — leave at 0 to default to the Book Value above.
How the estate gets the money out of the company, which sets the tax counted in the estate value. Pipeline: capital gain on the shares at death, taxed once, with the company's own tax as it sells its investments. s.164(6): the loss from winding up is carried back to cancel that gain, and the payout is taxed as a dividend. No planning: both taxes apply. The Estate tab compares the three.
$
Cash added to the corporation's portfolio each year while still working.
$
Cash, GICs and bonds held inside the corporation, separate from the equity portfolio above. Put the interest-paying part of the corporation here: its interest is taxable income to the corporation, which is also what a charitable gift deduction can be used against (the equity portfolio above only earns Canadian dividends, which the deduction can't reduce). Drawn before the equity portfolio, since it has no capital gain.
Fully taxable to the corporation — unlike dividends, it doesn't build GRIP or CDA, and its refund credits nRDTOH instead of eRDTOH.
$
An optional early draw from the corporation before retirement, taxed the same way as a post-retirement draw. Net proceeds are reinvested in the Non-Registered account.
$
Only used when "Corporate (capped)" is the Withdrawal Order — caps the corporation's annual draw at this amount, with RRSP → Non-Reg → TFSA covering the rest. Separate from the Pre-Retirement amount above (that one applies before retirement, this one after). While this order is active, this cap is the only thing controlling the corporation's draw — the Melt-Down extra draw below is ignored.
Each retirement year, pays out this % of the eligible dividends the corporation earns on its portfolio as an eligible dividend to you (limited to the GRIP available), refunding the matching eRDTOH — much like the Non-Reg account pays out its dividends yearly. The payout is taxable income and counts toward the income you need, so it reduces what is drawn elsewhere. 0% = off (draws only as needed). Also selectable on the Tax & Optimizers tab. Ignored when "Corporate (capped)" is the Withdrawal Order.
Unchecked: corporate dividends are paid as eligible dividends first (while GRIP lasts), which only refund eRDTOH, so the non-eligible refund account (nRDTOH, built by tax on Savings/GIC/Bond interest and on share gains) can sit unused for years. Checked: each year's dividend is split so eligible dividends go only as far as eRDTOH can refund them, then non-eligible dividends go as far as nRDTOH can refund them, and anything more is eligible. The amount drawn does not change, only its type. Non-eligible dividends cost more personal tax, so this only helps in years when the draw is larger than eRDTOH can refund — compare the estate with it on and off on the Tax & Optimizers tab. Also applies to the pre-retirement corporate dividend and the melt-down.
0 (default) = you own all the shares and every holdco dividend is taxed on you. Above 0, taxable holdco dividends are split between you and your spouse in this proportion (capital dividends are tax-free either way). In years before you turn 65 the spouse's share is assumed subject to TOSI (tax on split income: taxed at the top rate, no lower brackets) unless you tick the box below. This is a simplification: confirm the exemption with your accountant. Estate, pre-retirement dividends and the Melt-Down Optimizer still treat the shares as yours.
Tick only if your accountant confirms an exclusion applies (for example, a spouse aged 25+ who owns 10%+ of the votes and value of a qualifying corporation).
$
An extra draw on top of normal withdrawals, to use up CDA/GRIP earlier while tax brackets are low and reduce the tax on the shares at death. Net proceeds are reinvested in the Non-Registered account. See the Melt-Down Optimizer at the bottom of the Corporate tab to find the best amount. Ignored when "Corporate (capped)" is selected.
$
Each year in the harvest window (Harvest Start / Stop Age under Retirement Withdrawal Strategy), the corporation sells and buys back part of its portfolio to realize this much capital gain. It pays corporate tax on half of it (the refundable part comes back when dividends are paid), half is added to the capital dividend account (paid out first as a tax-free capital dividend, which counts toward that year's spending when "Use the donation's CDA credit for that year's spending" is ticked), and the portfolio's cost base steps up. Limited to the portfolio's unrealized gain. 0 = off.
$
Paid to the corporation tax-free at death. The amount above the policy's ACB credits the CDA, letting that portion pass to your estate as a tax-free capital dividend instead of being taxed again as part of the shares' gain.
$
The policy's cost basis (near $0 for term insurance, higher for whole/universal life). Only the death benefit above this credits the CDA.
$
Paid by the corporation every year the plan runs — reduces corporate assets directly, not a shareholder draw, so it has no personal tax effect.
$
Publicly listed shares the corporation gives to a registered charity in kind each year (not cash). The gain on donated shares is not taxed and the whole gain is added to the CDA, so it can later be paid to you as a tax-free capital dividend. The gift is deducted from the corporation's taxable income, up to 75% of its net income each year; the rest carries forward 5 years. Canadian dividends the corporation receives count toward the 75% limit, but the deduction can't reduce the Part IV tax on them, so it only saves tax on interest and capital gains. Donations reduce the estate: the shares go to the charity. 0 = off.
0 = every year until the corporation's shares run out.
Checked: in the year of each gift (retirement years), the CDA credit is paid out as a tax-free capital dividend that counts toward that year's spending, so less comes from your RRSP and Non-Reg accounts. Unchecked: the credit stays in the CDA and is only used when a later draw takes it. Not applied under the "Corporate (capped)" withdrawal order, which pays only the amount you set.
▶ Locked-in (LIRA / LIF)
A LIRA holds a pension you left with a former employer (a defined-contribution or commuted-value amount). Enter the locked-in part of your RRSP value here: it is part of the RRSP value you already entered, not an extra amount. It is taxed like an RRSP, but you cannot draw from it until it becomes a LIF, and the LIF has a yearly maximum set by your province's table below. If you can unlock part of it (several provinces allow a one-time 50% transfer), subtract that part here.
$
Nothing can be drawn from the locked-in amount before this age. A LIF must start by 71.
$
▶ Defined Benefit Pension (You)
A fixed monthly pension starting at a set age, optionally indexed to inflation. Enter employer or other defined-benefit pensions here.
$
A registered pension plan must start by the end of the year you turn 71 (71 = latest allowed).
Note: change inputs, then click Run. Defaults provided for Alberta example.
What this plan does not include: provincial tax credits beyond the basic personal amount; market volatility in the main projection (see the Scenarios tab / Monte Carlo for that); and any assets, income, or debts not entered on this page (other real estate, business interests, inheritances, employer pensions not entered as a DB Pension, etc.). To model a future cost or lifestyle change — health/long-term care, downsizing spending, a one-time expense — use the First or Second Adjustment Spending fields (under Full) to step your spending up or down at the age it starts.
Glossary
ACB (adjusted cost base)
What you paid for an investment, including reinvested distributions. Selling for more than this is a capital gain; the plan taxes only the gain.
Capital gains inclusion
Only half of a capital gain is added to taxable income. The plan applies that on Non-Registered sales and at death.
Dividend gross-up and tax credit
Canadian dividends are counted as more income than you receive (eligible: 138%) and then earn a dividend tax credit. The grossed-up amount is what drives OAS clawback, even though the credit lowers your tax.
Deemed disposition
At death, you are treated as if you sold everything at market value. RRSP/RRIF balances are fully taxed as income and Non-Registered gains are taxed, unless they pass to a spouse.
Terminal tax
The tax bill on your final return, caused by the deemed disposition. It reduces what heirs receive.
Probate
A provincial fee to validate a will, charged on estate assets that pass through it. It varies widely by province and is shown as its own line in the estate.
RRIF minimum
Once an RRSP becomes a RRIF, a minimum percentage (rising with age) must be withdrawn and taxed each year, whether or not you need the money.
OAS clawback (recovery tax)
OAS is reduced by 15 cents per dollar of income above a yearly threshold (indexed) and is gone entirely at a higher income.
GIS
Guaranteed Income Supplement, a benefit for low-income OAS recipients. It is reduced by 50 cents per dollar of other income, so RRIF withdrawals can cost you GIS.
Pension income splitting
Allocating up to half of eligible pension income (such as RRIF income at 65+) to a spouse so it is taxed at the lower rate.
Nominal vs. today's dollars
Nominal dollars are the future amounts on the statements; today's dollars adjust for inflation so they compare with prices now. You enter spending in today's dollars and the projection inflates it.
Withdrawal order
Which account (RRSP, TFSA, Non-Registered) is drawn first. It changes lifetime tax and estate, not how much you spend.
Rate of return after fees
Enter the growth you expect after the yearly costs of your funds are taken off. A fund that earns 6% and charges 1.5% is a 4.5% return. Foreign dividends are taxed more heavily than Canadian ones, so enter the foreign part under Share of Non-Registered Investments that is Foreign.
Holdco
A corporation you own that holds investments. Income earned inside it is taxed at corporate passive rates until paid out to you as dividends.
CDA (capital dividend account)
A tax-free pool made of the untaxed half of capital gains. It can be paid to shareholders as a tax-free capital dividend.
GRIP (general rate income pool)
Tracks income taxed at the general corporate rate. A balance lets the corporation pay eligible dividends, which are taxed lighter for you.
RDTOH (eRDTOH / nRDTOH)
Refundable tax the corporation paid on investment income, held in a pool. Paying taxable dividends gets part of it back: eRDTOH is refunded by either kind of dividend (a non-eligible dividend uses nRDTOH first), nRDTOH only by non-eligible dividends.
Part IV tax
A refundable tax a corporation pays on dividends it receives from other corporations. It goes into RDTOH.
TOSI (tax on split income)
Rules that tax certain dividends paid to family members at the top rate. They limit income splitting with a spouse's shares.
Projection — before retirement
Account balances from your current age to retirement, including growth and contributions. Retirement years (withdrawals, tax and depletion) are on the Distribution tab.
Age
RRSP
TFSA
Non-Reg
Corporate
Corporate Savings/GIC
Portfolio Total
Home Equity
Total incl. Home
Distribution – withdrawals, taxes and balances
Income, Withdrawals & Tax
Income received arrives without touching your accounts; Withdrawn from shows where the rest of the spending money comes from, and Total Withdrawn adds those up. Paid to you as splits the corporation’s payout by type: the capital dividend (including the CDA credit used for spending) is tax-free, so it counts toward spending but adds no personal tax, and only the eligible and non-eligible dividends drive Div Tax; a Melt-Down Draw is included in the split but not in From Corp Dividend. Income Tax = tax on CPP/OAS/pension/RRSP withdrawals/interest · Div Tax = tax on eligible dividends after gross-up & dividend tax credit · CG Tax = tax on realized Non-Reg capital gains · Net Income = after-tax income minus the fixed expenses only, so it is not the answer to “am I short?”; that is the Gaps tab (after-tax income vs the full spending need). Total Tax is the sum of the three tax columns; OAS recovery tax (see Tax Details) and tax on pre-retirement RRSP withdrawals are added in the Dashboard's Total Tax Paid.
Balances & Home Equity
Year-end balances only. What is withdrawn from each account is in the table above.
By Spouse — Separate Accounts, Income & Tax
RRIF minimums come off each spouse's own RRSP; other withdrawals are drawn pro-rata to each person's balance. RRSP income, dividends, interest and capital gains are taxed on the account's owner (pension/RRIF income splitting still applies if enabled). After the spouse's death their accounts roll to you.
Age
Your RRSP
Your TFSA
Your Non-Reg
Spouse RRSP
Spouse TFSA
Spouse Non-Reg
Your Taxable Income
Spouse Taxable Income
Your Tax
Spouse Tax
Corporate Holding Company
No holding company is included in this plan. Tick Include a holding company on the Inputs tab (Private Corporation / Holding Company) and enter its balances; the corporate charts and tables will appear here.
Accumulation — pre-retirement
Dividend/interest income received, the corporate tax on it (tax on interest, Part IV tax, less any RDTOH refund), and GRIP/eRDTOH/nRDTOH build-up on the corporation's holdings, plus any Pre-Retirement Corporate Dividend draw (Inputs tab) — taxed through the same waterfall as a post-retirement draw, with net-of-tax proceeds reinvested in the Non-Registered account.
Full-Plan Corporate Value
Corporate market value across the whole plan — accumulation and retirement in one view, the same way the personal accounts' combined chart works.
Distribution — retirement
Cash drawn from the corporation each year, paid out tax-free first (capital dividend, from the Capital Dividend Account), then as an eligible dividend (from GRIP, refunding RDTOH to the corporation) — see the Inputs tab's Private Corporation section for what this simplifies. Columns are grouped: cash drawn, how it is paid to you, gifts of shares, the tax pools at year-end (CDA, GRIP, RDTOH), then each income source beside its tax. CDA Credit Added is the untaxed gain on the shares given away that year; Capital Dividend Paid is what is paid out of the CDA; the CDA column shows what is left. Net Corporate Tax = tax on Savings/GIC/Bond interest + Part IV tax + tax on share gains, less the RDTOH refund paid back when the corporation pays a dividend (and less any tax saved by the charitable deduction). It is separate from — and not included in — the personal tax figures on the Distribution tab. Tap or click any heading for its definition.
Corporate Melt-Down Optimizer
Finds the annual EXTRA corp draw (on top of whatever the Withdrawal Order already draws) that maximizes net estate to heirs — deliberately draining CDA/GRIP earlier in retirement, while personal tax brackets are still low, instead of leaving a large terminal share-disposition tax until death. Searches from $0 up in $2,000 increments, then refines.
Corporate Capital-Gains Harvest Optimizer
Finds the retirement years and yearly gain for the corporation to realize inside itself. It pays corporate tax on half of the gain now (the refundable part comes back as dividends are paid), adds the other half to the capital dividend account (a tax-free capital dividend that pays for that year's spending first) and steps up the portfolio's cost base. Ranked by net estate to heirs, like the Corporate Melt-Down Optimizer.
Withdrawal strategy optimization first; tax details and tax brackets are at the bottom.
Optimize My Plan
Runs the optimizers on this tab and the Inputs-tab settings together (RRSP melt-down, corporate melt-down, nRDTOH, Auto-Pay %, both capital-gains harvests and the withdrawal order) and suggests the settings that leave your heirs the most after tax, keeping only those that also help when every account earns the same return (when your account rates differ). Nothing changes until you press Apply selected, and you can undo it. It usually takes a few seconds. It does not run Calculate Maximum Sustainable Income or Calculate Earliest Sustainable Age.
Tax-Optimized Withdrawal Order
Evaluates every withdrawal order to find which minimizes lifetime tax given your balances and income sources.
Same setting as on the Inputs tab. Every withdrawal order in the table below is re-evaluated with this share of the corporation's received eligible dividends paid out to you each year as an eligible dividend (limited to GRIP; the matching eRDTOH is refunded). It is taxable income that counts toward the income you need. 0% = off.
Same setting as on the Inputs tab. Splits each year's corporate dividend so eligible dividends go only as far as eRDTOH can refund them and non-eligible dividends go as far as nRDTOH can refund them. The amount drawn does not change; non-eligible dividends cost more personal tax, so it only helps in years when the draw is larger than eRDTOH can refund.
Withdrawal Order
Auto-Pay %
Rank
Personal Tax
Corporate Net Tax
Tax While Living
Tax and Probate at Death
Total Tax
Tax While Living, Present Value (rank)
Ending Balance
Left After Tax (Net Estate)
Left After Tax vs Best
Shortfall
CPP Deferral Break-Even
Does delaying CPP to 70 actually pay off? Shows the break-even age and cumulative CPP year by year.
RRSP Melt-Down Optimizer
Finds the best years and yearly amount to draw the RRSP down early, to leave your heirs the most after tax (tax while you are alive and at death both counted). It tries start ages from now to retirement and stop ages from retirement out to age 90 (the low-tax years are often after you retire and before CPP, OAS and RRIF minimums raise your income), then refines the amount. Leave a start or stop age blank to let the optimizer choose it, or enter one to fix it.
Applies to the RRSP and corporate melt-down optimizers on this tab (they move money between accounts; the harvests stay inside one account and use your own rates). Each account can have its own rate of return, so moving money between accounts would "earn" the difference in rates. Ticked, the optimizers compare plans with every account at the same return (the average of your rates, weighted by balance), so the answer reflects tax and timing. Unticked, they use your own rate for each account. Your plan always uses your own rates.
$
Optional. Other taxable income you have each year besides your job, such as rental, pension or business income. Your Employment Income is already counted, so do not enter it here. Leave at 0 to use Pre-Retirement Other Taxable Income from the Inputs tab; a number here overrides it for this optimizer only. A pre-retirement Corporate Dividend is counted automatically in the years it is paid, so do not enter it here.
Tests starting CPP at 60, 65 or 70 and OAS at 65 or 70 with the best melt-down window, ranked by net estate to heirs.
Capital-Gains Harvest Optimizer (Non-Registered)
Finds the retirement years and yearly gain to realize in your Non-Registered account while your income is low, to leave your heirs the most after tax (corporate tax included). Each year in the window the plan sells shares to realize the gain, uses the cash for that year's spending first and buys back the rest at today's price, which resets the cost base. It tries flat yearly gains and fill-to-a-bracket, and ranks them by what is left after tax (net estate to heirs). The corporation has its own harvest optimizer on the Corporate tab.
▾ Tax Details & Effective Rate
Effective % = total tax ÷ total gross income for that year (your overall tax rate). Marginal % = the tax rate on your next dollar of income: your federal + provincial bracket, plus 15 points in a year when OAS is being clawed back. For a couple it is the higher-income spouse's rate after any pension splitting. It does not include the loss of age or pension credits or of GIS. It can fall while your income rises: the tax brackets rise with inflation each year (at the CPP/OAS/BPA indexing rate), so income that grows more slowly can drop into a lower bracket. It jumps when RRIF withdrawals start or an OAS clawback begins.
Effective Tax Rate by Age
Age
Gross
Tax
Effective %
OAS Clawback
Marginal %
▾ Tax Brackets
Your income tax is the federal tax plus the provincial tax on the same income. The planner raises these brackets each year with inflation.
Federal (2026 rates)
Income from
Up to
Rate
Provincial
Income from
Up to
Rate
After-Tax Income vs. Spending Need
For each year of retirement: what you asked to spend, what you'll actually have after tax, and the gap between the two — a shortfall means the plan can't fully cover that year's need; a surplus means it can, with room to spare.
Age
Spending Need
After-Tax Income
Surplus / (Shortfall)
Status
Estate Value Projection (at age —)
What passes to heirs, and in which account — TFSA tax-free, RRSP/RRIF terminal tax, Non-Reg after deemed capital gains, home tax-free.
Terminal Tax Detail (deemed disposition at death)
Scenario Analysis
Each line re-runs the whole plan (growth, withdrawals, tax) at that return rate from your current age forward — not just your real plan nudged up or down. Compare Advisor Conservative, User Expected, Best Case, and Worst Case ending balances.
Sequence Risk Analysis
Annual Withdrawals & Tax
Monte Carlo — Stress Test
Re-runs your whole plan, with tax and every account, on many different market histories to see how often the money lasts to a target age. It is a stress test, not a forecast. Running thousands of histories takes from a few seconds to a few minutes.
One box for the whole plan (all accounts and the corporation). It sets how large the yearly ups and downs are, using the pattern of returns from US stocks and bonds, 1928-2025 (Damodaran, NYU Stern). It does not change the main projection.
Think of the seed as the shuffle you pick for a deck of cards, and the simulations as how many cards you deal. Shuffle #12345 can still deal 1,000 cards; shuffle #7 or #999999 would too, just in a different order. Any whole number works. A different seed is a different sample of possible futures, so the success percentage can move a point or two (more with fewer simulations); that is sampling noise, not a change in your plan. Keep the seed fixed when comparing two plans, and raise the number of simulations to shrink the swing.
Each simulated year applies one market result to all your accounts together. The result is how many of the simulated histories run out of money, not the chance this plan fails.
Sensitivity / Tornado Analysis
Nudges one assumption at a time (low / high) and shows how far the chosen result moves from your base plan. Longest bars = the assumptions that matter most.
What-If Calculator
Test scenarios: inflation, longevity, market drops, retirement age, etc.
Growth rate applies to the account chosen. Dividend yield applies to Non-Registered only (RRSP/TFSA are tax-sheltered) — leave blank to keep your current yield.
Runs the plan four ways: as planned, the spouse dying early (survivor loses their OAS, keeps only the survivor share of CPP and pension, and no longer splits income), a long-term-care period, and both together. The survivor is always you (the client). Care cost is in today's dollars and inflates with general inflation.
Large gifts of shares, or a year with very large capital gains, can trigger the alternative minimum tax (AMT). This planner does not calculate AMT; check with an accountant before a large gift.
Runs the full plan three ways (no gift, listed shares from your Non-Reg account, listed shares from the corporation) and shows which leaves more to your heirs per $1 given.
Compares your plan as entered against the same plan with the corporation removed entirely — the value of having incorporated at all.
The Estate tab assumes the corporation's shares bypass probate (e.g. a multiple-wills structure) — tests what happens to net estate if that structure was never set up.
Drawdown-to-Zero Calculator
How much gross must you withdraw annually — the same flat amount every year — to reach exactly $0 by age 90? This accounts for income tax so the number shown is the gross withdrawal needed, not just the spending amount. This answers a different question than the Distribution tab: it ignores your entered Income Need schedule entirely and instead solves for the maximum level withdrawal your balances can sustain. It also doesn't model a spouse, and approximates OAS clawback and the Non-Reg gain ratio at a single mid-retirement point rather than year-by-year — use the Distribution tab for the full year-by-year plan. The Corporate row (when a holdco is included) is a rougher estimate than the other three: its CDA/GRIP/RDTOH balances are frozen at their retirement-start values for the whole solve rather than depleting year-by-year, since the corp's dividend waterfall doesn't reduce to an exact closed-form annuity the way RRSP/TFSA/Non-Reg do.
Account
Starting Balance
Annual Gross Withdrawal
Est. Annual Tax on This
Net Spending Power
Scenario Comparison
Save the current plan as a named scenario, then change inputs and save another — compare key metrics side by side. You can also load a plan file you saved earlier (Save Plan, CSV); it is added as a scenario and your current inputs are left as they were.
No scenarios saved yet. Run the model, name a scenario above, and click Save.