My Foolproof* System for Combining MCAE and Salesforce Email Data

August 25, 2026 AI SEO is a data governance problem
Marketing operations · point of view

AI SEO is a data
governance problem

Most teams are treating generative search as a content problem. It is mostly a question of whether your systems emit clean, consistent, machine-readable signals - which is an operations job.

What actually changed

An AI search engine does not hand your question to a search index. It splits it into sub-queries and runs each one separately - ask for the best VPN for streaming in Europe and it may search three different things, then assemble one answer. Your page is not competing for a ranking. It is competing to be one of the sources worth quoting on one of the sub-queries.

Gartner projected in 2024 that traditional search volume would fall by roughly a quarter by 2026, and AI Overviews now resolve a large share of queries before anyone clicks. The click was the unit of measurement for twenty years. It is no longer the only one.

The question is no longer "does this page rank." It is "can a machine read this page, understand what entity it describes, and find a passage worth quoting."

Why this lands on operations

Google's own 2026 guidance says there is no special markup or separate technical requirement for appearing in its generative results - foundational SEO still drives them. That sounds like relief. It is not. It means the differentiator moves to the things ops teams already own: entity clarity, structured data that matches visible content, and consistent naming across every property and profile.

If your brand is described three different ways across your site, your knowledge panel, and your partner listings, you have the same problem as a campaign taxonomy with three abbreviations for one product. Reporting fragments. So does citation.

The failure nobody checks for: AI crawlers can only read the HTML your server returns. Content rendered client-side is invisible to them. And Cloudflare changed its default to block AI bots - so a site can be fully optimized and completely unreachable, with nothing in any dashboard to say so.

Schema and naming, specifically

Structured data is not a switch that turns on AI visibility. Google's position is that no special markup is required for its generative results, and nobody has produced a documented mechanism that says otherwise. What schema does is remove ambiguity. It states, in a form a machine does not have to infer, who published this page, what entity it describes, and how that entity connects to everything else you publish.

That is a smaller claim than most of what gets sold, and it is also the entire point. A system deciding whether to quote you has to resolve your entity first. When it cannot, the safest thing it can do is quote someone else.

Three types, done consistently

A small stack maintained properly beats nine types filled in halfway. Organization on the homepage, WebPage sitewide, and Article or Product where the page genuinely is one. Half-populated markup is worse than none, because every property you declare is a claim the system then has to reconcile against what is visible on the page. If the two disagree, you have taught it that your markup is unreliable.

@id is a primary key

Give the organization one stable identifier - conventionally the homepage URL with a fragment, like https://yourdomain.com/#organization - and have every other block on every other page reference that string instead of redeclaring the brand from scratch. It behaves exactly like a primary key, and it fails exactly like one. Two spellings of the identifier means two records, split evidence, and no single entity with the full history behind it.

sameAs is the join to everything you don't control

The sameAs array points at the profiles that corroborate you: LinkedIn, Wikidata, Crunchbase, verified social accounts, the industry directory your category actually uses. Each of those should carry the same name string and the same description as the markup does. Never declare a profile that does not exist. These are checkable claims, and a wrong one costs more than a missing one.

The naming convention is the deliverable

None of the above holds together without a written decision about what each thing is called. One string per entity, chosen once, documented, and enforced in every system that emits it.

SignalCanonical formExampleHas to match everywhere it appears
Brand name One exact string, including the ampersand-or-and call and whether the entity suffix is part of it Acme Analytics, Inc. every time, never Acme in the footer and Acme Analytics LLC in a directory listing Site header and footer, Organization markup, knowledge panel, LinkedIn, partner listings, press boilerplate
Entity @id One URI, set once, never regenerated per template https://acmeanalytics.com/#organization, referenced by every other block rather than redeclared Every schema block on every page, including blog, careers, and any subdomain
sameAs profiles Verified, live URLs only linkedin.com/company/acme-analytics, wikidata.org/wiki/Q00000. No Wikipedia URL if there is no Wikipedia page The profiles themselves, which have to name you the same way back
Product and service names One string per thing, no internal abbreviations, no regional variants Acme Pipeline Monitor. Never APM, never the Monitor, never Pipeline Monitor Pro on a reseller site Navigation, page titles, markup, sales collateral, partner and reseller sites
People Full name as published, one form, middle initial in or out Jordan A. Reyes on the byline and in Person markup, not J. Reyes in one and Jordan Reyes in the other Bylines, Person markup, the about page, LinkedIn, conference bios

If that table looks like a campaign taxonomy document, that is because it is one. Same discipline, different table. And it is missing at most companies for the same reason taxonomy documents are missing: it is nobody's job until reporting breaks. Citation is the version of reporting that breaks silently.

Where it drifts

Drift is the normal state, not the failure state. The predictable points: dateModified never updated after a revision, prices in markup that no longer match the page, contact details changed in the CMS but not in the JSON-LD, and blocks inherited from a template that survived a migration and now describe a page that no longer exists in that shape. Treat schema as maintenance with an owner and a review trigger - after every migration, every template change, every rebrand - rather than as a launch task somebody ticked off in 2023.

A caution on the numbers: vendor studies circulating this year claim large citation lifts for pages carrying structured data - 2.7x, 3.1x, plus 73 percent. Those come from third-party panels rather than from Google, and they are correlational. Sites that maintain clean schema tend to maintain everything else too. Implement schema for disambiguation, which is defensible on the mechanics. Do not put a multiplier in the business case.

Five things worth doing

  1. Check you are reachable at all. Robots.txt, CDN configuration, server logs for AI user agents. This is the most common failure and the cheapest to fix.
  2. Write self-contained passages. AI systems pull blocks, not narrative. A short direct answer near the top of each page, forty to sixty words, is the single highest-leverage content change.
  3. Raise fact density. A verifiable statistic with a named source every 150 to 200 words. Cited claims get cited.
  4. Use tables where a comparison exists. Tables are among the most quotable structures on a page.
  5. Name entities identically everywhere. Site, schema, profiles, partner listings. Same string every time, per the convention above.

The sourcing gap

This one is a bet rather than a finding, and it is worth saying so before making it. The pool of sources these systems can retrieve is shrinking at the top. Reddit blocked ChatGPT's crawlers domain-wide in August 2026 and its citations there fell by 86 percent. The New York Times refuses every major AI user agent, and across a study of 31 million citations it was quoted zero times by ChatGPT and zero times by Gemini. Those slots do not sit empty. They go to whatever the system can still read.

Two things keep this from being a free win. Blocking only works against the labs that honor robots.txt - the same study found Grok, AI Overviews, and DeepSeek producing roughly half the news citations in the sample with no functioning opt-out, so a blocked source is absent from some answers and present in others. And the vacancy is topic-shaped. It is largest in the categories where those sources were the corpus, which is forum opinion, product experience, and news, and considerably smaller everywhere else.

The odd part is how thin the competition for the opening is. A July 2026 audit of the top 1,000 sites found 40.9 percent unreadable to GPTBot, 18.4 percent dark to every AI crawler tested, and 17.6 percent that permit GPTBot in robots.txt and then return a 403 when it actually requests a page. That last group has a published policy saying yes and a CDN saying no, and nothing anywhere tells them which one is winning.

So the bet, in operations terms: the gap gets filled by whoever is readable, and schema decides whether the system can tell the readable thing is you. It does not win the slot by itself. Retrievable, self-contained, specific content wins the slot. Treat this as a window rather than a strategy, because a licensing deal can close it in a quarter.

Measurement is the gap

None of this shows up cleanly in analytics. Someone asks an AI for a recommendation, reads the answer, and searches your brand by name two days later - that arrives as direct or branded traffic with no attribution trail back to the AI that recommended you.

Google shipped part of the instrument in June 2026: a generative AI performance report in Search Console covering impressions inside AI Overviews and AI Mode, rolling out in stages and starting with a subset of UK sites. Turn it on when it reaches you. It does not close the gap. There are no clicks in it, no queries, and no conversions, so it tells you that you appeared and not what appearing was worth. And it covers Google only, which leaves ChatGPT, Perplexity, and Copilot unmeasured.

The rest of the measurement layer is citation coverage and share of voice inside AI answers, and it is a separate instrument from the one on your dashboard. Which is the familiar shape of every marketing operations problem: the thing driving the outcome is not the thing being measured, and someone has to go build the instrument before anyone can argue about the result.

Molly E. Purcell-Weatherwalks · Marketing Operations & CRM Analytics · linkedin.com/in/purcell-molly
Sources: Google generative AI search guidance and Search Central structured data documentation (2026); Search Console generative AI performance reports (June 2026); Gartner search volume projection (2024); Princeton/Allen Institute research on generative visibility; Schema.org; Goodie study of 31 million AI citations across 105 publishers (2026); Vidern crawler accessibility audit of the top 1,000 sites (July 2026); industry GEO practice guides, 2026. Updated August 2026.