Field notes · AI agents, Hermes & Claude Code By Julian Goldie

LLM SEO Agency for SaaS: How I'd Run the Engagement, Step by Step

Nine steps, in order, with the robots.txt block, the schema and the gotchas that stall most SaaS engagements in month one.

Get The AI Profit Stack Join AIPB →
  • 01 1,000+ done-for-you AI agent workflows
  • 02 5 live coaching calls / week with me
  • 03 7-day refund, cancel anytime
  • 04 3,400+ AI operators inside

An LLM SEO agency for SaaS earns its keep by making your product the page that ChatGPT search, Perplexity, Claude and Google's AI features can actually reach, read and cite.

That sounds abstract until you see it as a run sheet.

Below is the order I'd run an engagement in, with the exact robots.txt lines, the markup, and the traps that waste the first month.

If you'd rather have a team walk through it on your own site, book a free SEO strategy session before you read further.

Use it as a checklist whether you hire someone or do it in-house.

The scope: five surfaces, not one blog

A SaaS site is rarely one website.

It's a marketing site, a docs portal, a changelog, an integrations directory and often a help centre on a separate platform.

Each one has its own robots.txt, its own rendering setup and its own owner.

The first deliverable from any agency should be a map of those surfaces and who can change what.

Without that map, step two stalls on "we don't control the docs host".

Google is clear that there's no separate trick for AI answers: its AI features guide says SEO best practices still apply and there are "no additional requirements" for AI Overviews or AI Mode.

So the job is classic SEO done properly across every surface, plus access rules for the other AI search engines.

Step 1: Take read-only access and record a baseline

Ask for read access to Search Console first, not write access.

That's Google's own advice on its hiring an SEO page, and it's a good test of how an agency behaves.

Then record three baselines on day one:

  • The Generative AI performance report in Search Console, which Google rolled out to all sites on 31 August 2026.
  • Bing Webmaster Tools AI Performance, which shows total citations, cited pages and grounding queries across Copilot and Bing AI summaries.
  • Referral sessions from chatgpt.com and perplexity.ai in your analytics.

In our own analytics, ChatGPT referrals usually arrive tagged with chatgpt.com as the source, so filter on that.

Screenshot all three and date them.

Step 2: Open robots.txt to the AI search crawlers

Each AI company runs separate bots for search and for training, and they're controlled independently.

OpenAI's crawler overview says sites opted out of OAI-SearchBot "will not be shown in ChatGPT search answers", and that you can allow it while blocking GPTBot.

Perplexity's crawler docs say PerplexityBot surfaces sites in results and isn't used for foundation model training.

Anthropic's crawler page warns that disabling Claude-SearchBot may reduce your visibility in Claude's search results.

Here's the block I'd start from on every SaaS host, including the docs subdomain:

# Search crawlers: allow so answers can cite you
User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

# Training crawlers: your call, independent of search
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

# Keep private app routes out for everyone
User-agent: *
Disallow: /app/
Disallow: /account/

Whether you block the training bots is a business decision, not an SEO one.

Then check your CDN or WAF.

OpenAI's ChatGPT search help article says your host must allow traffic from its published searchbot IP addresses, and bot-fight modes often block it silently.

Allow about 24 hours for OpenAI to pick up a robots.txt change.

One rule people get wrong: Google-Extended doesn't touch Search.

Google's common crawlers page says it plainly: "Google-Extended does not impact a site's inclusion in Google Search nor is it used as a ranking signal in Google Search."

Step 3: Make sure the content exists in the HTML

Most SaaS marketing sites and docs portals are JavaScript apps.

Google's JavaScript SEO basics describe crawl, render and index as three separate phases, and note that "not all bots can run JavaScript".

Bing's Webmaster Guidelines list hiding critical content behind client-side rendering as something to avoid.

The test is quick: fetch the page with JavaScript off and look for the headline, feature copy and pricing-page text in the raw HTML.

If it isn't there, server-side render or pre-render the marketing pages and docs.

Also check three common app-shell problems:

  • Client-side routes that return 200 for missing pages, which creates soft 404s.
  • Navigation built from click handlers instead of <a href> links.
  • A noindex in the initial HTML that JavaScript removes later, which can stop Google rendering the page at all.

📞 Want this playbook run on your SaaS site instead of reading it? Book a free SEO strategy session and Julian's team will look at your crawler rules, docs and comparison pages with you, then hand you a plan you can act on. → Get your free SEO strategy session

Step 4: Treat the docs portal as a ranking asset

Docs answer the exact "how do I do X with Y" questions buyers ask AI tools before they trial a product.

Yet docs often sit on a third-party host with noindex set by default, or behind a login.

Fix those first, then work through this list:

  • One task per URL, because Bing says pages focused on a single topic are more likely to be selected for grounding.
  • A clear H1 that names the product and the task.
  • Code samples and screenshots that are real, current and versioned.
  • A canonical that points at the current version, not v1 from three years ago.

Keep public docs public.

Gated docs can't be cited by anyone.

Step 5: Build comparison and alternatives pages people trust

"X vs Y" and "X alternatives" pages are where SaaS buyers decide, and AI answers pull heavily from that kind of query.

Google's AI optimisation guide asks for "non-commodity" content with a unique point of view, so a table copied from a competitor's feature page won't cut it.

What I'd put on every comparison page:

  1. Who each product suits, stated plainly, including where the competitor is the better fit.
  2. A dated feature table with a link to each vendor's own docs.
  3. A migration section with real steps from your product team.
  4. Screenshots from your own account.

Fair pages get cited, while hit pieces tend to get ignored.

Step 6: Give every real integration its own page

Integration pages answer "does X work with Slack" before the buyer even asks a salesperson.

Write one per integration you actually support, with setup steps, permissions needed and limits.

Don't spin up hundreds of thin pages for integrations that only exist through a generic connector.

Google's spam policies define scaled content abuse as many pages generated mainly to manipulate rankings "no matter how it's created".

The AI optimisation guide also warns against creating separate pages for every fan-out query variation.

Step 7: Make the entity consistent everywhere

AI answers need to know your product is one thing.

Bing's guidelines ask for clear, consistent names for organisations and products, and say that improves citation accuracy.

Here's the checklist:

  • One product name, one company name and one tagline across the site, docs, app marketplace listings and social profiles.
  • Organization markup on the home page with name, url, logo and sameAs pointing at your official profiles, as Google's Organization structured data docs describe.
  • An about page that states what the product does in one sentence.
<script type="application/ld+json">
{"@context": "https://schema.org",
 "@type": "Organization",
 "name": "YourSaaS",
 "url": "https://www.yoursaas.com",
 "logo": "https://www.yoursaas.com/logo.png",
 "sameAs": ["https://www.linkedin.com/company/yoursaas",
            "https://github.com/yoursaas"]}
</script>

Schema helps Google disambiguate you, but Google also says no special schema is needed for AI features.

Skip llms.txt as a Google tactic too, because Google says Search doesn't use it.

Step 8: Earn links and mentions inside Google's rules

Links still help discovery and ranking, and AI answers lean on what the web already says about you.

Do it within Google's link spam policy.

That means editorial links earned through outreach, plus any paid placement marked rel="sponsored", as Google's outbound link guide describes.

Goldie Agency describes its own link building as "Manual outreach, no PBNs", which is the standard to hold any provider to.

Good SaaS targets are integration partners' directories, review roundups in your category, podcasts and data studies other writers can cite.

Google's guide also says chasing inauthentic mentions isn't as helpful as it looks, so skip fake forum threads.

🔥 Learn AI SEO yourself and run these nine steps with your own agents Inside the AI Profit Boardroom you get step-by-step video trainings, the installable Agent OS, four live coaching calls a week and daily Q&A with 3,600+ members. → Join the AI Profit Boardroom

Step 9: Report on citations, not just rankings

Every monthly report should line up the same three sources from step one.

That's Search Console's generative AI impressions, Bing's AI Performance citations and grounding queries, and AI referral sessions in analytics.

Add a fixed list of 20 buyer prompts you check by hand each month in ChatGPT search and Perplexity, logging whether you're cited.

Treat that list as a sample, not a ranking.

Where AI agents speed up the work

Agents are good at the repetitive parts.

  • Fetching every robots.txt across your hosts and flagging blocked AI search bots.
  • Diffing raw HTML against rendered HTML for your top 50 URLs.
  • Drafting Organization markup and comparison-page outlines for a human to check.
  • Building a prospect list of integration partners and category roundups, draft only.

Agents are bad at judgement calls: what your product is truly best at, which competitor claims are fair, and which outreach email gets sent.

Keep a human on those.

Day-one gotchas

  • The docs host has its own robots.txt that blocks everything.
  • The WAF challenges OAI-SearchBot even though robots.txt allows it.
  • The changelog is an embedded widget with no crawlable text.
  • Product names differ between the pricing page and the marketplace listings.
  • Someone added nosnippet, which Google's robots meta tag docs say also stops content being used as a direct input for AI Overviews and AI Mode.

How to pick an LLM SEO agency for a SaaS

Run Google's own interview questions, then add SaaS ones.

  • Will you work in our repo or hand tickets to our developers?
  • How will you check docs rendering?
  • Do you cite Google, OpenAI and Bing docs for each recommendation?
  • Is your AEO and GEO advice aligned with Google's guidance on generative AI features? That's a question Google now lists itself.

Walk away from anyone who promises a #1 ranking or a guaranteed ChatGPT mention.

Google says no one can guarantee a #1 ranking, Bing says GEO doesn't guarantee citations, and OpenAI says placement isn't guaranteed.

For a wider look at the service side, read our guide to an SEO agency for SaaS.

Small-team example: a scheduling SaaS in four weeks

Picture a three-person scheduling tool for salons.

  1. Week one: map the marketing site, docs and help centre, then fix the help centre's blanket Disallow.
  2. Week two: pre-render the five feature pages and confirm the copy shows with JavaScript off.
  3. Week three: publish one fair comparison page against the tool salons switch from most, with a migration checklist.
  4. Week four: add Organization markup, align the product name on every marketplace listing, and pitch two salon software roundups.

None of that guarantees a citation.

It does remove every reason an AI engine has to skip you.

Want that four-week plan mapped to your own product? Book a free SEO strategy session.

📞 Stuck on rendering, docs or the entity clean-up? Book a free SEO strategy session and get a second pair of eyes on the exact step where your SaaS is leaking visibility. → Talk to Goldie Agency for free

🎁 Two free tools for the content and links steps Grab the 200+ AI SEO Prompts for briefs, schema drafts and comparison outlines, plus Julian's free link building book for the outreach step. → Or learn AI SEO yourself inside the AI Profit Boardroom

Also On Our Network

FAQ: LLM SEO Agency for SaaS

Which robots.txt lines matter most for a SaaS site and AI search?

Allow OAI-SearchBot, PerplexityBot and Claude-SearchBot on every host you own, including docs. Training bots like GPTBot and ClaudeBot are separate, so blocking them does not remove you from search answers.

Does blocking Google-Extended hurt my Google rankings?

No. Google says Google-Extended does not affect inclusion in Google Search and is not a ranking signal. AI Overviews and AI Mode are controlled by Googlebot and snippet controls.

Should SaaS docs live on a subdomain?

A subdomain is fine as long as it is crawlable, rendered in HTML and not set to noindex. Check its robots.txt separately, because docs hosts often ship their own.

How many integration pages should a SaaS publish?

One for each integration you genuinely support, with real setup steps. Mass-producing thin pages risks Google's scaled content abuse policy.

Can an agency guarantee my SaaS gets cited by ChatGPT?

No. OpenAI says placement is not guaranteed and Google says no one can guarantee a #1 ranking. Treat any guarantee as a red flag.

📺 Video notes + links to the tools 👉

🎥 Learn how I make these videos 👉

🆓 Get a FREE AI Course + Community + 1,000 AI Agents 👉

About Julian

I'm Julian Goldie, an SEO entrepreneur, author and founder of the AI Profit Boardroom, which has 3,400+ members.

I help business owners scale with AI agents, automation and SEO.

  • I've built a 7-figure SEO and link building agency, Goldie Agency, with a team of 70+ SEO experts.
  • I've grown a YouTube channel to 400,000+ subscribers.
  • I wrote "Link Building Mastery".
  • My Udemy courses have taught over 29,000 students.

→ Get my best AI training inside the AI Profit Boardroom

Run the nine steps in order, measure citations every month, and when you want a team on it, book your free strategy session with the LLM SEO agency for SaaS that publishes its own work.

§ Field reports

Real wins from inside the AI Profit Boardroom

See all 3,400+ members →
AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot

Scroll sideways →

⚑ Next step

Ready to run AI agents that actually do the work?

Join 3,400+ operators inside the AI Profit Boardroom. Get 1,000+ plug-and-play AI agent workflows, 5 coaching calls a week, and a community that holds you accountable.

Join The AI Agent Community →

7-day no-questions refund · Cancel anytime

Found this useful? Get more of this site in your Google.

One tap adds us as a preferred source — Google then shows you our posts more often in Search, Top Stories, and AI Overviews.

← Back to all posts