Nobody cleans the customer list because everyone is afraid to delete
- The problem
- Duplicates and people who left years ago stay in the customer list because the team believes a deleted record is gone for good, so nobody touches it
- Revenue CRM feature
- Trash (deleting a contact, company or deal moves it to Trash, "Restore" brings it back, and it stays there until someone presses "Delete permanently")
- Where
- Trash icon "Move to trash" on contact, company and deal records / row checkboxes and "Delete" on lists / "List" view for deals / Sidebar "Settings" → "Operations" → "Trash" / tabs "Contacts", "Companies", "Deals" / "Restore", "Delete permanently" / "Settings" → "Permissions" (the "Delete" column) / "Settings" → "Operations" → "Audit log"
The week after a trade show. The same person is in the customer list twice. A buyer who left their company three years ago is still there too. A rep asks, “Can I delete these?” Nobody answers. In the last system, someone deleted a customer and it never came back.
So the list goes into the next trade show exactly as it is.
What you lose is a list people can act on
A list nobody dares to delete from only grows. The real cost is that people stop trusting its counts and its recipients.
Say you have 2,000 contacts and one in ten is a duplicate or someone you can no longer reach. That is 200 records. A bulk email reaches the same person twice, and any plan built on that count is off by ten percent.
My recommendation is to stop debating “is it safe to delete?” in meetings. Settle a different question first: does everyone know a deletion can be undone? Once they do, the cleanup stops needing permission.
In Revenue CRM, delete means move to Trash, and “Restore” brings it back
When you delete a contact, a company or a deal in Revenue CRM, it moves to Trash. The data is not erased.
There are two ways to delete. On a record, press the trash icon beside the record’s name (“Move to trash”). On a list, tick the rows and press “Delete”. The confirmation on the list also says “Move to trash”, and the record goes to the same place. Deals cannot be deleted from the kanban board. Switch to the “List” view, or delete from the deal itself.
To get something back, open “Settings” in the sidebar and choose “Trash” under “Operations”. The tabs “Contacts”, “Companies” and “Deals” list what was deleted, newest first. Tick the rows and press “Restore”, and they return to the normal list. The deals and activities attached to a record are not touched when it goes to Trash, so they are still attached when it comes back.
Records stay in Trash until someone presses “Delete permanently”. Nothing empties Trash after a set number of days. Each tab shows the 200 most recent deletions.
Who can delete is also defined. Out of the box, only owners and admins can move records to Trash. Managers and members can still “Restore” from it. To change that, open “Permissions” in “Settings” and tick “Delete” in the table for each role.
Four things to know before you start.
- A contact in Trash receives neither bulk email nor sequence steps. They are not removed from their lists, though. They still show on the list screen, so the number of people on a list and the number actually sent can differ. A sequence stays paused where it was and picks up from the same step once you restore the contact, so check before restoring someone that should not happen to. A deal in Trash does not appear in Forecast
- By manual entry, card scanning or CSV, you cannot create a new contact with the email address of one sitting in Trash. Manual entry and card scanning show “A contact with this email address already exists.” A CSV import skips the row and reports it as “skipped (duplicate email)”. If someone is missing from the list and still cannot be added, look in Trash. Forms are the exception: when a contact in Trash submits a form with the same email address, they are put back on the list automatically
- There is no merge. To resolve a duplicate, copy what you need onto the record you are keeping, then move the other one to Trash
- “Audit log”, under “Operations” in “Settings”, records “Move to trash”, “Restore” and “Delete permanently” with the name of the person who did it, so you can trace it afterwards
“Delete permanently” cannot be undone. Permanently deleting a contact also removes that contact’s activities and tasks. Their deals remain, with the link to the contact cleared. Unless you have a reason to hurry, you do not need to press it at all.
The first step
This week, have an admin pick one contact nobody needs and move it to Trash. Then open “Trash” in “Settings” and press “Restore”. Show the whole sales team the record coming back, once.
After that, clean up five pairs you already know are duplicates. If nobody misses anything after a week, do the next five.
There is a demo workspace you can open with just an email address. Pick “B2B sales” and you can move a contact to Trash and restore it on the same screens. Try the demo
The demo opens with just an email address.
Read next
The work of running it You find out a contract is up for renewal when finance asks about the invoice Annual renewal dates surface when finance prepares the invoice, nobody has looked at the account in months, and the first real conversation is the one where the customer says they are leaving Contract end date tracking (set "Contract end" on a deal and it shows up in the "Renewal" column of "Customer Success", and the "Renewal-date management" automation creates a prep task for the deal owner)
The work of running it Billing lives in one tool, customers in another, and sales has no idea who has paid Invoices live in the billing tool and customers live in the CRM, so sales has to ask finance whether a customer has paid or whether the payment failed Stripe integration (send invoices and payment links from a contact; payments, failed payments and cancellations come back as records and tasks)