Guides & comparisonsRetail in Morocco

Customer records in Morocco: invoice data without over-collection

Build the minimum record needed to identify, deliver, invoice and collect, with a purpose, access rule, retention period and rights process.

By BelloCommerce

·

A good customer record does not contain everything. It lets the business perform the sale, issue the right document and reach the right person without turning every buyer into an identity file. Every field needs a purpose, access rule and lifetime.

Moroccan retailer completing a minimal secure customer record
Moroccan retailer completing a minimal secure customer record.

Test every field

  • Why are we collecting it?
  • Is it necessary or merely convenient?
  • Does the customer know the use?
  • Who can view or change it?
  • How is accuracy maintained?
  • When is it archived or deleted?
  • How will the person’s rights be handled?

1. Three records beat one giant form

Adapt depth to the flow. An anonymous counter sale may need no named identity beyond the required transaction document. A consumer requesting a named invoice supplies the necessary particulars. A B2B customer needs legal name, billing address, useful identifiers, operational contact and approved terms. Delivery can add a distinct address and recipient.

FlowUseful coreNeeds justification
Counter saleTransaction and receiptIdentity only where needed
Named consumer invoiceName and required particularsPhone/email for actual follow-up
Business customerLegal name, address, IDs, contactCredit and extra data
DeliveryAddress and recipientSensitive instructions

Do not copy national ID by habit. CNDP states that processing involving CIN numbers, sensitive data or certain interconnections requires prior authorisation; other processing may require a declaration. Analyse necessity and formality first.


2. Purpose determines the field and its lifetime

Law 09-08 and CNDP conditions require, among other points, an explicit legitimate purpose, adequate non-excessive data, accuracy, limited retention, security and access, rectification and objection rights. A delivery address does not automatically become a marketing list. A contact who leaves a customer can be replaced without deleting historical invoices.

DataPossible purposeLifetime/control
Legal nameInvoice and evidenceTied to legal retention
Purchasing contactOrder handlingReview when role changes
Delivery phoneCoordinationRestrict access
Marketing emailSeparate communicationManage choice/objection
Internal noteOperational riskFactual, necessary, reviewed

Avoid subjective or insulting comments. Record an operational fact—“deliver after 15:00, agreed 2 September”—instead of judging the person.

3. Design access and correction before importing

Separate read, create, edit and export permissions. A salesperson may search customers without exporting the whole list; a cashier should not change a credit limit; the privacy owner needs to locate every system containing one person. Log sensitive changes.

  1. Name the data controller.
  2. Map purposes.
  3. Select minimum fields.
  4. Document information and processing basis.
  5. Check CNDP declaration/authorisation.
  6. Define roles and authentication.
  7. Set archive and deletion rules.
  8. Test access, correction and objection.

For foreign transfer or a cloud supplier abroad, check CNDP conditions and the applicable transfer request. “The software is international” does not resolve the formality.

Legal retention does not authorise every use

You may need to retain an accounting document while removing marketing data or restricting the archive. Document purposes separately.

4. Keep one commercial identity, not five duplicates

BelloPOS can centralise the operational identity used for quote, order, invoice and payment with role-based rights. Define a matching rule before merging: one phone does not always mean one customer, and separate establishments of one company may need distinct addresses.

  • Create: search before adding
  • Edit: preserve issued documents
  • Merge: validate identity and history
  • Export: limit and log
  • Delete: separate active data from required archive

A useful metric is not fields completed. Track error-free invoices, current contacts and rights requests handled on time.

Mistakes to avoid

  • Requesting CIN by default.
  • Reusing email for marketing without analysis.
  • Giving everyone export rights.
  • Writing subjective notes.
  • Merging on one phone number.
  • Promising deletion incompatible with required archive.

Frequently asked questions

What is the minimum for a business customer?

Legal name, billing address, necessary identifiers and a useful contact, adapted to the document and contract.

Can I ask for CIN?

Not by reflex. CIN processing triggers specific review and may require CNDP authorisation; check necessity and formality.

How long should the record stay?

Set periods by purpose. Legally retained documents, active relationship, delivery and marketing need not share one period.

Can data be hosted abroad?

Check the foreign-transfer regime and CNDP formalities before choosing the data flow.

Does BelloPOS make the business automatically compliant?

It can support roles and customer records; purpose, notice, formalities and governance remain the business’s responsibility.

What to take away

A healthy customer record holds the minimum for an explicit purpose, stays accurate, restricts access and separates required archive from marketing.

Sources

The figures and rules quoted above come from these pages, read on the date given in the article.

Audit ten fields in the customer form

For each, write purpose, user, source, lifetime and the action if the customer requests correction.

Read next

Other practical guides on the same subject: