RevOps Playbook: Duplicate Management, IDs, and Ownership Across HubSpot and Salesforce

Published by Bles Software, a custom software and AI company based in Yehud-Monoson, Israel, building web apps, AI agents and API integrations for clients in Israel, the US, the UK and the EU.

Even with the best forms and clean imports, duplicates creep into every CRM. Without a plan, they multiply, poison routing, and break attribution. This playbook presents an opinionated approach to preventing, detecting, and merging duplicates, while establishing a stable ID and ownership strategy that keeps your HubSpot–Salesforce data lovable—and trustworthy.

What “Good” Looks Like

ID Strategy: The Backbone of Deduplication

IDs connect records across platforms and over time.

Preventing Duplicates at Creation Time

Prevention is cheaper than cure.

Detecting Drift Over Time

Split detection into two categories:

Schedule a weekly job to surface candidates, grouped by confidence band, and route to operations for approval.

Merge Policy and Attribution Preservation

When merging, preserve historical truth.

Ownership Rules That Don’t Surprise Reps

Owners shouldn’t change because of unrelated data syncs.

Handling the Lead/Contact Duality

If you use Salesforce Leads, implement cross‑object dedupe:

Company and Account Hierarchies

Parent–child structures complicate dedupe. Aim for:

Tooling and Automation Patterns

Governance and Auditability

FAQ

Is email still a safe dedupe key?

Mostly yes, but handle shared or role‑based mailboxes carefully. Use email + name + company for higher confidence and allow reps to override with justification.

Should we ever auto‑merge fuzzy matches?

Only when the score crosses a very high threshold and there are no owners or open deals. Even then, log everything for rollback.

How do we prevent duplicates when multiple inbound sources fire at once?

Use idempotent creation patterns: check for existence by business key, then create with an external ID so retries don’t create new records.

Who should own the merge process—Ops or Sales?

Operations should own rules, tooling, and reporting. Sales can propose merges, but Ops approves, merges, and audits outcomes.

How do we reconcile Opportunities after a contact merge?

Re‑associate the person to the correct Account and opportunity team. If your attribution depends on campaign membership, re‑run influence calculations.

More RevOps Playbooks from Bles Software