Duplicate business entities across dealer networks
By Jason MurphyPublished 3 min read
By Jason MurphyPublished 3 min read
The short answer
Duplicate business entities appear when one physical location exists as several records across manufacturer, distributor and map systems, each with its own identifier. An assistant treats them as separate businesses and may combine their facts or choose the wrong one. The remedy is a canonical record that every other identifier points to.
Duplicates are rarely a data-entry mistake. They are the natural result of systems that each mint their own identifier for the same place.
Each record carries its own partial facts. One has the right phone and an old address. Another has the new address and no hours. A third has the services but the former brand. A system that cannot tell they describe one place will present them as alternatives, merge fields across them, or favor the one with the most inbound references, which is usually the oldest.
The failure is not a wrong value. It is a wrong count and a wrong history: the assistant lists two stores where there is one, and attaches the old store's lapsed authorization to the new store's address.
Matching names and addresses finds candidates. Deciding that two records are the same place is a judgment with consequences, because merging deletes the independent history of one of them. The judgment needs evidence: a shared legal entity, a continuous phone number, a documented relocation, a date.
The result should be recorded, not just executed. A canonical record states which identifiers it absorbs, why, on whose confirmation and when. Without that, a later feed re-creates the duplicate and nobody can say why it was merged.
The durable fix is a single canonical record per physical location and per legal entity, with a mapping table from every external identifier (manufacturer dealer code, distributor account, map listing, aggregator ids) to that record. Every outbound feed publishes the canonical values. Every inbound copy is reconciled against it.
A retired identifier is not deleted. It is marked retired, with the date and the canonical record that replaced it, so a feed that still carries it can be recognized as stale.
Start with locations that changed: acquisitions, relocations, rebrands and lines added or dropped in the last several years. That is where the duplicates are. Compare each against the identifiers present in the manufacturer locator, the distributor portal and the main map listing, and list the ones that map to more than one record.
An assistant that cannot tell two records describe one place may list two stores, merge their fields or attach an old authorization to a new address.
No. Retire them with a date and a pointer to the canonical record, so a feed that still carries the old identifier is recognized as stale.
A shared legal entity, a continuous phone number, a documented relocation or ownership change, each with a date and the person who confirmed it.
It scales with the number of systems that mint identifiers. A single dealer with a manufacturer code, a distributor account and a map listing already has three.
One dealer is described in six places. No directory is the record, and a correction in one does not travel to the others.
Dealer and channel data4 min read
A dealer network disagrees with itself by design. The fix is deciding, per fact, who wins.
Dealer and channel data3 min read
Most of a company's public facts are writable by someone else. The first step is knowing by whom.
What AI says and why3 min read
Three sources, three kinds of authority. The assistant has to rank them without being told how.
Dealer and channel data3 min read
An assistant shopping for a car asks about one vehicle, not the dealership. None of what it asks is on a homepage.
Dealer and channel data6 min read
One email a week: what we asked the AI, what it got wrong, and how we checked.
Our research reaches 17,000+ followers across our channels. Upstream is the weekly version.
Weekly. Unsubscribe anytime. Privacy