CESG Basics
| Feature |
Amount |
| Basic CESG |
20% of annual contribution |
| Maximum annual contribution for CESG |
$2,500 (earns $500) |
| Maximum CESG per year |
$1,000 (with carry-forward) |
| Lifetime CESG maximum |
$7,200 per beneficiary |
| Annual grant room accumulation |
$2,500/year from birth |
| Maximum accumulated room |
$50,000 (no grant on excess) |
The Optimal Contribution Strategy
If Starting at Birth
| Year |
Contribution |
CESG Earned |
Cumulative CESG |
| 0-14 |
$2,500/year |
$500/year |
$7,200 by age 14 |
| 15-17 |
$2,500/year |
$0 (maxed out) |
$7,200 |
| Total |
$42,500 |
$7,200 |
— |
Full CESG achieved by contributing $2,500/year for 14.4 years.
If Starting Late
| Starting Age |
Strategy |
Years to Max CESG |
| Birth |
$2,500/year |
14-15 years |
| Age 5 |
$5,000/year catch-up |
9 years |
| Age 10 |
$5,000/year catch-up |
May not fully catch up |
| Age 15 |
$5,000/year |
Limited time |
Carry-Forward Rules
How It Works
| Concept |
Details |
| Unused grant room |
Accumulates each year |
| Carry-forward |
$2,500/year × years of life |
| Catch-up rate |
20% on first $5,000 = $1,000 max/year |
| Limit |
Can’t earn more than $1,000 CESG in one year |
Example: Child Age 10, Never Contributed
| Factor |
Amount |
| Accumulated grant room |
$2,500 × 10 = $25,000 |
| Potential CESG |
$25,000 × 20% = $5,000 |
| But annual max CESG |
$1,000 |
| Years to catch up |
5 years at $5,000/year |
| CESG earned |
$1,000/year × 5 = $5,000 |
Optimal Catch-Up Pattern
| Year |
Contribution |
CESG |
Notes |
| Year 1 |
$5,000 |
$1,000 |
Current + 1 catch-up year |
| Year 2 |
$5,000 |
$1,000 |
Current + 1 catch-up year |
| Year 3 |
$5,000 |
$1,000 |
And so on… |
Contribute $5,000/year until caught up, then $2,500/year.
Additional CESG (Income-Based)
Who Qualifies
| Family Net Income (2026) |
Additional CESG |
| Below ~$55,000 |
Extra 20% on first $500 = +$100 |
| $55,000 - ~$111,000 |
Extra 10% on first $500 = +$50 |
| Above ~$111,000 |
No additional CESG |
Maximum With Additional CESG
| Income Level |
Annual Contribution |
CESG |
| Low income |
$2,500 |
$500 + $100 = $600 |
| Middle income |
$2,500 |
$500 + $50 = $550 |
| Higher income |
$2,500 |
$500 |
Canada Learning Bond (CLB)
For Low-Income Families
| Feature |
Amount |
| Initial bond |
$500 (first year eligible) |
| Annual bond |
$100/year |
| Maximum CLB |
$2,000 lifetime |
| Requirement |
No contribution needed |
| Income threshold |
Based on child tax benefit eligibility |
How to Get CLB
| Step |
Action |
| 1 |
Open RESP for child |
| 2 |
Apply for CLB (most providers help) |
| 3 |
No contribution required |
| 4 |
Receive $500 initial + $100/year |
Provincial Grants
Quebec Education Savings Incentive (QESI)
| Feature |
Details |
| Basic rate |
10% of contributions |
| Maximum annual |
$250 |
| Lifetime maximum |
$3,600 |
| Low-income bonus |
Additional 5-10% |
BC Training and Education Savings Grant (BCTESG)
| Feature |
Details |
| Amount |
$1,200 one-time |
| When |
Child turns 6 (apply age 6-9) |
| Requirement |
BC resident, RESP open |
| No contribution needed |
Automatic if eligible |
Saskatchewan Advantage Grant (SAGES)
| Feature |
Details |
| Rate |
10% of contributions |
| Maximum annual |
$250 |
| Lifetime maximum |
$4,500 |
CESG Optimization by Age
Newborn (Start Now)
| Strategy |
Details |
| Contribute |
$2,500/year from Year 1 |
| Result |
Full $7,200 CESG by age 14-15 |
| Optimal |
Maximum time for compound growth |
Child Age 5 (Most Common Start)
| Strategy |
Details |
| Grant room accumulated |
$12,500 |
| Contribution plan |
$5,000/year for 5 years, then $2,500/year |
| Catch-up |
Will maximize within 10 years |
Child Age 10 (Playing Catch-Up)
| Strategy |
Details |
| Grant room accumulated |
$25,000 |
| Contribution plan |
$5,000/year until age 17 |
| CESG earned |
$1,000/year × 7 = $7,000 |
| Missing |
Potentially $200 of maximum |
Child Age 15 (Limited Time)
| Strategy |
Details |
| Years remaining |
2-3 years |
| Maximum contributions |
$5,000/year |
| Maximum CESG possible |
$2,000-3,000 |
| Action |
Start immediately |
Common Mistakes
Mistake 1: Lump-Sum Over-Contribution
| Action |
Result |
| Contribute $15,000 in one year |
CESG limited to $1,000 |
| Lost grant |
$15,000 only earns same as $5,000 |
| Better |
Spread over 3 years |
Mistake 2: Missing Catch-Up
| Action |
Result |
| Contribute only $2,500/year when behind |
Miss carry-forward opportunity |
| Better |
Contribute $5,000/year to catch up |
Mistake 3: Not Applying for CLB
| Action |
Result |
| Low-income family doesn’t apply |
Miss free $2,000 |
| Better |
Open RESP, apply for CLB |
RESP Contribution Calculator
To Maximize CESG
| Child’s Age |
Action |
| 0-5 |
Contribute $2,500/year |
| 6+ (no prior RESP) |
Contribute $5,000/year until caught up |
| Any age |
Check accumulated room |
| Calculate |
|
| Accumulated grant room = |
$2,500 × child’s age |
| Minus |
CESG already received × 5 |
| Divide by |
$1,000 (max annual catch-up) |
| Equals |
Years needed at $5,000/year to catch up |