Back to all articles
moroccopayrollcnssamoincome-taxafrica-payroll

Morocco payroll guide 2026: IR, CNSS, and AMO for employers

How Morocco's IR, CNSS, and AMO payroll deductions work in 2026 — contribution mechanics, filing deadlines, and what employers must track before their first payroll run.

AnooreHR Team··6 min read

You've hired your first employee in Casablanca, Rabat, or Tangier. Their contract says a gross monthly salary. Your job is to turn that number into a net payslip, a set of statutory filings, and an employer bill that's noticeably higher than the gross salary alone. Morocco splits that work across three separate authorities, each with its own rules, ceilings, and deadlines.

This guide walks through who administers what, how each deduction is calculated, and where to get the exact current figures — because in Morocco, several of the numbers that matter most (the CNSS contribution ceiling, the IR exemption threshold, the SMIG) are revised periodically by decree or finance law, and using last year's figure is a common way payroll goes quietly wrong.

Who administers what

Three bodies own Morocco's payroll deductions:

  • Direction Générale des Impôts (DGI) — administers Impôt sur le Revenu (IR), Morocco's progressive personal income tax, withheld monthly at source by the employer.
  • Caisse Nationale de Sécurité Sociale (CNSS) — the mandatory social security fund for private-sector employees. It also administers AMO (Assurance Maladie Obligatoire, mandatory health insurance) for the private sector — public-sector employees are covered instead through CNOPS.
  • Ministère du Travail et de l'Insertion Professionnelle — sets labour standards: working hours, minimum wage (SMIG/SMAG), notice periods, and severance rules under the Code du Travail (Law 65-99).

Every employer must register with CNSS and obtain an affiliation number before running a first payroll. Monthly declarations go through CNSS's online portal, Damancom.

Income tax (IR): how the withholding works

IR is progressive and withheld monthly by the employer — there's no annual lump-sum filing for salaried employees the way some markets handle it. The mechanics, regardless of the exact bracket figures in force this year, are:

  1. Start from gross monthly salary.
  2. Deduct CNSS and AMO employee contributions (see below) — these are pre-tax.
  3. Apply the standard professional-expense deduction (abattement pour frais professionnels), a flat percentage deducted before computing taxable income.
  4. Apply the progressive IR brackets (the barème de l'IR) to the resulting taxable base.
  5. Subtract the family-charge deduction (déduction pour charge de famille) — a fixed amount per dependent, capped at a maximum number of dependents.

The exact bracket thresholds, the professional-expense percentage, and the per-dependent deduction amount have all moved in recent Finance Laws as Morocco has progressively raised the exemption threshold and trimmed the top marginal rate. Don't hardcode last year's barème into a spreadsheet — pull the current one from the DGI's official portal before every payroll cycle, or confirm it with your accountant.

CNSS contributions: four components, one ceiling

CNSS contributions are split into components, and — this is the detail that trips up new employers — not all of them are capped the same way:

  • Family allocations (allocations familiales) — employer-only, calculated on the full uncapped salary.
  • Short-term social benefits (sickness, maternity) — shared employer/employee, capped at a monthly salary ceiling set by CNSS.
  • Long-term social benefits (old-age pension, invalidity, death) — shared employer/employee, subject to the same capped ceiling.
  • Vocational training tax (taxe de formation professionnelle) — employer-only, funding OFPPT (the national vocational training body), collected through the CNSS declaration but earmarked separately.

The ceiling that caps the short-term and long-term components is set by CNSS and revised periodically — confirm the current figure directly on cnss.ma before building it into payroll logic, since applying an outdated ceiling either over- or under-withholds on every employee above it.

AMO: mandatory health cover, no ceiling

AMO contributions are shared between employer and employee and, unlike the pension components, are calculated on the full salary with no ceiling. AMO is Morocco's baseline mandatory health insurance — it doesn't replace private supplemental cover, which many employers add on top as a benefit, but the mandatory AMO contribution itself is non-negotiable and applies to every private-sector employee through CNSS.

CIMR: the optional layer

Caisse Interprofessionnelle Marocaine de Retraite (CIMR) is Morocco's complementary retirement scheme. It isn't mandated by the Code du Travail — participation is negotiated between employer and employee or set by collective bargaining agreement — but it's common practice at larger employers, and contributions are tax-deductible within limits set by CIMR's own rules. If you're building a competitive offer for a mid-career hire in Morocco, expect CIMR participation to come up in negotiation even though it isn't a statutory obligation.

Minimum wage: SMIG and SMAG

Morocco sets two statutory minimum wage floors: SMIG (Salaire Minimum Interprofessionnel Garanti) for industry, commerce, and services, and SMAG (Salaire Minimum Agricole Garanti) for agricultural work. Both are revised by government decree, not on a fixed annual schedule — confirm the current SMIG/SMAG rate with the Ministère du Travail or the Ministère de l'Économie et des Finances before setting a starting salary, rather than relying on a figure from a prior year.

Working hours, overtime, and the 13th month

The Code du Travail sets a standard workweek of 44 hours for most non-agricultural sectors, with overtime paid at premium rates that step up further for night work and work on weekly rest days or public holidays. Confirm the current premium percentages with the Ministère du Travail or your applicable collective bargaining agreement — they vary by circumstance and shouldn't be assumed.

Unlike some African markets, Morocco's labour code does not generally mandate a 13th-month bonus. Where a 13th-month payment exists, it's typically contractual or driven by a sector-specific collective bargaining agreement — check the CBA that applies to your sector before assuming it's owed.

Termination and severance

Notice periods and severance pay (indemnité de licenciement) are governed by the Code du Travail and scale with the employee's category (cadre vs. non-cadre) and length of service. The calculation isn't a flat percentage — it steps up across service-length bands. Given the financial and legal exposure of getting this wrong, confirm the current computation with local labour counsel or the Ministère du Travail before processing any termination, rather than estimating.

A payroll run, mapped

For a monthly salary run in Morocco, the sequence is:

  1. Gross salary in.
  2. Deduct employee-side CNSS (short/long-term benefits, capped) and AMO (uncapped).
  3. Apply professional-expense deduction, then IR at the current barème, then the family-charge deduction.
  4. Net pay out to the employee.
  5. Separately, the employer remits: employer-side CNSS (all four components, family allocations uncapped), employer-side AMO, and the vocational training tax — none of which come out of the employee's pay, but all of which land on the employer's total payroll cost.

That gap between gross salary and total employer cost is exactly where budget forecasts go wrong if the employer-only components get left out.

Does AnooreHR handle this?

Nigeria is live on AnooreHR today — PAYE, pension, and statutory levies run automatically through our country profile-pack engine, with payslips landing on every employee's phone through the self-service portal and payroll posting straight into the general ledger.

Morocco is on our roadmap, not live yet. Because our payroll engine is built around country profile packs — every tax rate, contribution rule, and filing requirement lives in configuration, not hardcoded logic — adding IR, CNSS, and AMO as a Morocco pack is an extension of the same architecture that already runs Nigeria, not a rebuild. We're not going to claim Morocco works today when it doesn't; when it ships, it'll be announced here.

If you're running Nigerian payroll today, sign up or book a quick demo to see the profile-pack engine in action. If you need Morocco specifically, tell us — roadmap priority follows demand.

Related reading: Egypt salary tax and social insurance guide · Minimum wage across Africa 2026 · Multi-currency payroll for African teams

Stop running payroll on spreadsheets

AnooreHR is free for teams up to 3.

PAYE, Pension, NHF, NSITF, ITF — all handled. No setup fee, no card.

Get started free
AnooreHR Team

Pan-African payroll, HR, and accounting specialists. Every rate and rule is checked against the primary regulator before it ships.

More about our editorial team

Ready to unify your business?

Start free in under two minutes. No card. No sales call unless you want one.

Free tier covers up to 3 employees · Cancel any time · Paid in your local currency.