Morocco
Morocco began mandatory e-invoicing with large taxpayers in January 2026 and is extending it in phases. French-language invoicing, ICE validation, CNSS payroll and the Moroccan chart of accounts.
Compliance summary
Phasing inLast reviewed . Rates and deadlines change — confirm the current position with the authority above before you act on it.
What your invoice must carry
The 15-digit Identifiant Commun de l'Entreprise of seller and buyer, alongside the fiscal identifier, on every invoice. Systems without the field pair fail validation.
The invoice is validated by the DGI platform before it reaches the buyer, and archived in tamper-evident form for ten years.
VAT returns and the line-level deduction schedule are filed as DGI XML, not as a generic VAT report — a Morocco-only format.
Monthly salary declaration and electronic payment are mandatory for every employer regardless of size, with CNSS ceilings and contribution codes.
The first phase took effect on 1 January 2026 for the largest taxpayers. Later phases will extend the obligation to mid-size and smaller businesses, and published advisory dates for those phases do not agree with one another — so we are not going to print one here as though it were settled.
What is worth acting on now is the direction, which is not in doubt: clearance before delivery, a structured format, and a decade of archiving. Building for that is not wasted work whichever quarter your phase lands in.
Arabic is official, but accounting, tax practice, banking and business software in Morocco run in French. The chart of accounts, the DGI filing forms and the liasse fiscale are French, and a Moroccan business owner or expert-comptable searches in French.
This page is served in French for that reason. The system runs in French, Arabic and English together, which matters for a business filing in French while invoicing customers in Arabic.
The CGNC plan comptable has its own structure, and the liasse fiscale is built from it. A chart imported from a global template has to be mapped, and the mapping is where the audit trail usually gets lost.
It is phasing in. The first phase took effect on 1 January 2026 for the largest taxpayers, and later phases will extend the obligation to mid-size and smaller businesses. Published advisory dates for those later phases do not agree with one another, so confirm your own phase with the Direction Générale des Impôts rather than relying on a vendor page.
The 15-digit Identifiant Commun de l'Entreprise of both seller and buyer, alongside the fiscal identifier, on every invoice. The document is issued as UBL 2.1 or CII, validated by the DGI platform before it reaches the buyer, and archived in tamper-evident form for ten years.
VAT returns and the line-level deduction schedule are filed as DGI XML rather than as a generic VAT report. It is a Morocco-only format, which means a system either produces it directly or leaves you assembling it by hand every period.
No. The CGNC plan comptable has its own structure and the liasse fiscale is built from it. A chart imported from a global template has to be mapped, and the mapping is where the audit trail usually gets lost.
Yes. Arabic is official, but accounting, tax practice, banking and business software in Morocco run in French — the chart of accounts, the DGI filing forms and the liasse fiscale are all French. The system runs in French, Arabic and English together, which matters for a business filing in French while invoicing customers in Arabic.
Rates, regimes and deadlines in this summary change, and many countries are actively legislating on e-invoicing. This is general information, not tax or legal advice — confirm the current position with the authority named above or with your tax adviser before you rely on it.
Tell us what you run and we will come back with a straight answer about fit, timeline and price.