Invoicing

Moroccan Invoice Requirements: ICE, IF, RC, Patente and VAT

By Mohamed Ait-Ahmed·October 18, 2026·7 min read

In Morocco an invoice is more than an amount and a name. Business customers expect precise identifiers, because their accountant needs them to book the expense and recover VAT. An incomplete invoice can be sent back, which means days lost before you get paid. Here is the checklist commonly seen in everyday practice.

The seller's identifiers

  • Company name and address of the head office or the establishment issuing the invoice.
  • ICE (Identifiant Commun de l'Entreprise): the 15-digit number assigned to businesses.
  • IF (identifiant fiscal): the tax identification number issued by the tax administration.
  • RC: trade register number and the court it is attached to, for companies and traders.
  • Patente (business tax): its number usually appears on invoices.

The customer's details

Name or company name, address and, for a business, its ICE. This is the first thing accountants check: without the business customer's ICE, an invoice is often rejected at data entry.

The body of the invoice

  1. A unique, chronological number (see our guide to invoice numbering) and the issue date.
  2. A precise description of each product or service, the quantity and the unit price excluding VAT.
  3. The total excluding VAT, then the VAT rate and amount, then the total including VAT.
  4. Payment terms: due date, payment method, bank details (RIB).
  5. By custom, the total including VAT written out in words: "This invoice is closed at the sum of...".
Good to know: the usual VAT rates in Morocco are 20%, 14%, 10% and 7% depending on the type of product or service, and they change with the finance laws. Check the rate that applies to your activity before issuing.

Worked example

Two lines: website design (5,000 MAD excluding VAT) and hosting (600 MAD excluding VAT). Total excluding VAT: 5,600 MAD. VAT at 20%: 1,120 MAD. Total including VAT: 6,720 MAD, written "Six thousand seven hundred and twenty dirhams". Our Moroccan invoice generator does the arithmetic and writes the amount in words for you.

Common mistakes

  • Forgetting the customer's ICE, or mistyping a digit.
  • Mixing prices with and without VAT in the same column.
  • Applying the wrong VAT rate without checking.
  • Editing an invoice that was already sent instead of issuing a credit note.

Practical cases

A freelancer invoicing a Moroccan small business

Karim, a freelance developer, invoices a local company for a showcase website. He gives his full identity and identifiers, the client's ICE, a clear description ("Showcase website, 5 pages"), and the totals excluding VAT, VAT and including VAT on separate lines. He adds his bank details and the payment deadline. The client's accountant can book the invoice without questions, which shortens the time to payment.

A shop invoicing a private customer

A private customer has no ICE. The essentials stay the same: unique number, date, precise item descriptions, prices and total. Most shops also attach return and warranty conditions, which avoids discussions after the sale.

An invoice in foreign currency for a customer abroad

When the customer is abroad, state the currency clearly, any exchange rate applied, and the VAT treatment that applies. VAT rules for exported services depend on the nature of the transaction, so have the treatment confirmed by your accountant before issuing your first invoice of this kind.

Checklist before sending

  1. Your identifiers (company name, address, ICE and the other numbers that apply to you) are correct and up to date.
  2. The customer's name, address and, for a business, ICE are exact.
  3. The invoice number is unique and follows your sequence.
  4. Every line shows quantity, unit price excluding VAT and total.
  5. VAT uses the right rate, and the total including VAT equals the net plus VAT.
  6. The amount in words matches the amount in figures.
  7. Payment terms and the due date are written.
  8. You have kept a PDF copy in a folder sorted by year.

This guide is informational. Exact obligations depend on your status (company, individual, auto-entrepreneur) and can change; when in doubt, check with your accountant or the tax administration.

Frequently asked questions

Is the ICE mandatory on every invoice?

For businesses it usually appears on invoices, including the business customer's ICE. Confirm your exact situation with your accountant.

Do I have to write the amount in words?

It is a very common practice in Morocco, especially with institutional customers. It avoids disputes over the amount.

Can I invoice in euros?

Yes for foreign customers, as long as the currency is clearly stated. See how to invoice international clients.

Related articles

Create a Moroccan invoice

ICE, IF, RC, patente, VAT and amount in words. Free, no signup.

Create my invoice →

We use cookies and Google AdSense to improve your experience and support our free tools. Learn more