A US software company that wants to hire a backend developer in Casablanca without opening a local entity runs into the same question every time: what will this actually cost per month? Between CNSS employer contributions, EOR service fees, and sometimes an umbrella company alternative, the numbers floating around online can differ by a factor of three. WEEPO Morocco recalculated the 2026 statutory contribution rates and compared current market pricing to give a real number instead of a vague range.
In Morocco, the total monthly cost of hiring through an Employer of Record breaks down into two blocks: gross salary, plus roughly 15 to 21 percent in CNSS and AMO employer contributions depending on pay level, plus the EOR provider's service fee, typically 200 to 700 USD per employee per month.
What Employer of Record actually means in Morocco
Employer of Record lets a foreign company pay a Moroccan professional without setting up a local subsidiary. WEEPO acts as the legal employer on the ground: Moroccan employment contract, payroll, CNSS filings, and tax compliance are handled locally, while the client company keeps full control over day-to-day work and management. The mechanics are covered on our Employer of Record page; this article focuses only on the question that comes up in every sales call: the price.
The real cost splits into two very different line items
Plenty of comparison sites advertise a single number like "from $199/month" without saying what it actually covers. In reality two cost lines stack on top of each other, and mixing them up throws off every budget forecast.
The first line is mandatory employer contributions collected by CNSS and AMO. These apply no matter which provider you pick and are not negotiable. The second line is the EOR provider's own fee, the margin that pays for admin work, payroll processing, and compliance. A provider advertising a rock-bottom fee on this second line changes nothing about the first.
CNSS and AMO employer contributions, calculated for 2026
In 2026, Moroccan CNSS contributions total 27.83 percent of gross salary, split between 21.09 percent paid by the employer and 6.74 percent paid by the employee (source: Moroccan payroll firms ClicPaie, Upsilon Consulting, and Sahl Compta, January 2026 data). The employer share breaks down as follows: 8.98 percent for short and long-term social benefits, capped at MAD 6,000 of monthly salary; 6.40 percent in family allowances, uncapped; 4.11 percent for AMO (mandatory health insurance), uncapped; and 1.60 percent for the professional training tax, also uncapped.
That cap changes the math a lot depending on salary level. At a MAD 6,000 gross salary, total employer contributions sit around 21 percent of gross. But for a senior hire earning MAD 20,000, the capped portion carries proportionally less weight, and the effective employer contribution rate often drops to around 15 to 16 percent of gross. It's a detail most generic global EOR calculators miss, since they rarely model Moroccan regulation at this level of granularity.
| Gross monthly salary | CNSS employer share (8.98%, capped at MAD 6,000) | Family allowances (6.40%) | AMO (4.11%) | Training tax (1.60%) | Total employer contributions |
|---|---|---|---|---|---|
| MAD 6,000 | MAD 538.80 | MAD 384.00 | MAD 246.60 | MAD 96.00 | MAD 1,265.40 (≈ 21.1%) |
| MAD 15,000 | MAD 538.80 | MAD 960.00 | MAD 616.50 | MAD 240.00 | MAD 2,355.30 (≈ 15.7%) |
| MAD 25,000 | MAD 538.80 | MAD 1,600.00 | MAD 1,027.50 | MAD 400.00 | MAD 3,566.30 (≈ 14.3%) |
Here's the mechanic in one sentence: Moroccan CNSS calculates the social benefits portion on salary capped at MAD 6,000 a month, while family allowances, AMO, and the professional training tax are calculated on the full real salary with no cap at all (source: ClicPaie.ma and Sahl Compta, 2026 CNSS contribution tables).
The 2026 minimum wage as a floor reference
For junior or support roles, Morocco's minimum wage (SMIG) often serves as the lower benchmark. It stands at MAD 17.92 per hour in 2026, roughly MAD 3,422 gross per month on the legal base of 191 hours (source: Upsilon Consulting and Humantal, 5 percent increase effective January 2026). Below that figure, a Moroccan employment contract simply isn't compliant, EOR or not.
What EOR providers actually charge in service fees
On this second line, the range is wide and depends mostly on the service tier: work permit sponsorship, supplemental benefits, and dedicated HR support all push the number up. Based on pricing grids published by major international players in the space, three tiers stand out clearly.
| Service tier | Monthly fee per employee | What's typically included |
|---|---|---|
| Entry-level | $199 to $249 | Contract, basic payroll, CNSS filings |
| Standard | $400 to $600 | HR support, leave management, reporting |
| Premium | $600 to $700 | Supplemental benefits, visa sponsorship, dedicated SLA |
And this is where a local umbrella company setup changes the equation. By centralizing legal employer, payroll, and compliance inside a Morocco-based structure rather than a global platform, WEEPO's fee grid typically lands closer to the low end of that range, without the currency conversion markup some platforms add when they bill in USD and convert to dirhams at their own rate.
Full worked example: a developer on MAD 15,000 gross a month
Take a concrete case: a Berlin-based product studio hiring a remote frontend developer in Rabat on an agreed gross salary of MAD 15,000 (roughly 1,400 EUR).
| Cost line | Monthly amount |
|---|---|
| Gross salary | MAD 15,000 |
| CNSS/AMO employer contributions (≈ 15.7%) | MAD 2,355 |
| EOR service fee (standard tier) | MAD 4,000 to 6,000 (≈ $400-600) |
| Estimated total employer cost | MAD 21,355 to 23,355/month |
The EOR cost is never equal to the advertised salary. In this example, budget for roughly 42 to 56 percent above gross salary to know the real monthly cost carried by the client company.
Scale that same math to a five-person remote team in Rabat and Casablanca, and the gap between provider tiers stops being a rounding error. Five developers on the standard tier run close to $2,000 to $3,000 a month in service fees alone, on top of roughly MAD 11,700 in combined employer contributions. That's exactly the volume where switching to a single local provider, rather than juggling per-country international platforms, tends to pull the per-head fee down.
EOR, umbrella company, or subsidiary: compare total cost before you commit
Three paths exist for a foreign company that wants to work with Moroccan talent, and the cost comparison goes well beyond the numbers above.
| Option | Setup cost | Recurring cost | Timeline |
|---|---|---|---|
| International EOR | None | Service fee + employer contributions | 1 to 3 weeks |
| Local umbrella company (WEEPO) | None | Management fee + employer contributions | 1 to 2 weeks |
| Moroccan subsidiary | MAD 15,000 to 40,000 depending on legal form | Local accounting, tax filings, in-house HR | 2 to 4 months |
A subsidiary only pays for itself past a certain headcount, usually five to ten employees hired on a lasting basis. Our EOR vs subsidiary page breaks down that tipping point with simulations by team size. For companies still weighing EOR against a local umbrella company, the umbrella company pricing page shows the full fee grid from the contractor's side.
How to control this cost without creating a compliance risk
Faced with these numbers, the instinct is to negotiate the provider's fee down to the bone. That's risky. An unusually low service fee sometimes hides sloppy CNSS filings, a contract that doesn't respect articles 16 to 20 of the Moroccan Labour Code on fixed and permanent contracts, or a Moroccan employee left without real AMO coverage. When that happens, the client company carries the risk, not the provider.
Three legitimate levers exist instead. First, match the service tier to the actual need: a junior hire rarely needs visa sponsorship. Second, compare currency conversion fees, since a platform billing in USD and converting at its own daily rate can quietly add several percentage points. Third, consolidate Moroccan hires with a single local provider rather than spreading them across international platforms, which often lowers the per-employee fee past the third contract.
One more thing worth checking before you sign: payment timing. Some international EOR platforms invoice the client 30 to 45 days ahead of the actual Moroccan payroll run, effectively asking the client company to prefund a float. A locally based provider settling CNSS and payroll on Moroccan banking cycles usually removes that gap entirely, which matters more than it sounds like for a finance team managing quarterly cash flow.
Before signing anything, ask for a line-by-line breakdown every time: employer contributions on one side, service fee on the other. A serious provider hands over that detail without hesitation, referencing the 2026 CNSS rates directly. Try our free EOR cost estimator for a first simulation based on your own numbers, or talk to a WEEPO advisor for a quote built around the exact profile you're hiring.
