E-invoicing is coming to Morocco, in stages. For an SME, the right question is not "when will I be required to comply?" but "will I be ready when my turn comes?". Here is what we can state today, and what is worth preparing now.
This article was written in October 2026. The timetable and technical rules are changing: always check the texts published by the tax authority (DGI) before making any decision.
What we know about the timetable
According to information published in the Moroccan business press, the scheme is being rolled out gradually: a pilot phase with volunteer companies, then a launch in waves. Large companies go first, then medium-sized companies and small businesses, according to criteria set by the DGI.
Two points remain to be confirmed for each company: the date on which it is concerned, and the exact technical format of invoices. International structured-invoice standards, such as UBL, are mentioned. Electronic signature is presented as an important part of securing the system.
Why an SME should prepare now
Moving to e-invoicing is not just a change of format. It demands rigour: every invoice will have to be complete, consistent and traceable. Companies whose customer data, numbering or taxes are approximate will find out at that moment, in a rush. Those who start early turn a constraint into an advantage: cleaner invoices and payments tracked more closely.
Five workstreams to open now
1. Make customer records reliable
Exact company name, address, tax and legal identifiers: an electronic invoice relies on reliable identification data. In Odoo, this means cleaning up your contacts and systematically filling in these fields.
2. Check your taxes and accounting
VAT rates, fiscal positions, chart of accounts: e-invoicing exposes configuration errors. Check that your Moroccan localisation is correctly set up and up to date.
3. Tidy up your numbering
Continuous sequences, no unexplained gaps, no duplicates: controlled numbering is a prerequisite. Credit notes must also be clearly linked to their original invoice.
4. Document your invoicing flow
Who creates the invoice, who validates it, who sends it, how is it archived? Mapping this flow shows the manual entries and off-system files that are often a source of errors.
5. Check that your ERP is up to date
Regulatory changes are handled in recent software versions. An old version of Odoo, or an ageing system, may not keep up. At the time of writing, check whether a module or connector suited to your version is available: we are following this closely.
What if you are not on a recent version of Odoo?
This is often the right time to migrate to an up-to-date version. It saves you from piling compliance work on top of technical debt, and lets you benefit from the platform's improvements.
Frequently asked questions
Is my SME concerned right now?
It depends on the timetable set by the DGI and the size of your company. Check with your accountant or directly in the DGI publications.
Does Odoo already support e-invoicing?
Odoo handles structured invoice formats in several countries. For Morocco, availability depends on your version and the localisation modules: have it checked before you commit.
Reviewing your situation
Our digital diagnostic reviews your data, your invoicing flows and your Odoo version to tell you where you stand. To talk about it directly, book a slot with an expert.