In brief: Bookkeeping in Morocco is governed by Law 9-88 and the CGNC framework. It requires maintaining a journal, general ledger, and inventory book, and producing five annual financial statements. Outsourcing to a qualified chartered accountant ensures compliance and optimizes financial management.
Our bookkeeping services in Morocco focus on an approach to maintain and develop the overall financial and management processes of your business. You don’t have to deploy an accounting software or hire accounting staff. We take care of the entire process.
Upsilon manages your bookkeeping in Morocco
Thanks to our services, your bookkeeping will no longer be an administrative burden. Rather, we will turn your bookkeeping into a real monitoring tool!
Our bookkeeping services guarantee the compliance of your financial statements with accounting rules and tax regulations.
Our team members have the training, experience and rigor necessary to deliver bookkeeping services of the highest standards.
We offer several types of services:
- A complete outsourcing of your bookkeeping
- Monthly or quarterly supervision of your in-house bookkeeping
- Annual consolidation of your accounts and preparation of your returns
By entrusting us with your bookkeeping, we will reveal, over the weeks, the virtues of good bookkeeping for your business. Obviously, all our services are compliant with the standards in force (CGNC, IFRS…).
Managing your bookkeeping
Our team takes care of recording your financial transactions in the general ledger and subsidiary ledgers. It also oversees the entire bookkeeping process of your company. Our team members will analyze your different transactions: purchases, sales, receipts and payments made by your entity.
Our services also include:
- Managing your tax returns;
- Financial reporting
- Managing your payroll
- Legal services, including assistance when you create a company in Morocco
- Foreign Exchange Office compliance
Legal Framework for Bookkeeping in Morocco
In Morocco, bookkeeping is not optional — it is a legal requirement. Law No. 9-88 on the accounting obligations of merchants, enacted by Dahir of December 25, 1992 and amended by Law No. 44-03, forms the foundation of Moroccan accounting law.
Article 1 of this law states that every natural or legal person with merchant status under the Commercial Code must maintain accounting records in the prescribed forms. This obligation applies to corporations (SA, SARL, SAS), partnerships (SNC, SCS), sole proprietorships registered with the trade register, and auto-entrepreneurs above certain revenue thresholds.
All accounting documents must be retained for a minimum period of ten years, along with all corresponding supporting documents.
The CGNC: Morocco’s Accounting Standards Framework
The Code Général de Normalisation Comptable (CGNC) is Morocco’s official accounting standards framework. Made mandatory by Law 9-88, it sets out the rules for recording, classifying, and presenting financial information.
The CGNC requires the preparation of five annual financial statements:
- The balance sheet
- The income statement (Compte de Produits et Charges — CPC)
- The statement of management balances (ESG)
- The cash flow statement
- The supplementary information statement (ETIC)
These financial statements must provide a true and fair view of the company’s assets, financial position, and results.
Mandatory Accounting Books
Law 9-88 requires businesses to maintain three fundamental accounting books:
- The journal: records all accounting transactions chronologically, operation by operation and day by day.
- The general ledger: consolidates all journal entries, organized by account. It allows tracking the balance of each account at any time.
- The inventory book: lists, at least once a year, all active and passive elements of the company’s assets, along with their value on the inventory date.
These books must be kept without blanks or alterations of any kind. They may be maintained electronically, provided their integrity and traceability are guaranteed.
Fundamental Accounting Principles in Morocco
Bookkeeping in Morocco is governed by seven fundamental accounting principles defined by the CGNC. Compliance with these principles ensures the regularity and accuracy of the accounts:
- Going concern: financial statements are prepared on the assumption that the business will continue operating for the foreseeable future.
- Consistency of methods: the same valuation and presentation methods must be applied from one financial year to the next to ensure comparability.
- Historical cost: assets are recorded at their acquisition or production cost.
- Accrual basis: each accounting period bears only the expenses and revenues that relate to it.
- Prudence: probable expenses and losses must be recognized, even if not yet certain.
- Clarity: transactions must be recorded clearly, without offsetting between them.
- Materiality: any information likely to influence the judgment of users must appear in the financial statements.
General Accounting vs. Cost Accounting
It is important to distinguish between two complementary branches of bookkeeping in Morocco.
General accounting is mandatory. It records all financial flows between the company and external parties and produces the financial statements intended for third parties (tax authorities, banks, shareholders).
Cost accounting (comptabilité analytique), on the other hand, is optional but highly recommended. It allows the analysis of costs by product, activity, or responsibility center. It is an internal management tool that helps business leaders make strategic decisions based on precise data.
At Upsilon Consulting, we support our clients in implementing both aspects for a complete view of their financial performance.
Tax Obligations Linked to Bookkeeping in Morocco
Maintaining compliant books is inseparable from tax obligations. In Morocco, the main tax returns are based directly on accounting data:
- Corporate Income Tax (IS): filed annually, with quarterly provisional installments. The taxable result is determined from the accounting result, after adjustments.
- Personal Income Tax (IR): applicable to sole proprietorships and liberal professions, calculated on the basis of net accounting profit.
- Value Added Tax (TVA): filed monthly or quarterly, requiring rigorous tracking of collected VAT and deductible VAT.
Article 145 of the General Tax Code specifies accounting obligations for tax purposes, including maintaining a standardized accounting entries file (FEC).
Penalties for Non-Compliance
Failure to meet accounting obligations exposes businesses to significant financial penalties. Fines vary depending on revenue:
- 5,000 dirhams for revenue between 2 and 10 million dirhams
- Up to 50,000 dirhams for revenue between 50 and 200 million dirhams
- An additional fine of 5,000 dirhams per missing or inconsistent invoice may also apply
Beyond fines, irregular bookkeeping can lead to the rejection of accounts by the tax authorities during an audit, resulting in a revenue reconstruction on flat-rate bases that are often unfavorable to the business.
The Role of the Chartered Accountant in Morocco
The chartered accountant (expert-comptable) plays a central role in Moroccan business life. As a member of the Ordre des Experts-Comptables du Maroc (OEC), they are the only professional authorized to certify the regularity and accuracy of accounts.
Their main responsibilities include:
- Bookkeeping and supervision of accounts
- Preparation of annual financial statements
- Tax and legal advisory services
- Support during tax audits
- Contractual audits and statutory auditing
Engaging a chartered accountant is not solely a matter of compliance. It is also a strategic lever for optimizing financial management and anticipating regulatory changes.
Digital Transformation of Bookkeeping in Morocco
Bookkeeping in Morocco is undergoing a profound transformation driven by digitalization. Online accounting software, paperless invoicing, and the gradual shift toward e-invoicing are reshaping practices across the country.
The General Tax Directorate (DGI) is encouraging this transition by now requiring online filing and online payment for most tax obligations. Businesses must adapt to these new requirements to remain compliant.
At Upsilon Consulting, we integrate these digital tools into our bookkeeping services, giving our clients real-time access to their financial data and streamlined collaboration with our teams.
Contact us to know more about all our other services.
Frequently Asked Questions
What are the legal requirements for bookkeeping in Morocco?
Moroccan law (Law No. 9-88) requires all commercial entities to maintain proper bookkeeping, including a general journal, a general ledger, and an inventory book. Books must be kept in French or Arabic, transactions must be recorded chronologically, and all entries must be supported by documentary evidence.
What is the difference between bookkeeping and accounting in Morocco?
Bookkeeping refers to the day-to-day recording of financial transactions (invoices, payments, receipts), while accounting encompasses a broader scope including financial statement preparation, tax compliance, management reporting, and strategic financial analysis. In Morocco, both are governed by the CGNC framework.
How is bookkeeping in Morocco changing with digitalization?
Morocco is undergoing a digital transformation in bookkeeping, with the DGI mandating online tax filing and moving toward electronic invoicing. Cloud-based accounting software is increasingly adopted, allowing real-time collaboration between businesses and their chartered accountants while improving accuracy and efficiency.
See also: Accounting rules in Morocco | General ledger
READ ALSO
Electronic invoicing in Morocco: what businesses need to know