Most foreign companies budgeting a hire in Morocco price the base salary, the CNSS employer contribution, and maybe a bonus. Few price in the seniority bonus, a statutory payment that kicks in after just two years and keeps climbing for the life of the employment relationship. It is not optional, and it is not negotiable downward.
Under Moroccan labor law, the seniority bonus (prime d'ancienneté) is a mandatory salary supplement calculated on gross pay, following a progressive scale set by Article 350 of the Labor Code: 5% after 2 years of service, 10% after 5 years, 15% after 12 years, 20% after 20 years, and 25% after 25 years of continuous service with the same employer.
What is the seniority bonus under Moroccan labor law?
The seniority bonus rewards continuous service with a single employer. It applies to every contract type, fixed-term or open-ended, full-time or part-time, once the qualifying period is reached. A collective bargaining agreement can improve on the legal scale but can never set a lower rate.
The governing text is Article 350 of Law 65-99 (the Moroccan Labor Code). It sets the principle and the thresholds. Article 353 defines the calculation base, and Article 355 sets the payment frequency. One detail that trips up payroll teams unfamiliar with Morocco: the bonus is, in principle, due on the same schedule as the salary itself, unless the contract specifies an annual or less frequent payment.
According to Moroccan payroll specialists who publish on the topic, the seniority bonus is one of the most commonly miscalculated line items in local payroll, particularly when an employee changes role or moves between subsidiaries of the same group.
What is the 2026 legal scale, and what does it mean in dirhams?
The applicable rate depends only on length of continuous service. Job title and salary level have no bearing on it.
| Seniority | Bonus rate | Example on an 8,000 MAD gross base salary |
|---|---|---|
| 2 to 5 years | 5% | 400 MAD/month |
| 5 to 12 years | 10% | 800 MAD/month |
| 12 to 20 years | 15% | 1,200 MAD/month |
| 20 to 25 years | 20% | 1,600 MAD/month |
| Beyond 25 years | 25% | 2,000 MAD/month |
The thresholds apply on the employee's hiring anniversary, not on a fixed calendar date. An employee hired on March 3, 2019 crosses the 5% threshold on March 3, 2021, not the following January.
How is the seniority bonus actually calculated?
The formula fits on one line: bonus = (base salary + regular allowances + fixed commissions) × seniority rate. Article 353 of the Labor Code specifies that the calculation base includes recurring pay elements but excludes family allowances and expense reimbursements.
Take Karim, a support engineer hired in January 2014 by a logistics company operating in Tangier through a local Employer of Record. His gross base salary is 7,500 MAD, plus a fixed monthly performance bonus of 500 MAD, for a calculation base of 8,000 MAD. In 2026 he reaches 12 years of service, moving from the 10% bracket to the 15% bracket. His monthly bonus rises from 800 MAD to 1,200 MAD. Over a full year, that is an extra 4,800 MAD that rarely shows up in a first-year cost simulation.
And that is the part hiring managers miss most often: the bonus is not a one-time adjustment. It increases automatically at each threshold, with no request from the employee and no contract amendment required.
Can a collective agreement set a more generous scale?
Yes, and it is common in certain sectors. Construction, hospitality, and some industrial branches operate under collective agreements that improve on the statutory scale, sometimes by lowering the two-year threshold or adding an intermediate bracket. The Labor Code sets a floor, not a ceiling.
Before relying on the statutory table alone, it is worth checking whether a sector-wide collective agreement applies to the entity employing the worker, whether that is a direct subsidiary or an Employer of Record acting on the company's behalf.
Who qualifies, and do career breaks reset the clock?
Every employee qualifies after two years of continuous service, regardless of contract type. Interns and independent contractors fall outside this mechanism, since they are not bound by an employment contract. A self-employed Moroccan freelancer working under a service agreement, for instance, has no claim to a seniority bonus.
Article 32 of the Labor Code governs career interruptions. Sick leave, maternity leave, and a temporary closure due to force majeure are, under certain conditions, treated as continuous service and do not reset the seniority counter. A resignation followed by rehire generally starts the count over, unless the contract or collective agreement says otherwise.
What about part-time employees?
The bonus still applies, prorated to actual hours worked. Consider Sanae, a part-time customer support agent working 100 hours a month for the same company for six years. A full-time colleague in the same role, on a 4,000 MAD base salary, would receive a 400 MAD bonus (10% after 5 years). Sanae, working half that schedule, receives 200 MAD, prorated to her actual hours.
What if the salary grid already builds in seniority?
Some employers, particularly in manufacturing and retail, use salary grids where pay already rises with tenure, with no separate bonus line at all. The underlying rule still applies: the progression has to match the statutory thresholds, even if the payslip labels it differently. An employee unsure whether their grid complies can compare the pay gap between two seniority brackets against the legal rates, using the same calculation base.
This question comes up often with remote roles too. A Moroccan developer or support specialist hired to work exclusively for a foreign company, but employed locally through an EOR, is still a Moroccan employee under a Moroccan employment contract. The seniority bonus applies in full, regardless of where the client company is headquartered or which currency the invoice is issued in.
How does it show up on payroll, and which contributions apply?
On a Moroccan payslip, the seniority bonus appears as a separate line, usually right below the base salary. It is fully subject to income tax and CNSS contributions, exactly like the base salary itself: it counts toward the CNSS contribution base up to the statutory ceiling, and toward taxable income with no ceiling at all.
This has a direct consequence for any company budgeting a hire in Morocco: the real cost of a position climbs automatically every two to five years, independent of any raise decided by management. It is a line item that generic cost calculators, and some Employer of Record quotes, simply leave out of their first-year projections.
What happens if an employer does not pay it?
Article 361 of the Labor Code sets a fine of 300 to 500 MAD per affected employee for non-payment. The number looks small on paper. But it applies per violation recorded, and the labor inspectorate can open a broader audit once a single complaint is filed.
In practice, an employee who spots an error should first send a written claim to the employer, ideally copying the staff representative where one exists. Absent a response, the employee can escalate to the labor inspectorate, which has authority to review payroll records directly. A multi-year back-payment claim can add up to a meaningful sum, especially for long-tenured staff.
For a foreign company, the bigger exposure is rarely the fine itself. It is the retroactive liability that surfaces during a labor inspection or an exit negotiation, once someone finally runs the numbers back to the hiring date.
Seniority pay and the real cost of employing someone in Morocco
For a foreign company hiring through an Employer of Record in Morocco, or structuring a role through umbrella employment, the seniority bonus belongs in the cost model from day one, alongside the minimum wage and employer social contributions. It never shows up in the initial offer letter, but it hits the payroll budget two years in, then again at every subsequent threshold.
A reliable EOR partner builds this trajectory into multi-year cost projections rather than pricing only year one. It is one of the clearer signals separating a properly modeled payroll quote from a rough estimate sent over email.
The most useful habit, for HR teams managing Moroccan staff remotely, is to flag each employee's hiring anniversary and check whether a seniority threshold has been crossed, documenting it before the payroll software catches it automatically. And for a candidate comparing offers, asking a prospective employer how seniority pay is handled is a fair, and revealing, question to ask before signing.
Companies that budget five-year headcount plans for a Moroccan team, rather than a single year, tend to catch this cost early. Those that do not are usually the ones surprised by a payroll variance report two years after the first hire, once the threshold quietly kicks in.
