The geocoding licence trap: you probably can't store the coordinates you're storing

Licensing · VR Digital · June 2026

Here is an uncomfortable exercise for any enterprise architect: find every table in your estate that stores a latitude/longitude pair, then find out which provider originally geocoded it, then read that provider's terms on result storage. In our experience the third step is where the meeting goes quiet.

Storage rights vary per provider — not per category

From our 37-provider research, current as of mid-2026, the terms fall into these patterns. Terms change, so read each provider's current terms before relying on this summary:

Why this never gets enforced

Because in most estates, geocoding was integrated system-by-system, by different teams, in different years. One team read (or didn't read) its provider's terms in 2021. Another team wired a different provider in 2023. Nobody owns the aggregate posture, so the de-facto policy is "whatever each integration happened to do."

The fix is architectural, not contractual

You can't train every future integrator to remember licence terms. You can put one routing layer in front of every provider and make cache-eligibility a machine-enforced flag:

Provider registry (per provider):
  licenceType:   metered | subscription
  cacheEligible: true | false        ← enforced at routing, not documented in a wiki
  coordinateSystem: WGS84 | GCJ02    ← China's legally-mandated systems flagged, never silently converted
Provider AcacheEligible: falseProvider BcacheEligible: trueRouting layerchecks the flagYour systemreceives both resultsAddress storekeeps B, refuses AA and BB onlyUsage ledgerrecords which provider served each call
A result from a provider that forbids storage reaches the caller but is never written to the store.

In AddressIQ, a result from a non-cacheable provider is delivered to the caller but never persisted — the storage layer refuses it, and the usage ledger records which provider served it, as evidence. When an authoritative or open-data source resolves the same address later, that result is stored. The compliance posture stops depending on human memory.

One more trap from the research: China. Mapping providers operating in China are legally required to return GCJ-02 or BD-09 obfuscated coordinates, and converting back to true WGS84 is legally restricted. If China is ever in your scope, treat it as a distinct compliance workstream — never as "just another provider in the chain."

Get your storage-rights exposure assessed →