Every quarter, the same question comes up for self-employed workers registered in Morocco: how much will CNSS take this time. Most people meet the system for the first time at their first filing, and the logic is not obvious at first glance. It gets simpler once you see how the calculation actually works.
Self-employed CNSS contributions in Morocco follow an eight-bracket system (T1 to T8), set from projected annual revenue based on the quarter just filed. A minimum of MAD 300 per quarter applies even with zero activity, MAD 1,200 a year. The contribution funds mandatory health insurance (AMO) and modest pension rights.
Why has CNSS been mandatory since 2021?
Before 2021, social coverage for self-employed workers in Morocco was mostly theoretical. Plenty of people held the status without being affiliated to any regime at all, since the obligation was not clearly enforced. The generalization of mandatory health insurance changed that structurally: law 98-15, later amended by law 30-21, extended social coverage to all non-salaried workers, including self-employed individuals registered in the national register.
In practice, that means anyone registered as self-employed owes CNSS contributions, whether they invoiced a lot, a little, or nothing at all in a given quarter. It is no longer discretionary. It is a legal obligation tied directly to the status itself, and it applies to Moroccan nationals and foreign residents registered under the same regime alike.
According to CNSS, the contribution unlocks health coverage (consultations, hospitalization, reimbursed medication under reference rates) and pension rights, modest at the minimum tier but real. Miss a payment and coverage for that quarter is not activated. The two are directly linked.
How does the T1 to T8 bracket system work?
The calculation starts from the revenue declared for the quarter just closed. That figure is multiplied by four to project a theoretical annual revenue, which then determines which of the eight brackets applies, T1 being the lowest and T8 the highest.
This has a real upside: it smooths the contribution across the year rather than tying it strictly to whichever quarter just happened. But it has a downside people discover too late. One unusually strong quarter can push you into a higher bracket even if the following ones return to normal.
| Element | Detail |
|---|---|
| Number of brackets | 8 (T1 to T8) |
| Calculation basis | Quarterly revenue x 4 (annual projection) |
| Minimum contribution | MAD 300 / quarter (T1), even at zero revenue |
| Annual minimum | MAD 1,200 |
| Filing | Combined with the quarterly revenue declaration |
| Platform | ae.gov.ma / rc-aje.ma |
Exact bracket amounts are adjusted periodically, and the full T1-T8 table is not fixed year over year. For current figures, checking directly on ae.gov.ma before budgeting a full year of activity remains the most reliable habit.
One distinction worth making: flat-rate income tax and the CNSS contribution are declared together, on the same revenue base, but they remain two separate charges with their own rules. Conflating the two is a common way to underestimate what a quarter actually costs. Our full breakdown of self-employed tax rates, VAT and business tax covers exactly what is owed beyond CNSS.
The MAD 300 minimum, even at zero revenue
This is the point that catches most new registrants off guard. Zero invoices for the quarter does not mean zero contribution. The T1 minimum is still due, regardless of actual activity.
Take Sarah, a remote content strategist who moved to Casablanca and registered as self-employed to invoice both local and foreign clients. Her second quarter was quiet, one project only, invoiced mid-quarter. She assumed she owed nothing given how little she had billed. The filing said otherwise: the MAD 300 minimum applied on top of the small flat-rate tax on the revenue she did invoice.
This is not an edge case. Plenty of people who keep self-employed status as a side arrangement, alongside remote employment abroad for instance, underestimate this at registration. Working out the self-employed revenue cap in advance, CNSS included, beats discovering it at the first filing.
What the CNSS contribution actually covers
The self-employed CNSS contribution funds two distinct things. First, AMO: reimbursement for medical consultations, prescribed medication, and hospitalization under reference rates. Second, a contribution toward pension rights, modest at minimum-tier contributions but genuinely accruing.
That same AMO affiliation also unlocks a daily cash benefit for sickness and maternity leave, a part of the system many self-employed workers don't realize exists, covered in detail in our guide on sick leave and maternity benefits for the self-employed in Morocco.
A detail few people know about: a voluntary supplementary insurance regime exists specifically to build up pension rights beyond the mandatory floor. According to CNSS, accessing it requires at least 1,080 days of contributions under the mandatory regime first. The rate applied then is 12.89%, capped at MAD 6,000 for pension calculation purposes.
And no, someone who is both salaried elsewhere and self-employed does not pay AMO twice. CNSS has specifically clarified this to avoid duplicate payments for people who hold both statuses at once, which is common among remote workers who freelance on the side.
How to file and pay the CNSS contribution
Filing is not a separate process for self-employed workers. It happens alongside the quarterly revenue declaration, on the same platform, ae.gov.ma linked to the rc-aje.ma portal. No separate Damancom filing is required for this status, unlike the standard salaried regime.
Deadlines follow the usual self-employed fiscal calendar: end of April for Q1, end of July for Q2, end of October for Q3, and end of January of the following year for Q4. Missing a deadline triggers late penalties, plus a risk of temporary AMO coverage suspension until the situation is regularized.
Three habits reduce the risk of missing a deadline. Put all four dates in a calendar at the start of the calendar year. Keep a running record of every invoice issued so the real quarterly revenue is never approximated. And set aside the MAD 300 minimum even for quarters with no planned activity, rather than discovering it owed at payment time.
When self-employed CNSS stops being enough
The regime works well for launching an activity and for irregular income. But once revenue grows consistently, or clients become mostly international, the flat-rate contribution stops being enough to build solid long-term social protection.
This is exactly where umbrella company status takes over. A Moroccan employment contract, full CNSS calculated on actual salary rather than a flat rate, payroll managed by a third party: the logic changes almost entirely. A consultant billing MAD 40,000 a month consistently has very different coverage needs than someone testing a part-time freelance activity alongside another income source.
Comparing the two setups before hitting the self-employed cap avoids a rushed administrative transition, with all the paperwork and delays that tend to come with it.
The main thing to remember: self-employed CNSS in Morocco is not a minor line item, it is the only social coverage you have under this status. Budget for it starting in your first quarter, even an optimistic one, and check your bracket on ae.gov.ma before each deadline rather than after a penalty notice.
