# One CRM cleanup process for every client | Dedupely

> Every client CRM is different, so the settings can't travel between them. The process can: the same steps, the same checklist and the same order for each.

- URL: https://dedupe.ly/blog/crm-cleanup-process-for-every-client
- Section: blog
- Published: 2026-10-21
- Site index: https://dedupe.ly/llms.txt
- Any page: append `.md` to its URL for this plain-text form

---

[Blog](https://dedupe.ly/blog)
Productivity

## One CRM cleanup process for every client

By
[Gaby Salinas](https://www.linkedin.com/in/gbyslns)
Updated October 21, 2026
#
min read
TL;DR
- Search criteria and merge rules rarely carry over from one client's CRM to the next.
- A repeatable cleanup process gives every client the same steps in the same order.
- A one-page checklist per client holds the answers each step needs.
- Client check-ins confirm the direction of the cleanup and rarely need formal sign-off.
- Dedupely keeps each client's searches, rules and merge records separate in one partner account.
When you clean CRMs for clients, every new client feels like starting over. One runs HubSpot with three web forms, and another runs Salesforce after an old migration. A third keeps half its contacts in spreadsheets.
It's tempting to look for a set of searches and merge rules you can copy from client to client. That rarely works, because each client's data, fields and idea of a duplicate are different. What does carry over is the way you work.
In this post, you'll see why the process matters more than any template and which steps belong in it. You'll also see what a per-client checklist holds and how to keep clients involved without slowing the work.

### Why settings don't travel between client CRMs

Search criteria depend on the fields a client fills in. One client stores every company's domain, while another leaves the website field blank on half its accounts. A search built on domain finds duplicates in the first CRM and misses them in the second.
Merge rules depend on how each client works. One client wants the newest owner to win, another wants the account owner from billing to stay. Even the same CRM can behave differently from one client to the next, depending on its integrations and custom fields.
What counts as a duplicate is case by case too. What one team considers a duplicate, another may not. So each client needs its own criteria and rules, built from its own data.

### What a repeatable process gives you instead

If the settings can't be reused, the questions can. A process is a fixed list of questions you answer for every client, in the same order, before anything merges.
- **Faster starts:** you know what to ask on the first call, so the client's answers arrive early.
- **Fewer surprises:** a step you never skip, like checking which tools store record IDs, catches problems before they cost you.
- **Easier handoffs:** anyone on your team can pick up a client, because every project looks the same.
-
**Better quotes:** after a few clients, you know [how long each step of a cleanup takes](https://dedupe.ly/blog/how-long-crm-cleanup-takes).

### The steps, in the order that holds up

The order matters as much as the steps. Each step answers a question the next one depends on.
| Step | What you do | What it protects |
| --- | --- | --- |
| 1. Map the CRM | List the CRMs, objects, record counts, sources of new records and every tool that syncs with them | You know where duplicates come from and what a merge could affect |
| 2. Size the backlog | Run searches that change nothing and count the matches and records in them, per object | Your quote and timeline rest on real counts |
| 3. Agree on definitions | Write down what counts as a duplicate for each object, with a few known examples | Everyone tests against the same answer |
| 4. Decide the outcome | Choose which record survives and which values win for owner, stage, email and phone | The client's team still finds what it expects after the merge |
| 5. Test on known sets | Check that the searches find the known duplicates and skip the known non-duplicates | Errors show up on ten sets instead of ten thousand |
| 6. Merge in stages | Merge the obvious duplicates first, then the likely ones, and send unclear sets to the client | Each stage is checked before the next one starts |
| 7. Record and report | Keep every merge's original values and report counts before and after | You can answer "where did this go?" months later |
| 8. Keep it clean | Decide what runs on a schedule and when you check in | New duplicates don't rebuild the backlog |
Step 7 is where many client questions land. Our post on [CRM deduplication for consultants and agencies](https://dedupe.ly/blog/crm-deduplication-for-consultants-and-agencies) covers how to prove the work and report results.

### A one-page checklist for each client

The process is the same for every client. The answers aren't. Keep them on one page per client, in the same layout, so you always know where to look.
| Section | What it holds |
| --- | --- |
| Setup | CRMs, objects in scope, record counts and the client's main contact |
| Sources | Forms, imports, enrichment tools and integrations that create records |
| Linked systems | Tools that store CRM record IDs, like billing, support or a data warehouse |
| Definitions | What counts as a duplicate per object, plus known examples of each |
| Outcome | Which record survives and which value wins in key fields |
| Never merge | Records to leave alone, like partners, key accounts or records synced to billing |
| Close calls | Who on the client side decides unclear sets |
| Ongoing | What runs automatically and how often you check in |
Fill it in during the first two steps, then update it whenever a decision changes. It also makes the handover easier when the project ends.
Pro tip
Keep the "Linked systems" row even when the client says nothing syncs. A tool that stores record IDs is often found only after a merge changes one.

### Keep the client involved without slowing down

Clients know their data better than you do. They know which two offices are one customer and which accounts must never change. You need their answers, and you need them without waiting weeks for a formal approval.
In practice, client check-ins tend to be short. You show where the cleanup is heading, and the client confirms it's the right direction. Big decisions rarely come up, because the definitions and the outcome were agreed at the start.
- **Bring real examples:** five real sets with one question each get faster answers than a list of match options.
- **Send only the close calls:** the client decides unclear sets, while obvious duplicates follow the agreed rules.
- **Check in at the same points:** after sizing the backlog, after the first stage and before anything runs on a schedule.
Example
An agency times the cleanup for two clients before their CRM renewals, a few months out. Merging duplicate contacts first can move each client to a lower contact tier, so the work shows up on the next bill.

### Where the process changes from client to client

A fixed process doesn't mean every project looks identical. Three things change the weight of each step.
- **One-off or ongoing:** a one-off project ends with a handover, while ongoing work adds step 8 and regular check-ins.
- **Size:** a large CRM spends more time in steps 5 and 6, merging in more stages with more checks between them.
- **Where the client is:** a client in the middle of a migration needs a different first move than a client with a brand-new CRM.
The steps stay the same. Only the time you spend on each one moves.

### How Dedupely supports one process across client CRMs

With a Dedupely partner account, you manage every client from one login. Each client keeps its own duplicate searches, rules for which value wins and safety settings, so your process is what carries over. Our [page for agencies and consultants](https://dedupe.ly/solutions/agencies)
shows how the partner account works, including the record of every merge for your client report.
[Run your process on your next client's CRM](https://v2.app.dedupe.ly/signup)

### The process is the part you can reuse

No two client CRMs need the same searches or the same rules. They do need the same questions, asked in the same order, with the answers written down in the same place.
Once that process is fixed, each new client starts faster and ends with fewer surprises. The work that changes from client to client is the work that should change: the client's own data and decisions.

### Frequently asked questions

#### Can I reuse the same duplicate searches for every client?

Rarely as they are, because each client fills in different fields and has its own idea of what a duplicate is. A search that works for one may miss duplicates or pair the wrong records for another. Reuse the questions behind the searches, then build each client's searches from its own data.

#### What should a client CRM cleanup checklist include?

It should include the CRMs and objects in scope, the sources of new records and the tools that store record IDs. Add what counts as a duplicate per object, which values win, which records never merge, who decides unclear sets and what runs automatically afterward.

#### Do clients need to sign off on every merge?

Usually not. Clients agree on the definitions and the outcome at the start, and check-ins later confirm the cleanup is heading the right way. Only unclear sets, like two offices of one company, go to someone on the client side to decide before they merge.

#### How do I quote a CRM cleanup for a new client?

Size the backlog first: run searches that change nothing and count the matches and records in each object. Then note the sources still creating duplicates and the tools that store record IDs. Those numbers, plus how many unclear sets need the client, show how long each step will take.

#### What changes between a one-off cleanup and ongoing client work?

A one-off cleanup ends with a handover of the merge records and the client's checklist. Ongoing work adds a keep-clean step, with tested searches merging new duplicates automatically on a schedule and regular check-ins. The steps before that stay the same in both cases.
Behind the article

### Gaby Salinas

Marketing Assistant at Dedupely
Gaby Salinas came to CRM data from marketing and advertising, so she looks at duplicates from two sides: the match and merge logic behind them, and what they do to the people using the CRM, like the rep who calls a customer twice, the admin who gets blamed and the cleanup nobody wants to start.
As Marketing Assistant at Dedupely, she follows how RevOps teams, end users, consultants and technical teams actually work with their data: the records they stop trusting, the workarounds they build and the moment they finally decide to clean up. What she finds shapes most of what Dedupely publishes.
[Connect with Gaby on LinkedIn](https://www.linkedin.com/in/gbyslns)

### Contact us

We’d be happy to help you get this set up.

#### Write us a message

We probably know the answer to your question already
help@dedupe.ly
Email copied to your clipboard!
[Book a Zoom Whether you’re getting started or getting intense. Get in touch! Book a zoom](https://meetings.dedupe.ly/meetings/gaby-salinas/dedupely-zoom-scheduler)

### Discover Related Blog Posts

Stay updated with our latest articles and insights.
[Productivity CRM deduplication for consultants and agencies Consultants and agencies cleaning client CRMs must prove the work. Agree on criteria first, log every merge and report before-and-after results. Gaby Salinas October 15, 2026](https://dedupe.ly/blog/crm-deduplication-for-consultants-and-agencies)
[CRM Organization Dedupe a client's CRM without losing key data How consultants and agencies can deduplicate customer's CRMs without losing important data. Gaby Salinas October 1, 2025](https://dedupe.ly/blog/dedupe-a-clients-crm-without-losing-key-data)
[Productivity How to scale CRM deduplication across clients without manual review Scale CRM deduplication across clients with match logic instead of manual review, one search at a time. Gaby Salinas October 20, 2025](https://dedupe.ly/blog/scale-crm-deduplication-across-clients-without-manual-review)

### Get started for free

20 free trial merges and as much free support as you need to get your duplicates under control.
[Talk to sales](https://meetings.dedupe.ly/meetings/gaby-salinas/talk-to-sales)[Try for free](https://v2.app.dedupe.ly/signup)
[Or sign up with Google](https://v2.app.dedupe.ly/signup/google)
Running CRM cleanup for clients? [See the Partner Program](https://dedupe.ly/become-a-partner)
Skip to content
