Each registered account has a limit on how much you may put in: your TFSA room or your RRSP deduction limit. Contributing more than the limit is an over-contribution. The tax is charged for every month the excess stays in the account, so it grows the longer it is left.
The rules
- TFSA. The tax is 1% of the highest excess amount in each calendar month.[1] There is no cushion. Withdrawing the excess stops the tax going forward; the amount withdrawn is added back to room only the following January, as for any TFSA withdrawal.
- RRSP. The tax is 1% of the cumulative excess amount at the end of each month.[2] The excess is what you have put in and not deducted, over your unused deduction room, plus this year's new room, plus a $2,000 cushion that applies once you were 18 in a preceding year.[3] The cushion is free of the tax, but it is not deductible either.
- An RRSP excess stops being taxed when new room arrives, when you deduct it in a later year, or when you withdraw it.
- The First Home Savings Account and the RESP have their own excess rules, also 1% a month. They are not covered here.
What the planner does
The planner does not model the penalty. A contribution you schedule is cut back to the room left that month, and the part the room refuses stays in cash instead of being posted as an excess.[4] A plan therefore shows what you can do within the rules. It does not show what breaking them would cost, and it does not use the RRSP cushion.
The engine can tax an excess when a contribution is marked as allowed to exceed room. It charges the 1% a month from cash, waives the first $2,000 of an RRSP excess, and stops when room, a deduction or a withdrawal absorbs it. The planner never marks a contribution that way.
What neither does
Waivers the CRA can grant for a reasonable error, the T1-OVP return on which the tax is reported, and the election to refund undeducted RRSP contributions are not modelled.