Key takeaways: A tax audit should be prepared well in advance. This checklist of 20 essential documents covers the accounting, legal, and banking records you need to gather. Taxpayers have rights guaranteed by the Taxpayer Charter: assistance by a chartered accountant, confidentiality, and response deadlines. In case of disagreement, three levels of appeal exist: Local Taxation Commission, National Tax Appeals Commission, and Administrative Court.
Preparation Checklist: The 20 Essential Documents
Receiving a notice of audit from the DGI triggers a countdown. The company has 15 days from notification to organize its documentation. Here is the comprehensive list of records to compile and verify before the inspector arrives.
Accounting Documents
| # | Document | Verifications to Perform |
|---|---|---|
| 1 | General ledger (all accounts) | Consistency with the trial balance |
| 2 | Trial balance for the audited fiscal years | Consistent debit/credit balances |
| 3 | Accounting journals (purchases, sales, bank, miscellaneous, payroll) | Continuous numbering, no gaps |
| 4 | Inventory book | Signed and initialed, compliant with CGNC |
| 5 | Tax returns (balance sheets + income statements + supplementary schedules) | Consistency with SIMPL filings |
| 6 | Accounting Entries File (FEC) | Compliant format, extraction tested |
| 7 | Depreciation schedule | Durations consistent with industry standards, no over-depreciation |
| 8 | Provisions statement | Individually justified, probable and determinable |
Legal Documents
| # | Document | Verifications to Perform |
|---|---|---|
| 9 | Company bylaws (current version) | Consistency with RC and OMPIC records |
| 10 | General Assembly minutes (AGO + AGE) | Approval of accounts, allocation of profits |
| 11 | Board of directors / management minutes | Compensation decisions, regulated agreements |
| 12 | Significant contracts (lease, suppliers, clients, intra-group services) | Consistency with accounting entries |
| 13 | Transfer pricing documentation | Mandatory if turnover > 50 M DH (Art 214-III CGI) |
Tax and Banking Documents
| # | Document | Verifications to Perform |
|---|---|---|
| 14 | Tax returns (IS, VAT, payroll IR, WHT, CSS) | All filed within deadlines |
| 15 | Complete bank statements | All accounts, all months |
| 16 | Monthly bank reconciliations | Discrepancies identified and justified |
| 17 | Purchase supporting documents (Art 146 CGI) | Compliant invoices: name, ICE, VAT, date |
| 18 | Fixed assets register | Consistency with depreciation schedule |
| 19 | Employment contracts + payslips | CNSS, AMO, payroll IR consistent |
| 20 | Permanent file (organization chart, list of shareholders, history of bylaw amendments) | Complete and up to date |
Taxpayer Rights During an Audit
The Taxpayer Charter
The Charter of Rights and Obligations of the Audited Taxpayer must be notified to the taxpayer along with the audit notice. Non-compliance constitutes a procedural defect that can lead to the annulment of the reassessment. Key guaranteed rights include:
Right to Prior Information
- Receipt of the audit notice 15 days before the start of operations
- Specification of the fiscal years and taxes concerned
- Delivery of the Taxpayer Charter
Right to Assistance
- The taxpayer may be assisted by a chartered accountant, tax attorney, or any advisor of their choice throughout the audit
- The inspector cannot refuse the presence of the advisor
Right to Confidentiality
- Information gathered during the audit is covered by professional secrecy (Art 246 CGI)
- The inspector may not disclose information obtained to third parties
Right to Oral and Adversarial Debate
- The inspector must engage in a discussion with the taxpayer before notifying reassessments
- The taxpayer may present observations and justifications
Right to Rectification
- In case of errors in filings, the taxpayer may regularize their situation before the final notification of reassessments
- Voluntary regularization reduces penalties
What the Inspector Can and Cannot Do
| The Inspector CAN | The Inspector CANNOT |
|---|---|
| Request all accounting documents and supporting evidence | Remove originals from the premises |
| Conduct cross-checks with third parties | Exceed the legal duration of the audit |
| Access the accounting IT system | Access documents unrelated to the audit |
| Make physical observations | Exert pressure or threats |
| Request oral explanations | Notify a reassessment without prior discussion |
Legal Deadlines for Tax Audits
Summary Table of Deadlines
| Stage | Deadline | CGI Reference |
|---|---|---|
| Notification of audit notice | Minimum 15 days before the start of operations | Art 212 |
| Duration of on-site audit | 3 months (revenue ≤ 50 M DH excl. VAT) or 6 months (revenue > 50 M DH excl. VAT) | Art 212-I |
| 1st reassessment notification | Within 3 months following the end of the audit | Art 220 |
| Taxpayer response (1st notification) | 30 days from receipt | Art 220 |
| 2nd notification (if reassessments maintained) | No statutory deadline, but practice of 60 days | Art 220-II |
| Taxpayer response (2nd notification) | 30 days from receipt | Art 220-II |
| Statute of limitations for audit rights | 4 years from the tax year | Art 232 |
| Statute of limitations in case of fraud | 4 years (no extension, except criminal proceedings) | Art 232 |
Statute of Limitations: Watch for Interruptions
The 4-year statute of limitations runs from January 1 of the year following the year for which the tax is due. Example: for fiscal year 2022, the limitation expires on December 31, 2026.
This period is interrupted by:
- Notification of the audit notice
- Any reassessment notification
- A written request for information from the tax authority
- A legal dispute
Tax Penalty Schedule
Surcharges and Penalties (Art 184-192 CGI)
| Violation | Penalty | Reference |
|---|---|---|
| Late filing (< 30 days) | 5% of the tax amount + 0.5% late interest per month | Art 184 |
| Late filing (> 30 days) | 15% of the tax amount + 0.5% late interest per month | Art 184 |
| Incomplete or insufficient return | 15% of additional taxes | Art 186 |
| Reassessment following audit (good faith) | 15% of additional taxes | Art 186 |
| Reassessment following audit (bad faith) | 20% of additional taxes | Art 187 |
| Established tax fraud | 100% of evaded taxes | Art 187 |
| Failure to issue invoices | Fine of 2,000 DH per violation | Art 191 |
| Failure to keep or destruction of accounting records | Fine of 2,000 DH | Art 191-II |
| Obstruction of audit | Fine of 2,000 DH | Art 191-III |
Criminal Penalties (Art 192 CGI)
In cases of serious tax fraud or fraudulent schemes, the taxpayer faces criminal penalties:
| Element | Details |
|---|---|
| Fine (Art 192) | 5,000 to 50,000 DH |
| Imprisonment (Art 192) | 1 to 3 months, cumulative with the fine |
| Applicable from | Since LF 2021, imprisonment applies from the first offense (no longer reserved for repeat offenders) |
| Fictitious invoices (Art 231) | The Minister of Finance directly refers the matter to the Public Prosecutor |
Criminal proceedings are independent of tax reassessments.
Appeal Procedures
Pre-litigation Phase: The Commissions
1. Local Taxation Commission — CLT (Art 225 CGI)
- Jurisdiction: disputes over corporate profits (CPU), rental profits, and registration duties — factual questions only (no legal interpretation)
- Filing: within 30 days following the 2nd reassessment notification
- Decision deadline: 12 months
2. Regional Tax Appeals Commission — CRRF (Art 225 bis CGI, created by LF 2022)
- Jurisdiction: disputes over securities income and audits where revenue < 10 M DH — factual questions only
- Filing: within 30 days following the 2nd reassessment notification
- Decision deadline: 12 months
3. National Tax Appeals Commission — CNRF (Art 226 CGI)
- Jurisdiction: audits where revenue ≥ 10 M DH, EESF (Art 216, any revenue level), abuse of rights (Art 213-V), and CLT/CRRF defaults (no decision within 12 months)
- Can handle legal questions ONLY in abuse of rights cases (Art 213-V); otherwise factual questions only
- Organization: 7 sub-commissions
- Decision deadline: 12 months — if no decision is rendered within this period, no rectification can be made
Comparison Table: CLT vs. CRRF vs. CNRF
| Criterion | CLT (Art 225) | CRRF (Art 225 bis) | CNRF (Art 226) |
|---|---|---|---|
| Created by | Original CGI | LF 2022 | Original CGI |
| Jurisdiction | CPU, rental profits, registration duties | Securities income, audits with revenue < 10 M DH | Audits with revenue ≥ 10 M DH, EESF (Art 216), abuse of rights (Art 213-V), CLT/CRRF defaults |
| Questions handled | Factual only | Factual only | Factual only (legal only for abuse of rights) |
| Filing deadline | 30 days after 2nd notification | 30 days after 2nd notification | 30 days after 2nd notification |
| Decision deadline | 12 months | 12 months | 12 months (no rectification if exceeded) |
| Sub-commissions | — | — | 7 |
Litigation Phase: Administrative Court
| Stage | Deadline | Court |
|---|---|---|
| Prior claim to the Tax Director | 6 months after the collection order | Tax Authority |
| First instance appeal | 30 days after rejection of the claim | Administrative Court |
| Appeal | 30 days after notification of judgment | Administrative Court of Appeal |
| Cassation | 30 days after notification of the ruling | Court of Cassation |
Practical Advice for Appeals
- Build your file from the 1st notification: The quality of the response to the 1st notification often determines the outcome of the audit
- Document every exchange with the inspector (registered mail, acknowledgments of receipt)
- Seek assistance from a chartered accountant or tax attorney from the audit phase, not only at the appeal stage
- Strictly respect deadlines: Missing a deadline by a single day results in forfeiture
For more on how an audit unfolds, see our article Tax Audit in Morocco: What You Should Know.
Preparing for a Tax Audit: 5-Step Methodology
Step 1: Preventive Internal Audit
Even before receiving an audit notice, well-organized companies conduct an annual internal tax audit. This exercise identifies risk areas:
- Expenses not supported by compliant invoices
- VAT deducted on ineligible transactions
- Inconsistencies between VAT returns and reported turnover
- Intra-group transactions without transfer pricing documentation
- Provisions that are unjustified or insufficiently documented
Step 2: Secure Documentation
Every accounting entry must be backed by probative supporting evidence as defined by Article 146 of the CGI. Verify that:
- All supplier invoices include the name, address, ICE, business tax number, and VAT details
- Expense reports are supported by original receipts
- Intra-group agreements are formalized in writing and comply with the arm’s length principle
Step 3: Perform Reconciliations
- VAT declared turnover vs. accounting turnover vs. IS declared turnover reconciliation: This is the first test performed by the inspector
- Bank reconciliation: Verify that all deposits are recorded as income
- Payroll reconciliation: Consistency between CNSS filings, payroll IR returns (9421 tax return), and accounting records
Step 4: Prepare Answers to Frequently Asked Questions
Inspectors systematically inquire about:
- Exceptional or unusual expenses
- Debt write-offs
- Significant margin variations from one year to the next
- Cross-border transactions (WHT, VAT, treaty withholdings)
- Benefits in kind granted to directors
Step 5: Organize Logistics
- Provide a dedicated office for the inspector
- Designate a single point of contact (ideally the CFO or chartered accountant)
- Prepare files organized by fiscal year and by tax
- Test the FEC extraction from the accounting software
Engaging a Professional
A preventive tax audit conducted by a chartered accountancy firm identifies risks before the audit and assembles the necessary supporting documentation. Professional assistance during the audit significantly reduces the amount of reassessments.
For companies with international operations, a review of transfer pricing documentation is essential, particularly since the strengthening of reporting obligations under the 2026 CGI.
Managing filings via SIMPL and ensuring compliance of deductible expenses are the two pillars of a solid tax file.
Upsilon Consulting supports businesses at every stage of the tax audit process. Contact us for a preventive assessment.