Law No. 69-21 on payment terms set up a transitional regime for medium-sized businesses. If your turnover for the last closed financial year does not exceed 50 million dirhams (MAD) excluding VAT, you file one annual return for 2024 and for 2025, instead of four quarterly returns. The first deadline is 31 March 2025: the return must be filed before 1 April 2025.
Any business with annual turnover excluding VAT above 2 million dirhams and up to 50 million, with a registered office, tax domicile or establishment in Morocco.
Key point: having no late payments does not exempt you from filing.
The return is filed online on the portal of the Directorate General of Taxes (DGI). It includes in particular:
The fine is paid when the return is filed.
For each invoice paid late, or still unpaid at the legal due date:
Invoices of 10,000 dirhams or less, including tax, issued before 1 January 2025 are outside the scope of the fine and do not need to appear in the return.
A trading company (2023 turnover: 30 million dirhams) paid an invoice of 200,000 dirhams including tax in 2024, three months after the agreed 60-day term. Assume a key rate of 2.75% at the end of the first month late.
Use the Bank Al-Maghrib key rate in force at the end of the first month late. The rate changed in 2024 and 2025, so check it invoice by invoice.
For failing to file or filing the annual return late, or for failing to pay the fine:
| Turnover excluding VAT | Penalty |
|---|---|
| More than 2 and up to 10 million dirhams | MAD 20,000 |
| More than 10 and up to 50 million dirhams | MAD 50,000 |
These amounts are high for an SME with no late payments: filing a nil return costs far less than forgetting it.
The same annual return will be due before 1 April 2026 for 2025. From 2026, all businesses with turnover above 2 million dirhams will move to quarterly returns. Setting up due-date tracking in your accounting software now will save you a great deal of time.
Our Accounting team prepares and files your payment-terms returns. To discuss your situation, contact us.