CNSS Morocco: How to Calculate Contributions

CNSS Morocco: How to Calculate Contributions in 2026

A clear guide to CNSS Morocco contributions in 2026. Employer and employee rates, the 6,000 DH cap, and a full payroll calculation example.

Most payroll mistakes in Morocco are not caused by complex rules. They happen because employers assume every contribution is calculated the same way. It is not.

Understanding CNSS Morocco contributions is essential for any business with employees, because the National Social Security Fund collects a fixed share of every salary, every month, with no exceptions. Calculate it correctly and payroll runs smoothly. Calculate it wrong and the surcharges build quickly.

In this guide you will learn what the CNSS is, how the 2026 contribution rates work, why the 6,000 DH cap changes the maths, and how to calculate a full payslip step by step. We also cover filing deadlines, penalties, and the questions employers ask most often.

What Is CNSS Morocco?

The CNSS Morocco, or Caisse Nationale de Sécurité Sociale, is the public body that manages compulsory social security for private sector employees. It registers companies and workers, collects monthly contributions, and pays benefits ranging from sickness allowances to retirement pensions.

For employers, affiliation is not optional. From the day a company hires its first employee, it must register with the fund, declare every salary, and remit contributions on time.

In practice, the CNSS operates under the ministry responsible for employment and social inclusion. It is one of the largest institutions of its kind in the country, covering several million active contributors through a national network of regional offices.

Contributions are split between two parties. The employer pays one share directly. The employee pays a second share, withheld from the payslip before the salary reaches their account. Both shares are remitted together by the employer.

How CNSS Social Security Contributions Are Structured

CNSS social security contributions are not a single flat percentage. They are made up of five separate branches, each with its own rate and its own calculation base.

The contribution base is the employee’s gross remuneration. That includes:

  • Base salary
  • Allowances and bonuses
  • Gratuities and tips, paid directly or through a third party
  • Benefits in cash or in kind

Once gross remuneration is established, the five branches are calculated from it.

The Five Branches of Contribution

Each branch funds a specific category of benefit:

  1. Family allowances. Funds monthly payments to employees with dependent children. Paid entirely by the employer.
  2. Short-term social benefits. Covers sickness, maternity, and death benefits.
  3. Long-term social benefits. Funds retirement, disability, and survivors’ pensions.
  4. AMO, the mandatory health insurance. Covers medical, hospital, and pharmaceutical costs for the employee and dependents.
  5. Vocational training tax. A levy that finances national professional training programmes. Paid entirely by the employer.

The key point, and the source of most payroll errors, is that these five branches do not all use the same base. Some apply to the full salary. Two apply only to a capped portion. We return to this in the section on the 6,000 DH cap.

CNSS Morocco Contribution Rates for 2026

Here are the CNSS Morocco contribution rates in force for 2026. These rates apply to all private sector employers and their employees.

BranchEmployerEmployeeTotalMonthly cap
Family allowances6.40%0%6.40%No cap
Short-term social benefits1.05%0.52%1.57%6,000 DH
Long-term social benefits7.93%3.96%11.89%6,000 DH
AMO health insurance4.11%2.26%6.37%No cap
Vocational training tax1.60%0%1.60%No cap
Total21.09%6.74%27.83%

In total, payroll contributions in Morocco reach 21.09% for the employer and 6.74% for the employee, a combined load of 27.83% of gross salary.

A short note on AMO. The 4.11% employer rate already includes a solidarity component that helps fund health cover for non-salaried and low-income populations. Payroll systems apply the consolidated 6.37% rate, but knowing the breakdown helps when reconciling declarations.

Within the short-term branch, a small sub-rate finances compensation for loss of employment. It is already included in the figures above, so you do not add it separately. Official rates are published and periodically revised by the fund, and you can confirm current figures through the Caisse Nationale de Sécurité Sociale directly.

The 6,000 DH Cap That Trips Up Payroll

This is where most calculation errors begin. Not every branch is calculated on the full salary.

Two branches, short-term and long-term social benefits, are capped. No matter how much an employee earns, those two contributions are calculated on a maximum base of 6,000 DH per month.

The other three branches, family allowances, AMO, and the vocational training tax, are uncapped. They are always calculated on the entire gross salary.

BranchCalculation baseCap
Family allowancesFull gross salaryNone
Short-term benefitsCapped gross salary6,000 DH
Long-term benefitsCapped gross salary6,000 DH
AMOFull gross salaryNone
Vocational training taxFull gross salaryNone

In practice, an employee earning 15,000 DH has their short-term and long-term contributions calculated on 6,000 DH only. But their AMO, family allowance, and training contributions are calculated on the full 15,000 DH.

The cap is applied per employee, per month. It is never pooled or averaged across staff. The simple rule: the capped base is the lower of the gross salary or 6,000 DH, while the uncapped base is always the salary in full.

How to Calculate CNSS Contributions: A Worked Example

Theory only goes so far. Here is a full payslip for an employee earning a gross salary of 10,000 DH per month. This example shows the cap clearly, because the salary sits above the 6,000 DH threshold.

Step 1: The Employee Share

The employee share is withheld from the payslip.

BranchBaseRateAmount
Short-term benefits6,0000.52%31.20 DH
Long-term benefits6,0003.96%237.60 DH
AMO10,0002.26%226.00 DH
Total employee share494.80 DH

The employee contributes 494.80 DH in total. The first two branches use the 6,000 DH capped base, while AMO uses the full 10,000 DH.

Step 2: The Employer Share

The employer share is paid on top of the salary.

BranchBaseRateAmount
Family allowances10,0006.40%640.00 DH
Short-term benefits6,0001.05%63.00 DH
Long-term benefits6,0007.93%475.80 DH
AMO10,0004.11%411.00 DH
Vocational training tax10,0001.60%160.00 DH
Total employer share1,749.80 DH

Step 3: What It Means for Both Sides

After the employee contribution is withheld, the gross taxable salary becomes 9,505.20 DH. That is 10,000 DH minus 494.80 DH. Income tax is then calculated on this figure, after the standard deduction for professional expenses. The CNSS withholding always comes before the income tax calculation.

For the employer, the true cost of this employee is 11,749.80 DH. That is the 10,000 DH salary plus 1,749.80 DH of contributions. From experience, this is the figure many small businesses overlook when budgeting a new hire. CNSS contributions alone add roughly a 17.5% surcharge on top of every gross salary, so payroll planning should start from the total cost, not the headline salary.

If you are setting up payroll for the first time, it pays to get this structure right early. Our team covers it as part of accounting and payroll support for companies across Morocco.

Filing and Paying CNSS Contributions

Calculating the contributions is only half the obligation. They must also be declared and paid every month through the official CNSS portal, Damancom. Paper filing is no longer accepted.

The monthly process works as follows:

  1. Log in to the Damancom portal with the company’s CNSS credentials.
  2. Enter or import salary data, including employee identity, gross salary, and days worked.
  3. Validate the declaration so the portal generates the payment slip.
  4. Pay by bank transfer, direct debit, or electronic payment.

The deadline is the end of the month following the period concerned. For example, contributions for March are due by 30 April. Keep the validated declaration, payslips, and employment contracts for ten years, since the CNSS can request them during an audit.

Penalties for Late or Incorrect Filing

The CNSS applies penalties strictly, and surcharges accumulate month by month. Being honest about this matters, because a small error left unchecked can grow into a real liability.

  • Late payment. A surcharge of 3% per month of delay on the amounts due.
  • Late filing. A penalty of 1.5% per month of delay.
  • Failure to file. Automatic assessment by the CNSS, plus surcharges.
  • Under-reporting of salaries. Regularisation of the shortfall, plus surcharges.

The fund also conducts desk and on-site audits. Inspectors can examine payroll registers, employment contracts, and bank statements. If a reassessment is issued, the employer has 30 days to contest it. This is why an annual payroll review is usually worth far more than it costs.

Frequently Asked Questions

What is the total CNSS rate in Morocco?

The combined CNSS rate for 2026 is 27.83% of gross salary. The employer pays 21.09% and the employee pays 6.74%. Because the short-term and long-term branches are capped at 6,000 DH, the effective percentage decreases as a salary rises above that cap.

Is the AMO health insurance contribution capped?

No. The AMO contribution, 4.11% employer and 2.26% employee, is calculated on the full gross salary with no upper limit. Only the short-term and long-term social benefit branches are capped, at 6,000 DH per employee each month.

How does the 6,000 DH CNSS cap work?

For the two capped branches, the contribution base is the lower figure of the employee’s gross salary or 6,000 DH. An employee earning 12,000 DH still has short-term and long-term contributions calculated on 6,000 DH. The cap applies individually to each employee, every month.

When are CNSS contributions due in Morocco?

CNSS contributions are due by the end of the month following the period concerned. Contributions for January, for example, must be declared and paid by the end of February. All declarations are submitted electronically through the Damancom portal.

What happens if CNSS contributions are paid late?

Late payment triggers a surcharge of 3% per month of delay on the amounts due. Late filing of the declaration adds a separate penalty of 1.5% per month. Because both surcharges compound, the cost of a delay rises quickly.

Do auto-entrepreneurs pay CNSS in Morocco?

Yes. Auto-entrepreneurs are covered by a simplified CNSS regime with a flat-rate contribution based on declared turnover, filed quarterly. It provides AMO health cover and access to certain benefits, but the calculation differs from the standard employee scheme.

Conclusion

Calculating CNSS Morocco contributions correctly comes down to one principle: know which branches are capped and which are not. The five branches share a common gross salary base, but only family allowances, AMO, and the vocational training tax apply to the full amount, while short-term and long-term benefits stop at 6,000 DH.

Once that distinction is clear, the rest follows. Apply the 2026 rates, file through Damancom on time, and keep your records for ten years. Done properly, payroll becomes predictable and audit-ready.

If you would like support with registration, monthly declarations, or full payroll management, our advisory team can help you set it up correctly from day one.

BHADVISER - Tax and legal consulting firm in Casablanca, Morocco

Writing by HANANE BELASKRI | Accountant , Legal and Tax Advisor , Judicial Expert , 300+ companies registered

She is a Legal & Tax Advisor, Partner at BH Adviser, helping international companies enter, operate, and grow in Morocco and Africa through compliant business setup, due diligence, payroll, and tax advisory.