Contents7
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:
for a non-customer prospect, from collection or their last contact (CNIL framework)
for a customer used in prospecting, after the business relationship ends (CNIL framework)
for accounting records, the example of a legal obligation the framework gives, in intermediate archiving (CNIL framework)
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
- Receipt
The request is logged and dated, the one-month period starts.
- Inventory
CRM, emails, emailing, billing, support, exports.
- Erasure
You erase what can be erased, and archive what the law requires you to keep.
- Objection
The address joins the suppression list if the person refuses prospecting.
- 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
- Write down your periods
By category of data, with the justification for any departure from the framework.
- Create the “last inbound contact” field
And feed it automatically.
- Reserve the destroy right
For one role, and set the trash retention period.
- Map the tools
Where a contact’s data lives, backups included.
- 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
- CNIL, reference framework for processing personal data to manage commercial activities, in French (new tab)cnil.fr
- CNIL Q&A (new tab)cnil.fr
- Regulation (EU) 2016/679, General Data Protection Regulation, EUR-Lex (new tab)eur-lex.europa.eu
- Twenty documentation: Permissions (new tab)docs.twenty.com
- Twenty documentation: Legal FAQ (new tab)docs.twenty.com
CNIL, reference framework for processing personal data to manage commercial activities, in French
Read on cnil.fr(new tab)Regulation (EU) 2016/679, General Data Protection Regulation, EUR-Lex
Read on eur-lex.europa.eu(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.
