| name | morocco-ecommerce-compliance-audit-omar-laftouh |
| description | Performs a legal compliance audit for a Moroccan e-commerce website, focused on personal data protection (Law 09-08) and consumer contract disclosures/obligations (Law 31-08). Use this skill when a user asks to audit, check, or assess the legal compliance of an e-commerce website operating in Morocco — presence and validity of Terms & Conditions, privacy policy, CNDP declaration, mandatory disclosures, right of withdrawal, consent banner. Out of scope: compliance for other countries, Meta/Google advertising compliance (covered by another skill), definitive legal advice (results are a starting point for professional review, not legal advice). |
Legal Compliance Audit — Moroccan E-commerce (Law 09-08 & Law 31-08)
When to use this skill
Use this skill when a user asks to audit, check, or assess the legal compliance of a Moroccan
e-commerce website, specifically regarding:
- personal data protection (Law 09-08)
- consumer contract obligations and mandatory disclosures (Law 31-08)
Out of scope: Meta/Google advertising compliance (covered by a separate skill), law of other
countries, definitive legal advice, marketplaces/multi-vendor platforms (not yet covered by this
methodology), informal commerce without a website (selling only through a Facebook/Instagram
page + WhatsApp, without formalized Terms & Conditions or privacy policy — not covered here, as
this methodology assumes the existence of a website). The results of this audit are a structured
starting point, to be validated by a professional before any contentious action.
Audit methodology
The audit always follows the same order, from the most visible/quick-to-check items to the more
specific ones. For each site audited, duplicate assets/grille-audit-site-web.xlsx and fill in
the Status column (Compliant / Non-compliant / To correct / To verify) as you go.
How to collect the information
The information needed for the audit is not all in one place — do not limit the check to the
footer. Browse the entire site: homepage, footer, menu/sidebar, and a selection of product pages,
to gather the elements required by each item in the grid. If an element remains unclear or cannot
be found after this review (e.g. CNDP number never displayed, ambiguous return procedure), flag
it as "To verify with the client" rather than guessing or defaulting to non-compliant.