Skip to content

E-invoicing

E-invoicing is coming to Morocco. Be ready already.

The DGI has announced the progressive generalisation of electronic invoicing. React Box issues your invoices as structured data in the UBL format and keeps pace with the regulation.

The reform

What changes for Moroccan businesses

  • An announced generalisation

    The Moroccan tax administration has announced a reform to generalise electronic invoicing, with a progressive rollout starting in 2026. Implementing texts will set the calendar and the thresholds per business category.

  • The invoice becomes data

    An electronic invoice is not a PDF sent by email: it is a structured document whose every piece of information — issuer, customer, lines, VAT, totals — can be read by the administration's systems and your partners'.

  • A standardised exchange format

    For invoices to flow between businesses, platforms and the administration, the reform relies on standardised formats. That is where choosing the right format, today, makes the difference.

The format

UBL, the standard we chose

UBL — Universal Business Language — is a structured document format standardised as ISO/IEC 19845, adopted by the major e-invoicing reforms around the world, including the European Union's and the Peppol network. In React Box, every invoice already rests on this structured data: fiscal identifiers for issuer and customer, detailed lines, VAT rates and amounts, totals and payment terms. Adopting UBL today means your invoices will speak the reform's language tomorrow.

  • Structured format standardised as ISO/IEC 19845
  • Adopted by the major international reforms
  • Every fiscal field already structured in React Box

Our commitment

When regulation changes, React Box changes with it

React Box is designed by an accountant who practices Moroccan regulation daily and follows the reform closely. Regulatory tracking is part of the product: when an implementing text specifies a format, a mention or a deadline, the update is built and shipped to every client, within the subscription, with no module to buy. There is nothing for you to anticipate: invoice away, the platform takes care of staying current.

  • Regulatory watch by a practicing accountant
  • Updates included in the subscription, for everyone
  • No action needed on your side

Questions about e-invoicing

The Direction Générale des Impôts has announced a reform to generalise electronic invoicing, with a progressive rollout starting in 2026. As with comparable reforms abroad, the precise calendar, the turnover thresholds and the business categories concerned first will be set by implementing texts published as the reform unfolds. Rather than asking you to watch those publications, React Box makes it our job: the regulatory watch is handled by a practicing accountant who works with Moroccan regulation daily, and every clarification — format, mandatory mention, deadline — is turned into a platform update, included in the subscription and shipped to every client. So there is no deadline for you to anticipate yourself: you keep invoicing as usual, and React Box takes care of being ready the day the obligation applies to your business.

Concretely, nothing more than keeping your invoicing tidy — and that is exactly what React Box invoicing does today. Your sales invoices there are already structured, compliant documents: full fiscal identifiers for your business and your customers (ICE, IF, RC), the mandatory Moroccan legal mentions, detailed lines, per-line VAT and continuous legal numbering. Under the hood, every invoice rests on structured data in the UBL format, the standard chosen for electronic exchange. The day electronic transmission to the DGI becomes mandatory for your business, your data is already in the right shape, your mentions are already present and your history is already clean: there is no last-minute rework to do. The businesses that will have to scramble are the ones still invoicing in Word or Excel, with no structured data and no reliable numbering.

UBL, for Universal Business Language, is an international standard for structured business documents, standardised as ISO/IEC 19845. It defines how to represent an invoice — issuer, customer, lines, taxes, totals, payment terms — in a format that computer systems can read and verify automatically, without human intervention. Concretely, where a PDF is just an image meant for the eye, a UBL invoice is data that the administration's platform or your customer's software can interpret field by field. It is the format adopted by the major e-invoicing reforms around the world, notably in Europe with the Peppol network. React Box chose UBL for issuing its invoices so that your documents are compatible from the outset with the ecosystem the Moroccan reform will put in place — and you have no technical step to take: the structuring happens automatically on every invoice you issue.

Yes. The reform concerns how invoices will be issued and transmitted going forward; it does not call into question the documents you have already produced. Your invoices and accounting records kept in React Box remain archived in the vault for the entire ten-year Moroccan legal retention period, AES-256 encrypted, with their timestamped audit trail and the legal weight of the digital document. Concretely, an invoice issued this year stays viewable, exportable and enforceable exactly as it is today, whatever the moment the electronic obligation takes effect for your business. The transition will happen in continuity: same file, same history, same numbering — only the issuing format will evolve, and that evolution will be delivered through a React Box update, without you having to migrate anything or re-enter your history.

A PDF invoice is an image of the document: readable by a human, but which tax authorities and software cannot process automatically. An electronic invoice, in the sense of the reform, is a structured document — every field (the parties' identity, ICE, amounts, VAT, legal mentions) is carried by a standardised field, in a format such as UBL, that the issuing system, the recipient and the authorities can read and check without re-keying. Emailing a PDF will therefore not be enough to be compliant: what matters is the structure of the data. In React Box, your invoices are already captured in a structured way, which makes it possible to produce the expected electronic format when the time comes.

The DGI reform aims to progressively generalise electronic invoicing to liable businesses in Morocco. The exact timetable and scope — which businesses, from which date, under which thresholds — are set by the authority's implementing texts and rolled out in stages. The safest approach is to confirm your precise deadline with your accountant, who follows these texts. Whatever your date, the approach is the same: keeping clean, structured invoicing today makes you ready without any last-minute effort. That is exactly what React Box lets you do.

No. React Box complements your accounting software, it does not replace it. It issues your sales invoices in a compliant format and keeps your documents, while your accounting production tool keeps posting entries, journals and returns. You don't have to choose between the two: React Box handles invoicing and collection, your software handles production. And when the mandatory electronic format is specified, the update is delivered within your subscription, with nothing to do on your side.

Get ahead of the reform

Invoice today in a system designed for Moroccan e-invoicing.