Skip to Content

E-invoicing in Morocco: getting ready with Odoo

What we know about the tax authority's timetable, and the five workstreams to open now in your company.
October 20, 2026 by
Youness Chems Eddine Idrissi
| No comments yet

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.

Also worth reading

Share this post
Archive
Sign in to leave a comment
Migrating to Odoo 19 from version 15, 16, 17 or 18: the checklist
The steps, the pitfalls and the questions to settle before upgrading your Odoo.