Turn website, Google Ads, consent, delivery, call, and freshness evidence into one accountable measurement workflow without blurring what each source proves.
Measurement is desired on when a new client is added, so setup cannot disappear behind a silent disabled state. Live delivery still waits for the right credential, consent, deterministic mapping, fresh configuration, controlled verification, and approval. Existing clients enter review instead of receiving blind bulk activation, and a deliberate client-wide or individual-signal opt-out stays explicit and audited. Dealership aliases, group identities, connected credentials, operating customer IDs, login customer IDs, and account roles are resolved together; ambiguous names stop for operator review.
A privacy-minimised, signed dealer-platform contract records capture, consent, destination configuration, delivery, provider acceptance, and reporting evidence as separate stages. Stable event IDs make retries idempotent, diagnostics stay redacted, and browser Google Ads delivery remains observable without silently activating a second server-delivery path.
Website phone clicks, Google-hosted call interactions, connected calls, and qualified calls are reported independently. Duration and qualification are shown only when the relevant provider supplies them, while a successful empty Google sync is labelled as no calls returned rather than treated as proof that call tracking works.
Spend, campaign conversions, conversion-action inventory, website events, and provider calls each carry their own freshness. Historical syncs expose their requested, covered, and missing date ranges plus job progress, so incomplete conversion totals become an actionable blocker instead of quietly disappearing from a report.