The CPP formula uses your earnings history, not a flat rate

The Canada Pension Plan calculates your monthly payment based on how much you earned over your working life and how long you contributed to the plan. Service Canada does not use a fixed amount for everyone. Instead, they average your earnings across the years you worked, drop out your lowest-earning years, and apply a replacement rate to that average. The result is a monthly payment that reflects what you actually paid in.

The calculation happens in stages. First, Service Canada looks at your earnings record from age 18 onward. Second, they remove your lowest-earning years — currently up to 16 percent of the years between age 18 and when you start taking CPP. Third, they calculate your average pensionable earnings from the remaining years. Fourth, they apply a percentage to that average to arrive at your base monthly amount. The percentage varies depending on your age when you start taking CPP.

Key Takeaways

  • Your CPP payment is based on your average earnings over your entire working life, not on how much you have in a bank account or what you earn now.
  • Service Canada removes your lowest-earning years before calculating the average, so gaps in employment or low-wage periods do not destroy your payment amount.
  • Taking CPP before age 65 reduces your monthly payment permanently; taking it after age 65 increases it permanently.
  • You can request a Service Canada statement of contributions to see your earnings record and estimate what your payment will be.
  • The maximum CPP payment in 2024 is set by law and changes each year; most people receive less than the maximum because their earnings history does not reach the ceiling.

What years count toward your CPP calculation

Service Canada counts earnings from the year you turn 18 until the year you start taking CPP. They do not count earnings before age 18, even if you worked as a teenager. They also do not count earnings after you start receiving CPP, even if you continue to work.

The number of years in your calculation window depends on your age. If you were born after 1951, you have roughly 47 years available (from age 18 to age 65). Service Canada then removes your lowest-earning years — the percentage removed increases gradually for people born after 1951, reaching 16 percent by 2024. This means if you have 47 years available, they drop the lowest 7 or 8 years and average the remaining 39 or 40 years.

Years with zero earnings still count as years in your record. If you took time off work to raise children, care for a family member, or were unemployed, those years appear in your history. However, Service Canada has a child-rearing dropout provision: they can remove up to seven years when you were caring for a child under age 7, in addition to the standard lowest-year removal. This provision helps people whose earnings dipped during parenting years.

How the replacement rate works

Once Service Canada calculates your average pensionable earnings, they apply a replacement rate to determine your base monthly payment. The replacement rate is currently 25 percent of your average earnings, up to a maximum. This means if your average earnings were $40,000 per year, your base CPP would be roughly 25 percent of that amount, or about $10,000 per year ($833 per month).

The replacement rate applies only up to the Year's Maximum Pensionable Earnings (YMPE), which is set each year by law. In 2024, the YMPE is $68,500. If your average earnings exceed the YMPE, the replacement rate does not apply to the amount above the ceiling. This is why high earners do not receive CPP payments proportional to their total earnings — the plan has a built-in maximum.

The maximum CPP payment is also set by law and changes each year. In 2024, the maximum monthly payment at age 65 is approximately $1,348 (before tax). Most people receive less than this maximum because their average earnings over their working life fall below the YMPE or because they took CPP before age 65.

How your age when you start CPP affects the amount

The age you choose to start taking CPP permanently changes your monthly payment. If you start before age 65, your payment is reduced. If you start after age 65, your payment is increased. Service Canada calls this the age adjustment factor.

If you start CPP at age 60 (the earliest age allowed), your payment is reduced by roughly 36 percent from what you would receive at age 65. If you start at age 62, the reduction is roughly 29 percent. If you start at age 65, you receive your base amount with no adjustment. If you delay until age 70, your payment increases by roughly 42 percent above the age-65 amount. These percentages are set by law and do not change year to year.

The reduction or increase is permanent. If you start CPP at age 60 and receive a reduced payment, that payment does not increase to the age-65 amount when you turn 65. The reduction stays in place for the rest of your life. The same applies to increases: if you delay until age 70, the higher payment continues for life.

How to find your estimated CPP payment

Service Canada provides a Statement of Contributions that shows your earnings record and an estimate of your CPP payment. You can request this statement by creating an account on My Service Canada Account (MSCA) online, or by calling Service Canada at 1-833-537-4342. The statement shows your earnings year by year and tells you how many years Service Canada has on record.

The statement includes an estimate of your payment at age 60, 62, 65, and 70. These estimates assume you have not earned anything since the last year on record and that you do not earn anything between now and when you start CPP. If you continue to work and earn income, your actual payment may be higher because Service Canada will include those new earnings in the calculation (though they may drop some of your lowest years to make room).

You can also use the CPP Retirement Calculator on the Service Canada website to model different start ages and see how your payment would change. This tool uses the information from your Statement of Contributions and lets you see the impact of starting CPP at different ages without having to call or visit an office.

How work after you start CPP affects your payment

If you continue to work after you start taking CPP, you may pay more into the plan. Between ages 60 and 65, if you earn more than a set amount (the exemption threshold, currently $3,500 per month), your CPP payment is reduced by 50 cents for every dollar you earn above that threshold. This reduction applies only until you turn 65.

After age 65, there is no earnings limit. You can earn as much as you want and still receive your full CPP payment. However, if you continue to work and contribute to CPP after age 65, Service Canada will recalculate your payment to include those new earnings. This recalculation can increase your payment, because the new earnings may replace some of your lowest-earning years in the average.

If you did not start CPP by age 65 and continue to work, your contributions keep going into the plan. When you finally start CPP, those additional years of earnings are included in the calculation, which typically results in a higher payment than if you had started at 65.

How inflation adjustments work

Once you start receiving CPP, your payment is adjusted each January to account for inflation. Service Canada uses the Consumer Price Index (CPI) to calculate the adjustment. If inflation was 2.5 percent in the previous year, your CPP payment increases by 2.5 percent in January.

This adjustment applies to everyone receiving CPP, regardless of age or when they started. A person who started CPP at age 60 and a person who started at age 70 both receive the same inflation adjustment each year. The adjustment is automatic — you do not need to do anything to receive it.

Frequently Asked Questions

Does CPP count self-employment income the same way as employment income?

Self-employed people contribute to CPP based on their net self-employment income. They pay both the employee and employer portions of the contribution (roughly double what an employee pays). Service Canada counts this income in your earnings record the same way as employment income, so self-employment years contribute to your average earnings calculation.

What happens to my CPP if I did not work for several years?

Those years appear in your record as zero-earning years. Service Canada removes your lowest-earning years before calculating the average, so some zero-earning years may be dropped. If you have more zero years than the removal allowance, the remaining zeros will lower your average and reduce your payment. The child-rearing dropout can help if the years off were for parenting.

Can I see how much I have contributed to CPP over my lifetime?

Your Statement of Contributions shows your earnings year by year, which reflects what you contributed. It does not show a running total of contributions in dollars, but you can see the earnings that triggered those contributions. Service Canada can provide more detail if you contact them directly.

If I move to another country, does my CPP payment change?

Your CPP payment does not change based on where you live. However, some countries have agreements with Canada that affect how CPP and that country's pension are calculated together. Service Canada can explain how your specific situation works if you contact them before you move.

Does my spouse's earnings affect my CPP payment?

No. Your CPP payment is based entirely on your own earnings record. Your spouse's income, contributions, or CPP payment do not affect your calculation. However, there are separate programs like the Allowance for the Survivor of a Deceased Contributor that may involve a spouse's situation.