Countworthy

Salary Comparison Calculator (Canada)

Compare two job offers side by side — different provinces, different salaries, or both — after federal and provincial tax, CPP or QPP, and EI or EI/QPIP in Quebec, plus the payroll tax in the Northwest Territories and Nunavut, computed with CRA's own T4127 payroll formulas applied to the whole year, with an optional RRSP contribution for each.

Maintained by Sohail Shah Formula last verified

Offer A
Your own contributions to a pension plan at work (T4 box 20): taken off taxable income as on line 20700, outside the RRSP limit, with CPP and EI still on your full pay (EI as this page works it out; in Quebec, QPP stays on your full pay too and QPIP is generally charged on the same pay as EI, as Revenu Québec's guide for employers has it). RRSP contributions taken from your pay go in the RRSP box instead, not in both.
Offer B
Your own contributions to a pension plan at work (T4 box 20): taken off taxable income as on line 20700, outside the RRSP limit, with CPP and EI still on your full pay (EI as this page works it out; in Quebec, QPP stays on your full pay too and QPIP is generally charged on the same pay as EI, as Revenu Québec's guide for employers has it). RRSP contributions taken from your pay go in the RRSP box instead, not in both.
Result
Offer B nets more, per year$0.00
Side by side, per year
ItemOffer AOffer B
Gross salary$0.00$0.00
Federal tax$0.00$0.00
Provincial tax$0.00$0.00
CPP / QPP (incl. CPP2/QPP2)$0.00$0.00
EI (+ QPIP in Quebec)$0.00$0.00
Net pay, per year$0.00$0.00
Net pay, per month$0.00$0.00
Break-even gross for Offer B$0.00

Not modelled: cost of living, signing bonuses, relocation costs, the refundable cost of living tax credits that residents of the Northwest Territories and Nunavut claim at filing, the northern residents deduction that residents of Yukon, the Northwest Territories and Nunavut claim at filing (it lowers their tax, so an offer in a territory is understated here), the low-income tax reductions on the 2025 Nova Scotia, New Brunswick, Prince Edward Island and Newfoundland and Labrador returns (each lowers tax in that province when adjusted family income is low enough), Ontario's LIFT credit (claimed on the return), and the value of benefits or a pension match beyond salary itself — see the FAQ below for how to price those yourself.

Information only, not tax or financial advice — see the FAQ below for what this calculator does and does not cover.

Next: Take-Home Pay Calculator · Raise Calculator

Formula sourced, dated and independently re-derived — see the audit trail ↓

Quick answer

Two job offers compare on take-home pay, not gross salary: in 2026 the calculator runs each through the same federal and provincial tax, CPP and EI engine and reports the yearly difference. In its example, $90,000 in Alberta nets $67,508.50 a year against $63,679.43 for $85,000 in Ontario, so the offer that pays $5,000 more also keeps more after tax.

What this calculator compares

Enter a province and a gross annual salary for each of two job offers, with an optional RRSP contribution for either, and this calculator runs both through the identical shared tax engine used across every Canadian calculator on this site — the same federal brackets, the same CPP/QPP and EI/QPIP rules, each province's own tax rules, and the payroll tax the Northwest Territories and Nunavut charge their employees, computed independently for Offer A and Offer B. The headline is the signed difference in yearly take-home pay and which offer actually keeps more; below it, a side-by-side table breaks both offers down line by line — gross pay, each tax and contribution line, and net pay by year and by month — so you can see exactly where the difference comes from rather than just the final number.

Why the same salary nets differently by province

Federal tax, CPP and EI work the same way for every province outside Quebec — same brackets, same basic personal amount, same rates and caps. The second layer, provincial or territorial income tax, is set independently by each province and territory, and it can vary widely. The Northwest Territories and Nunavut add a third, a payroll tax of 2% of gross pay that appears as a row of its own and that no other jurisdiction in this calculator has. At an identical $95,000 salary with no RRSP, Alberta and Nova Scotia both charge the same $12,276.60 of federal tax, $4,646.45 of CPP and $1,123.07 of EI — but Alberta's provincial tax is $5,970.38 against Nova Scotia's $11,216.19, a $5,245.81 gap that flows straight through to take-home pay: $70,983.50 in Alberta versus $65,737.69 in Nova Scotia, for the identical pre-tax salary. Ontario layers on its own surtax and Health Premium. CRA's T4127 payroll formulas include a provincial tax reduction for Ontario and British Columbia only, so those are the two reductions this calculator applies; the 2025 return forms for Nova Scotia, New Brunswick, Prince Edward Island and Newfoundland and Labrador each carry a low-income tax reduction of their own, which is claimed when you file and is not modelled here. Quebec sits apart entirely, running its own tax, QPP and QPIP system, so a Quebec offer needs its own line-by-line comparison rather than a simple rate lookup.

The method, in plain language

Each column's federal tax, provincial tax, CPP or QPP, and EI (plus QPIP in Quebec, and the payroll tax in the Northwest Territories and Nunavut) are computed exactly as described on the take-home pay calculator — CRA's own T4127 payroll formulas applied to the whole year, and Revenu Québec's TP-1015.F-V for a Quebec offer — run twice with two independent sets of inputs that never mix. The one new calculation here is the break-even gross salary: provincial surtaxes, low-income reductions and phase-outs only apply above or below certain thresholds, so there's no single algebraic formula to invert province by province. Instead, the calculator searches for the answer — testing candidate salaries for Offer B and narrowing in by half each time until its net pay matches Offer A's to within a fraction of a cent, a technique called bisection. It works here because take-home pay rises with gross salary in everything this calculator models: no bracket, surtax, premium or reduction in its tax engine takes 100% or more of an extra dollar.

Worked example — $85,000 in Ontario vs $90,000 in Alberta

Offer A: $85,000 gross salary in Ontario, no RRSP contribution. Offer B: $90,000 gross salary in Alberta, no RRSP contribution — this calculator's own defaults.

Figures are rounded to the cent for readability; the calculator itself carries full precision throughout, so a live result can differ from this worked example by a fraction of a cent. That is also why the $3,829.08 difference is one cent more than subtracting the two rounded net figures gives: it is the difference of the unrounded amounts.

Cost of living is deliberately not modelled

This calculator answers one question only: after tax, CPP/QPP, EI/QPIP and, in the Northwest Territories and Nunavut, payroll tax, how much of each offer's gross salary reaches your bank account? It says nothing about how far that money goes. A $90,000 salary in Fort McMurray and the same salary in downtown Toronto produce an identical result here, even though rent and groceries typically cost very differently in each. This calculator does not model cost of living, moving costs, signing bonuses, or the value of any benefit beyond salary itself — folding a cost-of-living index into the tax math would hide the one thing this tool exists to show. If cost of living matters to your decision, as it should for most people relocating between cities, compare these take-home figures against a cost-of-living index or your own budget for each city, as a separate step.

Benefits and pension matching: price them yourself

Two offers with the same take-home pay are not necessarily equal. An employer RRSP or pension match is the most common gap: a 4% match on a $90,000 salary is worth $3,600 a year of employer money that never shows up in a salary figure at all, and some employers match considerably more. Extended health, dental, vision and life insurance are worth pricing too — what you'd pay for equivalent private coverage is a fair stand-in if an offer doesn't state a dollar value. Add these on top of whatever this calculator shows for net pay before treating either offer as the clear winner; a smaller salary with a strong match and full benefits can easily outnet a larger salary with none.

FAQ

Why does the same salary net differently in two provinces?

Outside Quebec, federal tax, CPP and EI work the same way everywhere in Canada, but each province sets its own tax brackets and basic personal amount, and a few add extra rules of their own — Ontario's surtax and Health Premium, BC's low-income reduction, Quebec's separate tax and pension system, and a 2% payroll tax in the Northwest Territories and Nunavut that comes off gross pay as its own line. A $95,000 salary nets about $70,984 in Alberta but only $65,738 in Nova Scotia — a $5,246 gap from provincial tax alone, since the federal tax, CPP and EI are identical in both and neither is a territory, so there is no payroll tax line.

What does the break-even gross salary mean?

It's the gross salary Offer B would need to pay, in its own province, to leave you with the same take-home pay as Offer A. The calculator finds it by testing gross salaries for Offer B until its net pay matches Offer A's. If Offer B's actual salary already exceeds this figure, it already wins on take-home pay; if not, that's exactly how much of a raise it needs to catch up.

Does this calculator account for cost of living?

No, deliberately not. A $90,000 salary in Alberta and the same salary in downtown Toronto or Vancouver produce an identical after-tax result here, because this tool answers one question: what does each offer pay after federal and provincial tax, CPP/QPP, EI and, in the Northwest Territories and Nunavut, payroll tax? What that money is worth locally is a separate comparison — a cost-of-living index or your own budget for each city — and folding the two together would hide the tax math this tool exists to show.

How should I compare benefits and pension matching between two offers?

This calculator only prices salary, so benefits and an employer pension or RRSP match need adding by hand. Take the match percentage times your salary as its own dollar figure (a 4% match on $90,000 is $3,600 a year of essentially free money), add what you'd otherwise pay for equivalent health, dental and life insurance, and only then compare the totals against this calculator's take-home figures. A generous match can easily outweigh a few thousand dollars of salary.

Can I compare a Quebec offer to an offer in another province?

Yes. Put Quebec in either column and the calculator switches to Quebec's own combined system automatically: QPP instead of CPP, the Quebec Parental Insurance Plan (QPIP) alongside a reduced EI rate, a federal tax abatement, and Revenu Québec's own provincial tax formula, all folded into the same federal tax, provincial tax, CPP/QPP and EI/QPIP rows so the two columns stay directly comparable line for line.

Why do the CPP/QPP and EI/QPIP rows differ even at the same salary?

Outside Quebec, CPP and EI use the same national rates and caps everywhere, so two non-Quebec offers at an identical salary always show identical CPP and EI figures, and the only things that change are the provincial income tax and, for the Northwest Territories and Nunavut, a separate payroll tax row. Quebec is the exception: QPP runs at a slightly higher combined rate than CPP, and Quebec's EI is reduced because QPIP, a separate premium, covers the parental benefits EI provides elsewhere, so a Quebec row differs even at an identical salary.

Does the comparison include the Northwest Territories and Nunavut payroll tax?

Yes. If either offer is in the Northwest Territories or Nunavut the table gains a payroll tax row: 2% of that offer's gross salary, withheld by the employer. It is not income tax and an RRSP contribution does not reduce it, and the other offer shows $0.00 on that row. Residents of a territory can also claim a refundable cost of living tax credit when they file, up to $942 in the Northwest Territories and up to $1,500 in Nunavut, which the comparison does not include.

Does the comparison include the northern residents deduction for Yukon, the Northwest Territories and Nunavut?

No. People who live in Yukon, the Northwest Territories or Nunavut can claim the northern residents deduction on their return (line 25500), and this comparison does not include it. CRA's page for the 2025 tax year says every place in the three territories is in a prescribed northern zone, and that someone who has lived there on a permanent basis for a continuous period of at least six consecutive months can deduct $11.00 for each day they lived in the zone, plus a further $11.00 a day for a dwelling they maintained there when they are the only person in the household claiming the basic amount. Both amounts for all 365 days of 2025 add up to $8,030, the most the two daily amounts can come to; that total is this page's own multiplication, and Form T2222, on which the claim is worked out, was not read. CRA also allows a travel deduction, which is not counted here, and this page has not checked the 2026 amounts. It is a deduction, so it lowers the tax of an offer in a territory: that offer's take-home pay is higher than this calculator shows, and the comparison moves in its favour. Whenever either offer is in a territory, the result shows a short note saying so.

This page is general information based on published 2026 federal and provincial payroll formulas, not tax or financial advice. Your own situation may differ — talk to a licensed accountant before making a decision between job offers.

Formula last verified: 5 September 2026 — every dollar figure on this page comes from the same shared tax engine (ca-tax-2026.js) that powers the take-home pay calculator, verified against CRA's T4127 (122nd ed., effective 2026-01-01) payroll formulas applied to the whole year, the T4032 provincial tables and Revenu Québec's TP-1015.F-V (2026-01) — see that page's own audit trail for the full source-by-source breakdown of every bracket, credit and cap this page reuses unchanged. T4127's 123rd edition (effective 2026-07-01, T4127(E) Rev. 26 (26/06), page dated 2026-06-03), read on 7 October 2026, sets out changes for British Columbia, Newfoundland and Labrador and Prince Edward Island only (BC's 5.60% lowest rate and $690 basic reduction, Newfoundland and Labrador's $13,094 basic personal amount, PEI's 20% bracket above $200,000), says there is no change for Alberta, Manitoba, New Brunswick, the Northwest Territories, Nova Scotia, Nunavut, Ontario, Saskatchewan or Yukon, refers readers to Revenu Québec for Quebec, and sends readers to the 122nd for any section it does not reproduce; the engine uses those three provinces' announced annual figures, not the prorated July-to-December withholding figures the edition also prints. This page adds two calculations of its own: the signed yearly difference, a straight subtraction of the two independently-computed net figures, and the break-even gross salary, found by bisection search rather than an inverse formula, since Ontario's surtax and Health Premium, BC's and Ontario's low-income reductions, and Quebec's separate formula each have their own thresholds and no single province-independent algebraic inverse exists. Both were independently re-derived by hand for the worked example above and are asserted directly in the project's own golden-test suite (tests/ca-salary-comparison-goldens.js), which checks the difference, the break-even figure against a hand-run bisection, and that every province returns a finite, non-negative net pay at an ordinary income. Sources for the tax figures themselves: CRA T4127 payroll deductions formulas, 122nd edition (effective 2026-01-01, T4127(E) Rev. 26 (26/05), page dated 2025-11-19); T4127, 123rd edition (effective 2026-07-01, page dated 2026-06-03); CRA current-year tax rates and brackets; Revenu Québec TP-1015.F-V (2026-01). Correction of 7 October 2026 (this page's verified date above is unchanged: only the sources named here were read that day). The shared tax engine had left out the payroll tax that the Northwest Territories and Nunavut charge their employees, 2% of gross pay, so the net pay of an offer in either territory was too high by 2% of its gross salary, which made the yearly difference and the break-even salary wrong as well; the income tax, CPP and EI rows were not affected. The Payroll tax row is new: it shows 2% of that offer's gross salary for a Northwest Territories or Nunavut offer and $0.00 for any other, it is not reduced by an RRSP contribution, and it comes off the net pay, the monthly figure, the yearly difference and the break-even salary. The source is each territory's Payroll Tax Act, read on 7 October 2026 (the sections cited here in full): S.N.W.T. 1993, c. 11 and the Nunavut Payroll Tax Act, s. 3(1) (the employee owes 2% of the remuneration paid in the year), s. 1(1) (remuneration is gross employment pay, with the narrow exclusions that the take-home pay calculator's audit trail lists) and ss. 5(1) and 6(1)(b) (the employer must deduct it and remit it). The take-home pay calculator's audit trail has the full list of sources, including why it is not income tax and what it leaves out. A further correction of 11 October 2026 (this page's verified date above is unchanged: only the sources named here were read that day, and only in the passages named). Five changes were made. First, “Federal tax, CPP (or QPP in Quebec) and EI work the same way everywhere in Canada” now begins “Outside Quebec”: Quebec's 2026 EI rate is $1.30 per $100 of insurable earnings against $1.63 elsewhere, because it runs its own parental insurance plan (ESDC's 2026 EI premium rate announcement of 12 September 2025, the paragraphs on the rate and on Quebec). Second, the sentence that BC and Ontario give lower earners a credit the higher-tax provinces do not is removed, because it was a claim of absence. T4127's glossary defines a provincial tax reduction (factor S) that applies to Ontario and British Columbia only (the 122nd edition, page dated 2025-11-19, that entry), which is why those two are in the engine; the 2025 Nova Scotia, New Brunswick, Prince Edward Island and Newfoundland and Labrador return forms each carry a low-income tax reduction of their own (NS428, NB428, PE428 and NL428, the reduction section of each, which works it out from adjusted family income; the PE428 and NL428 were read from copies saved on 8 October 2026), which is claimed on the return and is not modelled; the forms of the other provinces and territories were not read for this. Third, the sentence that no bracket, surtax or premium ever takes 100% or more of an extra dollar now says what the engine models, and the golden tests check, at every whole dollar from $0 to $500,000 in every province and territory, that net pay rises with gross pay. Fourth, the northern residents deduction is added to “Not modelled”, to the FAQ and to a note that shows when either offer is in Yukon, the Northwest Territories or Nunavut: CRA's page for line 25500 (tax year 2025, page details 2026-01-20) puts every place in the three territories in a prescribed northern zone and gives 2025 residency amounts of $11.00 a day plus a further $11.00 a day for a dwelling you maintain when you are the only person in the household claiming the basic amount, for someone who has lived there on a permanent basis for a continuous period of at least six consecutive months; its passages on the zones, the residency amounts and the qualifying period were read, its travel deduction was not worked through, and the 2026 amounts were not read. The $8,030 in the FAQ is this page's multiplication of the two daily amounts by the 365 days of 2025: CRA's page prints no yearly total, and Form T2222, on which the claim is worked out, was not read. Fifth, the date of the 122nd edition now sits beside the page that carries it: it stood beside T4127's landing page, which carries other dates. The calculator's figures did not change. Added 23 October 2026 (the verified date above is unchanged: only the sources named in this paragraph were read that day, in the passages named): a box for workplace pension plan (RPP) contributions for each offer, taken off taxable income as line 20700 is and kept outside the RRSP limit, with a note under each. CRA's T4 slip: Statement of Remuneration Paid (page dated 2026-02-02) has box 20 (RPP contributions) entered on line 20700, and CRA's line 20700 page (2026-01-20) says generally you can deduct the total of all amounts from box 20 of your T4 slips. T4127's glossary and Step 1 of Option 1 (122nd edition, page dated 2025-11-19) define factor F as payroll deductions for employee contributions to an RPP or an RRSP, among others, and take F off the pay before annual taxable income is worked out; because F holds both, the note says to enter each dollar in one box only. The glossary defines pensionable earnings as the gross income plus any taxable benefits for the pay period, and the calculator keeps CPP, QPP, EI and QPIP on the full pay. The break-even gross for Offer B holds its pension plan contributions at the dollar amount entered, as it already does for its RRSP contribution, and says so. With the new boxes empty no figure changes. Added 24 October 2026 (the verified date above is unchanged: only the sources named in this paragraph were read for it, on 23 October 2026, in the passages named): the note under each pension box now says “EI as this page works it out”, in Quebec and outside it, where it said that QPP, EI and QPIP in Quebec stay on the full pay “as this page works them out”. For QPP, Revenu Québec's TP-1015.G-V (2026-01 edition) section 1.4 defines salary or wages as gross employment income and its section 4.2 has QPP contributions withheld on salary or wages; Revenu Québec's TP-1015.F-V (2026-01 edition, listed above) section 3.1 takes the QPP contribution from pensionable salary or wages with no term for an RPP contribution, and its Appendix 1 example (a $4,000 gross salary every two weeks with a $200 RPP contribution) prints the deduction for additional QPP contributions as $38.65, which is 1% of $4,000 less $134.61 (the $3,500 exemption divided by 26 pay periods, which G-V's own QPP example prints as 134.61), where $3,800 less $134.61 would give $36.65 (that arithmetic is this page's). The Act respecting the Québec Pension Plan (CQLR c. R-9, printed “À jour au 15 octobre 2026”), s. 50, starts the salary and wages on which QPP is charged from the base wages within the meaning of s. 1159.1 of the Taxation Act (CQLR c. I-3, printed with the same date), which counts amounts included under Chapters I and II of Title II of Book III of Part I in computing income from an office or employment; the Taxation Act's deduction for RPP contributions, s. 70, sits in Chapter III, Deductions. For QPIP, G-V section 5.2 says remuneration subject to Employment Insurance premiums is also generally subject to QPIP premiums, and the Act respecting parental insurance (CQLR c. A-29.011, printed “À jour au 15 octobre 2026”), s. 43, defines eligible wages by the insurable earnings determined under the Employment Insurance Act, so the note says QPIP is generally charged on the same pay as EI. None of the texts read for this note says in terms that an RPP contribution leaves EI insurable earnings whole: that EI, and so QPIP, stays on the full pay is how this page works them out, as it did before, and the note now says so of EI outside Quebec too. No figure on the page changed. How we verify every number → Cite as: Countworthy, “Salary Comparison Calculator (Canada)”, countworthy.com/canada/salary-comparison-calculator, formula last verified 5 September 2026.

Related tools

Not sure which tool? See which Canadian tool you need.