Blog
CRM Organization

How duplicate records distort lead scoring

8
min read
Buyer activity beside a shopping basket and a delayed response

Table of contents

Talk to sales
Try for free
View as Markdown

TL;DR

  • Duplicates split one buyer's activity across records, so each record's score reflects only part.
  • A known buyer's new sign-up under another email can become a false MQL.
  • A lead score that crosses the threshold late sends a ready buyer to sales late.
  • Merge the obvious duplicates before tuning scoring rules or training an AI scoring model.
  • Dedupely finds and merges duplicate leads and contacts, so scoring reads one record per buyer.

Lead scoring is supposed to tell sales who to call first. Marketing sets the points or trains a model, sales trusts the number, and the threshold decides when a lead becomes an MQL.

The score is only as good as the record it sits on. When one buyer lives in two or three records, each one holds part of the story, and the score reflects that part. Some ready buyers never reach sales, and some records reach sales that shouldn't.

In this post, you'll see how duplicates distort rule-based and AI scoring, and the approach that fixes it. It's a way of thinking about scoring and duplicates, so it doesn't walk through a scoring setup.

What lead scoring reads

Many scoring models look at two things. Fit is who the person is: job title, company size, industry, country. Engagement is what they do: form fills, email clicks, page views, meetings.

Rule-based scoring

With rule-based scoring, your team decides the points. A demo request might be worth 20 points, a pricing page visit 10, and a job title in your target list another 15. When a record reaches the threshold, it becomes an MQL and goes to sales.

AI or predictive scoring

AI scoring learns from past records. It looks at which leads became customers and which didn't, then scores new leads by how much they resemble the winners.

Both approaches score records. Neither one knows that two records belong to the same person unless something in the data links them.

Three ways duplicates distort scores

How much each one matters depends on your sources, your threshold and how your team routes leads. These are the patterns to look for.

Engagement split across records

A buyer downloads a guide with a personal email, then books a webinar with a work email. Each record gets part of the activity, and neither crosses the threshold. The buyer is ready, and nobody calls.

Fit gets split too: one record has the job title from a form, the other the company size from an import. Neither looks like a strong fit on its own. Leads are especially prone to this, since duplicate leads form faster than contacts.

False MQLs

Duplicates can push scores the wrong way too. A customer or an open opportunity's contact signs up for a webinar with a new email. The CRM creates a new record, the webinar adds points, and the record becomes an MQL.

Sales now gets a "new" lead who already talks to an account manager. The rep calls, the buyer is confused, and sales starts to doubt the MQLs that follow.

Duplicates also inflate MQL counts. One person counted twice makes volume look higher and conversion rates look lower than they are.

Routing that comes too late

Scores decide when a lead goes to sales. When engagement is split, the record that finally crosses the threshold does it days or weeks later than the buyer did.

By then, the moment that made the buyer reach out may have passed. Two records can also cross the threshold separately and land with two different reps.

Why AI scoring learns the wrong patterns

AI scoring adds a second problem. It learns from your history, so duplicates in past records shape what the model thinks a good lead looks like.

A customer whose engagement was split across two records looks less engaged than they were. The leftover duplicate that never converted counts as a lost lead. The model learns that the signals your best buyers showed matter less than they do.

The same split data affects other AI tools in your CRM, which duplicate records can break in similar ways. For scoring, the fix starts before training or retraining a model.

The approach: fix the records before you tune the model

When scores look wrong, the first reaction is often to change the points or the threshold. If duplicates are the cause, new rules only move the problem. Start with the records.

Agree on what counts as a duplicate for scoring

What counts as a duplicate is case by case, and what one team considers a duplicate, another may not. A prospect who comes back a year later might be the same lead for marketing and a new opportunity for sales.

Agree on the cases before merging. Common ones are a person with a personal and a work email, one person asking about two products, and a returning prospect.

Merge the obvious duplicates first

Start with exact matches on email. These are usually the safest to merge, and they're a quick first step.

Then look at people with two emails. Match on first name and last name plus phone or company name, and choose the fields to match on from what your records hold. Review these before merging, since two people can share a name.

Decide what the merged record keeps

Scoring depends on a few fields more than others. Decide which value wins for lifecycle stage, lead status, owner and MQL date before you merge.

Check how your scoring handles a merge. It might recalculate from the combined history, or it might keep one record's score until new activity arrives.

Compare scores and MQL counts after merging

Look at your MQL list before and after a cleanup. Count how many records crossed the threshold once their history was combined, and how many false MQLs disappeared.

That comparison tells you whether your scoring rules were wrong, or whether the records were. Tune the points and the threshold only after that.

Catch new duplicates before they reach the threshold

Forms, imports and integrations keep adding records. Checking for new duplicates on a regular schedule keeps scores from drifting again. Merging new duplicates before routing runs means the record that reaches sales has the full history.

Summary: duplicates and lead scoring

What happens Effect on scoring What to do
Engagement and fit split across records Scores too low; ready buyers miss the threshold Merge exact email matches first, then review name matches
A known buyer signs up with a new email False MQL sent to sales Match on name plus phone or company to catch second emails
Split records cross the threshold late Routing comes days or weeks late Merge new duplicates before routing runs
Duplicates in past records AI scoring learns the wrong signals Clean history before training or retraining
One person counted twice MQL counts inflated, conversion rates too low Compare MQL counts before and after merging

How Dedupely brings each buyer's engagement onto one record

With Dedupely, search for possible duplicate leads or contacts, confirm identity and choose the values that survive. Review the activities supported by your connector and preview each merge. Afterward, check the scoring tool's recalculation and routing behavior before enabling automatic merging for a tested rule.

Find the duplicates splitting your lead scores

Scores you can trust start with one record per buyer

Lead scoring works on records, so duplicates change what it sees. Split engagement hides ready buyers, and new sign-ups from known buyers become false MQLs. Late scores send leads to sales after the moment has passed, and AI scoring learns from the same split history.

The fix is to agree on what counts as a duplicate, merge the obvious ones and check scores again. Once each buyer has one record, you can tell whether your scoring rules need work or whether the data did.

Frequently asked questions

Do duplicate contacts affect lead scoring?

Yes: lead scoring adds points to a record, so when one buyer has two records, each holds part of their activity and fit. Both records can score below the threshold while the buyer is ready. Duplicates can also create false MQLs and inflate MQL counts.

Why are my lead scores too low?

One possible reason is engagement split across duplicate records. A buyer using personal and work emails can have activity on both. Confirm the match, merge with the right field rules, and check how your scoring tool recalculates. A merge does not necessarily add the two scores together or raise the result.

Should I clean my CRM before setting up AI lead scoring?

Yes, ideally: AI scoring learns from past records, so duplicates can teach it that engaged buyers were less engaged than they were. Merging the obvious duplicates before training or retraining gives the model a cleaner history. Keep checking for new duplicates afterward, since forms and imports keep adding records.

How do duplicates create false MQLs?

A known buyer, such as a customer or someone already talking to sales, signs up with a new email. The CRM creates a new record, the activity adds points, and the record becomes an MQL. Sales then gets a "new" lead who is already in conversation with the team.

What happens to a lead score when two records merge?

It depends on the scoring tool. Some may recalculate the score from the combined activity, while others may keep one record's value until new activity arrives. Check how yours behaves, and decide beforehand which lifecycle stage, lead status, owner and MQL date the merged record should keep.

Portrait of Gaby Salinas

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

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

Email copied to your clipboard!

Book a Zoom

Whether you’re getting started or getting intense.
Get in touch!

Get started for free

20 free trial merges and as much free support as you need to get your duplicates under control.

"The application works great and [...] their customer support was responsive and helped me get on the right track!"

Shawnee K

Salesforce User

Salesforce AppExchangeSalesforce AppExchange

Running CRM cleanup for clients? See the Partner Program

Skip to content