Every tax, payroll and benefit figure this calculator uses, with a confidence rating on each one, what the model simplifies, and what it does not yet do.
Every number this calculator uses is listed on this page, with how confident we are in it and where it came from. Nothing is hidden behind “trust us”.
This is a calculator, not financial advice. It produces estimates for planning. It is not a tax return, not a payroll system, and not a substitute for an accountant or a licensed advisor. If you need an exact figure for a filing or a legal purpose, use the CRA’s own tools or talk to a professional.
What it is: a model built carefully, checked against primary figures, and corrected in public when it is wrong. The section on known gaps is the honest part. It lists what the model does not yet do, including a bug found and fixed the day before this page was written.
Each figure carries a confidence tier, set in the code itself rather than on this page. This page is generated from those tiers, so it cannot claim a confidence the engine does not actually record.
On sourcing, precisely. Government figures were confirmed against the published pages of canada.ca and Retraite Québec, then cross-checked against independent sources reproducing the same tables. They were not retrieved by automated request, because both sites refuse those. So the honest description is confirmed and cross-checked, not CRA-sourced. That is why the tier on most figures here reads “cross-checked” rather than “published CRA figure”.
A worked example. The maximum OAS for ages 65 to 74 in the current quarter is $751.97. canada.ca states the amount for 75 and over in the same quarter as $827.17, and that rate is exactly 10% higher by statute. $827.17 divided by 1.10 gives $751.97, and $751.97 times 1.10 gives $827.17. The published figure and the derived one reconcile to the cent. Two independent routes to the same number are stronger evidence than one citation, and that is the standard applied throughout.
Precision follows confidence. Where a figure is estimated rather than confirmed, results derived from it are rounded to the nearest $100 instead of shown to the dollar. Printing $12,519 from data that is only good to plus or minus $400 is its own kind of dishonesty.
Generated directly from the calculator’s source, so this list cannot fall out of step with the tool.
Federal tax, provincial tax and the payroll contributions. These drive the take-home pay figure and everything built on top of it.
CA_FED_BRACKETSFive bands for 2026.
CA_CREDIT_RATEThe rate non-refundable credits are valued at.
DEFAULT_INFLATIONAn assumption rather than a published rate, and adjustable in the tool.
CA_EMPLOYMENT_AMOUNTA credit on the first slice of employment income.
CA_FED_BPAPhases down at higher incomes.
CA_SPOUSE_AMOUNTNT_COST_OF_LIVINGNU_COST_OF_LIVINGQC_ABATEMENTReduces federal tax payable for Quebec residents. Reconciled three ways against a published calculator.
CPP, QPP and OAS. These are the figures the retirement projection starts from, and every one of them is editable if you know your real number.
CPP_AVGJanuary 2026. The QPP average is not published anywhere we can reach, so this figure stands in for Quebec and the tool says so on screen.
CPP_MAX$1,507.65 a month. The QPP maximum is identical by design.
OAS_75_UPLIFTStatutory, so the ratio is exact even though the dollar figures move quarterly.
OAS_AVGNo longer used as a default. See the note on OAS below.
OAS_FULL_RESIDENCY_YEARSAnything less is prorated in fortieths.
OAS_MAXRe-indexed quarterly. See the note on OAS below.
OAS_MAX_75Exactly 10% higher by statute.
OAS_QUARTERCA_AGE_AMOUNTA credit from 65, reduced at higher incomes.
CA_PENSION_AMOUNTOAS_RECOVERY2026 tax year. Applied per person and capped at the OAS actually received.
The annual and lifetime limits for registered accounts.
FHSA_ANNUALFHSA_LIFETIMERRSP_MAXUp from $32,490 in 2025.
RRSP_RATEAs a percentage of earned income.
TFSA_ANNUALAll ten provinces and all three territories, each with its own brackets and basic personal amount.
Basic personal amount. Brackets sourced separately.
Basic personal amount. Brackets sourced separately.
Basic personal amount. Brackets sourced separately.
Basic personal amount. Brackets sourced separately.
Basic personal amount. Brackets sourced separately.
Basic personal amount. Brackets sourced separately.
Basic personal amount. Brackets sourced separately.
Basic personal amount. Brackets sourced separately.
Basic personal amount. Brackets sourced separately.
Basic personal amount. Brackets sourced separately.
Basic personal amount. Brackets sourced separately.
Basic personal amount. Brackets sourced separately.
Basic personal amount. Brackets sourced separately.
OAS is the only figure here that re-indexes quarterly. Everything else moves once a year, which means OAS can go stale on its own while nothing else does. So it is always shown with the quarter it came from.
It is also the one benefit that does not depend on your earnings at all. It scales only with years of Canadian residency after 18: forty years or more earns the maximum, and less is prorated in fortieths. The tool therefore defaults to the maximum rather than an average. Defaulting to an average quietly understated most people’s retirement income, which inflated the savings they appeared to need.
Published deliberately. A gap you can read about is worth more than one you find in the results.
Not a sales pitch. These are the specific places this model does more work than a simpler one, and each is checkable.
Corrections are genuinely welcome, and this page exists partly so they are possible. If a figure here is stale, mis-tiered or simply wrong, please say so. There is a feedback link in the calculator’s footer, and errors get fixed and noted in known gaps.