Inquiry CRM Data Quality: Dedupe, Enrich, Archive, and Manage the Lifecycle

In a CRM that's been running for two years, half the leads are usually duplicates or missing fields, and sales has to dig through the mess to find anything. Cleanup has to start at intake: merge repeat submissions from the same email within 24 hours, and backfill company name and country from the email domain.

询盘CRM数据:去重、补全、归档CRM data: dedup, enrich, archive CRM里一半线索是重复或残缺的,销售查的数据不能信Half the CRM records are duplicates or incomplete 入站去重Dedup on entry 邮箱+域名匹配Email+domain match 入站补全Auto-enrich 公司名/国家/行业Company/country/industry 活跃跟进Active follow-up 90天内有互动Active <90 days 归档沉睡Archive dormant 180天无互动180 days silent 去重三键:邮箱本地部分+邮箱域名+公司名Dedup keys: local+domain+company 同邮箱24h内重复提交合并为一条,不重复分配Same email within 24h = merge 反直觉:归档不是删除,是冷冻Counter-intuitive: archive, not delete 归档线索每季度唤醒一次,有回复就拉回活跃池Wake quarterly; reply = reactivate 数据质量红线Data quality rules 公司名字段空着的线索超过20%必须补全流程>20% blank company = fix flow 同一公司下重复联系人超过5个要合并审核>5 contacts/account = merge review 红线:不要物理删除历史线索,只归档Never hard-delete; archive only 历史线索是归因和复盘的依据,删了找不回History powers attribution
Inquiry CRM Data Quality: Intake Dedupe, Auto-Enrichment, and Lifecycle Archiving

Inquiry CRM Data Quality: Dedupe, Enrich, Archive, and Manage the Lifecycle

Bottom line first: In a CRM that’s been running for two years, half the leads are usually duplicates or missing fields, and sales has to dig through the mess to find anything. Cleanup has to start at intake: merge repeat submissions from the same email within 24 hours, and backfill company name and country from the email domain. Leads fall into three tiers: active if there’s been contact within 90 days, dormant from 90 to 180 days, archived past 180 days. Archiving isn’t deleting, it’s freezing, with a wake-up once a quarter. If more than 20% of company name fields are empty, the process has to change, and if one company has more than 5 contacts, merge them by hand.

1. Why CRM Data Goes Bad

Inquiries from your own site come in through several channels: website forms, forwarded email, WhatsApp, LinkedIn, trade show business cards. Each channel writes a record into the CRM, nobody dedupes, and after three months the same buyer has five or six records in the database.

Sales rep A follows up once, sales rep B follows up again, both email the same person, and the buyer thinks your company is a mess. This isn’t unprofessional salespeople, it’s data that never got merged at the door.

For how to consolidate multiple channels, see Multi-Channel Inquiry Integration. This article focuses on data governance after the merge: how to dedupe, how to enrich, and when to archive. How to design fields is a separate topic, see Inquiry CRM Field Design, not covered here.

Data Problem What it looks like Consequence Governance Action
Duplicate leads Multiple records for the same company and contact Buyers contacted twice, reps competing for the same deal Three-key dedupe and merge at intake
Missing fields Company name and country left blank Can’t tier leads, can’t run reports Auto-enrich via domain lookup
Dormant pileup Leads from three years ago still in the active pool Dashboard numbers inflated, reps can’t find new leads Archive after 180 days with no contact
Wrong tags Source channel tagged incorrectly Attribution skewed, budget misallocated Sample and correct 10% weekly

Counterintuitive take: more leads in the CRM doesn’t mean a healthier pipeline. A database of 5,000 leads where 80% are dormant or duplicates is far harder to work than a clean database of 1,000.

2. Intake Dedupe: Three Keys

Dedupe at the moment data is written into the CRM, don’t wait three months and run a batch job. Checking at write time is cheapest; merging later wipes out follow-up notes sales has already logged.

Three matching keys: the email local part (the bit before the @), the email domain, and the company name. Hit two of the three and it counts as the same lead: merge into the existing record, append the new timestamp and inquiry content, and don’t create a new one.

Matching rules Condition Action Handling false matches
Same email Exact email match Merge into existing record None, merge directly
Same domain, same company Domain match + similar company name Assign to the same company If the contact differs, create a new contact
Same company name, different email Company name matches but email domain differs Manual review Possible competitor using a fake identity
Repeat submission within 24 hours Multiple submissions from the same email in a short time Merge into one Don’t assign to a sales rep twice

Example: A buyer submits an inquiry on your website on Monday, then sends the same thing again via WhatsApp on Wednesday. On inbound, the system sees the matching email and automatically appends the WhatsApp message to the same lead instead of creating a new one. Both channels sit in one record, so the sales rep opens it and sees the full context.

What if duplicates have already piled up? Run a batch merge script and consolidate duplicate records using the three keys above. The rule: keep the earliest record and attach all follow-up logs, attachments, and statuses from the later records to it. For batch deduplication methods, see Handling duplicate inquiries.

3. Auto-fill: reverse lookup from the email domain

Buyers can’t be bothered to fill in company name and country on the form, so those two fields are often left blank. Sales reps then have to search for it themselves, which wastes time. The good news: a business email domain is the company’s website address, so a reverse lookup can fill in most of it.

How it works: extract the email domain (excluding free domains like gmail and outlook), check the Whois record and homepage for that domain, and auto-fill company name, country, and industry. Leave fields blank if you can’t find them. Don’t guess.

Field Source Fill rate reference What if it can’t be filled
Company name Reverse lookup of the website title from the email domain About 70% of business domains can be filled Leave blank; the sales rep asks on the first call
Country Domain registration location + website language About 60% can be filled Rough fill based on IP geolocation
Industry Business description on the homepage About 50% can be filled Leave blank; not required
Headcount Public company information databases About 40% can be filled Leave blank; don’t make things up

The red line for fill rate: if the company name field is blank more than 20% of the time, the inbound form itself has a problem. Go back and check whether company name was set as optional. For form field design, see Inquiry Form Field Design and Conversion Rate.

Auto-fill is a nice bonus, not a replacement for manual work. If a sales rep finds the auto-filled country or industry is wrong during follow-up, fix it right away. Data quality is maintained on an ongoing basis, not fixed once and forgotten.

4. Lifecycle: active, dormant, archived

Leads can’t sit in “following up” forever. After 90 days with no interaction (no email reply, no answered call, no attachment opened), a lead automatically moves to the dormant pool; after 180 days, it’s archived.

Archiving isn’t deleting. Archived leads disappear from the active board, so sales reps don’t see them day to day, but the data is still there for attribution and reviews. Run a re-engagement email once a quarter; any archived lead that replies is automatically pulled back into the active pool. For re-engagement messaging for dormant leads, see Dormant Lead Reactivation.

Stage Condition Board view Action
Active Engaged within 90 days Counts toward sales pipeline Normal follow-up
Dormant No engagement for 90-180 days Shown in gray Send a reactivation email
Archive No engagement for 180+ days Remove from the board Quarterly reactivation batch
Revived Replied after archiving Move back to Active Notify the original owner or reassign

Example: A German buyer requested a quote in January 2025 and never replied. By July, the lead hits 180 days and the system archives it automatically. In October, the quarterly reactivation batch sends him an email: “We’ve updated our product line, want to take a look?” He replies, and the system automatically moves the lead back into the active pool and assigns it to the rep who currently covers the German-speaking region.

Red line: never physically delete any historical lead. Historical data is the basis for attribution analysis, win-rate statistics, and channel quality comparisons, and once deleted it’s gone for good. For how to analyze channel quality, see Inquiry Source Channel Analysis.

Spot-check data quality every week: pull 10 leads at random and check whether the company name, country, and source channel fields are filled in correctly. If the error rate tops 10%, something is wrong with your inbound process or how reps fill in fields, and you need to fix it specifically.

FAQ

When should deduplication happen?
Do it the moment the inquiry is written to the CRM, not in a batch run three months later. Checking at write time costs the least; merging later will wipe out the follow-up notes reps have already logged. Use three match keys: the email local part, the email domain, and the company name. If two of them match, merge into the existing record, append the new timestamp and content, and don’t create a new one.
What if the company name and country fields are empty?
Reverse-look up the email domain to fill them in automatically. Extract the business email domain (skip free providers like gmail), visit the domain’s homepage and pull the company name from the title, then check the domain registration location and site language for the country. About 70% of business domains can be auto-filled with a company name. Leave the rest blank rather than guessing, and have the rep ask on the first call. If the company name gap rate tops 20%, go back and fix the form.
How long without follow-up before a lead should be archived?
Engagement within 90 days counts as active; no engagement for 90-180 days moves it to dormant and triggers a reactivation email; no engagement for 180+ days archives it and removes it from the active board. Archiving is not deleting; the data is kept for attribution and review. Run a reactivation email to the archived pool once a quarter, and any replies automatically move the lead back into the active pool for reassignment.
Can archived leads be deleted?
Never physically delete them. Archiving just freezes a lead off the active board; the data must be kept, because historical leads are the basis for win-rate statistics, channel attribution, and ROI analysis, and once deleted they’re gone for good. The right approach is to set a status field to archived, filter it out of the rep’s day-to-day view, and keep it fully intact in the database.
How do you know whether your CRM data quality is good?
Every week, pull 10 random leads and check three fields: company name, country, and source channel. If the error rate tops 10%, fix the process. Then watch two volume metrics: if the company name field is blank more than 20% of the time, fix the form; if one company has more than 5 contacts, review them for manual merge. These two numbers are the thermometer for data quality.
How do you merge duplicate inquiries from the same company across different channels?
Auto-merge into one account when the email matches or the company names are similar. Don’t merge different contacts into one person (say, an engineer and the boss both reach out) — keep them under the same company as separate contacts, each with their own conversation history. Before merging, prompt the rep to confirm once, so two companies with the same name don’t get merged by mistake.

Final thoughts

With CRM data quality, the hard part isn’t the technology — it’s restraint. Don’t pile junk into the database, don’t hoard leads you should archive, don’t physically delete history. A clean, deduplicated CRM with complete fields is worth more than any fancy sales tool.

Three steps to put it in place: dedupe inbound leads on three keys — email, domain, and company name — and merge anything with the same email within 24 hours. Use reverse domain lookup to auto-fill company name and country; if you can’t fill a field, leave it blank rather than guessing. After 90 days with no interaction, mark the lead dormant; archive at 180 days; re-engage every quarter. Never physically delete archived leads.

One line worth remembering: a CRM isn’t a warehouse, it’s a workshop — duplicate parts get merged, missing screws get replaced, broken ones get archived and frozen, so sales can actually find what they need.

Li Yaochao
Li Yaochao Crater experts

Founder · Head of Growth · Former Alibaba Team · Focused on Global Growth

Founder & Head of Growth at Crater. Formerly with Alibaba, I specialize in helping Chinese companies expand overseas through independent site development, Google SEO, and GEO (Generative Engine Optimization). I've led multiple foreign trade sites and DTC brands from zero to one, and I closely follow how large language models like ChatGPT and Gemini are reshaping overseas customer acquisition.

Global Growth StrategyGEO Trend AssessmentSelection Decision
1113articles shared
72knowledge base articles