Provincial RESP Grant Calculator (BCTESG/QESI) Canada

This provincial RESP grant calculator estimates Quebec's QESI on your yearly contributions, BC's one-time BCTESG and the lifetime room you use.

Provincial RESP Grant Calculator (BCTESG/QESI) Canada
years
C$
years
Advanced options
C$
C$
Total provincial grant —
QESI total —
QESI basic grant —
QESI low-income increase —
BCTESG one-time grant —
Your total contributions —
Contributions plus provincial grant —
Provincial grant as a share of contributions —
QESI lifetime room left —
QESI carry-forward room left —
Years that attract a grant —

We always strive to use the latest data for every variable so our results and reports are as accurate as possible. Even so, errors are possible — you should not rely on this tool or its report alone, and we accept no liability for any decision made based on it.

What it does

This calculator estimates the provincial education-savings grants paid into an RESP on top of the federal CESG: the Quebec Education Savings Incentive (QESI) and the BC Training and Education Savings Grant (BCTESG).

Data sources & parameters

The figures below drive this calculator. We keep them aligned with the latest official guidance, and each result recalculates automatically whenever a value changes.

ParameterValueSourceLast updated
A child attracts the QESI for a taxation year only while under 18, so the last eligible year is the one in which they turn 1718revenuquebec.caEffective 2026-01-01Was hardcoded as QESI_LAST_AGE = 18 in provincial-resp-grant-ca; sourced to the Revenu Quebec eligibility page.
BCTESG application window: from the child's 6th birthday until the day before their 9th birthdayRate schedulewww2.gov.bc.caEffective 2026-01-01Was hardcoded as BCTESG_MAX_AGE = 9 in provincial-resp-grant-ca, with no record of the lower bound.
Quebec Education Savings Incentive basic grant rate (10% of annual net contributions)0.1revenuquebec.caEffective 2026-01-01Previous Revenu Quebec URL now returns 410 Gone; replaced with the live page.
QESI basic maximum grant per year (plus up to $250 carry-forward)250revenuquebec.caEffective 2026-01-01Previous Revenu Quebec URL now returns 410 Gone; replaced with the live page.
QESI lifetime maximum grant per child3,600revenuquebec.caEffective 2026-01-01Previous Revenu Quebec URL now returns 410 Gone; replaced with the live page.
BC Training and Education Savings Grant one-time amount (no contribution required; age-window eligibility)1,200www2.gov.bc.caEffective 2026-01-01Dead source link replaced with live official URL

We always strive to use the latest data for every variable so our results and reports are as accurate as possible. Even so, errors are possible — you should not rely on this tool or its report alone, and we accept no liability for any decision made based on it.

The formula

QESI per year = min(annual contribution x QESI rate, annual max + carried-forward room), capped by the lifetime maximum; BCTESG = one-time grant amount if eligible

How it works

For Quebec it applies the QESI rate to each year's contribution, respects the annual cap, uses any carry-forward room you have accumulated, and stops at the lifetime maximum per child. For British Columbia it adds the one-time BCTESG when the child is still inside the claim window.

Where it is used

  • Estimating the QESI a Quebec RESP will attract over the years ahead
  • Checking whether the BCTESG is still claimable for a BC child
  • Seeing how much of the QESI lifetime maximum you will actually use
  • Comparing provincial grant value against the contributions needed to earn it

Worked example

Contributing CA$2,500.00 a year for 10 years from age 5 in Quebec attracts … of QESI, giving … of provincial grant on … of contributions, a return of … before any investment growth. That leaves … of QESI lifetime room unused.

Many RESP calculators stop at the federal grant and leave the provincial money out, which understates what a Quebec or British Columbia family can collect. This calculator estimates the Quebec Education Savings Incentive year by year, adds the one-time BC Training and Education Savings Grant where it applies, and shows how much lifetime room your contribution plan will use.

What the calculator covers

Only two provinces currently top up an RESP, in very different ways.

Quebec’s QESI is a refundable tax credit paid directly into the RESP, worth a percentage of the year’s net contributions. It is capped each year and at $3,600 per child for life. Unused entitlement builds up as carry-forward room, so a year with a larger contribution can collect up to double the usual annual amount.

British Columbia’s BCTESG is a single $1,200 payment that needs no contribution. The conditions are an open RESP, a resident subscriber and an application inside a narrow age window.

Choose the province and the calculator applies the right rules. Any other province returns zero, because no other province pays an RESP grant today.

How the QESI is worked out

  1. The year’s contribution is multiplied by the QESI rate for the potential grant.
  2. That is capped at the annual maximum.
  3. If you have carry-forward room and contributed enough to use it, up to one more annual maximum is added.
  4. Carry-forward room is reduced, or increased when the year’s contribution was too small for the full annual amount.
  5. Payments stop once the child’s lifetime maximum is reached.

So contributing about $2,500 a year captures the full basic annual grant, and $5,000 in a year captures double if you have room banked. Contributing far more than that in one year earns no extra provincial grant, which is why front-loading an RESP with a lump sum wastes grant.

Contributions stop attracting QESI after the year the child turns 17, and the last two years carry extra conditions, so the calculator counts only years inside that window.

How the BCTESG works

The BCTESG has no contribution requirement, no matching and no instalments: one $1,200 payment into the RESP. You apply after the child’s sixth birthday and before their ninth, and nothing can be done afterwards. RESPs are often opened when a child starts school, and many BC families learn of the grant only after the window has closed.

Tick the BCTESG box in the advanced options if you have claimed it or intend to. If the child is already 9 or older, the tool returns zero for it.

Provincial grants sit on top of federal ones

The federal Canada Education Savings Grant pays 20% on the first $2,500 of annual contributions to a lifetime maximum of $7,200, and the Canada Learning Bond helps lower-income families; both have their own calculators on this site. A Quebec family contributing $2,500 a year receives 20% federally and another 10% provincially, a 30% return on contributions before any investment growth.

The low-income increase

Quebec pays an increased QESI amount to families below certain income thresholds. The amount depends on family net income and is confirmed by Revenu Québec, and there is no stored parameter for it, so if you have been told you qualify, enter the annual amount in the advanced options. It is added to each grant year, subject to the same lifetime cap.

A worked example

A Quebec family with a five-year-old contributes $2,500 a year for ten years, $25,000 in total. The QESI is $250 a year, $2,500 in total, or 10% of contributions. $1,100 of lifetime QESI room is left unused because contributions stop before the child ages out. The family could collect that by contributing for more years or by using carry-forward room in a bigger year, and the calculator lets you test both.

Getting the most from provincial grants

  • Open the RESP early so the BCTESG window is never missed.
  • Contribute steadily rather than in one lump so annual caps are not wasted.
  • Check your carry-forward room before a larger contribution so it collects double rather than being trimmed to the annual cap.

Grant rules and amounts are set by Revenu Québec and the Government of British Columbia, and the figures behind this calculator are maintained from those sources. Results are a planning estimate and not financial advice; confirm your entitlement with your RESP provider or the relevant government before relying on it.

About This Provincial RESP Grant Calculator

Use this provincial RESP grant calculator to get an instant, accurate estimate. The figures follow official guidance and every rate and threshold is kept up to date for 2026. Adjust the inputs above to match your situation, or browse all our calculators to plan your next step.

Tax year 2026

Frequently asked questions

Which provinces still pay an RESP grant?
Two. Quebec pays the Quebec Education Savings Incentive on your contributions each year, and British Columbia pays the one-time BC Training and Education Savings Grant. Saskatchewan and Alberta ran programs in the past, but both were discontinued.
How much QESI can one child receive?
The QESI pays a percentage of your net contributions each year up to an annual maximum, and up to $3,600 per child over a lifetime. Unused annual room carries forward, so a larger contribution in a later year can collect up to double the annual amount.
Do I have to contribute to get the BCTESG?
No. The BCTESG requires no contribution at all. You need an open RESP, a British Columbia resident subscriber and a child born on or after 1 January 2006, and you must apply inside the age window.
When can I apply for the BCTESG?
After the child turns 6 and before the day they turn 9. Miss that window and the grant is gone for good, so it is worth opening the RESP before the sixth birthday even if you cannot contribute yet.
Can I get the provincial grant and the federal CESG at the same time?
Yes. The federal Canada Education Savings Grant is paid on the same contributions and is entirely separate, so a Quebec contribution can attract both. This calculator covers the provincial side only.
What is the QESI low-income increase?
Families below certain income thresholds receive an extra amount on top of the basic QESI each year. The amount depends on family income and is not stored as a parameter here, so enter it yourself if Revenu Québec has told you that you qualify.

About the author

Taha Kheirandish

Written and reviewed by

Taha Kheirandish

Economics student and independent researcher

Taha Kheirandish reads tax codes the way other people read maps — to find out where a system actually leads, not where it claims to go.

He is an economics student, and his work here is comparative by design. A pension deferral bonus in Quebec, a commuting allowance in Germany, a rent-increase ceiling in the Netherlands: each is a decision a government made about how money should move, and each reads differently once you set it beside eight others. He builds and checks these calculators across nine markets from primary sources — the regulation rather than a summary of it, the ministry’s own circular rather than a news item quoting it.

That is the editorial standard of the site as well as his habit. Every rate, threshold and bracket here carries the document it was read from and the date it takes effect, and gets re-checked when the law moves rather than when someone happens to notice.

He is a researcher, not a licensed adviser, and nothing on this site is personal financial advice. It is arithmetic done carefully with its sources shown — so that you can check it, and take it to someone who is.

Leave a Reply

Your email address will not be published. Required fields are marked *