An ID, not a name
Google doesn’t track a business by what it’s called — it tracks a specific listing, and that listing carries its own unique identifier regardless of how many other businesses share its name. Two identifiers show up around Google Maps and Business Profile: a CID, the numeric ID tied to a Maps listing (the long number visible in a Maps share link), and a Place ID, Google’s identifier used across its Places and Maps data. Both point at the exact same kind of thing — one specific record on Google’s map, not a search term.
Why matching by name breaks
A name lookup assumes every business has a unique name. Most don’t. “Fahrschule Müller” exists three times over in Cologne alone — three different addresses, three different owners, three completely different sets of rankings, all searchable under the same two words. A generic local name creates the same problem anywhere: a “City Dental,” a locksmith called “24/7 Locksmith,” a franchise with five branches in one metro area. A tool that matches by name has no reliable way to know which of those listings a scan result actually belongs to — and a scan pointed at the wrong listing produces numbers that look real but describe someone else’s business.
How SeoMap avoids it
When a business gets linked in SeoMap, it’s matched by its exact Google identifier — the same one captured from the Maps search result used to find it in the first place — not by comparing text strings. Once a project is linked to that ID, every scan, every historical comparison, and every competitor check stays anchored to that one physical listing, even if three other businesses down the street share its name.
Why it matters beyond avoiding mix-ups
Exact-ID matching also survives the things that break name matching over time: a rebrand, a franchise renaming its listings, a business adding “GmbH” to its display name or dropping a location number. The listing’s Google identifier doesn’t change when the display name does, so historical scan data stays attached to the right business instead of silently splitting into two disconnected histories. For an agency managing dozens of client accounts with overlapping or generic names, that’s the difference between a report you can trust and one you have to double-check by hand.