A registered education savings plan (RESP) is an account for a child's post-secondary education. Contributions are not deductible, but the government adds a grant to them and the growth is not taxed while it stays in the plan. The CRA's summary is a 20% grant on contributions up to $500 a year and $7,200 for life, a $50,000 contribution limit, and education payments taxed to the student.[1] This entry covers putting money in; taking it out is covered in RESP withdrawals.
The rules
- $50,000 lifetime contribution limit per beneficiary. Contributions are not deductible.[2] There is no annual limit on contributions, only on the grant.
- Canada Education Savings Grant (CESG): 20% of contributions.[3] The basic grant matches the first $2,500 contributed each year, which is $500 a year,[4][5] and the grant stops at $7,200 for life.[6]
- Unused grant room carries forward. A catch-up year can attract up to $500 of the carried-forward room on top, so the most the grant pays in one year is $1,000.[7][5]
- The grant stops after the year the child turns 17.[8] In the years the child turns 16 and 17 it is paid only if, before the year they turned 16, either $2,000 was contributed and left in, or at least $100 a year was contributed in any four years.[9]
- Additional CESG. Lower- and middle-income families get an extra 10% or 20% on the first $500 contributed each year, depending on the primary caregiver's adjusted income. It does not carry forward.[10] The Canada Learning Bond is a separate payment for low-income families that needs no contribution.
- Time limits. A plan can take contributions until the end of the 31st year after it was opened and must be closed by the end of the 35th.[11]
- Withdrawals of growth and grant, called Educational Assistance Payments, are taxed to the student, who usually has little other income and tuition credits to offset it.[12]
An RESP for a child in your plan
When you add a child, All the Numbers asks whether you have an RESP for them or want to open one. It never adds one by itself. An RESP you open there puts in $2,500 a year, a twelfth each month: the amount the basic grant matches. It stops once your contributions have earned the whole $7,200 grant, or after the year the child turns 17.[13] Putting in more only shelters growth; the grant is what most families open one for. You can change the amount on the account.
What the engine does
- Applies the 20% grant with both caps, and warns when the lifetime grant is exhausted or a contribution is trimmed to the $50,000 limit.
- Stops scheduled contributions in the month the $50,000 limit is reached, with the last one cut to the room left. The excess is neither contributed nor penalised.[14]
- Taxes the grant and growth that come out as the student's income, not yours; see RESP withdrawals.
- Stops a monthly contribution after the year the child turns 17, the last year the grant is paid; the account then grows until the education payments.[15]
- Needs the child's birth year to know when grant eligibility ends. Each RESP belongs to one of the children you enter, and takes their birth year; without one it warns rather than assuming an age.
- Starts from what your plan statement shows. All the Numbers asks for contributions to date and grants received to date. Everything else in the balance is treated as growth. If the statement split is not given, the whole balance is taken as your own contributions, with no grant received and no growth.[16]
- Works out unused grant room from the birth year: $500 for each year from 2007 in which the child was under 18 at year end, less the grant already received. It takes all contributions to date as left in before the child turned 16, and the four-year $100 test as not met.[17] That is the reading that never pays a grant the rules would refuse.
- Takes the plan as opened in the child's birth year when you do not say, which is the earliest possible opening and the strict reading of the 35-year limit.[18]
- Treats the beneficiary as a Canadian resident who is eligible for the basic grant in every year of the plan, with no additional grant and no Canada Learning Bond.[19] Those two depend on family income, which All the Numbers does not ask for; see benefits tested on family income.
What it deliberately does not
The engine can pay the additional grant and the Canada Learning Bond when it is told, year by year, that a family qualifies, but All the Numbers has nowhere to say so. A plan for a lower-income family therefore shows less grant than it would receive. Family plans shared between siblings, plan transfers, a change of beneficiary and provincial grants (Ontario has none) are not modelled.
See also: income tax brackets and your marginal rate.