CRM
CRM Data Cleanup: How to Fix a Messy CRM in One Afternoon
Back up, merge duplicates, fix broken fields, and archive dead contacts so your CRM is useful again by the end of the day.

You open your CRM to call back a lead and find three records for the same person. One has an old phone number, one has no last name, and one is still tagged "hot" from a launch that ended months ago. That is the moment a lot of sellers decide to start over in a new tool.
You usually don't need to. A focused afternoon of crm data cleanup fixes most of the damage, as long as you work in the right order. Order matters because each step makes the next one easier. Merging duplicates before you fix fields means you fix each person once. Fixing fields before you archive means your filters actually catch the right people.
Here is a rough plan for about four hours:
- 15 minutes: check how bad it is
- 15 minutes: back up everything
- 60 minutes: merge duplicates
- 60 minutes: fix missing and wrong fields
- 45 minutes: archive contacts you will never reach
- 15 minutes: set up the monthly habit
You can stretch or shrink each block. The sequence is the part to keep.
Signs your CRM needs a cleanup
Most messy CRMs show the same symptoms. If two or more of these sound familiar, it is time.
- You search a name and get several records for one person.
- Contacts have no source, so you can't tell which post, ad or event brought them in.
- The same value is spelled five ways: "FB", "facebook", "Facebook Ads", "fb group".
- Pipeline stages are blank or stuck. Deals sit in "Contacted" for a year.
- Your email bounce rate keeps creeping up.
- You have dozens of tags and can't remember what half of them mean.
- You avoid running reports because you don't trust the numbers.
That last one is the real cost. A CRM you don't trust stops being a tool and becomes a storage unit. You go back to sticky notes and memory, and follow-ups slip.
Spend your first 15 minutes just looking. Sort by created date, by last activity and by email. Write down the three worst problems you see. That list is your scope for the day, and it keeps you from wandering into side projects.
Back up before you change anything
This step is boring and it is the most important one. Merges and bulk deletes are often permanent. If you merge the wrong two records or bulk edit 800 contacts with the wrong value, a backup is the only way back.
The simplest version:
- Export all contacts to CSV, with every field included, not just the default columns.
- If your CRM exports notes, deals or activity separately, export those too.
- Name the file clearly, something like
contacts-backup-before-cleanup.csv, and add the date. - Save it somewhere outside the CRM, such as your computer and a cloud drive.
- Open the file and check the row count matches the contact count in your CRM.
Step five catches the common mistake of exporting only one filtered view. It takes thirty seconds.
Treat this file as private. It holds people's names, emails and phone numbers. Don't email it around or leave it in a shared folder after the cleanup is done.
Merge duplicate contacts
Duplicates come from a few predictable places: the same person filling out two forms with different emails, a spreadsheet import that overlapped with existing records, or two team members adding the same prospect by hand. Knowing the source helps you prevent it later. For now, the goal is to merge duplicate contacts so each person has one record.
Pick your matching rule first. Decide what counts as "the same person" before you start clicking.
- Email address is the strongest match. Same email, same person, almost always.
- Phone number is next, but only after you strip spaces, dashes and brackets so the numbers compare cleanly.
- Name alone is weak. Two people named Maria Lopez can both be real customers. Only merge on name if something else matches too, like phone, city or a note.
Decide which record wins. When you merge, one record becomes the main one. A good default is the record with the most recent activity, because it usually has the current phone number and stage. Before you merge, copy any unique notes, tags or deal history from the losing record so nothing is lost. Many CRMs do this for you, but check the first few by hand to see how yours behaves.
Work in passes. Sort all contacts by email and merge the obvious matches. Then sort by phone and do a second pass. Then scan by last name for anything left. Three quick passes beat one slow, careful crawl.
If your CRM has a built-in duplicate finder, use it, but review its suggestions instead of approving them all at once. Automatic matching on name alone is where most bad merges happen.
Fix missing and wrong fields
You can't fix every field on every contact in one hour, and you don't need to. Pick the five fields that actually drive your work. For most sellers that list looks like this:
- First name, so messages don't open with "Hi there"
- Email or phone, at least one that works
- Lead source, so you know what's working
- Pipeline stage, so you know where they are
- Next step or owner, so someone is responsible
Now filter for each one being blank and fill in what you can. If you can't find a source for an old lead, use a single value like "Unknown" instead of leaving it empty. Blank fields hide in reports. "Unknown" shows up and tells you how big the gap is.
Standardize your values. This is where most of the hour goes, and where you get the most benefit. Pick one spelling for each value and bulk edit the rest to match. "FB", "facebook" and "Facebook Ads" all become "Facebook". Do the same for countries, product interest and stages. Write phone numbers in one format, ideally with the country code, so dialing and texting from your phone works every time.
Turn free text into dropdowns. If a field has a short list of real answers, make it a dropdown or picklist. Free text fields are where spelling drift starts.
Prune your tags. Export or list every tag, then sort them into keep, merge and delete. Tags from a single past event can often be merged into one "past events" tag or moved into a custom field. If you're not sure which belongs where, the article on CRM tags vs custom fields covers when to use each.
Archive contacts you will never reach
Some contacts are simply dead weight. They clog your lists, skew your numbers and can hurt your email delivery. Archiving them is part of keeping a clean CRM database, and it is not the same as giving up on people who might still buy.
Good candidates for archive:
- Hard bounced email addresses
- Wrong or disconnected phone numbers with no other contact method
- Contacts with no reply after many attempts over a long stretch, for example a year with no response
- Duplicates you kept as backups during the merge step
- Test records you or your team created while setting up forms
Unsubscribes are a special case. Don't delete them and forget. Keep them on a suppression list so they never get re-added and emailed by accident. The FTC's CAN-SPAM compliance guide says opt-out requests must be honored within 10 business days, and that duty doesn't go away because you cleaned your list.
Why it matters for email. Sending to stale lists means more bounces and more spam complaints, and mailbox providers notice. Google's email sender guidelines ask senders to keep spam complaint rates low and to make unsubscribing easy. A smaller list of people who actually want to hear from you is easier to keep in good standing than a big list full of dead addresses.
Archive or delete? Archive keeps the history but hides the contact from daily views and campaigns. That's the right default for most records. Delete is better for test data, junk form submissions, and anyone who asks you to remove their information. If you have contacts in the EU, the GDPR's storage limitation principle in Article 5 says personal data shouldn't be kept longer than you need it, which is another reason not to hoard contacts forever.
For people who went quiet but never said no, consider one short check-in before archiving. Something plain like "Still interested in this, or should I stop reaching out?" Anyone who replies stays. Everyone else moves to archive.
Set a monthly habit that prevents the mess
A cleanup without a habit lasts about three months. Good crm hygiene is mostly a small, regular routine plus a few rules at the point where data comes in.
The monthly 30 minutes. Put it on your calendar, same day each month. Run the same short checklist:
- Filter for new contacts with no source and fill them in.
- Run your duplicate check by email and phone.
- Look for deals that haven't moved stages in 30 days and update or close them.
- Archive new hard bounces and wrong numbers.
- Check for any new tags someone created and decide if they stay.
Rules at the front door. Most mess enters through three doors: forms, imports and manual entry.
- Forms: make email or phone required, and set the lead source automatically with a hidden field.
- Imports: have one person own every import and check for duplicates before uploading. The guide on how to import contacts into a CRM without creating a mess walks through this step by step.
- Manual entry: ask everyone to search before adding a new contact, and use dropdowns for stage and source.
If you lead a team, put these rules in a one-page doc and share it with every new member. Clean data is much easier to keep when everyone follows the same few steps.
Common questions
Should I just delete everything and start over in a fresh CRM?
Usually not. Starting over throws away notes, history and sources you will want later, and the same habits that made the mess will make it again. Clean what you have first, then decide if the tool itself is the problem.
How do I stop my team from creating duplicate contacts?
Set one matching rule, usually email address, and turn on any duplicate warning your CRM offers. Ask everyone to search before they add a contact, send new leads through forms instead of manual entry, and have one person own all imports.
Should I try to re-engage old contacts before I archive them?
For contacts who simply went quiet, one short check-in message is reasonable before archiving. Skip it for hard bounces, wrong numbers, unsubscribes and anyone who asked not to be contacted. Those go straight to archive or suppression.
The bottom line
A messy CRM is rarely a lost cause. Back up first, merge duplicates by email and phone, fix the five fields that matter, archive the contacts you can't reach, and protect the result with a 30-minute monthly check. Do it in that order and one afternoon is enough to make your contact list something you trust again.
The habit is what keeps it that way. Required fields on forms, one owner for imports, and a regular review do more than any single big cleanup. If you want a place where your forms, pipeline and follow-up all feed the same contact records, Prala is one option to look at, and you can compare plans on the pricing page or create an account to try the setup with your own list.


