Checking your session and loading your dashboard.
This illustrative calculator is designed to be an informational and educational tool only. This illustration is a hypothetical and does not represent an actual investment. This illustration uses a constant rate, compounded on a monthly basis, unlike actual investments which will fluctuate in value and could be significantly impacted by periods of negative returns. It does not include fees, taxes, expenses, or extra withdrawals before retirement, which if included, would lower results. Monthly withdrawal is at the beginning of the month, inflation applied annually. There is no guarantee you will achieve these results. The historical inflation rate is 3%.
Add up to 10 photos for this goal.
Use this projection as a guide. It assumes fixed rates, monthly compounding, and no withdrawals until the target date.
Browse every saved goal with its assumptions.
See every goal grouped by target year with its vision photos.
Enter income and investment assumptions to calculate optimized contribution options.
Select programs and enter advisor assumptions to estimate possible impact.
Results are estimates. Exact RDSP grant, bond, and carry-forward entitlement depends on the Government of Canada Statement of Entitlement, historical income, DTC eligibility years, filed tax returns, prior contributions, previous grants/bonds, residency, SIN, issuer processing, and the moving 10-year carry-forward window.
| Year | Age | Contrib. | Grant | Bond | Growth | Withdrawal | Balance | Room |
|---|
Use these for DTC/RDSP eligibility, contribution limits, CDSG, CDSB, carry-forward, withdrawals, and rollovers.
Use these for issuer rules, withdrawals, transfers, and investor education.
Useful for account-opening forms, transfers, holder consent, and provider-specific administration.
When unused Canada Disability Savings Grant entitlement is available, contributions are matched against the highest available matching rates first. For low-income entitlement years, that means the 300% grant buckets are used before the 200% buckets, generally from the oldest eligible year to the newest. The current year is included with eligible carry-forward years when calculating the annual opportunity.
That is why one current eligible year usually needs a $1,500 contribution to receive up to $3,500 of grant, while two prior carry-forward years plus the current year can need $4,500 to receive up to the $10,500 annual grant payout cap. With many unused 300% years available, a smaller contribution such as $3,500 can still reach the $10,500 cap because more of the contribution is matched at 300%.
Use the Government of Canada Statement of Entitlement for the exact amount because historical income, DTC eligibility years, prior contributions, and the 10-year moving window can change the result.
Results are estimates for planning conversations. Grant eligibility depends on the RESP promoter, residency, SIN, contribution history, family income, and government assessment.
| Year | Child | Age | Contrib. | CESG | CLB | Prov. | Growth | Balance | Need |
|---|
Use these for RESP contribution limits, CESG, additional CESG, CLB, eligible studies, and withdrawal rules.
Provincial benefits currently matter most for British Columbia and Quebec planning.
Useful for forms, family plan structure, and promoter-specific grant administration details.
TFSA/RRSP
This is an illustration. It assumes the same contribution is made every year, available RRSP and TFSA room, refund reinvestment discipline, equal investment returns, and the selected future RRSP withdrawal tax rate. It does not model contribution limits, benefit clawbacks, AMT, or detailed tax-return credits.
Adjust the assumptions to compare RRSP plus refund-to-TFSA against TFSA-only.
Select the policy table type, upload PDF/TXT/CSV pages, preview extracted rows, then apply.
Benchmark mode gives rough Canadian planning estimates by age, sex, class, province, product, and term. Use Manual/Imported when you have a carrier quote, illustration, renewal table, or OCR import. Compare years is how far to run the comparison. Participating WL defaults to coverage plus cash value; UL can be level/Type A or coverage plus account value/Type B. Table rows show annual cost; the Total row sums those costs.
Comparison
| Year | Age | Perm cost | Term cost | Diff | Invested | Cash val. | BTID DB | Perm DB | Advantage |
|---|
This comparison is a planning illustration only. It does not replace a carrier illustration, needs analysis, underwriting, policy contract, tax advice, or legal advice. Actual premiums, renewal rates, dividends, UL cost of insurance, cash values, surrender charges, tax rules, and product guarantees vary by insurer and product.
Loan/Invest
Change the assumptions to compare the two paths.
This comparison is illustrative only. It assumes fixed loan payments, monthly investment compounding, and no taxes, fees, transaction costs, insurance differences, or market volatility. Vehicle value is estimated from the annual depreciation input and may differ from actual resale value.
Get a quick estimate of your 2025 income after tax, plus your potential refund or taxes owed.
Results are approximate, for illustration only, and are not tax advice. Final tax depends on the full return, available credits, deductions, and CRA/provincial assessment.
Shows the deductible contribution that could reduce the amount owing or create a stronger refund, assuming the client has available RRSP/FHSA room.
Enter income to see an RRSP/FHSA contribution strategy.
This estimates the larger deduction needed to drive federal/provincial income tax close to zero. CPP/EI is not reduced by RRSP/FHSA contributions.
Enter an RRSP/FHSA amount to compare claiming it all now versus spreading the deduction over repeated-income years.
Tax brackets for British Columbia and Canada based on taxable income.
| Federal bracket | Rate |
|---|
| British Columbia bracket | Rate |
|---|
Province, income type, deductions, credits, and payroll premiums all change the result. These notes explain the main levers so the calculator is easier to present with a client.
Canada uses progressive brackets: only the dollars inside each bracket are taxed at that bracket's rate. Alberta has a larger basic personal amount, but BC has lower early and middle provincial rates, so some mid-income examples can show lower BC tax.
The basic personal amount is a non-refundable credit. It does not erase income; it reduces tax payable at the lowest federal or provincial rate. Provinces have their own personal amounts, which is one reason two provinces can look different at the same income.
RRSP and FHSA contributions can reduce taxable income when the client has available room. The refund value is usually strongest where the contribution removes income from higher marginal brackets. FHSA can be especially useful for qualifying first-home buyers because eligible withdrawals can be tax-free.
At age 71 (by Dec 31), RRSPs must be converted to RRIFs, annuities, or cashed out. Converting to a RRIF unlocks critical tax-planning opportunities at age 65 or older. Regular RRSP withdrawals do not qualify, but RRIF withdrawals qualify for the $2,000 Pension Income Tax Credit and Pension Income Splitting.
By law, an RRSP must be converted to a RRIF, used to buy an annuity, or closed by December 31 of the year the client turns 71. Waiting until age 72 is not permitted.
Self-employed clients usually have more planning work because they report net business income and may owe both employee and employer portions of CPP. Good records are what make deductions defensible.
Upload your investment statement PDF for a detailed AgentKey AI Analysis and comparison.
AgentKey AI utilizes a private, enterprise-secured instance of Google Vertex AI. Your data remains 100% yours. Under our strict security protocols, no portion of your prompts, uploaded documents, or client information is used to train global AI models, nor is it shared with any third party. All analysis is performed in an isolated, volatile memory environment and is not stored or indexed outside of your private project.
Analyzing your statement with AgentKey AI... This may take up to a minute.