CRM and customer data 7 min

CRM and GDPR: retention periods and the right to erasure

In a CRM, the CNIL suggests keeping a prospect for three years after collection or their last contact, a customer for three years after the relationship ends, and accounting records in a separate archive for the legal period. An erasure request gets an answer within a month, and also covers emails, exports and connected tools.

Contents7
  1. 01How long to keep what
  2. 02The right to erasure: what the regulation requires
  3. 03Where a contact’s data hides
  4. 04In the tool: the trash is not erasure
  5. 05And when the CRM decides alone
  6. 06Where to start
  7. 07Frequently asked questions

A former prospect writes: “Erase all my data.” The request is legitimate, the deadline short, and the practical question follows at once: where is it? On their record, of course, but also in synced emails, the emailing tool, an export sent to the accountant last year and last night’s backups.

This guide from our CRM and customer data section covers both sides of the subject: how long to keep each piece of data, and how to erase it for good when asked. It complements our guide to cleaning your CRM data, which sets retention periods within a broader clean-up. It gives reference points, not legal advice: your data protection officer, or your lawyer, decides your case. The periods quoted are those of the CNIL, France’s data protection authority; other EU authorities may publish their own.

In short

  • The CNIL suggests reference periods: three years for a prospect, three years after the relationship ends for a customer used in prospecting.

  • Accounting records are kept for the legal period, in an archive separate from live data.

  • An erasure request gets an answer within one month, extendable by two months if it is complex.

  • Erasing also means dealing with synced emails, exports, connected tools and backups.

  • A person who refuses prospecting goes onto a suppression list, so they do not come back with the next import.

How long to keep what

The CNIL reference framework for managing commercial activities gives the reference points most used for a CRM:

3 years

for a non-customer prospect, from collection or their last contact (CNIL framework)

3 years

for a customer used in prospecting, after the business relationship ends (CNIL framework)

10 years

for accounting records, the example of a legal obligation the framework gives, in intermediate archiving (CNIL framework)

3 years

at least for the list of people who objected to prospecting (CNIL Q&A)

These periods are not binding: according to the CNIL’s Q&A on these frameworks, you may depart from them provided you can justify your choices. The principle, however, is: Article 5 of the GDPR requires data not to be kept longer than necessary.

What “last contact” means

A prospect’s period runs from the last contact coming from them. The framework gives examples: a request for documentation, a click on a link in an email leading to the product promoted. Merely opening an email should not count. An email sent by your salesperson therefore does not reset the clock.

In practice, you need a “last inbound contact” field kept up to date automatically: by syncing email with the CRM, which sees replies, and by the website form, which sees requests.

When the period ends

The framework provides that you may get back in touch with the person to ask whether they wish to keep receiving solicitations. Without a positive and explicit answer, their data is deleted, or archived if an obligation justifies it. An automation can prepare the list of records reaching their deadline every month; the decision and the sending stay human.

The right to erasure: what the regulation requires

The right to erasure is set out in Article 17 of the GDPR. Four rules from the same chapter organise the response:

  • One month to answer, from receipt of the request, extendable by two months given the complexity and number of requests, provided the person is informed within the first month (Article 12).
  • Exceptions: data that a legal obligation requires you to keep, such as invoices, or data needed to establish, exercise or defend legal claims (Article 17).
  • Notify the recipients to whom the data was disclosed, unless this proves impossible or involves disproportionate effort (Article 19).
  • Objection to prospecting is always respected: the CNIL framework points out that it must be acted on systematically.

Proof of identity is requested only where there is reasonable doubt about the person’s identity, and deleted once the request has been handled, according to the same framework.

Where a contact’s data hides

Erasing a record is almost never enough. A person’s data also lives:

  • in synced emails and their attachments, attached to their record;
  • in the emailing tool, if it keeps its own list;
  • in billing and support, which have their own records;
  • in exports and spreadsheets sent by email or saved on a shared drive;
  • in automation logs, which sometimes keep the content of the data processed;
  • in backups, which hold the record as it was on the night of the backup.

This is where a single customer view, which connects tools around one key, saves the most time: it tells you where to look.

An erasure request, from start to finish

  1. Receipt

    The request is logged and dated, the one-month period starts.

  2. Inventory

    CRM, emails, emailing, billing, support, exports.

  3. Erasure

    You erase what can be erased, and archive what the law requires you to keep.

  4. Objection

    The address joins the suppression list if the person refuses prospecting.

  5. Answer

    The person is informed, and the answer is kept as proof.

In the tool: the trash is not erasure

Most CRMs do not delete straight away: the record first goes to the trash, so that a mistake can be undone. In Twenty, according to its permissions documentation, “delete” moves the record to the trash, from which it can be restored, and “destroy” erases it permanently; these are two separate rights, assigned by role. Its legal FAQ states that deleted records are kept for 14 days by default before being removed, a period that can be changed in the security settings.

We have run Twenty in production since early 2025, on our own server, and that is where the question becomes concrete: when you self-host, the backups are yours. A record erased today still lives in every backup taken before, for as long as you keep those backups.

Watch out

A restored backup can bring an erased record back

Write down in your records of processing how long your backups live, and keep a trace of the erasures carried out: if a backup has to be restored, those erasures are reapplied before activity resumes. Our article on backing up your own server covers the rest.

The suppression list, the only data you keep on purpose

Erasing someone who refuses prospecting entirely has a perverse effect: at the next file import, they come back. The CNIL recommends keeping, for at least three years, what is needed to respect their objection, in a list used for nothing else. Every import and every form checks it before creating a record.

And when the CRM decides alone

A CRM that scores contacts, sorts requests or rejects applications without human review enters another chapter of the regulation, that of automated decisions. Our article on automated decisions by AI sets out the limits.

Where to start

  1. Write down your periods

    By category of data, with the justification for any departure from the framework.

  2. Create the “last inbound contact” field

    And feed it automatically.

  3. Reserve the destroy right

    For one role, and set the trash retention period.

  4. Map the tools

    Where a contact’s data lives, backups included.

  5. Write the erasure procedure

    With the person who owns it and the one-month deadline.

The rest of the section covers choosing between Twenty, Dolibarr and Odoo, Twenty in production, Twenty as a back office, migrating from HubSpot, sales follow-ups and why salespeople do not fill in the CRM.

A CRM delivered with its retention periods, role-based rights and tested backups is our CRM and ERP offer. For a first look at your situation, write to us.

Frequently asked questions

How long can you keep a prospect in your CRM?

The CNIL suggests three years from collection or from the last contact coming from the prospect, such as a request for documentation or a click on a link in an email. At the end of the period, you may ask whether they wish to keep receiving solicitations; without a positive answer, their data is deleted or archived. The period is not binding, but any departure must be justified.

Must a customer’s invoices be erased when they request erasure?

No. The GDPR provides an exception for data that a legal obligation requires you to keep, and accounting records are among them. You erase what serves only the business relationship (contacts, notes, prospecting history), and keep the invoices in an archive separate from live data, accessible only to those who need it, until the legal period ends.

Does data have to be erased from backups too?

Editing every backup is rarely possible. The reasonable approach is to give backups a short lifetime, write it down in your records of processing, and keep a trace of the erasures carried out so they can be reapplied if a backup is restored. Have this approach validated by your data protection officer, who decides according to your context.

What goes into the suppression list?

The bare minimum to recognise the person: usually their email address, with the date of the objection. The CNIL recommends keeping this information for at least three years, and specifies that it may be used for nothing other than respecting the objection. Every import and every form checks the list before creating a record.

Sources

  1. CNIL, reference framework for processing personal data to manage commercial activities, in French (new tab)cnil.fr
  2. CNIL Q&A (new tab)cnil.fr
  3. Regulation (EU) 2016/679, General Data Protection Regulation, EUR-Lex (new tab)eur-lex.europa.eu
  4. Twenty documentation: Permissions (new tab)docs.twenty.com
  5. Twenty documentation: Legal FAQ (new tab)docs.twenty.com
Source 1

CNIL, reference framework for processing personal data to manage commercial activities, in French

Read on cnil.fr(new tab)
Source 2

CNIL Q&A

Read on cnil.fr(new tab)
Source 3

Regulation (EU) 2016/679, General Data Protection Regulation, EUR-Lex

Read on eur-lex.europa.eu(new tab)
Source 4

Twenty documentation: Permissions

Read on docs.twenty.com(new tab)
Source 5

Twenty documentation: Legal FAQ

Read on docs.twenty.com(new tab)

Jim · founder of Brain Plus AI

Also in crm and customer data

  • Practical guide9 min

    Cleaning your CRM data: duplicates, fields and rules

    A CRM full of duplicates and empty fields stops being consulted, and every automation or AI plugged into it repeats its errors. The method for a thorough clean-up, then the rules and automatic checks that make it last.

  • Practical guide7 min

    CRM and email: syncing without exposing everything

    Connecting mailboxes to the CRM makes customer history readable by the whole team, provided you choose what comes in and what each person sees. The settings that decide, role by role, and what email must never replace.

  • Practical guide7 min

    Single customer view: CRM, billing and support together

    The salesperson offers an extension to a customer whose invoice is unpaid and whose ticket has been open for ten days: they could see neither. What a single customer view changes for each team, the two ways to build it and the rule that makes it reliable.

WhatsApp