Deliberate duplicates
Use your business logic to preserve duplicates created for specific functions like billing or channel sales.
Not every duplicate is a mistake. Many CRMs intentionally maintain “duplicates” because the business needs separate records to support billing, channel operations, product integration, or regional ownership. Standard deduplication systems often collapse these on sight — breaking reporting, commission structures, or integrations.

Kernel protects these intentional structures by letting you define rules that preserve deliberate duplicates and prevent them from being merged.
Why deliberate duplicates exist
Below are real-world CRM patterns where duplicates are not data quality issues:
1. Billing entities
A company may have:
a corporate HQ account
multiple billing accounts for distinct contracts, divisions, or subsidiaries
separate invoice-to entities required by finance
Example: Acme Corp (HQ) Acme Corp – Billing: US Support Contract Acme Corp – Billing: EMEA Subscription
These accounts must remain separate for finance, renewal workflows, and integrations with ERP systems.
2. Channel sales & partner-delivered deals
Partners often need their own account structures that appear duplicate at the parent-company level.
Example: Cisco Cisco via Insight (Channel) Cisco via SHI (Channel)
Each “duplicate” is functionally different: attribution, compensation, and partner reporting depend on them staying separate.
3. Product-line or BU ownership
Large customers may buy several product suites handled by independent teams.
Example: GlobalBank – Retail Banking (Product Line A) GlobalBank – Commercial Banking (Product Line B)
Merging these destroys ownership boundaries, pipeline visibility, and territory models.
4. Regional autonomy
Global companies often require separate records for regional sales motions.
Example: Siemens – DACH Siemens – APAC Siemens – North America
These records look like duplicates, but they’re tied to different GTM structures, legal requirements, or regional support teams.
How Kernel handles deliberate duplicates
Kernel will identify duplicates based on our usual logic and group accounts. Kernel then evaluates your deliberate duplicate logic and intelligently excludes qualifying accounts from deduplication, ensuring nothing merges unless it should.
You can define rules based on:
Custom fields (e.g., Billing_Entity = True)
Ownership (e.g., channel partner accounts owned by the Partner Sales team)
Product line or integration (e.g., Product_Family = Cybersecurity, product_id = 1234)
Region or territory mappings
Naming conventions (e.g., “– Billing”, “(Channel)”)
Integration markers (e.g., ERP ID, Billing System ID)
When an account matches the deliberate duplicate criteria:
Kernel excludes it from auto-merge
All related deduplication and hierarchy logic respects this exclusion
This keeps critical operational structures intact while still cleaning the rest of your CRM.

Example rule sets
Billing exception
Channel partner exception
Product line split
Deliberate duplicates aren’t clutter — they’re structural. Kernel gives you fine-grained control to modernize your CRM without blowing up vital business processes. It separates the signal from the noise so your deduplication is aggressive where it should be and hands-off where it must be.Standard deduplication tools often misinterpret accounts that are intentionally duplicated for valid business reasons. Kernel prevents these incorrect merges by identifying "deliberate duplicates" based on your unique business logic.
You can configure rules to automatically exclude accounts that are separate for specific reasons, such as representing different product lines, autonomous subsidiaries, unique billing arrangements, or channel partners. When Kernel identifies an account matching this logic, it is intelligently skipped, preserving your data integrity and preventing operational disruption.
Last updated

