RESPs have a lifetime contribution cap of $50,000 per beneficiary but no annual limit. Understanding the rules helps you maximize government grants while avoiding expensive penalties.
Total contributions across every RESP for a given beneficiary must not exceed $50,000. If a child has plans from both parents and grandparents, all contributions count toward one shared limit. Communicate openly with all subscribers to avoid accidental over-contributions.
You can contribute any amount in a year — even the full $50,000 upfront — but the CESG is only paid on the first $2,500 contributed per year. Front-loading contributions doesn't accelerate grants. Consistent annual contributions of $2,500 are the optimal strategy for capturing maximum CESG over time.
Each beneficiary earns $2,500 of CESG-eligible room per year starting from birth. Unused room carries forward. Catch-up is limited to one extra year per calendar year (max $5,000 contributed to earn $1,000 CESG). A child with 10 years of unused room needs 10 years of $5,000 contributions to fully catch up.
Exceeding $50,000 triggers a 1% per month penalty on the excess until corrected. Withdraw the excess from contributions (not grants or income) to stop the penalty clock. File CRA Form T1E-OVP to report and pay the penalty. Act immediately upon discovering an over-contribution.
Contributions can be made until the end of year 31 after the plan opened. The plan must close by year 35. CESG can only be earned until December 31 of the beneficiary's 17th year — subject to age 16-17 contribution rules requiring $2,000 in prior contributions or contributions in at least four prior years.
Parents, grandparents, and others can all open separate plans for the same child. All contributions combine toward $50,000 lifetime. Use a shared spreadsheet to track everyone's contributions. The NSLSC tracks by SIN — over-contributions will be identified and penalized.
KOHO offers free banking with no monthly fees. Use code 45ET55JSYA for a bonus when you sign up.
Open KOHO Free — No Fees — Code 45ET55JSYA