How we match companies to your HubSpot
Smart deduplication that prevents duplicates before they happen
When syncing companies from Compelling to HubSpot, we run a 4-step matching cascade to find existing records before creating anything new. Each step gets progressively broader — we start with the strictest match and only widen the search if no match is found.
1 — Exact Company Name + Exact Domain
Company Name — exact Domain — exact
The strictest and highest-confidence match. Both the company name and website domain must match exactly.
No match found — trying with normalized name...
2 — Normalized Company Name + Exact Domain
Company Name — normalized Domain — exact
We strip 50+ legal entity suffixes (GmbH, Inc, Ltd, AG, Corp, etc.) from the company name before matching. The domain still needs to match exactly.
Siemens AG → Siemens
BMW GmbH & Co KG → BMW
Acme Corp. → Acme
No match found — trying name only...
3 — Exact Company Name Only
Company Name — exact
Matches on company name alone, without requiring a domain. This catches companies where the domain is missing or differs between systems.
No match found — trying flexible domain matching...
4 — Exact Company Name + Flexible Domain
Company Name — exact Domain — flexible
The company name must match exactly, but the domain matching accounts for format differences, such as www.acme.com vs. acme.com , or trailing slashes.
Still no match in your HubSpot?
New Company Created in HubSpot
No existing record matched — a new company is created in your HubSpot with all mapped fields from Compelling.
What if multiple companies match?
We use the most recently created record and flag it for your review. We never auto-merge companies — you stay in control of your HubSpot data.
Already synced before?
If a company was previously synced, we remember the HubSpot ID and link directly to the existing record, skipping the matching cascade entirely. If that record was deleted in HubSpot, we automatically recreate it.