You wrap up a project, the client asks for an invoice, and suddenly you're not sure what belongs on it. Do you need a stamp? An ICE number? A specific VAT line? Most self-employed workers in Morocco run into these questions at the worst possible time, right when a client's finance team is holding up payment over one missing detail.
A compliant self-employed invoice in Morocco needs your full identity, the 15-digit ICE number, a sequential invoice number, a precise description of the service, and the VAT exemption wording that applies to self-employed status. A company stamp, despite what many freelancers assume, is not a legal requirement.
What must legally appear on a self-employed invoice in Morocco?
Self-employed status, governed by law 114-13, follows the general invoicing rules set out in Morocco's General Tax Code, with adjustments for the fact that self-employed workers don't collect VAT. In practice, your invoice needs your full name, your business address, your ICE number, a sequential invoice number with no gaps, the issue date, a precise description of the goods or service, quantity, unit price, and the total amount in MAD. Add to that the VAT exemption line that applies specifically to self-employed status. A well-run Moroccan company, especially one with a proper procurement process, will bounce an incomplete invoice back to you. That single step causes more payment delays than any pricing disagreement ever does.
Based on Moroccan invoicing guides reviewed for this article, a missing ICE number is the single most common mistake among freelancers issuing their first invoice.
| Required item | What it includes | Where to find it |
|---|---|---|
| Identity | Full name, business address | Self-employed registration card |
| ICE number | 15-digit Common Business Identifier | Your rn.ae.gov.ma account or AE card |
| Invoice number | Sequential, no gaps (e.g. INV-2026-001) | Generated for each new invoice |
| Issue date | Date the invoice is created | Automatic |
| Description | Precise description of the service rendered | Written by you |
| Amount | Unit price, quantity, total in MAD | Calculated on the invoice |
| VAT line | Exemption wording specific to self-employed status | Fixed text to reuse |
Do you actually need a company stamp in Morocco?
No. No text governing self-employed status requires a stamp on an invoice. The assumption likely comes from habits carried over from limited companies, where a stamp traditionally accompanies a signature in Moroccan administrative practice, even though it isn't a strict legal requirement there either. Plenty of clients, particularly larger companies or public bodies, still ask for one out of internal habit. If that happens, nothing stops you from getting a simple stamp made with your name, your ICE number, and the word self-employed on it. It's never a legal reason to reject an invoice, but it can unblock a payment fast if a client's finance team insists on it as a matter of internal process.
The short version: a stamp stays optional for self-employed workers in Morocco, no regulation requires it. Some clients ask for one out of habit, not law, and a low-cost stamp is often the fastest way to clear that specific blocker when it comes up.
What is the ICE number and how do you get one?
The ICE, or Common Business Identifier, is a 15-digit code that identifies every business and every establishment in Morocco. It's built from several blocks: a business identifier, an establishment identifier, and a control key. Leaving it off an invoice can get the document rejected by a procurement team or, less often, flagged during a tax audit. For self-employed workers, the ICE is assigned automatically when you register on the national platform and appears directly on the self-employed registration card issued once your file is approved.
Lost your ICE number? Logging back into your personal account online is enough to retrieve it, no extra paperwork needed.
ICE versus tax ID: not the same thing
Self-employed status in Morocco doesn't come with a commercial registry number or a classic business license. It does come with a tax identifier (IF) and the ICE number. Combined with your national ID, those two numbers are enough to build a complete tax identity on your commercial documents.
How do you number and store your invoices?
Numbering has to stay chronological and continuous, with no gaps in the sequence, even if an invoice later gets cancelled. A simple format like INV-2026-001, INV-2026-002 avoids mistakes and makes quarterly bookkeeping easier when it's time to file your revenue declaration. Two clients, two invoices issued back to back: never reset the count mid-year.
Storage matters well beyond the length of a single project. Keep your invoices for several years in case of a tax audit or a commercial dispute with a client. A digital folder organized by quarter, with a backup copy, is more than enough. You don't need accounting software for the invoice volume most self-employed workers generate.
Quote or invoice: what's the difference in Morocco?
A quote locks in a price before the work starts. An invoice records work that's already been delivered. Plenty of freelancers new to the market mix the two up, or skip the quote entirely with a corporate client who expects one. And a signed quote protects you just as much on scope as it does on price. For a longer engagement or a recurring client, a freelance service agreement goes further than a quote: it also fixes IP ownership, confidentiality, and termination terms, clauses a quote almost never covers.
Both documents need the same identity details and ICE number. What changes is legal weight: a quote has no accounting value until it becomes an invoice. WEEPO's free invoice generator and quote template build in these mandatory fields automatically, ICE number included.
A real case: the invoice that stalled a payment
Yassine, a freelance developer based in Rabat, invoices a corporate client in Casablanca for the first time. His invoice, drafted by hand in Word, leaves out the ICE number and simply numbers the document "1". The client's finance team sends it back unprocessed, asking for a correction. Ten days lost on a payment that was supposed to land within two weeks.
Fixing the invoice took five minutes once he had the right template. But the payment clock on the client's side had already reset to zero. A non-compliant invoice doesn't just cause an administrative headache, it directly delays the cash flow that most self-employed workers depend on month to month.
Before you send your next invoice
Check five things before hitting send: the ICE number is there, the invoice number follows the sequence with no gaps, the VAT exemption line appears at the bottom, the total matches the approved quote, and your payment details are readable. Five seconds of proofreading regularly saves ten days of waiting.
For self-employed workers approaching the revenue cap, or already invoicing clients abroad, the next question is usually whether to move to an umbrella company setup, which takes over invoicing, CNSS contributions, and tax compliance on your behalf. For more detail, see our guide to the quarterly revenue declaration and the self-employed tax guide.
