Key takeaways: A payroll audit verifies the compliance of your CNSS declarations, the correct calculation of contributions and income tax, and the completeness of payslips. CNSS inspectors can review the last 10 years. This 15-point checklist prepares you for any audit and identifies anomalies before they become costly.
Why Conduct a Payroll Audit
A payroll audit is a systematic review of the entire remuneration process. It serves three objectives:
- Compliance: ensuring CNSS declarations, AMO contributions, and income tax withholding are correctly calculated and filed
- Optimisation: detecting calculation errors (overpayments or under-declarations) and correcting anomalies
- Preparation: anticipating potential CNSS audits by identifying and fixing gaps proactively
A proactive audit costs far less than a CNSS adjustment with late payment surcharges (3% + 0.5%/month).
15-Point Verification Checklist
1. Employer CNSS Registration
Verify that the CNSS affiliation number is active and that company information (address, activity, headcount) is up to date.
2. Employee Registration
Ensure that all employees are registered with the CNSS, including new hires, fixed-term contracts, and part-time workers. Fine: 1,000 MAD per unregistered employee.
3. Applied Contribution Rates
Verify that 2026 CNSS rates are correctly configured:
| Branch | Employer | Employee |
|---|---|---|
| Short-term benefits | 1.05% | 0.52% |
| Long-term benefits | 7.93% | 3.96% |
| Family allowances | 6.40% | — |
| AMO base | 2.26% | 2.26% |
| AMO Solidarity | 1.85% | — |
| VTT | 1.60% | — |
4. Cap Application
Verify that the 6,000 MAD/month cap is correctly applied to capped branches (short-term and long-term). The cap is not 8,000 MAD (proposal not yet in effect).
5. Contribution Base
Check that the base includes all subject elements: base salary, bonuses, overtime, benefits in kind. Verify that non-subject elements (reimbursement of actual expenses with receipts) are correctly excluded.
6. Monthly Damancom Declarations
Compare monthly declarations submitted via Damancom with the payroll register. Verify consistency of headcount, declared salaries, and contributions paid.
7. Contribution Payments
Verify that all contributions have been paid on time. Identify any payment delays and applicable surcharges (3% + 0.5%/month).
8. Income Tax Calculation
Verify that income tax is calculated using the current progressive brackets, after correct deduction of employee CNSS contributions and professional expenses (20%, capped at 30,000 MAD/year).
9. Compliant Payslips
Verify the presence of all 17 mandatory mentions (Art. 370-375 Labour Code) on each payslip. Fine: 300 to 500 MAD per non-compliant payslip.
10. Payroll Register
Ensure the payroll register is maintained and provides a monthly summary of all remuneration and deductions for each employee.
11. Employment Contracts
Verify that each employee has a contract (written for fixed-term), that probation periods are correctly stated, and that amendments are signed for any modifications.
12. Overtime
Check that overtime is correctly enhanced (25% daytime, 50% night-time, 50% rest days, 100% rest day nights) and declared to the CNSS.
13. Paid Leave
Verify the calculation of leave entitlement (1.5 days/month), leave balance tracking, and compensatory allowance calculation upon departure.
14. Seniority Bonus
Check that the seniority bonus is correctly calculated and paid: 5% after 2 years, 10% after 5, 15% after 12, 20% after 20, 25% after 25 years.
15. Document Retention
Ensure all social documents are archived for the last 10 years: payslips, payroll register, CNSS declarations, contracts, payment proof.
How CNSS Audits Work
Notification
The employer receives an audit notice specifying the date and documents to prepare. The notice period is typically a few days to a few weeks.
Verification
Inspectors compare:
- CNSS declarations with payslips
- Declared headcount with the staff register
- Declared salaries with bank transfers
- Correct application of rates and caps
Findings
The audit report may result in:
- A compliance finding (no anomaly)
- An adjustment with back-payment of contributions + surcharges
- Referral to prosecution in cases of proven fraud
Verifiable Period
Inspectors can go back 10 years. This is why document retention is crucial.
Most Common Errors Found
- Undeclared employees (forgotten fixed-term contracts, paid interns)
- Incorrectly applied cap (calculation on full salary instead of 6,000 MAD)
- Undeclared benefits in kind (housing, vehicle)
- Bonuses incorrectly excluded from the contribution base
- Systematic late declarations
- Incomplete payslips (missing mentions)
- Discrepancies between payroll register and Damancom
Frequently Asked Questions
How often should payroll be audited?
It is recommended to conduct a payroll audit at least once a year, ideally at the start of the fiscal year. Companies with high staff turnover or complex compensation structures benefit from semi-annual audits. A chartered accountant can integrate this audit into their regular engagement.
Can a payroll audit reduce my charges?
Yes. The audit may identify overpayments (contributions calculated on the wrong base or without applying the cap) and configuration errors. Regularisation can generate savings and prevent future penalties. Optimisation does not mean fraud: it means correctly applying the rules.
What are the risks in case of a CNSS adjustment?
The adjustment entails back-payment of contributions due plus late payment penalties (3% first month + 0.5% per additional month). In cases of deliberate under-declaration, criminal penalties (50 to 600 MAD per employee) and imprisonment (1 to 3 months for repeat offences) are possible. Settlement of recalled amounts must be made within set deadlines.
READ ALSO:
- Payroll Management Services in Morocco
- Damancom CNSS Guide Morocco
- CNSS Penalties and Sanctions Morocco
- CNSS Declaration in Morocco
- CNSS Contributions 2026: Rates and Bases
Want to audit your payroll? Contact Upsilon Consulting for a comprehensive diagnostic.