CASE · REGIONAL CAR-RENTAL NETWORK · 13 LOCATIONS

One network, thirteen AI-legible sites — and proof they pay

A multi-location car-rental brand had thirteen separate sites that AI engines saw as thirteen strangers, with no way to know whether AI ever sent a real customer. We fixed both: made the network legible as one linked entity, graded every site, and turned on attribution.

13
sites, all Grade B AI-readiness
+
LIVE
AI-referral attribution beacon
Every spoke scored on the same open-book NVS, linked to the hub as one entity — and a beacon that counts real people arriving from an AI answer, not citations or “reach”.
Hub-and-spoke @graph 13× machine layer Grade B across the network Real AI-arrival beacon

The problem

Two problems compound in a location network. First, fragmentation: thirteen sites with no shared identity read to an AI engine as thirteen unrelated small players, none strong enough to be the answer. Second — the one every tool ignores — no proof: even where AI mentioned a location, there was no way to know whether a single real customer ever walked in from that answer. Citations and “AI reach” look nice on a dashboard; they don't fill a rental slot.

What we shipped

ENTITY

Hub-and-spoke @graph

Organization + subOrganization schema with bidirectional @id/sameAs, so all thirteen sites resolve as one linked brand — the network gets the authority its size deserves.

SCALE

13× machine layer

Per-site schema, llms.txt, MCP manifest and AI-friendly robots — the same deploy-ready package applied across every location, each graded on the open-book NVS to Grade B.

PROOF

Attribution beacon

A lightweight beacon on every page that fires only for a real human arriving from an AI engine — turning “are we cited?” into “did AI send us a customer?”.

SIGNAL

Crawl vs human, split

The beacon separates AI-bot crawls (“AI can see us”) from real human arrivals (“AI recommended us”), so the client reads two honest numbers, not one blurred one.

ALERT

First-crawl + arrival alerts

A ping the first time an AI answer-engine indexes a site, and again when a real person arrives from AI — the moment the machine layer starts paying off.

KEEP

Owned across the network

Thirteen deploy-ready packages on the client's own domains. The AI identity and the measurement stay theirs.

The metric no one else reports

AI answer names a location→ Person clicks through→ Beacon fires (real human, from AI)→ Counted per site

Monitoring platforms tell you how often an engine mentions you. That's the start, not the finish. Our beacon measures the end of the funnel — a real person who arrived because an AI recommended you — per location, live. It's the difference between “we're visible” and “AI is bringing us customers,” and it's the number a network owner actually renews on.

What we do — and don't — claim. Grade B across thirteen sites is a structural score anyone can reproduce at our free checker. The attribution beacon is live and counts real AI-referred arrivals — we report that number as it accrues, and we don't inflate it or dress a citation count up as revenue. AI answer positions are non-deterministic; we never promise a #1. We ship the machine layer, we measure the arrivals, and both stay the client's property.
Score your own site — free, instant ← Previous case: NVS 74 → 100