Let me be blunt: SEO advice can sound completely made up to people who do not live in search every day.
When I say things like “change this canonical,”“don’t block that resource,” or “we need this content exposed in the rendered HTML,” I understand why someone outside SEO might hear it and wonder whether I am inventing rules on the spot.
That is one reason SEO still gets treated like black magic inside many organizations.
I have been pushing the idea of “un-nerding SEO” for years, but this is about something very practical: I use Google’s own documentation to earn approval, build trust, and help SEO work get prioritized.
Not because Google tells us everything. Not because every sentence in its documentation should be treated as gospel. I use it because documented evidence is much harder to dismiss than personal opinion.
When I need buy-in, the strongest argument is rarely “trust me.”
It is usually something closer to: “Google has already documented how this should be approached.”
The buy-in problem is usually not the recommendation itself
In my experience, most SEO recommendations do not die because they are wrong. They die because they are competing with everything else happening inside the business.
Dev sprints, product timelines, CMS limitations, legal concerns, brand standards, executive assumptions, and the classic “we’ve always done it this way” all have a seat at the table. SEO is rarely the only priority in the room, even when the recommendation is technically correct.
That is why I do not rely on “best practice says” or “from an SEO perspective” when I am trying to move work forward. Those phrases sound optional, especially to teams already balancing risk, deadlines, and competing requests.
But “Google has official documentation that supports this recommendation” lands differently.
It may not automatically win the argument, and it definitely does not mean the work will be prioritized tomorrow. But it changes the conversation from “the SEO person said so” to “we have official Google documentation explaining why this matters.”
Google documentation is not gospel
I know the objection already: “Are we really pretending Google tells us the full truth about how search works?”
Absolutely not.
Google’s documentation is not the complete truth of search. It has omissions. It simplifies complex systems. Sometimes it explains how Google wants site owners to behave, not every technical factor that influences organic visibility.
Google also writes for a broad audience, which means nuance gets smoothed out, edge cases get skipped, and the answer can be technically true without being the entire story.
So no, I am not treating every Google statement as if it were carved into stone and carried down from Mountain View.
But that does not make the documentation useless.
It makes it a starting point. A receipt. An official reference point.
It moves the discussion away from “I think this matters” and toward “Google has explicitly documented why this matters.” That distinction matters when I am asking someone else to approve and prioritize the work.
Documentation is especially useful with developers
This is where Google documentation often earns its keep the fastest. SEOs need developers, and I have learned that the quickest way to lose developer support is to treat every recommendation like a command instead of a requirement that needs to be implemented thoughtfully.
And yes, just in case it ever works, I still wish I could run this:
google.exe /disable-ai-overviews /please
Bummer. No dice.
Developers are not wrong just because they disagree with an SEO recommendation. Most of the time, they are optimizing for completely valid priorities: performance, code quality, technical debt, security, and avoiding the kind of production mistake that can take a whole site down.
But sometimes developers are wrong about how Google discovers, crawls, renders, indexes, or interprets content.
And telling a developer “you’re wrong” is a great way to make sure my ticket never sees the light of day.
This is where documentation helps. It removes some of the subjectivity and shifts the discussion toward how to implement the requirement inside the existing technical environment.
The point is that I now have an external source of truth to discuss. That is a much better conversation than two teams arguing from preference.
Documentation is also a client management tool
For client-facing SEO work, documentation helps me separate serious recommendations from “trust me, bro, I have a contact at Google” consulting.
Rows of illuminated data cabinets and paper files stretch into the distance, capturing the pressure on marketers to turn fragmented customer data into a smarter performance engine.
That matters even more when a client has been burned by bad SEO advice before.
Instead of saying, “We need to change this because it’s better for SEO,” I can frame the recommendation with evidence.
“Here’s what Google documents. Here’s where your current setup conflicts with that. Here’s the risk. Here’s the recommendation. Here is the estimated reward.”
That framing builds trust because it shows the recommendation is not relying on blind faith.
It also makes the SEO look less like a magician and more like an interpreter.
That is how I see the real role of SEO: translating Google’s documented needs into business and technical decisions that a team can actually act on.
Less black magic, more receipts
SEO has a reputation problem, and some of it is earned.
Too much SEO work is still explained with vague phrases and shaky confidence. I hear people say things like “Google likes this” or “this needs to exist for the bots” when the stronger version is: “Google documents this behavior here, and here is how it applies to our situation.”
That does not mean documentation alone creates buy-in.
Dropping a Google link into a ticket or Slack thread is not a strategy. I still have to translate what it means, explain the risk, connect it to business outcomes, and help the team understand why the recommendation deserves attention.
Google documentation will never replace experience, testing, or judgment. It will not tell me everything, and I should not treat it like the final answer to every SEO debate.
But it can make SEO easier to defend, easier to prioritize, and much harder for leaders to dismiss.
The best SEOs are not just the ones who know what to recommend. They are the ones who can prove why the recommendation deserves to be taken seriously.
Less black magic. More receipts. More results.
Google documentation may not be the whole truth, but I would rather show up to a buy-in conversation with official references than with “my buddy from Google told me.” Suuuure they did.
This post first appeared on the author’s website and is republished here with permission.
I see these two new analyses as an important reminder that ChatGPT citations are not as fixed or transparent as they may look. The sources shown in an answer can change when ChatGPT routes search traffic through different hidden retrieval pipelines.
Research from Chris Green and Suganthan Mohanadasan adds a new wrinkle to AI visibility tracking: the final answer does not reveal how ChatGPT selected its sources. Both researchers found internal source-selection labels, including Labrador, Bright, Oxylabs, and SERP, but those labels sit behind the answer rather than inside the citation cards users see.
Green tested 1,000 prompts up to 10 times each and captured 9,946 completed search runs. In most cases, prompts stayed on one retrieval source. Labrador accounted for 88.1% of primary search sources in his dataset, followed by Bright at 9.9%, Oxylabs at 1.7%, and SERP at 0.3%.
What stands out to me is that 11.6% of prompts changed their primary search source across repeated runs. When that happened, URL overlap dropped from 0.273 to 0.149, and domain overlap fell from 0.265 to 0.155. Green calculated that as roughly 45% lower URL overlap and 42% lower domain overlap.
Mohanadasan looked at the issue from another angle. He inspected two days of raw ChatGPT network traffic from one logged-in Pro account and logged about 1,240 source records across a few dozen searches. He found a result_source field attached to web results, with four observed values: SERP, Labrador, Bright, and Oxylabs.
He described Labrador as including established publishers and reference sites, Bright as tied to Bright Data, Oxylabs as tied to Oxylabs, and SERP as an open-web baseline that appeared mostly in news-style results. While Green’s repeated-prompt test found Labrador dominating his dataset, Mohanadasan saw Bright play a larger role in his sample, especially for commercial, shopping, finance, weather, and local queries.
I also think the skipped-search finding matters. Mohanadasan found that ChatGPT classified some queries before searching, using a turn_use_case field. Some prompts were filed as text and skipped web search entirely, even when they sounded current. In those cases, no page could be fetched, cited, or used as evidence.
Rows of illuminated data cabinets and paper files stretch into the distance, capturing the pressure on marketers to turn fragmented customer data into a smarter performance engine.
More complex “thinking” queries behaved differently. Mohanadasan found that ChatGPT could branch into many searches, including site: probes, pricing checks, and searches for unnamed competitors. That changes which pages can enter the answer process because ChatGPT may search rewritten queries, direct site probes, or follow-up checks instead of the exact phrase a user typed.
Another useful distinction is that fetched does not always mean cited. Mohanadasan separated three outcomes: fetched, cited, and mentioned. A page can be pulled into ChatGPT’s context without being shown to users, cited as support for a specific sentence, or skipped as a source even when a brand is mentioned in the answer.
In his small commercial-query sample, Reddit and YouTube were both fetched often, but Reddit was cited and YouTube was not. He attributed that gap to text availability: Reddit threads expose text, while YouTube search results often provide metadata rather than full video transcripts. Vendor pages were cited for their own facts, such as prices and specs, while third-party pages were more likely to support broader recommendation claims.
The practical takeaway for me is that there is no single ChatGPT visibility result to measure. A page may never be considered if ChatGPT skips search, uses another retrieval source, or finds a clearer third-party page to support the claim.
Both analyses also point back to readability. ChatGPT’s source selection depends partly on what it can retrieve and understand. Mohanadasan found cases where ChatGPT appeared to prefer official pricing pages, then fell back to third-party sources when prices were hidden behind JavaScript or otherwise hard to parse.
Green’s results showed that source routing can change which URLs and domains enter the answer set. That makes plain HTML, crawlable facts, clear pricing and specs, strong third-party coverage, and text-heavy pages more important when source selection depends on retrieval and readability.
In Part 1, I looked at the third-party citation signals that matter so much for AI visibility. In Part 2, I made the case for publishing original data, because it is the strongest single predictor of page originality, and the barrier to earning visibility and authority through this approach is still surprisingly low.
Now I have more evidence for why proprietary data should be part of content creation.
Publishing a number matters, but the number itself is not always what gets cited. I looked at Gauge’s citation data to understand what AI systems actually reward when brands publish first-party data. The answer is narrower, sharper, and more useful than simply saying, “original data wins.” Original data does win, but only when it is packaged in the right way.
The format AI rewards most is the benchmark that answers a clear commercial question: which option is best?
First-party research is scarce and punches above its weight
I worked from Gauge’s cited-URL set: 301 live pages cited by AI systems across 316 unique prompts and 7 verticals. Together, those pages carried 1,075 citations.
After auditing the URLs, I found that only 8 of the 301 pages qualified as primary research. To count, the page had to include the original source of the data and its methodology, rather than simply writing about someone else’s numbers.
That means primary research made up just 2.7% of the cited set. But those same 8 pages earned 90 of the 1,075 citations, or 8.4% of the total citation volume. In other words, first-party research appeared rarely, but when it appeared, it over-indexed by roughly 3x on citation share.
The cleaner way I see this is citation density.
Primary research averaged 11.3 citations per page. Everything else averaged 3.4 citations per page. A primary-research page was 3.3x as citation-dense as a non-primary page.
Primary research is rare, but this Gauge analysis shows it punches above its weight: cited pages with original research averaged 3.3x more citations than everything else.
That is the compounding effect of primary research.
There, original data correlated with page originality more strongly than any other trait. Here, original data correlates with citation density. Both findings point in the same direction: the number only you can produce is the lever.
Original research wins when the question has a benchmark
This is where the “original data wins” idea needs more precision.
The 90 primary-research citations were not distributed evenly across the 8 pages. They were not distributed evenly across topics either.
Of those 90 citations, 75 came from one cluster: cloud data warehouse benchmarks. Fivetran’s warehouse benchmark alone earned 44 citations, which was just under half of every primary-research citation in the set.
Once I strip out the benchmark cluster, first-party research barely registers in the citation set. The win is not simply, “I published original data.”
The real win is, “I published a benchmark that answers a buying comparison,” and almost nobody builds those well. By benchmark, I mean a page that measures a set of named things against each other on a specific yardstick and publishes the results as numbers.
A striking citation split: cloud data warehouse benchmarks dominated AI-cited primary research, with Fivetran’s benchmark alone pulling 44 citations from the 90-citation set.
Original research is most powerful when it directly answers commercial comparison queries.
This is also what Google is pushing toward with non-commodity content: new, helpful information that is hard to get elsewhere.
The primary-research citations clustered where prompts asked AI to compare options on measurable specs such as speed, cost, latency, yield, or performance.
That explains the warehouse benchmark spike. The “HR Tech / Compensation” label was noisy, but the citations inside that bucket mostly came from cloud data warehouse benchmark prompts. Fivetran, Estuary, and ClickHouse had numbers AI could use.
Crypto / Solana showed the same pattern at a smaller scale. Marinade and Helius earned citations because staking and MEV questions need firsthand ecosystem data, not generic explainers.
The pattern disappeared in topics without a clear benchmark. B2B SaaS / CRM, Education / TEFL, and Product Analytics returned listicles, product pages, explainers, and case studies. After cleaning the data, I found no cited primary-research page in those topics.
A closer look at the content that held 44 citations
Fivetran’s warehouse benchmark took 44 citations from this dataset on its own. Fivetran’s 2 benchmark pages together took 58 of the 90 primary-research citations. So I wanted to understand why.
The page was published in 2022, but when I examine it, it is easy to see why LLMs still prefer it.
Primary-source visibility is highly concentrated: benchmark-driven topics like HR tech and crypto attract far more AI citations than explainers or listicles.
It answers a measurable comparison head-on. The page names BigQuery, Redshift, Snowflake, and Databricks, then ranks them on speed and cost. It is entity-rich and willing to name the major players directly.
It runs on real first-party data. Fivetran tested against actual customer usage rather than relying on synthetic assumptions, and the page calls that choice out clearly.
It shows the method step by step. The page walks through what data was queried, which queries were used, and how each warehouse was configured and tuned. A reader, or a model, can see how the numbers were produced.
The structure is easy to lift. Descriptive headings such as “Results,” “How much did performance improve?,” and “Why are our results different from previous benchmarks?” help AI map a question to the exact passage that answers it.
It links to raw data and sources. The page footnotes references, including the C-Store paper, and points to the underlying data. That makes the claims verifiable. Few brands put that much work into a data-backed content piece, and even fewer share the full dataset for transparency.
It shows its limits. Dated correction notes from December 2022, named qualitative limitations, and an honest “performance floor” caveat make the claims more credible, not less. The corrections also show care.
The URL never moved. A page from 2022 is still earning citations in 2026 because it stayed live at one canonical address.
The data behind a page like this is easier to pull and analyze than it has ever been. The hard part is everything around the data: the clean method, linked sources, corrections, navigable structure, and willingness to say what the numbers do not prove. That is the craft, and that is the moat.
Fivetran's 2022 benchmark page shows why clear, comparison-led research can become a lasting citation source for AI and search visibility.
This kind of first-party data content is not a thin press release with a few loosely pulled numbers. It requires real work, and it can hold authority for years. My takeaway is simple: AI does not reward “original data” by default. It rewards first-party research when the page gives a clear answer to a measurable comparison and signals depth, expertise, and trust.
The opportunity is to publish a retrievable dataset for a buyer question where AI does not yet have a clean benchmark source. That connects directly to the unanswered-questions finding from Part 2. The opening exists, but in many verticals, nobody has walked through it with a real dataset.
Original data needs a citation-ready package
Original data gives a page something AI cannot get from another explainer. But AI still has to retrieve it, parse it, and map it to the user’s question.
That is where many brands lose the citation. They publish proprietary numbers, but bury them in narrative, gate them behind forms, move the URL, or skip the methodology. The data exists, but the citation never happens.
The pages that won in this dataset had both ingredients: original numbers and a clean citation shape. They had stable URLs, clear methods, named comparisons, and results that answered buyer questions directly.
Who wins: brands with proprietary product, usage, or pricing data that package it into a comparison a buyer can act on, especially one that can inform LLM-generated recommendations.
Who loses: brands that publish original numbers inside dense narratives, on slow or unstable pages, with no clear comparison frame for AI to retrieve and reuse.
When I think about a citation-ready research page, I look for four parts.
Rows of illuminated data cabinets and paper files stretch into the distance, capturing the pressure on marketers to turn fragmented customer data into a smarter performance engine.
Lead with the comparison result. The headline finding, such as “X is fastest” or “Y is cheapest at scale,” should appear in the first 30% of the page. Lead with the result, then explain the method and nuance.
Box the methodology. Show the sample, time window, what was measured, and how the measurement happened. Attribution confidence is part of what makes a number citable, so the method needs to be clear on the page.
Frame the comparison explicitly. AI reaches for benchmarks when prompts ask “which is best.” A table comparing named options on named specs is the format most likely to be lifted.
Keep the URL stable. Use one canonical page and keep it live. Do not migrate it or rename it every redesign. The citation earned this quarter only compounds if the page is still there next quarter. In this dataset, 64 of 365 cited URLs were dead, redirected, or otherwise broken, taking 203 citations down with them.
This is the work behind a citable benchmark, and it is more involved than it looks.
HockeyStack documented its own version in a playbook on launching research reports. The company published 18 original reports built entirely on anonymized first-party customer data, the kind of data no competitor could replicate.
Its process includes the same steps the Fivetran page demonstrates: list the data points needed, have a teammate pull them with SQL, define and document the method so the numbers can withstand scrutiny, and structure the report around a real ICP question. HockeyStack calls methodology non-negotiable because without it, someone will always dispute the data.
With AI analysis, pulling the data is often the easier part now. Building the content into something citable, trustworthy, and durable enough to keep earning visibility for commercial queries years later is where the harder work sits.
What sites are already trusted for your topic? When a benchmark you did not publish is earning the citations in your category, the Citation Source Mapper can map that trusted set into a ranked, pitchable target list. It is available in the premium library.
This post first appeared on the author’s website and is republished here with permission.
I have watched the SEO industry become exceptionally strong at its technical craft. We have made real progress in crawl architecture, Core Web Vitals, content frameworks, entity optimization, and link acquisition at scale.
Where I still see a gap is in how SEO connects that craft to the financial realities of the businesses it supports. Too often, SEO struggles to speak the language that gets budgets approved and strategies prioritized.
If I want more funding and a stronger seat at the table, I have to change how I define what SEO is trying to achieve. That means moving beyond visibility alone and tying organic search to commercial outcomes.
Here is how I make an SEO strategy more commercially aware.
Why paid search often gets more funding
Paid search usually frames its goals around clear commercial inputs and outputs. Money goes in, revenue comes out, and the difference helps determine whether investment should increase, decrease, or shift. Every campaign sits inside a financial framework.
Even when paid search is expensive or inefficient, leadership can still see the goals, the numbers, and the tradeoffs. That makes resource decisions easier.
SEO teams often present rankings as the final goal rather than a route to revenue. They report traffic without connecting it to transactions, or highlight technical improvements that matter to SEO but do not translate clearly into business value.
When organic search does not get enough funding, it is easy to say leadership does not understand SEO. I think the more useful explanation is that SEO has not always made its commercial case clearly enough. Leadership needs to see organic search measured in sales, margins, and channel ROI.
What commercial awareness requires
Before I plan SEO work, I try to change the questions I ask.
Instead of asking which topics have the highest search volume, I ask which categories and product lines carry the strongest margins. Then I evaluate search demand within those areas.
Instead of asking where I should create new content, I ask which existing pages would generate meaningful revenue if they ranked better. From there, I work backward into the SEO plan.
Instead of measuring success only in organic sessions, I measure it in organic profit. To do that, I need to know what the channel costs and what it returns.
Financial metrics I use for commercial SEO
When I run organic search as an acquisition channel, I pay close attention to these metrics:
Organic sales.
Organic revenue.
Organic profit.
Average order value from organic traffic.
Average margin per organic sale.
Channel ROI.
These metrics are not exotic or especially difficult to calculate. They usually require connecting analytics data to backend transactional data, which most organizations can do with a modest investment in reporting infrastructure.
One metric I keep returning to is organic profit per sale. I calculate it by dividing organic profit by organic sales.
This turns organic search into a customer acquisition channel with a measurable cost per outcome. It also gives me a concrete benchmark I can compare against other channels.
When I break that metric down by category, subcategory, and page, I can make strategic decisions using commercial data first, then layer SEO execution on top.
Focus on value-side metrics
Most SEO strategies lean heavily on demand-side metrics such as:
Search volume.
Keyword difficulty.
Current ranking positions.
Traffic estimates.
I still need those inputs, but they only show half of the picture. They tell me where demand exists, not where value is strongest.
To make better commercial decisions, I layer value-side metrics on top of demand data, including:
Categories with strong margins.
Pages that drive high transaction values.
Customer segments that stay profitable over time.
From a revenue and profit perspective, a category with modest search volume can outperform a higher-traffic segment if it has stronger margins or a higher average order value.
SEO tactics that move the commercial needle
When I take a commercially aware approach, I evaluate strategic decisions against business outcomes rather than traffic projections alone. That includes decisions about informational content, authority building, and brand visibility.
Informational content and topical authority still matter. A channel that only chases transactional queries will eventually hit a ceiling. The difference is that I want every major SEO initiative to have a clear commercial role.
Score demand and business value together
I apply a second filter that considers business value alongside search demand.
That means I look at margin potential, average sale value by category, and current organic performance compared with where it needs to be. Then I weigh those signals against demand.
The highest-priority work usually sits where meaningful demand and strong commercial signals overlap. In practice, that often produces a different priority list than traditional keyword research alone.
Update commercial pages before creating more content
Commercial pages naturally decay over time. Competitors improve their pages, SERPs change, and freshness signals fade. That decay can turn directly into lost revenue from pages that used to perform well.
When I update commercial pages, I focus on a few practical moves:
I use keyword and competitor research to find content gaps.
I restructure information into formats that search engines and AI interfaces can easily extract, especially tables where they make sense.
I use a large language model to review first drafts and stress-test the content against competing pages.
I strengthen internal links to the pages that have revenue and margin potential.
Increase internal linking
Internal links from strong informational assets and high-authority pages to commercial pages can create direct business value when those destination pages have revenue and margin potential.
Rows of illuminated data cabinets and paper files stretch into the distance, capturing the pressure on marketers to turn fragmented customer data into a smarter performance engine.
I spend significant time building internal links into commercial page clusters, especially when supporting content has authority but the connected commercial pages are underperforming in search.
Borrow conversion intelligence from paid search
SEO usually cannot see exactly which organic keywords drive conversions. I may have page-level conversion data, but the specific queries that create visits and purchases are often hidden.
The best workaround I have found is to review recent PPC campaign data, usually from the last 30 to 90 days, and adjust for seasonality. This helps me identify keyword patterns that generate sales and high-value customers in paid search.
I can then use those insights to prioritize organic landing pages, update commercial content, and decide where conversion optimization is most likely to pay off.
Recover transactional terms just outside Page 1
A valuable group of transactional keywords often sits in positions 10 through 20. These are commercial-intent terms where I am already in the conversation, but not yet visible enough to convert meaningful traffic.
I identify these opportunities by filtering for commercial intent and business potential. Then I apply targeted improvements such as content updates, internal links, and relevant authority building.
Build digital PR with commercial architecture
Digital PR campaigns that exist only to acquire links rarely create meaningful commercial impact. I prefer to build a linking environment that supports the product categories I care about most.
That means I structure campaigns around a few principles:
I focus on topics that are thematically relevant to important product categories.
I create an on-site asset that acts as the campaign destination and links back to relevant commercial pages.
I build the asset with internal links to the commercial page clusters it is designed to support.
Treat branded search protection as a profit issue
When affiliates rank for discount and voucher terms and capture that traffic, I may end up paying commission on customers who were already in the funnel and likely would have converted directly.
The fix is straightforward. I improve on-site pages that target branded intent, strengthen internal signals, monitor branded click share, and enforce affiliate program terms around branded bidding.
That can improve margins as well as revenue because it removes acquisition costs from conversions that should have been organic in the first place.
Choose an attribution model
Attribution is rarely clean. Organic sessions may appear as direct traffic, GA4 and backend systems may report different numbers, and multi-touch journeys can resist neat channel assignment.
These problems are not unique to organic search. As AI-mediated search complicates referral paths further, attribution will become even harder.
I choose an attribution model the organization can agree on, stay transparent about its limitations, and focus on growing the revenue attributed to organic search under that model.
When leadership consistently sees organic search contributing meaningful and growing revenue, the finer attribution nuances become less important.
Treat budget as a lever, not a constraint
I view an SEO budget as a variable that can be adjusted based on commercial KPIs.
The model is simple: SEO profit equals the business margin generated from organic search minus the cost of running the channel.
When revenue growth is the priority, I can invest more aggressively in link acquisition, digital PR, and content production to expand visibility and capture incremental demand.
When channel profitability matters more, especially during a business cycle where margin preservation is more important than top-line growth, I can reduce spending to improve short-term profit. I just need to be clear about the competitive risk of sustaining those reductions for too long.
How I secure internal alignment
Commercial SEO depends on cross-functional cooperation. To build alignment, I focus on the conversations that help other teams see SEO as part of the business growth engine.
Speak the language of decision-makers
Commercial and finance leaders care about growth, margins, and competitive position. I frame SEO in those terms, with revenue and margin projections tied to specific strategic initiatives.
Generate proof before asking for major investment
SEO takes time to show results, so I prefer to earn buy-in with a contained test before asking for a larger investment. That test might involve updating a group of commercial pages, completing a targeted internal linking project, or launching a branded search protection initiative.
Use competitive visibility strategically
I show leadership where competitors outrank us for high-value commercial terms, then quantify what that could mean in lost market share and revenue. Concrete numbers make the opportunity easier to understand.
Build relationships that make execution faster
When SEO is positioned as part of an integrated commercial growth engine, with shared data and coordinated prioritization, it becomes much easier to get work shipped. SEO touches paid search, content, product, and PR, so I treat those teams as allies rather than separate workstreams.
Why commercial awareness should shape SEO strategy
SEO has become technically sophisticated, but technical sophistication alone does not secure budget or influence priorities. I need to connect SEO work to the outcomes commercial leaders care about.
I believe SEO should be held to the same standards of commercial accountability as other marketing investments. When that happens, organic search can become a cost-effective driver of growth and profitability.
Commercial awareness does not require abandoning SEO fundamentals. It requires redefining success and having the discipline to organize strategy around revenue, profitability, and return on investment.
AI now shows up in nearly every corner of marketing, and for every useful initiative I see, it feels like 10 vendors appear with a tool that claims to solve it.
When this wave first started, I took more vendor calls and answered more outreach than I do now. Over time, I noticed I was asking the same core questions again and again to decide whether an AI tool was actually worth deploying.
If I feel overwhelmed by AI vendor pitches, these are the five questions I use to separate useful solutions from noise. They help me understand what the tool does, whether it solves a real business problem, and whether the vendor is the kind of partner I would trust with my budget, data, and team’s time.
1. What problem does your tool solve?
I start here because I want to understand the purpose of the tool and, more importantly, whether the value it creates connects to real business outcomes.
If a vendor cannot clearly explain the challenges or use cases the tool addresses, I assume it was not purpose-built for a real problem my team faces. That applies whether I am evaluating it from an in-house perspective or on behalf of an agency. I am cautious when vendors lead with feature-heavy language but cannot explain the business benefits those features are supposed to deliver.
If a vendor can identify at least one existing team problem and explain how the tool improves business outcomes, I keep the conversation going. My next question is usually for a case study that shows how the tool was used and what results it delivered for an organization similar to mine in size, market, or vertical.
I look for benefits such as increasing output or identifying tracking gaps that speed up troubleshooting. I do not rush to buy a tool simply because it promises to save time, even if that promise is true. I need to know how I will use that extra time before I can decide whether the savings are meaningful.
2. What expertise do you have in the space where this tool solves a problem?
This answer tells me whether the vendor built the tool for advertisers or merely at advertisers.
Technical skill matters, but so does understanding how a media buyer actually spends the day. If the vendor does not have direct experience in media buying, I want to hear how the team researched the market and how those insights shaped the product.
A shallow understanding of the problem is a red flag for me. I do not expect every sales rep to have deep domain expertise, but someone on the team should. If I am seriously considering the tool, I want access to that person early in the process.
When a vendor has a credible story about identifying a problem I recognize firsthand and building a solution around it, I find that compelling. A founding mission tied to my actual challenges gives me more confidence that the tool can make a real difference in performance.
3. What case studies, real use cases, and results can you share?
In a fast-moving AI market, I treat case studies as essential. I want to know whether the vendor has a strong track record with customers like me or whether I would be one of the first teams testing the product in my space.
If I would be an early adopter, I weigh the tradeoffs carefully. I might gain an advantage by finding a growth accelerator before competitors do. I might also spend time working through bugs, giving detailed feedback, or discovering that the tool does not deliver what was promised.
If I cannot trust the tool, or if I will need to provide a lot of feedback just to make it useful, I have to decide whether the potential payoff is big enough to justify the time and money. In most cases, that bar should be high.
Rows of illuminated data cabinets and paper files stretch into the distance, capturing the pressure on marketers to turn fragmented customer data into a smarter performance engine.
If I am clearly going to be an early adopter and the vendor will not offer flexible contract terms that reduce my risk, I consider that a nonstarter. Established tools may be less flexible on pricing because they can already prove consistent value. Newer tools that take a hard line on price and contract terms are much less likely to become strong long-term partners.
For established vendors, I want specific and relevant case studies with real numbers from advertisers in a similar space, at a similar size, or with a similar use case.
For early-stage companies, the best answer is honesty. If a vendor says, “You’d be one of our first clients in this vertical. Here’s what we’ve seen elsewhere, and here’s what that partnership would look like,” I see that transparency as a positive sign.
4. Who owns my data, and how is it being used to train models?
I am still surprised by how quickly people share data with AI tools in the rush to find a competitive edge. Before I sign anything, I take data ownership and model training terms seriously.
I watch for any answer suggesting that my data could be used to train shared or third-party models without my explicit consent. I also treat vague answers, deflections, or terms of service that conflict with the salesperson’s verbal explanation as major warning signs.
I own my data, full stop.
The vendor should be able to clearly explain where my data is stored, how long it is retained, whether it is used for model training, and what happens to it if I stop using the tool. If model training is involved, I want that training limited to refining my own instance. Most importantly, I want those commitments in the contract, not just in a conversation. If the language is missing, I insist that it be added before I sign.
5. What does implementation actually look like, and what does success require from our team?
Before I commit budget, I need to understand the real cost of adopting the tool. That cost is not just the subscription price. It includes the time, internal lift, integration work, training, QA, and possible disruption to the existing martech stack.
If the tool requires resources my team does not have, or if I cannot realistically dedicate the time needed to use it well, I do not consider it a smart investment yet. A lot of wasted martech spend could be avoided by asking this question and taking the answer seriously.
I do not expect every tool to fit every organization, but I do expect implementation to be clear and the product to be intuitive enough for the team to adopt. If people cannot understand it, trust it, or fit it into their workflow, it will not create the value the vendor promised.
I do not let AI hype rush my decision
I know firsthand that many AI tools sound too good to be true, and often they are. I still want to stay curious and ambitious, but I balance that with caution.
I also remind myself that AI adoption is still early. If a tool feels too expensive, too difficult to onboard, or too rigid in its contract terms compared with its track record, I am willing to wait. A better option may appear in the next few months.
When I am unsure, I ask for a free trial. If integrating the tool will not create too much work for the team, a trial can be the best way to decide whether I have found a real competitive advantage or just another AI pitch dressed up as one.
I can publish consistently, follow SEO best practices, and still watch competitors outrank me. When that happens, I usually find that the issue is not content quality alone. It is content coverage. Competitors are answering questions my audience is already asking, while my site is not fully part of that conversation yet.
That is where I use content gap analysis. It helps me identify the topics competitors rank for that I do not, then decide which opportunities are actually worth pursuing.
Finding gaps is rarely the hard part. SEO tools make that fairly easy. The real challenge is making sense of thousands of keywords across several reports and deciding what deserves attention first.
My workflow combines competitor data, first-party search data, and AI so I can prioritize content opportunities around business impact instead of search volume alone.
I bring my SEO data together before analyzing it
In this workflow, I use Semrush to identify competitive opportunities, Google Search Console to validate where my site already shows signs of authority, and Google Analytics to add business context. Then I use Claude to bring those datasets together, group related opportunities, identify patterns, and help me decide what belongs on the content roadmap.
I follow this process in one of two ways.
I export reports directly from the platforms and upload them to Claude.
If I have connected those platforms through MCP (Model Context Protocol, a standard that allows AI models to connect securely to data sources), I let Claude pull the data directly without manual exports. The workflow changes, but the analysis does not.
Here is the process I use to turn a pile of SEO data into a prioritized content plan.
Step 1: I choose the right competitors
A content gap analysis is only as useful as the competitors I compare myself against. That sounds obvious, but it is one of the easiest places to go wrong.
If I compare my site to Amazon, Reddit, or Wikipedia, I will end up with thousands of keyword “opportunities” that were never realistic in the first place. My goal is not to find every site ranking for my target keywords. My goal is to find businesses competing for the same audience.
I usually start with Semrush’s Organic Competitors report. Instead of relying only on a list of known competitors, I use this report to find domains that compete across many of the same keywords. From there, I narrow the list to three to five sites that closely match the business and target audience I am analyzing.
I do not worry if a few familiar names do not make the cut. Business competitors and organic search competitors are not always the same.
I also filter out sites that can distort the analysis, including large marketplaces like Amazon, community-driven sites like Reddit or Quora, reference sites like Wikipedia, local directories, review sites, and publishers that do not directly compete with the business.
There are exceptions. If I am analyzing a publisher, comparing against other editorial sites makes sense. The key is choosing competitors that create the type of content I am realistically trying to outperform.
A Semrush competitor analysis view turns organic search data into a clear map of rival domains, traffic potential, keyword overlap, and content gap opportunities.
Before I move forward, I sanity-check the competitor list with stakeholders. Sales or product teams may know about newer competitors or strategically important niches that do not yet show up clearly in Semrush.
Once I have settled on the right competitors, I am ready to find the gaps that matter most.
Step 2: I gather and prepare the data
With the competitor list finalized, I collect the data Claude will analyze. Whether I upload exports or connect through MCP, the goal is the same: bring together competitive rankings, my site’s search performance, and engagement data so I can separate meaningful opportunities from noisy keyword lists.
I like to pull data from three core sources.
Semrush: I find the gaps
I start with Semrush’s Keyword Gap tool using the competitors selected in Step 1.
From there, I pay close attention to three buckets: keywords competitors rank for and I do not, keywords where I rank but competitors rank higher, and keywords where I rank but competitors do not.
The first bucket often points to missing topics or content hubs. The second bucket can reveal quicker wins, especially when my site already appears on Page 1 or Page 2. The third bucket shows existing strengths that I should protect and continue building around.
Google Search Console: I validate the opportunity
Next, I check Google Search Console before assuming every missing keyword deserves a new page.
For example, Semrush may show that I do not rank for a keyword, but GSC might reveal that I already receive impressions for closely related queries. That tells me Google has started associating my site with the topic, even if rankings have not caught up yet.
Those “almost there” topics often deserve a higher priority than topics where I would be starting from scratch.
In GSC, I look for queries with high impressions and average positions between 8 and 20, existing pages ranking for related terms, and long-tail queries that reveal additional search intent.
Google Analytics: I add business context
Search volume is only part of the story. Engagement metrics help me answer a more important question: if I improve visibility for this topic, is it likely to support business goals?
A Semrush content gap analysis view reveals where a competitor ranks and the analyzed site does not, turning keyword overlap data into a practical roadmap for SEO content opportunities.
I review metrics such as organic sessions, engagement rate, average engagement time, key events or conversions, and landing page performance.
If a related content hub already drives engaged visitors or conversions, expanding that topic may be a smarter investment than chasing a completely new keyword with higher search volume.
I clean the data before handing it to Claude
If I am manually downloading the data and uploading it to Claude, I clean it first. Claude is excellent at finding patterns, but it can only work with the data I provide. Cleaner data leads to cleaner topic clusters and better recommendations.
I remove duplicate keywords, competitor-branded terms, careers queries, login queries, support queries, locations or product lines outside the business, keywords with clearly different search intent, and high-intent commercial keywords that are too broad to compete for.
For a manual workflow, I export Keyword Gap data from Semrush, query data from Google Search Console, and landing page performance data from Google Analytics, then upload the files to Claude. For a connected MCP workflow, I ask Claude to retrieve the Keyword Gap report, GSC query data, and GA4 landing page metrics directly from connected accounts.
Step 3: I ask Claude to find the story in the data
At this point, I should have a clean dataset that combines competitive keyword gaps, Search Console performance, and Google Analytics data.
This is where the workflow becomes much more useful. Instead of scrolling through thousands of rows looking for patterns, I ask Claude to organize the data into something I can actually build a strategy around.
The mistake I see most often is asking AI to “cluster these keywords.” That usually produces clusters based on keyword similarity alone. That can be useful, but it does not tell me what to do next.
Instead, I ask Claude to think like an SEO strategist. I give it context about the business, including products or services, target audience, primary business goals, content priorities or constraints, and the exported or connected data from Semrush, GSC, and Google Analytics.
Then I ask Claude to organize opportunities by search intent, funnel stage, business relevance, existing authority signals from GSC, user engagement from GA4, recommended content format, and internal linking opportunities.
Rather than returning a spreadsheet of grouped keywords, I want Claude to produce topic clusters with a clear recommendation for each one.
For example, one cluster might be labeled Technical SEO Audits and include supporting keywords, estimated opportunity, existing pages that could be updated, whether a new page is needed, internal linking recommendations, a priority score, and the reasoning behind the recommendation.
A content gap workflow turns scattered SEO signals into topical clusters, showing where AI search visibility, privacy-first analytics, and technical SEO need deeper coverage.
Another cluster might reveal that several competitor keywords can be addressed by expanding an existing guide instead of publishing three separate articles. That is the kind of insight that is hard to spot manually but much easier for AI to surface.
I separate quick wins from long-term investments
Not every opportunity belongs on the same roadmap. As part of my prompt, I ask Claude to classify each cluster into quick wins, new content opportunities, and authority plays.
Quick wins are existing pages that can be refreshed, expanded, or better optimized. New content opportunities are topics that deserve dedicated content because the site has little or no visibility. Authority plays are larger subject areas that may require multiple pieces of content and ongoing investment to compete effectively.
This simple step helps me move from an overwhelming keyword list to a roadmap with both short-term wins and long-term initiatives.
I do not skip the human review
Claude can organize information remarkably well, but it does not know the business the way I do.
Before moving on, I ask whether the topic supports business goals, whether multiple search intents are being combined into one cluster, whether existing content could already satisfy the need, whether the opportunity is realistic given authority and resources, and whether I would actually assign the topic to a writer.
If the answer is no, I refine the cluster or remove it.
The goal is not to accept every AI recommendation. The goal is to spend less time organizing data and more time making strategic decisions.
The biggest prompt lesson is simple: I do not ask Claude to organize keywords. I ask it to recommend what my content strategy should be based on the data I have provided.
Step 4: I score and prioritize the opportunities
Once Claude has grouped the keywords into topic clusters, the next step is deciding what deserves attention first.
This is where many content gap analyses fall apart. Teams naturally gravitate toward the biggest search volumes, but volume is only one piece of the puzzle. A topic that attracts qualified visitors and supports business goals is often a better investment than a high-volume keyword that is difficult to rank for or unlikely to convert.
I score each opportunity across several criteria before I build a roadmap.
A prioritized content gap roadmap turns scattered SEO data into clear next moves, ranking quick wins by impact, effort and AI visibility.
Business relevance
I start with a simple question: if this content performs well, does it help the business?
Topics aligned with products, services, or the customer journey should carry more weight than informational topics with little commercial value.
Existing authority
Next, I look at signals from Google Search Console. If my site already earns impressions or ranks on the second page for related queries, Google has likely established some level of topical authority.
In those cases, improving an existing page or expanding a content hub may produce results much faster than starting from scratch.
Search demand
Search volume matters, but I do not let it dominate the scoring model.
A collection of related long-tail queries with moderate demand can sometimes generate more qualified traffic than one broad keyword.
Ranking difficulty
I review the current search results before committing to a topic. I look at whether authoritative brands dominate the first page, whether the intent is informational, commercial, or transactional, what types of content are ranking, and whether I can realistically create something more useful or complete.
This quick reality check keeps me from chasing opportunities that are not practical.
Estimated effort
Finally, I consider the work involved. Some opportunities require a light refresh of an existing article. Others call for a new content hub supported by multiple pages.
Both can be worthwhile, but they should not carry the same priority when resources are limited.
I let Claude apply the framework
Once I define the scoring criteria, Claude can evaluate every topic cluster consistently.
For example, I may ask Claude to score each opportunity on a five-point scale for business relevance, existing authority, search demand, ranking difficulty, and content effort. Then I ask it to calculate an overall priority score and explain why each recommendation received that score.
A tactical SEO refresh brief turns AI-assisted content gap analysis into page-level priorities, surfacing validation lessons, effort estimates, and the biggest opportunities.
The explanation is just as valuable as the number. If I disagree with a recommendation, I can adjust the weighting, add more business context, and ask Claude to score the opportunities again.
By the end of this step, I have more than a list of content ideas. I have a prioritized content strategy that shows what to tackle next, what can wait, and what is not worth pursuing.
Step 5: I turn priorities into page-level recommendations
Once I have prioritized the opportunities, the next step is figuring out exactly what to change.
Rather than handing a team a ranked list of topics, I ask Claude to generate page-level recommendations for the highest-priority opportunities. This is where connected data becomes especially valuable.
Because Claude has access to Semrush research, Google Search Console performance, Google Analytics metrics, and my prioritization framework, it can evaluate each page in context instead of treating every recommendation the same.
For each priority page, I ask Claude to produce a recommendation that explains why the page was selected, the primary keyword cluster, current rankings and impression data, supporting evidence from GSC and competitor research, recommended updates, estimated effort, expected impact, and priority level.
One of the biggest advantages of this approach is validation.
Before recommending a refresh, Claude can compare URL-level Search Console data against the original analysis. Sometimes what looks like a strong opportunity turns out to be misleading. A keyword may have inflated impression counts, a URL could have been mislabeled in an export, or the page may not be as close to ranking as it first appeared.
Catching those issues before assigning work can save hours of unnecessary effort.
The recommendations also make stakeholder conversations easier. Instead of saying, “I think we should update this page,” I can point to the supporting data, explain why it is a priority, estimate the effort involved, and tie the recommendation back to the larger content strategy.
I treat these recommendations as implementation plans rather than full content briefs. They help SEO and content teams understand what should change, why it matters, and where to focus first. Writers can then use those recommendations to create or update content with confidence.
Step 6: I measure whether the gap is closing
Publishing the content is not the finish line. It is the start of the next round of analysis.
Rows of illuminated data cabinets and paper files stretch into the distance, capturing the pressure on marketers to turn fragmented customer data into a smarter performance engine.
I begin with Google Search Console, tracking whether target queries are gaining impressions, improving in average position, and generating more clicks. When I refresh an existing page, I compare performance before and after the update to see whether the changes actually moved the needle.
Next, I look at Google Analytics. Better rankings do not always translate into better business outcomes, so I review organic traffic alongside engagement and conversion metrics. If an updated page attracts more visitors but fails to keep them engaged or contribute to conversions, I know it is time for another round of optimization.
If I am using Claude through MCP, I can also ask it to compare performance over time and summarize what changed. I might ask which refreshed pages improved the most, which content clusters gained the most visibility, which recommendations drove the strongest business results, and which opportunities still need attention.
Instead of comparing reports month after month, Claude can quickly surface significant changes and point me toward the pages that deserve attention.
I do not treat content gap analysis as a one-time exercise. Competitors publish new content, search behavior shifts, and my own site authority evolves. I like to repeat this workflow every quarter, or more often in fast-moving industries, so I can keep finding new opportunities and stay ahead of competitors.
The tools will continue to improve, but the repeatable workflow is what creates the advantage.
I build a repeatable content gap analysis process
A content gap analysis helps me prioritize opportunities worth pursuing instead of chasing every possible keyword.
Semrush helps me uncover competitive gaps. Google Search Console shows where I already have momentum. Google Analytics adds the business context that rankings alone cannot provide. Claude brings those datasets together, helping me identify patterns, prioritize opportunities, and create actionable recommendations in a fraction of the time it would take manually.
Whether I upload reports or connect my tools through MCP, the workflow stays the same. I gather the right data, validate the opportunities, let AI organize the information, and apply my own expertise to decide what comes next. That is the part AI cannot replace.
The biggest advantage is not simply having better prompts or faster analysis. It is having a repeatable process that helps a team make smarter content decisions every quarter.
Prompt template: My prioritized content gap roadmap
Here is the prompt I use after I have gathered the data, whether I have uploaded exports from Semrush, Google Search Console, and Google Analytics or connected those tools to Claude through MCP.
“You are an experienced SEO strategist helping me perform a content gap analysis.
I’ll either provide exported reports from Semrush, Google Search Console, and Google Analytics, or you’ll access those tools through connected MCP integrations.
My goal is to identify the highest-impact content opportunities based on competitor visibility, existing authority, business value, and implementation effort.
Here’s my business context:
– Company: – Industry: – Products/services: – Target audience: – Primary business goals: – Geographic focus: – Any strategic priorities or constraints: – Tone of voice: [Insert brand voice adjectives here (e.g., authoritative, conversational, technical)].
Using the available data, complete the following tasks.
1. Identify content gaps
Organize keywords into these categories: – Competitors rank and we don’t. – We rank below competitors. – We rank and competitors don’t.
Highlight any content gaps, opportunities to consolidate pages, or keyword cannibalization issues.
2. Validate the opportunities
Use Google Search Console data to determine: – Which topics already receive impressions. – Which pages rank between positions 8 and 20. – Which existing URLs have the strongest chance of improving with optimization.
Use Google Analytics data to determine: – Which pages drive meaningful engagement. – Which pages contribute to conversions. – Which content hubs are worth expanding.
3. Create strategic topic clusters
Group related opportunities by: – Search intent – Business relevance – Funnel stage – Recommended content type – Internal linking opportunities
Don’t cluster based only on keyword similarity. Focus on topics that should become part of the same content strategy.
4. Prioritize every opportunity
Score each topic cluster using: – Business relevance – Existing authority – Search demand – Ranking difficulty – Estimated effort
Assign each opportunity a priority (High, Medium, Low) and explain why.
Separate recommendations into: – Quick wins – New content opportunities – Long-term authority investments
5. Recommend next steps
For every high-priority opportunity, recommend whether we should: – Refresh an existing page – Consolidate multiple pages – Create a new page – Build a pillar page with supporting content
Include supporting evidence for every recommendation.
6. Deliver the results
Create: – An executive summary – Prioritized topic clusters – A scored opportunity table – Page-level recommendations for the highest-priority URLs – A phased implementation roadmap (30, 60, and 90+ days)
If you find conflicting data between Semrush, Google Search Console, and Google Analytics, explain the discrepancy and recommend which source should guide the decision. The output should both be HTML and a Google Sheet.
Before presenting your final recommendations, validate your own analysis. If reviewing Search Console or Analytics data changes your original recommendation, explain why and update your prioritization accordingly.”
This prompt is only a starting point. I add business context, editorial guidelines, and scoring criteria that are unique to the organization I am analyzing. The more context I give Claude, the more useful and actionable its recommendations become.
I see performance marketing under more pressure than it has faced in a decade. Budgets are flat or shrinking, expectations keep rising, and AI is quickly raising the standard for what “good” performance actually looks like.
For years, I watched performance marketing rely on a familiar playbook. When performance plateaued, teams added another vendor. When targeting weakened, they bought another dataset. When activation became difficult, they layered on more technology. But as budgets tighten and the demand for immediate ROI grows, constantly expanding the stack is no longer sustainable.
The challenge I see for enterprise marketers is not that they lack data. It is that they struggle to operationalize the data they already have.
At the same time, AI is revealing a hard truth about modern marketing architecture. Most AI failures are not really model failures. They are data failures. Even the most advanced agent, model, or automation workflow cannot make up for fragmented customer profiles, disconnected activation systems, or stale audience definitions. Yet much of the customer data platform conversation still centers on launching more AI agents.
I think that misses the point.
The real question is not whether a platform has an AI agent. It is whether my data foundation can support the leap from automating tasks to partnering on strategic outcomes.
For too long, the industry treated self-service as the north star. The goal was to help marketers avoid engineering tickets and data science queues. That made sense for the last decade, but it also turned marketers into manual operators of complex systems. The new bar is not just self-service. It is self-directed performance at scale.
I see a fundamental shift in the marketer’s job-to-be-done. We are moving away from the operational burden of building and managing audiences and toward the strategic work of setting outcomes. Instead of spending the day wrangling segments, I can define the goal, whether that is maximizing customer lifetime value or reducing churn, and let the system suggest the best audience definitions and activation paths. When intelligent agents are connected to a clean data foundation, I move from managing technology to orchestrating outcomes. That is the new blueprint for performance.
At mParticle, we describe this approach as a performance engine: a model where the data foundation and activation layer work as one connected system. The goal is not simply to collect customer data. It is to make that data immediately useful for performance outcomes.
Rows of illuminated data cabinets and paper files stretch into the distance, capturing the pressure on marketers to turn fragmented customer data into a smarter performance engine.
Audience Agent is one example of that idea in action. I can describe what I want in plain language, such as high-value customers who have not repurchased in 60 days, and the agent proposes the underlying logic for me to review and approve.
For me, the shift is not about handing everything over to automation. It is about working in a marketer-led workflow with an expert collaborator beside me. The longer I work with it, the better it understands the business, the data, the customers, and the patterns that actually move performance. That understanding is only as strong as the data foundation behind it, and ours was built for this long before AI made the need obvious. The marketer leads. The agent elevates and expands the work. Together, they push what is possible.
That same philosophy shows up in capabilities such as Audience Expansion and Household Reach. Audience Expansion helps me identify additional high-potential users directly from first-party datasets, without depending on third-party lookalike audiences or outside data sources. It gives teams more precise control over the balance between scale and quality.
Household Reach addresses one of digital marketing’s most persistent blind spots: buying decisions rarely happen in isolation. By using first-party customer data and enriching it with trusted third-party signals, Household Reach helps marketers engage the full decision-making unit, not only the individual who converted first.
The key distinction is simple. I only need to bring my first-party data. The householding solution handles the rest, helping me reach more of the household without spending extra resources building additional audiences or manually configuring campaigns.
What connects these approaches is a different mindset. Better performance should not require more vendors, more engineering resources, or more external data. It should come from extracting more value from the customer relationships brands already understand.
In this era of intense performance pressure, I believe the advantage will go to marketers who stop looking for more vendors to solve every problem. Success will not come from adding more tools to the stack. It will come from using a stronger data foundation to meet rising expectations and activate more of the data we already own.
When I work on a site built with a framework like Next.js, Nuxt, SvelteKit, or a similar JavaScript framework, I pay close attention to hydration. It is the step that turns server-rendered HTML into an interactive page, but it is often explained in a way that does not connect clearly to SEO.
I think hydration is easier to understand when I separate content from behavior. The content may already be visible, but the page may not be fully usable until the browser finishes connecting that content to the JavaScript behind it.
What I mean by hydration
Hydration is the process where JavaScript in the browser takes over the static HTML that was built on the server. The server sends a complete page first, and then the framework attaches the logic that makes buttons, menus, forms, filters, and other interactive pieces actually work.
Here is how I usually explain the sequence. First, the server builds the page and sends fully formed HTML to the browser. I can see the content quickly, but the page is not interactive yet. Then the framework loads, walks through the existing HTML, attaches event listeners, and reconnects the visible markup to the application logic. Once that is done, the page behaves like a normal interactive app.
This is why server-rendered HTML can feel fast at first. It can paint quickly and often helps with first impressions and Largest Contentful Paint (LCP). The tradeoff is that, with traditional hydration, the page may appear ready before it is actually usable.
Hydration adds interactivity, not content
The most important distinction I keep in mind is this: hydration does not add the main content to the page. The text, images, and layout should already be present in the server-rendered HTML. Hydration only adds behavior by wiring that HTML to the JavaScript that responds to clicks, typing, taps, and other user actions.
A hydration timeline shows the gap between content appearing and a page becoming usable: HTML is visible first, but buttons only work after hydration completes.
Put simply, before hydration I can read the page. After hydration, I can use it.
I also avoid confusing hydration with the rendering pattern itself. Server-side rendering (SSR), static site generation (SSG), and client-side rendering (CSR) describe where and when the page is built. Hydration describes what happens after server-rendered or statically generated HTML reaches the browser and needs to become interactive.
From an SEO perspective, that distinction matters. When a page uses SSR or SSG correctly, the core content is already in the initial HTML. Google can discover and index that content from the HTML before depending on a JavaScript render step, which is generally more reliable than sending a mostly empty client-rendered shell.
When I see hydration become an SEO problem
Most of the time, I do not treat hydration itself as an SEO problem. It becomes a problem when hydration breaks, usually because the HTML created on the server does not match what the framework expects to create in the browser.
That kind of mismatch can happen when content depends on browser-only APIs such as localStorage, when a value changes between server and client rendering such as new Date(), when a third-party script or browser extension changes the DOM before hydration finishes, or when invalid HTML causes the browser to rewrite the structure before the framework can attach to it.
Before hydration, a server-rendered page can be read but not used; after hydration, JavaScript adds behavior so elements like the Subscribe button respond.
When the two versions do not line up, the framework may throw away the mismatched section and re-render it in the browser. The exact behavior depends on the framework, but the SEO and performance risks are similar.
For example, if a <time> value is generated with new Date(), the server may output one value while the browser generates another. That mismatch can force a re-render, even though the page appeared to load correctly at first.
I worry about this because it can hurt the page in several ways. A re-render can make the page feel sluggish, which can affect Interaction to Next Paint (INP). It can shift the layout, which can affect Cumulative Layout Shift (CLS). It can also break user actions if event listeners fail to attach properly, leaving buttons, menus, or forms unresponsive.
In severe cases, Google may read the raw server HTML before JavaScript finishes rendering and then index content that visitors never actually see after the page re-renders. That is the scenario I want to avoid most: search engines and users experiencing different versions of the same page.
The fix is usually not an SEO trick. It is a development fix. I want the underlying mismatch removed by using valid HTML, avoiding browser-only logic during server rendering, stabilizing values that change between server and client, and controlling third-party scripts that alter the DOM too early.
When server HTML and browser-rendered content disagree, hydration may discard and rebuild the page, creating layout shifts, broken UI and potential SEO indexing problems.
How I spot hydration problems on a live site
Hydration errors are usually easier to catch in development than on a live site, but I still look for a few practical signals. I start with the browser’s Developer Tools console and check for hydration warnings, JavaScript errors, or framework-specific mismatch messages.
Then I watch the page load carefully. If content flickers, shifts, disappears, reappears, or stays unresponsive for longer than expected, I treat that as a sign worth investigating.
I also use Google Search Console’s URL Inspection tool on important templates to see how Google renders the page. For larger sites, I prefer crawling with JavaScript rendering enabled in tools like Screaming Frog or Sitebulb so I can compare rendered output against raw HTML at scale.
How I think about different hydration approaches
Modern frameworks handle hydration in different ways, and I think of those differences as a balance between performance, interactivity, and how much JavaScript must run in the browser.
Full hydration means the entire page hydrates in one pass. It is straightforward, but it usually ships the most JavaScript and asks the browser to do the most main-thread work. Next.js Pages Router is a common example of this model.
A glowing Google search bar cuts through streams of digital data, capturing the fast-moving world of search, shopping visibility, and SEO innovation.
Partial hydration hydrates only the interactive pieces, often called islands. Static sections remain plain HTML and do not need client-side JavaScript. Astro’s islands architecture is a well-known example of this approach.
Progressive hydration hydrates the page in pieces over time. A framework may hydrate sections as they scroll into view or as browser resources become available. Angular’s incremental hydration follows this general pattern.
React Server Components take a different path by letting some components render entirely on the server and ship no client-side JavaScript for those server-only parts. In those cases, there is nothing for the browser to hydrate for that portion of the page. Next.js App Router uses this model.
Resumability goes further by trying to skip hydration entirely. Instead of re-running components on load, the page resumes from the state the server already produced. Qwik is the main example here, although I still view it as newer and less battle-tested than some of the older patterns.
When I compare these techniques, I look at what hydrates, how much JavaScript ships, and how much work the browser must do. Full hydration touches the entire page and usually ships the most JavaScript. Partial hydration touches only interactive components and ships less. Progressive hydration spreads the work over time. React Server Components reduce hydration for server-only parts. Resumability aims to avoid hydration altogether.
What this means for my SEO work
I do not assume hydration is bad for SEO. In most cases, it is simply part of how modern server-rendered and statically generated sites become interactive.
What I do watch closely is whether the server HTML and the browser-rendered version agree. If they do, hydration is usually a performance and user experience consideration. If they do not, hydration can become a visibility problem, especially when Google indexes a version of the page that users never see.
Newer frameworks reduce some of this risk by shipping less JavaScript and doing less work in the browser, but they do not remove the need for careful implementation. For me, the practical takeaway is simple: make sure the important content is present in the initial HTML, keep server and client output consistent, and test how search engines actually render the page.
For most of the past decade, I treated organic marketing as a visibility game. I wanted brands on Page 1, inside featured snippets, and in front of the people already searching.
That north star has moved.
When I spoke at SMX Advanced on June 5, the question I put to the room was not simply, “How do I get a brand found?” The harder question was, “How do I get that brand chosen?”
In 2026, those answers are no longer the same. The distance between being discovered and being selected is where I see many brands losing ground.
In AI search, my reputation shows up first
The old user journey was messy and multi-step. People explored, compared, checked reviews, read Reddit threads, visited comparison sites, and moved toward a decision over time. Now, a single AI prompt can compress much of that process into one synthesized answer.
AI search does not reward the brand that shouts the loudest in paid media or stuffs the most keywords into metadata. I see it rewarding the brand with the strongest reputation in the places that matter. Reddit discussions, review sites, comparison pages, expert commentary, forums, and editorial coverage are all being absorbed by large language models and blended into recommendations.
In other words, my brand is no longer defined only by what I say about it. It is shaped by how AI understands it, and AI is reading what everyone else has said, too.
Owned content on websites and social channels will always carry a promotional bias. AI systems look for outside validation to support, challenge, or clarify those claims.
That changes the work of organic marketing. I can no longer stop at visibility. I have to build a brand that is found, correctly understood, and ultimately chosen. Those are three separate challenges, and I need a strategy for each one.
Found: I need to appear where my audience actually looks
The first challenge is still discoverability, but the canvas is much wider than Google. People now discover brands through ChatGPT, Reddit, YouTube, TikTok, Google, Quora, LinkedIn, and word of mouth. I have to understand which of those entry points matter most to the specific audience I want to reach.
That starts with mapping the sources my audience genuinely trusts: the publications, platforms, communities, creators, analysts, newsletters, and peer groups that influence their decisions. The intersection of semantic relevance, domain authority, and audience affinity tells me which third-party properties are worth pursuing.
For one B2B audience, that might mean Wired, Tom’s Guide, or an active LinkedIn group where buyers discuss vendors in a specific vertical. For another, it might be r/smallbusiness or a Substack newsletter with 40,000 engaged subscribers.
Once I know where the audience spends time, I can create useful content, earn credible mentions, and participate in the conversations already shaping decisions. This is audience-first, performance-driven PR and organic strategy, not generic brand awareness.
AI search leans heavily on outside validation: this chart shows third-party communities, reviews, and earned media driving 93% of citations versus 7% from owned channels.
The data makes the case even stronger. Across the top commercial sectors analyzed, 93% of AI search citations came from third-party sources. If I only invest in content on my own domain, I risk being invisible to the systems now doing much of the brand discovery work.
Understood: I need consistent signals everywhere
Getting found matters, but it is not enough on its own. If machines are surfacing my brand, they also need to understand it accurately.
LLMs do more than crawl my website. They build a consensus picture from everything available online: reviews, Reddit discussions, press coverage, YouTube commentary, Trustpilot ratings, forum threads, and more. If those signals conflict with the story I am telling about myself, I have a real problem.
If I claim premium positioning while thousands of articles question whether the brand is truly luxury, heavy discounting is part of the public record, and review scores are poor, AI is unlikely to recommend that brand as a premium option. The model has read the broader story, not just the homepage copy.
That is why brand messaging consistency has become an SEO issue. Owned, earned, and paid content all need to reinforce the same core associations. Conflicting signals do not just confuse customers; they can weaken AI visibility.
Digital PR plays a critical role here because it helps shape the external narrative. Through strategic media placements, expert commentary, and search-informed coverage, I can influence what journalists write, what audiences remember, and what models learn.
I also have to think beyond one obvious keyword. The query fan-out, or the range of prompts a potential customer might use, requires positive and consistent answers across every touchpoint an LLM might evaluate.
Chosen: I need trust signals that influence the decision
The third challenge is the hardest and probably the most important. Trust has always been an SEO currency, but as clicks decline and zero-click search becomes more common, trust matters even more.
According to an Ahrefs study, brand appearance in AI Overviews is most strongly correlated with branded web mentions. In practical terms, that means the number of times a brand is positively named across authoritative third-party sources is becoming one of the most powerful signals organic marketers can influence.
That is also the core output of strong digital PR. Based on the last 4,000 pieces of U.S.- and U.K.-based coverage driven for clients, 91% of AI search citations included expert insight rather than branded content or product pages.
That tells me expert-backed, editorially independent coverage is critical. Internal experts are now one of the most valuable assets a brand has. Brands that invest in real thought leadership, original research, and data-backed studies are giving both people and AI systems stronger reasons to trust them.
The three content formats I see consistently supporting LLM inclusion are product roundups and listicles that place a brand inside trusted “best of” editorials, reliable data-backed research that journalists and LLMs can cite, and expert thought leadership that positions real people as credible voices in their category.
A glowing Google search bar cuts through streams of digital data, capturing the fast-moving world of search, shopping visibility, and SEO innovation.
What does not work is chasing inauthentic mentions through artificial link schemes, fake expert personas, or manufactured coverage. Google has already flagged these kinds of tactics in its GEO guidance, and models are getting better at distinguishing genuine authority from manipulated signals.
The reputational risk is also high. If I try to manufacture authority and get caught, I do not just lose visibility. I damage the trust I was trying to build.
This cannot be a one-time effort. Multiple studies, including research from Waseda University, have identified a correlation between AI brand visibility and content recency.
Brands that maintain a steady flow of credible, expert-backed third-party coverage do not just appear more often in AI responses. They appear with more confidence.
Frequency and freshness both matter. A one-off PR campaign is not enough. I need to treat credible external validation as an always-on strategic investment.
The framework I use in practice
When I think about brand discovery in 2026, I come back to three words: found, understood, and chosen.
Found: I map the audience’s real sources of influence and make sure the brand is credibly present across the fragmented ecosystem where discovery now happens.
Understood: I work to make sure everything said about the brand tells a consistent story, matches the desired positioning, and reinforces the associations that drive preference.
Chosen: I continuously build genuine trust signals through earned coverage, expert commentary, and third-party validation, so that when a person or machine compares the brand with a competitor, credible external evidence tips the decision in my favor.
The brands winning in organic search right now have not unlocked some secret technical trick. They have built reputations worth recommending, and they have made sure machines can understand those reputations clearly.
That is where I believe organic marketing has to go next. Instead of chasing the algorithm, I need to build something worth finding, worth understanding, and worth choosing.
I’m seeing Google Search Console get a useful new reporting layer for social and video content through what Google calls platform properties. This gives me a way to understand how my content on Instagram, TikTok, X, and YouTube is performing in Google Search.
The big change is that I can now connect supported social or video accounts to Search Console and see how people find that content through Google. Instead of only analyzing websites I own or manage directly, I can begin looking at search visibility for content hosted on third-party platforms.
Google said this update makes it possible to track which search terms lead people to Instagram, TikTok, X, and YouTube content in Search, along with how audiences interact with those posts. I’ll be able to review this data inside the performance report, insights report, and achievements sections of Google Search Console.
A Google Search Console dropdown highlights the new platform property flow, with the rustybrick X profile appearing as a selectable property for reporting.
In the performance report, I can review total clicks, impressions, and other key metrics. I can also filter and sort the data to see which posts and queries are driving the most traffic, and if I want to analyze it somewhere else, I can export the data.
In the insights report, I can get a higher-level view of recent traffic trends, top-performing posts, and the ways people are discovering my account through Google Search.
A Google Search Console platform property view shows how an X profile appears in Search, pairing 28-day click and impression trends with the queries driving visibility.
The achievements section adds another useful angle by helping me track growth milestones, such as reaching a new threshold for total clicks from Google Search over the last 28 days.
This feels similar to the social channel details that previously appeared in Search Console insights, but platform properties look like a more direct way to verify and analyze these accounts.
A Google Search Console Insights view highlights how YouTube posts are gaining visibility in Search, with 17.8K clicks and traffic broken down by web, video, Discover, and image search.
To set this up, I need to verify a platform property inside my Google Search Console account. I can start by opening Search Console, going to the Search Console verification page, or using the property selector dropdown anywhere in Search Console and choosing “Add property.”
From there, I select one of the currently supported platforms: Instagram, TikTok, X, or YouTube. Then I follow the onscreen verification steps to securely authorize the connection.
A glowing Google search bar cuts through streams of digital data, capturing the fast-moving world of search, shopping visibility, and SEO innovation.
Google said platform properties will roll out gradually over the coming weeks, so I may not see the option in my account right away. For setup details, Google points users to its help center documentation. The help document had briefly appeared a few weeks earlier before being removed, so this release makes the feature official.
What stands out to me is the access this gives marketers, creators, and SEOs. Google has not traditionally given us a clear way to see how our content performs on domains or properties we do not own. With platform properties, I can finally start seeing how my social and video content performs in Google Search, even when I do not have developer access to those platforms. That opens up a much better view of search-driven visibility beyond my own website.