Skip to content
CRYSTAL ITIT SolutionsHome
ERP & Management

Invoicing software in Morocco: how to choose (features, mandatory details, e-invoicing)

June 17, 20268 min read
Invoicing software in Morocco: how to choose (features, mandatory details, e-invoicing)

Choosing invoicing software in Morocco means first choosing a tool that produces correct invoices: mandatory details, ICE, VAT broken down by rate, continuous numbering, credit notes. Many companies still invoice with Word templates, spreadsheets or a standalone point-of-sale tool, which guarantee none of this. A second criterion now applies: the Directorate General of Taxes (DGI) is preparing to roll out electronic invoicing in stages — according to announcements reported in the press in June 2026, large companies' transactions with the public sector in 2026, SMEs and mid-sized companies in 2027-2028, very small businesses after 2028 — under technical terms not yet published. This guide reviews what invoicing software must do today, how it fits with the rest of your management, and the criteria for choosing one able to follow the reform. To prepare your tool specifically for electronic invoicing, then read our dedicated article (DGI electronic invoicing: preparing your invoicing software).

Electronic invoicing in Morocco: what are we talking about?

Electronic invoicing does not mean sending a PDF by email. It means issuing invoices in a structured format, readable by computer systems. The structured standards cited for the reform are UBL 2.1 and UN/CEFACT CII, two international e-invoicing standards; a PDF, however polished, is not a structured invoice. The Moroccan profile, that is the exact list of required fields, the signature rules and the transmission method, has not been published to date. To understand these two standards, see our guide (UBL 2.1 format for electronic invoicing in Morocco: complete guide).

The announced principle is 'clearance' (prior validation), a continuous transaction control model comparable to that of countries such as Mexico, Turkey or Saudi Arabia: the invoice would be checked by the tax administration's platform before being delivered to the customer. This platform was developed by the company xHub on behalf of the DGI; neither its public name nor its technical specification has been published, and the terms of this check remain to be specified. It is not the same thing as SIMPL-TVA, the DGI online service used to file and pay VAT.

The reform timeline: who is concerned, and when?

The reform applies in stages, starting with the largest organisations before extending to smaller ones. No exact dates have been set: the precise timeline is to be fixed by a decree, not published to date. Official dates and obligations should be checked on the DGI portal, tax.gov.ma, and with your chartered accountant. For the detail of each stage, see our guide (Electronic invoicing timeline in Morocco).

According to announcements reported in the press in June 2026, the broad lines are the following:

  • 2026: transactions with the public sector (B2G), for around 1,655 large companies with a turnover above 200 million dirhams.
  • 2027-2028: extension to SMEs and mid-sized companies.
  • After 2028: very small businesses, through simplified solutions.
  • Announced penalties: tax penalties, rejection of the deductibility of expenses for non-compliant invoices and prosecution in cases of serious fraud; no amount has been published.

Why a simple invoicing program will no longer be enough

Many companies think it will be enough to keep issuing their invoices as before. But electronic invoicing is not about the layout of a document: it requires producing complete, structured data and then, under the announced principle, submitting it for prior validation by the administration's platform, on terms that remain to be published. A Word template or a spreadsheet produces neither structured data nor any check of mandatory mentions: it will be unable to follow any of these steps.

That is why the reform is also an opportunity: rather than cobbling together a minimal solution at the last minute, companies have everything to gain by equipping themselves with a tool that natively integrates invoicing into their management. An invoice is never an isolated act: it follows from a quote (Commercial Quoting Software in Morocco), an order, a delivery, and it feeds payment tracking and accounting. Handling invoicing separately means condemning yourself to double entry; integrating it into business management (Business management software in Morocco: the complete guide for SMEs) means winning on both fronts — readiness for the reform and productivity.

The criteria of good invoicing software in Morocco

Before choosing, check that the solution is genuinely designed for the Moroccan context and for the coming reform. An invoicing 'facade' is not enough: what matters is the tax accuracy of invoices and the ability to evolve.

The first criterion is the accuracy of the invoices themselves. An invoice issued in Morocco must carry the mandatory details required by tax regulations: identification of the parties and their ICE for sales between professionals, date and number, description, quantities and unit prices, amounts excluding tax, VAT broken down by rate and total including tax. Numbering must be continuous, with no gaps or duplicates, and an issued invoice is corrected by a credit note, never by a silent edit. Software that does not check these points before issuing is not invoicing software: it is a document template. The second criterion is the place of invoicing in your management: linked to stock (Inventory management software in Morocco), quotes and payments, it is no longer re-entered.

The points to examine first:

  • Compliance with Moroccan VAT rules and mandatory legal mentions, including the ICE of the issuer and of the business customer.
  • The ability to produce invoices in a standard structured format, such as UBL 2.1, and to evolve towards transmission to the DGI platform once its specification is published.
  • Integration with the rest of management: quotes, orders, inventory, payments and accounting.
  • SaaS mode, which allows automatic updates in step with regulatory changes.
  • A local vendor able to support preparation for the reform and respond quickly.

Anticipate rather than endure: how to get started now

The mistake would be to wait for the decree to be published. Companies that get started early approach the reform calmly, whereas those who leave it to the last minute risk bottlenecks and errors. The right approach is to map your current invoicing, identify the breaks (off-system invoices, double entry, manual payment tracking) and choose a tool that removes them while preparing the move to electronic invoicing.

An integrated solution such as CRYSTAL IT's SaaS ERP (Crystal ERP, the Moroccan sales management and ERP software) offers a clear advantage here: invoicing is already connected to the complete sales cycle, and the vendor evolves the product as the DGI publishes its texts. The company does not have to reinvent its organisation at each new stage of the timeline: it relies on a system that updates itself.

Crystal ERP: invoicing integrated into your entire management

Crystal ERP, the Moroccan SaaS ERP developed by CRYSTAL IT, treats invoicing not as an isolated function but as the natural outcome of the sales cycle: quotes, orders and deliveries turn into invoices with no re-entry, and each invoice automatically feeds payment tracking and accounting. Inventory, purchasing and CRM management are connected to the same flow, for a unified, real-time view.

Developed in Rabat by a company with more than 20 years of experience, Crystal ERP is available in SaaS mode and benefits from continuous updates. On electronic invoicing, it sticks to what has been published: before issuing, it checks each invoice's readiness (presence of the ICE, mandatory mentions, data structure) and exports it in the standard UBL 2.1 format; transmission to the DGI platform will be added once its specification is published. Rather than enduring the transition to electronic invoicing, companies equipped with an integrated tool maintained by a local vendor approach it as simply one more step. The invoicing module is presented on the product page (Crystal ERP, the Moroccan sales management and ERP software).

Electronic invoicing is not a threat, but a milestone to cross in stages — and it is better to prepare early, with the right tool. For Moroccan companies, the stakes go beyond simply issuing invoices: it is about adopting management where invoicing is integrated, structured and ready to evolve towards the DGI platform as soon as its specification is published. Crystal ERP, powered by Crystal IA, places invoicing at the heart of all-in-one management, checks your invoices and exports them in UBL 2.1. To take stock of your situation and prepare calmly for the reform, request a personalised demonstration from the CRYSTAL IT teams: we will study your concrete case together, with no obligation. (For official dates and terms, please refer to the DGI portal, tax.gov.ma, or your chartered accountant.)

Have a project or a question? Let's talk with a CRYSTAL IT expert.

Request a demo