Mandatory invoice information in Morocco: ICE, IF, RC and the rest

·

An incomplete invoice is not a 2026 problem. It’s a tax risk today.

Many Moroccan companies issue invoices that don’t contain all the information required by law — without realizing it. No ICE, random numbering, VAT shown as a single total with no breakdown by rate… In the event of a tax audit, these gaps can lead to your client losing the right to deduct VAT, or even trigger a tax reassessment.

This guide lists all the mandatory invoice information in Morocco, explains what each item is for, and helps you check that your documents are compliant — starting now.


The legal basis: where do these obligations come from?

The mandatory information on invoices is defined mainly by the General Tax Code (CGI), in particular the provisions related to VAT (article 146). Other texts round out this framework: company law, commercial law, and circulars issued by the Direction Générale des Impôts (DGI), Morocco’s tax authority.

The basic rule is simple: an invoice is only legally and fiscally valid if it clearly identifies both parties, describes the goods or services provided, and details the applicable taxes.


Complete list of mandatory information

1. Seller identification details

ICE — Common Company Identifier

This is Morocco’s central identifier: it links the company to its tax, social security, and commercial obligations. Without the ICE on your invoice, your client cannot safely deduct VAT.

IF — Tax Identifier

The Tax Identifier (Identifiant Fiscal) is assigned by the DGI when a business registers for tax purposes. It appears on your tax registration card and on all tax assessment notices. Distinct from the ICE, the IF identifies the taxpayer within DGI systems and must appear on every VAT-liable invoice. It consists of digits and precedes the tax article number in official DGI communications.

RC — Commercial Registry

The Commercial Registry number (Registre de Commerce) is issued by the Commercial Court when a company is incorporated. It proves the legal existence of your business and its registration with the relevant authorities. It is mandatory for commercial companies (SARL, SA, SNC, etc.) and is made up of a city prefix followed by a sequential number (e.g., Casablanca 123456). Liberal professions not incorporated as companies do not have an RC, but must still include their other identifiers.

Professional tax number (patente)

The patente — now integrated into the Professional Tax (Taxe Professionnelle) — is a local tax identifier assigned by the tax department of the municipality or prefecture where the business operates. Its number appears on the Professional Tax assessment notice. It is separate from the IF and must be shown on every invoice. Note: auto-entrepreneurs are subject to a specific tax regime and are not subject to the Professional Tax in the same way as other businesses.

Full address and legal form

The invoice must show the registered office address (or principal place of business) exactly as it appears in your articles of association or registration file: street, number, city, postal code. The legal form must also be stated: SARL, SA, SNC, auto-entrepreneur, etc. Any discrepancy between the address on the invoice and the address on file with the DGI can make the invoice challengeable during an audit.


2. Buyer details

The invoice must identify your client with the same level of precision:

  • Client’s company name or full name
  • Full address
  • Client’s ICE (if the client is a VAT-registered business)

If your client is a business, missing their ICE on your invoice can cause them trouble during an audit. Best practice: ask for it systematically when you create the client in your software.


3. Invoice-specific information

Sequential and unique invoice number

Every invoice must carry a unique number assigned in an unbroken, ascending sequence. Article 146 of the CGI prohibits gaps in the numbering, reused numbers, and after-the-fact changes. The number may include a prefix (e.g., INV-2026-0042), but the sequence must remain continuous within each financial year — or throughout the life of the business if you maintain global numbering. In practice, manual numbering in Excel is nearly impossible to keep consistent over time.

Issue date

The issue date is the day the invoice is drawn up and sent to the client. It determines which VAT declaration period applies (if you are a registered taxpayer). A back-dated or forward-dated invoice is a serious irregularity that can result in penalties. The date must also be consistent with the sequential invoice number: if invoice #100 is dated 5 May and invoice #101 is dated 3 May, that chronological anomaly will be flagged immediately during an audit.

Description of the goods or services

The description of the goods sold or services rendered must be specific enough to identify without ambiguity what was delivered. “Services” or “merchandise” is not sufficient. You need to describe the nature of the work (e.g., “Web application development — authentication module”), the quantity or duration, and the unit price excluding tax. This precision also protects your client: in the event of a dispute or audit, the invoice serves as the primary evidentiary document.


4. Tax information: VAT

This is the most critical point from a tax perspective.

VAT by rate

  • The taxable base (net amount) for each VAT rate
  • The applicable VAT rate (0%, 7%, 10%, 14%, 20%)
  • The VAT amount calculated for each rate
  • The gross total (all taxes included)

A single aggregated VAT figure is not enough. If one service is taxed at 20% and another at 10%, both lines must appear separately.

Exemption cases

When a transaction is exempt from VAT (exports, certain financial activities, medicines, etc.), the invoice must still say so explicitly. Simply omitting the VAT with no explanation is not acceptable. Include the appropriate statement — for example: “Exempt from VAT — article 92 of the CGI” or “VAT not applicable — export delivery”. This protects both the seller and the buyer in the event of a DGI review.

Auto-entrepreneurs

Auto-entrepreneurs registered under Law 114-13 benefit from a base exemption from VAT under Article 91-II-3° of the CGI. They do not charge VAT on their sales and cannot recover VAT on their purchases. Their invoices must carry the following mandatory statement: “VAT not applicable — Article 91-II-3° of the General Tax Code.” This mention is essential to avoid any confusion about whether the client can deduct VAT from the invoice.


The most common mistakes

ICE missing or incorrect. Some companies confuse the ICE with the IF, or show an incomplete ICE (fewer than 15 digits).

Non-sequential numbering. Invoices renumbered after the fact, gaps in the sequence, duplicate numbers. This happens systematically with manual invoicing in Excel.

Aggregated VAT. A single VAT amount with no breakdown by rate. If you invoice services at different rates, the DGI requires each rate to be detailed.

Vague descriptions. “Work” or “Services” with no detail. During an audit, this can put VAT deductibility at risk.

No patente number. Often forgotten, especially by recently created companies.

Client ICE missing. You issue an invoice to another business without including its ICE.


Checklist: are your invoices compliant?

  • [ ] My ICE (15 digits) is present and correct
  • [ ] My IF appears on the invoice
  • [ ] My RC number is shown (if applicable)
  • [ ] My patente number is shown
  • [ ] My company’s full address is present
  • [ ] The invoice number is sequential and unique
  • [ ] The issue date is shown
  • [ ] The description of goods or services is precise
  • [ ] VAT is broken down by rate (net base + rate + VAT amount)
  • [ ] My client’s ICE is filled in (if the client is a business)

If you tick fewer than 8 boxes out of 10, your current invoices have compliance gaps.


Move to compliant invoicing, effortlessly

Making sure all this information is present manually on every Word or Excel invoice is a recipe for mistakes. A dedicated invoicing tool embeds all required fields automatically in every document it generates.

Try eInvoice for free →


Sources: General Tax Code — DGI Morocco. Last updated: February 2026.


Simplify your invoicing with our secure app. Create, customize, and send your invoices in just a few clicks. Sign up today!

© 2024 ·

Einvoice

· All rights reserved