What is an expense report in Morocco?
An expense report (note de frais) is the document an employee uses to claim back expenses paid with their own money on the company's behalf: transport, hotel, meals, a client lunch, an urgent small purchase. It is not part of salary: the company reimburses a cost it would have paid itself. For recurring or large expenses, it is often better for the company to pay the supplier directly, so the invoice is in the company's name.
With actual-cost reimbursement, the employee gets back exactly what they spent, on presentation of receipts. It is the easiest method to defend in an audit, because every dirham reimbursed matches a document.
Some companies pay flat-rate allowances instead: a fixed amount per travel day, per meal or per kilometre driven in a personal vehicle. This is simpler to run, but the tax and social security treatment of a flat allowance depends on its nature, the supporting evidence and the limits set by regulation: if poorly calibrated, it can be treated as additional salary, subject to contributions and income tax. Before adopting a flat-rate scale, have your accountant validate it.
Which receipts should you require?
Without a receipt, an expense is hard to defend, both in the books and in an audit. A good document shows who sold what, to whom, for how much and when. Also avoid large cash payments: tax rules may limit the deduction of expenses paid in cash above certain amounts. Prefer a traceable payment method and refer special cases to your accountant.
- An original, dated invoice or receipt showing the amount paid.
- For hotels and larger purchases, an invoice in the company's name with its ICE number, rather than in the employee's name.
- The supplier's identity and identifiers on the invoice.
- VAT details when the supplier charges VAT: amount excluding VAT, rate and VAT amount.
- The business purpose of the expense: client visited, assignment, project.
- For a business meal, the names of the guests.
Why write an expense policy and an approval workflow?
A written expense policy, even a single page, prevents most arguments. It sets out what can be reimbursed, under what conditions and who signs off. It applies to everyone, managers included, and should be reviewed every year.
- Reimbursable categories: transport, accommodation, meals, client entertainment, supplies, fuel.
- Ceilings per category, for example a maximum amount per hotel night depending on the city.
- Submission deadline: for example one report per month, submitted within a few days of month end.
- Approval workflow: the direct manager signs off, then senior management above a set amount; nobody approves their own report.
- Travel advances: maximum amount and mandatory settlement on the next report.
- Reimbursement method and timing: monthly transfer or with payroll.
Worked example: a monthly expense report with an advance
Youssef, a sales representative in Casablanca, visits a client in Tangier in September 2026. On 1 September, the company pays him a travel advance of 1,500.00 DH. At the end of the month, he submits his expense report with five expenses, all including VAT, that is, as he paid them.
Return train tickets: 548.00 DH. Hotel, one night in Tangier: 920.00 DH. Lunch with the client: 386.50 DH. Taxis, three rides: 165.00 DH. Office supplies bought urgently: 214.80 DH. Total expenses: 548.00 + 920.00 + 386.50 + 165.00 + 214.80 = 2,234.30 DH. The advance already received is deducted: 2,234.30 − 1,500.00 = 734.30 DH still to be reimbursed to Youssef.
Had the total been lower than the advance, say 1,200.00 DH, Youssef would have had to return 300.00 DH to the company, or the difference would have been carried to his next report, depending on the internal policy. The table below shows this expense report line by line.
| Date | Expense | Receipt | Amount incl. VAT |
|---|---|---|---|
| 7 September | Return train tickets Casablanca–Tangier | Tickets | 548.00 DH |
| 7 September | Hotel, one night in Tangier | Invoice in the company's name, with its ICE | 920.00 DH |
| 8 September | Lunch with the client | Restaurant bill and guest's name | 386.50 DH |
| 7 and 8 September | Taxis, three rides | Receipts | 165.00 DH |
| 15 September | Office supplies bought urgently | Invoice in the company's name, with its ICE | 214.80 DH |
| — | Total expenses | — | 2,234.30 DH |
| 1 September | Travel advance already paid | Receipt signed by the employee | − 1,500.00 DH |
| — | Still to reimburse to the employee | — | 734.30 DH |
How do you book an expense report and handle VAT?
Once the report is approved, each expense is recorded in the expense account matching its nature (travel, entertainment, supplies), against a liability to the employee for the total including VAT, here 2,234.30 DH. The 1,500.00 DH advance, recorded when paid as an amount owed by the employee, settles part of that liability; the 734.30 DH transfer settles the rest.
VAT paid on an expense is only recoverable under conditions: a proper invoice in the company's name, an expense incurred for the taxable business, and a category of expense that gives a right to deduction. Some categories do not, and a simple till receipt that does not identify the company is generally not enough. When in doubt, the expense is booked including VAT, with no VAT recovered; your accountant will tell you which categories to treat differently.
Which common expense report mistakes should you avoid?
The same mistakes come up in most companies, and they cost either money or tax adjustments.
- Reimbursing without a receipt, or on an unreadable photo, without checking the date and amount.
- Accepting a hotel or supplies invoice in the employee's name instead of the company's.
- Forgetting to deduct the advance already paid, and reimbursing twice.
- Recovering VAT on receipts that do not meet the conditions.
- Letting a manager sign off their own report.
- Letting reports pile up for months, which makes checking and closing the books harder.
How does SOGESTIO handle expense reports?
In SOGESTIO, the Expenses & petty cash module, included in every plan from Starter (199 DH/month excl. VAT), records expenses by category with deductible VAT, expense reports and the cash box. With the Human Resources module in the Pro and Groupe plans, each employee submits their expense reports; they go through the approval workflow, are booked as an expense, then marked as reimbursed.
The approval workflow applies amount thresholds and roles, for example a manager for small reports and senior management above a threshold, with delegation during an absence; nobody can approve their own report. With the Documents module (Pro and Groupe plans), receipts are attached to expenses, and the audit log keeps track of who did what, and when. SOGESTIO organises and records the workflow; the tax treatment of expenses should still be validated with your accountant. 14-day free trial, no card required.
This guide is for information only and does not replace advice from your accountant or the relevant authority.
Frequently asked questions
What receipt is needed for an expense report in Morocco?
A dated original showing the supplier, the nature of the expense and the amount, ideally an invoice in the company's name with its ICE number for hotels and purchases. For a business meal, note the purpose and the guests. Without a usable receipt, the expense is hard to defend in an audit.
Is VAT on an expense report recoverable?
Only under conditions: a proper invoice in the company's name, an expense linked to the taxable business and a category of expense that gives a right to deduction. A till receipt that does not identify the company is generally not enough. Ask your accountant to list the cases for you.
Is an expense reimbursement taxable?
Reimbursing actual, business-related and documented expenses is in principle not salary: it offsets a cost incurred for the company. A poorly calibrated or undocumented flat allowance, however, may be treated as additional salary, subject to contributions and income tax. Have your rules validated by your accountant.
How quickly should an expense report be reimbursed?
The timing is set by the company's internal policy. A monthly cycle is common: submission within a few days of month end, approval, then reimbursement by bank transfer or with payroll. What matters is that the rule is written down and the same for everyone.
How do you handle a travel advance?
The advance is recorded as an amount owed by the employee, then deducted from their expense report. If expenses exceed the advance, the company pays the difference; otherwise, the employee returns the balance or it is carried to the next report. In our example, 2,234.30 DH of expenses minus a 1,500.00 DH advance leaves 734.30 DH to reimburse.
Does SOGESTIO handle expense reports?
Yes. Expenses by category with deductible VAT and expense reports are available in every plan. With the Human Resources module in the Pro and Groupe plans, each employee submits reports that go through the approval workflow, are booked and then marked as reimbursed. You can try it free for 14 days.