Back to BlogHR Management

How to Hire Employees in Morocco: A Practical Guide for SMBs

Kofi·20 April 2026·8 min read

Hiring in Morocco is well-documented in the Code du Travail, but the first hire is still where most Casablanca and Rabat SMBs stumble. The bilingual contract question, the choice between CDD and CDI, the CNSS registration timing, the DGI withholding setup: each is a small decision, but getting any one of them wrong on the first hire creates cleanup work later.

This guide walks through the full hire end to end. What to settle before the offer goes out, what the contract has to contain, which institutions you need to register with, and how to run a clean first payroll. For the broader Moroccan HR landscape, see our Morocco HR guide.

Before the offer

Three decisions to make before writing anything down.

Role and compensation. Job title, responsibilities, gross monthly salary. For 2026, the minimum wage (SMIG) for most non-agricultural private-sector roles is MAD 17.92 per hour, which works out to MAD 3,422.72 gross per month on a 44-hour work week. The agricultural SMAG is lower. The SMIG is reviewed periodically; check for a current gazette before finalising pay.

Contract type. In Morocco, the Code du Travail recognises two main forms:

  • CDI (contrat à durée indéterminée): permanent, open-ended employment. The default for ongoing roles.
  • CDD (contrat à durée déterminée): fixed-term, only allowed in specific circumstances: replacing an absent employee, unusual or temporary increase in activity, seasonal work, or starting up a new business (for a maximum of one year, renewable once).

Getting the form wrong is expensive. A CDD that is repeatedly renewed or that covers ongoing work will be reclassified as a CDI by the courts, with all attached severance rights. Our deep-dive on CDD vs CDI covers when each is legally allowed.

Language of the contract. The Code du Travail does not prescribe a specific language, but the official language of Moroccan administration is Arabic, and contracts are customarily drafted in French or bilingual Arabic-French. If a dispute ends up at an Inspectorate du Travail hearing, the Arabic version prevails by convention. The safest approach for a bilingual workforce is a dual-language contract with the Arabic and French side-by-side.

The employment contract

The Code du Travail (Law 65-99) requires written contracts for CDD. For CDI, a written contract is not technically mandatory (a verbal indefinite-term agreement is valid), but the absence of a written contract is a serious practical problem for either side in a dispute. The universal expectation in Morocco is that every hire signs a written contract.

What the contract should cover:

  • Full names and addresses of both parties
  • Job title and description
  • Date of commencement (and end date, for CDD)
  • Place of work
  • Hours of work and typical working pattern
  • Trial period (if any), up to the statutory maximum
  • Gross monthly salary and payment frequency
  • Annual leave, sick leave, and any benefits beyond statutory minima
  • Notice period for termination
  • Reference to CNSS, AMO, and any optional schemes like CIMR
  • Confidentiality and any other role-specific clauses

Trial period (période d'essai). Maximum durations under the Code du Travail:

  • Managers (cadres): 3 months, renewable once (6 months total)
  • Employees (employés): 1.5 months, renewable once (3 months total)
  • Workers (ouvriers): 15 days, renewable once (1 month total)

During the trial period, either party can terminate with short notice. The notice required scales with time served in the trial.

Get the contract signed on the first day of work at the latest, preferably before.

Employee documents they need to provide

  • CIN (Carte d'Identité Nationale) or residence card for foreign nationals
  • CNSS number, if they have worked before (first-time workers will get one during your registration)
  • Bank account details (RIB), for salary transfer
  • Medical certificate of fitness for work, for roles where this is required by sector regulation
  • Diplomas or professional certifications relevant to the role

If the candidate is a foreign national, you also need their residence permit and, in many cases, an ANAPEC authorization confirming the role could not be filled by a Moroccan national. This doesn't apply to specific exempt categories, but for most private-sector hires of non-Moroccan foreigners, ANAPEC approval is required before work can start.

Your employer registrations

Before running the first payroll, you need to be registered with:

CNSS as an employer. Registration must happen within one month of your first hire. This is done online via CNSS and gives you an employer number used for all future declarations and remittances.

DGI for income tax withholding. IR is withheld at source by the employer. You register as an employer for IR purposes with the Direction Générale des Impôts and file monthly IR declarations alongside CNSS.

Damancom online portal. This is the CNSS online filing system. You'll declare new hires here within 8 days of them starting work, and it's where monthly CNSS contributions are filed from the 1st to the 10th of each month for the prior month's wages.

Labour Inspectorate (Inspection du Travail). You don't strictly "register" with the Inspectorate, but the Inspectorate has jurisdiction over workplace disputes, health and safety, and contract compliance for your area. Keep their contact on file.

AMO enrolment. AMO enrolment for employees happens through CNSS since private-sector AMO is administered under CNSS. When you register a new hire on Damancom, AMO enrolment is triggered automatically.

Optional: CIMR. If you offer supplementary retirement benefits, you sign a separate agreement with CIMR. This is not required to run payroll legally.

First payroll

Moroccan payroll cycles are almost universally monthly, with payment at the end of the month. Our Moroccan payroll deductions guide walks through the calculation of CNSS, AMO, and IR in detail. A quick summary for a MAD 12,000 gross employee:

Item Employee deduction Employer cost
CNSS short-term (0.52%) MAD 31 MAD 63
CNSS long-term (3.96%) MAD 238 MAD 476
AMO (2.26% / 4.11%) MAD 271 MAD 493
Family allowances (6.40%) 0 MAD 768
Vocational training (1.60%) 0 MAD 192
IR MAD 1,284 0
Totals MAD 1,824 MAD 1,992

Net pay to the employee: MAD 10,176. True employer cost for that hire: MAD 13,992 per month (gross of 12,000 plus MAD 1,992 in employer contributions).

CNSS and IR are remitted monthly. Late CNSS remittances carry penalties that accumulate quickly, so treat the 10th-of-the-month deadline as hard.

Setting the employee up operationally

Beyond the legal paperwork, a clean onboarding includes:

  • A centralized employee profile with their CIN copy, CNSS number, bank details, and contract all in one place
  • Equipment assignment (laptop, access cards, tools)
  • A clear picture of leave entitlements from day one
  • An explicit Ramadan and religious-holiday calendar for the year
  • A 30-day check-in scheduled on both calendars

Whether you run this on a spreadsheet or an HR platform, the pattern matters. Small teams in Casablanca commonly start on scattered Google Sheets and WhatsApp; by hire three or four, rebuilding out of that is painful.

Common first-hire mistakes

  • Starting a hire without a written contract (technically legal for CDI but creates evidentiary problems in any dispute)
  • Using a French-only contract for a non-French-speaking employee without an Arabic version
  • CDD for ongoing work, which gets reclassified as CDI by the courts
  • Missing the 8-day Damancom declaration window for a new hire
  • Not registering with CNSS within the one-month window from the first hire
  • Budgeting from gross without the 16% to 21% employer contribution uplift
  • Skipping ANAPEC approval for a foreign-national hire
  • Using 2024 IR brackets after the 2025 Finance Law reform

Key steps

  • Decide role, pay, and whether CDI or CDD fits the situation
  • Draft a written contract (bilingual French-Arabic if there's any doubt about primary language)
  • Register with CNSS within one month; declare the hire via Damancom within 8 days of start
  • Register as an employer with DGI for IR withholding
  • Collect CIN, CNSS number, bank details, and any sector-specific certifications before payroll day
  • Run monthly payroll with CNSS remitted by the 10th of the following month
  • Budget from true cost of employment, not gross

Moroccan hiring is well-structured once you know the paths. Get the paperwork habits right on the first hire and they carry through every hire after that.

Related reading

Ready to fix your HR?

Cedrios is built for African businesses — compliant, simple, and free to start.