Last Updated: March 17, 2026 | Category: Payroll Setup & Administration
Overview
This guide explains how to configure RRSP packages, define contribution rates, and assign them to employees. It also explains how the system enforces annual caps for both salaried and hourly employees.
Who This Guide Applies To
This guide is for employers who contribute to their employees’ RRSP and want to:
Set a maximum contribution limit per year (annual cap).
Ensure contributions stop automatically once the limit is reached.
Manage contributions using a standard package setup across employees.
This setup is recommended for companies offering RRSP matching or employer contributions and want to control yearly contribution limits.
Detailed Setup Workflow
Step | Phase | Actionable Instructions | Screenshot |
|---|---|---|---|
1 |
Create Package
| Go to Payroll Administration → Canada → Setup → RRSP Package. Click New, enter a name (e.g., Employer RRSP 5% Cap), and Save.
| |
2 |
Set Rates
| Within the newly created package, navigate to the Rates subtab and click New CA RRSP Package Rate.
Choose Type (Percentage or Dollar), enter the numerical value, add a Start Date, and Save.
|
|
3 |
Assign
| Open the Employee Record and navigate to the Pensions sub tab. Select the appropriate RRSP package from the list.
| |
| 4 | Link via PCST | Go to the employee's PCST and add Employer RRSP Contribution. The system automatically links this PCST to the package selected in Step 3. | |
5 |
Validate
| Run a test payroll with a single employee. Enter a high earnings amount to verify the cap stops at the limit. Once confirmed, Roll Back the payroll before finalizing.
|
|
The Power of Automated Profile Linking
The system is designed for high flexibility through a "Profile-First" logic. Once an RRSP package is assigned to an employee's profile, any Employer RRSP Company Contribution added to their PCST that contains the appropriate script will automatically recognize that package.
One PCST, Many Packages: You can use the same standard PCST script for your entire workforce.
Dynamic Recognition: The script pulls the specific rate and cap logic directly from the package assigned to that individual employee's profile.
Individual Precision: This allows different employees to have different caps and plans while using a unified payroll setup.
How the Annual % Cap is Calculated
The system enforces caps on an annual basis. While salaried employees have a fixed base, hourly employees rely on a calculated "Estimated Gross" to determine the 5% cap.
Hourly Calculation Logic (Percentage-Based)
Because hourly employees lack a fixed annual salary field, the system projects an annual gross to establish the cap limit:
(Std. Hours per Week) × (Hourly Rate) × (Total Pay Periods in Year) = Estimated Gross Salary
Side-by-Side: Cap Behavior
Feature | Salaried Employee | Hourly Employee (Example) |
|---|---|---|
Calculation Base | Fixed Annual Salary.
| Standard Hours × Pay Periods.
|
System Gross |
$100,000.
| $10,400.16 (Estimated Annual). |
RRSP Cap (e.g., 2%) | $2,000 (Fixed). | $208 (Calculated Limit). |
Enforcement |
Stops exactly at the dollar limit.
| Stops exactly at the calculated limit. |
Fixed Dollar Rate: No Distinction
Unlike percentage-based caps, Fixed Dollar Rates do not distinguish between hourly or salaried status.
Consistency: The cap remains a static value regardless of hours worked or gross pay.
Cap Enforcement: The system tracks the YTD total and stops the deduction only when the numerical cap limit is reached.
Common Issues
| Symptom | Resolution Path |
|---|---|
| Cap not working | Review the PCST script for the required employer tag.
|
| Incorrect Amount | Audit the Rate Type (Percentage/Dollar), Value, and Start Dates.
|
| No Contribution | Confirm the package is assigned in the PCST and that a rate is active.
|
| Stopped Early | The employee has likely reached their calculated annual cap.
|
Frequently Asked Questions (FAQ)
| Question | Answer |
|---|---|
| Will the cap enforce if it wasn't set up at the start of the year? |
Yes. Once the script-based contribution is active, the system analyzes Year- to-Date (YTD) amounts and compares them to the profile cap. It will stop i immediately once the cap is reached. |
| Can I change an employee's package throughout the year? | Yes. The system will calculate the cap based on the RRSP package assigned to the employee's profile at the time of the payrun. |
| Can the cap be overridden during a payrun? | Yes. Payroll administrators have the ability to override the cap within the payslip details during a payrun, or by adding entries via one-off payments. |
| When does the RRSP cap reset? | January 1st. The cap resets on the first pay run of the year. This is based on the Pay Date, not the period start or end dates. |
| How do I handle rate changes for the new year? | Navigate to the package's Rates subtab and add a new rate with the future effective date (e.g., Jan 1, 2027). The system switches automatically on that date. |
| Can I use the same PCST for different employees? |
Yes. As long as the PCST contains the script, it automatically recognizes and links to the specific RRSP package assigned to each employee's unique profile. |
| Are there reports to view RRSP packages and contributions? | Yes. Navigate to Payroll Administration > Payroll Setup > Saved Searches and search for PR-CA RRSP Report. Alternatively, you can try searching the report name directly via Global Search. |