Marketing · 21 Oct 2026 · 40 min

Best SEO for SaaS: what to build, and in what order

Most SaaS blogs start by writing guides, because guides are easy. The searches closest to a signup are the ones where a buyer is already choosing between products. Here is the order that follows from that, what 100 leading SaaS companies' sites actually build, and the whole playbook as a file you can hand to your AI agent.

Cover for Best SEO for SaaS

Software is bought differently from most things people search for. The buyer is usually choosing between products they've already heard of, and the searches closest to a signup say so: "zapier vs make", "hubspot alternatives", "connect slack to gmail".

That changes the order of the work. Most SaaS blogs start by writing guides, because guides are the easiest thing to write. The best SEO for SaaS starts with the pages that sell, and gets to the guides later.

This is that order, step by step, with what Google's own documentation says at each point, and with real data: I checked 100 leading SaaS companies' websites to see which of these pages they actually build, scored ten real comparison pages against one checklist, and ran the technical audit on a live SaaS site. There's a worked page plan with a spreadsheet to copy, a checklist at the end, and the whole playbook as a markdown file you can give your AI agent, free for your email address.

of 94 leading SaaS sites compare themselves with rivals by name
60%
conversion on comparison and alternatives pages, in one agency's data
8.43%
of B2B software buyers start with an AI chatbot more often than Google
51%
leading SaaS sites have a free tool, the rarest page type
16 of 94

The short answer

  • First, make the site readable. Search and AI crawlers allowed, pages indexable, and the text in the HTML before JavaScript runs.
  • Then build the pages that sell. Comparisons with the competitors you meet in deals, alternatives pages, integration pages, use cases, and an indexable pricing page.
  • Then pages built from the product. Templates and free tools, which earn links and signups by being useful.
  • Then the pages that teach. Guides where the product is part of the answer.
  • Measure signups, not traffic, from search and from AI answers.
  1. 1

    Make it readable

    Crawlers allowed, pages indexable, the text in the HTML before JavaScript runs.

    Check robots.txt, noindex, rendered text, sitemaps

  2. 2

    Pages that sell

    For people already choosing: the searches closest to a signup.

    Build vs pages, alternatives, integrations, use cases, pricing

  3. 3

    Pages from the product

    Useful on their own, so they earn links and signups without a pitch.

    Build templates, free tools, calculators

  4. 4

    Pages that teach

    Guides where the product is part of the answer, not an advert at the end.

    Write topics scoring 2 or 3 for business potential

Under all four: count signups from search and AI answers, not visits.

Most SaaS blogs start at step four, because it's the easiest to write. Step two is closest to revenue, so it goes first.

SaaS SEO by the numbers

The figures from this post's own research, in one place: a check of 100 leading SaaS companies' websites on 21 October 2026, and a scorecard of ten comparison pages on 22 October, plus two outside studies. Each one is explained in the section it comes from below.

What they build60%Of 94 leading SaaS sites compare themselves with a rival by name. ClickUp has 189 such pages.Cloud 100 sitemaps, 21 Oct 2026
What they build81%Have glossary or "what is" pages, more than have integration pages (65%) or comparisons naming their own brand.Cloud 100 sitemaps, 21 Oct 2026
What they build57%Have alternatives pages, for people unhappy with a rival's product. The median site has 4.Cloud 100 sitemaps, 21 Oct 2026
What they build17%Have a free tool, the rarest page type counted. 21% have templates.Cloud 100 sitemaps, 21 Oct 2026
What they build7,756+Template pages on ClickUp's site, the most of any. Notion has over 2,780 and Canva over 1,633, though the median site with templates has 24.Cloud 100 sitemaps, 21 Oct 2026
Technical0 of 98Block an AI search crawler: OAI-SearchBot, PerplexityBot or Claude-SearchBot. Four block at least one training crawler.Cloud 100 robots.txt files, 21 Oct 2026
Technical64%Have an llms.txt file, 61 of 96, though Google says it ignores them.Cloud 100 sites, 21 Oct 2026
Technical1,254Words of text in the median homepage's raw HTML, before any JavaScript runs. Only 1 of 94 had under 100.Cloud 100 homepages, 21 Oct 2026
Technical22%Of homepage titles run past 60 characters, long enough to be cut short in results. The median is 54.Cloud 100 homepages, 21 Oct 2026
Technical23 of 93Have no public pricing page at /pricing. Most sell through a demo, and 14 answer /pricing with a 404.Cloud 100 sites, 21 Oct 2026
Comparison pages6.3Average score of ten well-known comparison pages on this post's 12 checks. Zapier's scored 10, Notion's 3.5.This post's scorecard, 22 Oct 2026
Comparison pages1 of 10Names its author: Zapier's. Just one, n8n's, links to the competitor's own pages for what it says about them.This post's scorecard, 22 Oct 2026
Comparison pages4 of 10Give a price for both products in the text. Three show a date a reader can see.This post's scorecard, 22 Oct 2026
Buyers8.43%Conversion rate of pages targeting comparison and alternatives searches, against 1.94% for pages on a neighbouring category.Grow and Convert, 95 client articles, 2023
Buyers51%Of 1,076 B2B software buyers start research with an AI chatbot more often than with Google, up from 29% a year before.G2 survey, March 2026
Using one of these? Link to this page as the source, and keep the date with the number.

Why the pages that sell come first

Because they convert. Grow and Convert, a content agency, measured six months of its own clients' articles: 95 pages, over 123,000 organic pageviews and 4,687 product signups, trials or demo requests. Pages targeting comparison and alternatives searches converted best by a distance.

Comparison and alternatives8.43
Category, "project management software"4.85
Category plus detail2.96
A job to be done2.44
A neighbouring category1.94
Average conversion rate by the kind of search a page targets. Grow and Convert, 95 client articles, 2023

Treat that as one agency's data from its own clients, not an independent study. In an earlier case study with Geekbot, a Slack app, the same agency found its bottom-of-funnel posts converted at 4.78% and top-of-funnel posts at 0.19%. The guides got seven times the traffic, and the bottom-of-funnel posts brought more than three times the signups.

The other reason is who's searching. G2 surveyed 1,076 B2B software decision-makers in March 2026: 51% said they start their research with an AI chatbot more often than with Google, up from 29% a year before, and 80% still use Google somewhere in the process. Gartner's 2025 survey of 632 buyers found 61% would prefer to buy without talking to a salesperson at all. The research a salesperson used to do now happens on comparison pages, review sites and in AI answers, and the pages that sell are where you take part in it.

What 100 SaaS sites actually build

The pages above are what the advice says to build. To see what leading companies actually build, I took the Forbes Cloud 100, the 2025 edition, since the 2026 list isn't out, and checked all 100 companies' websites on 21 October 2026: their robots.txt and llms.txt files, their homepages, their pricing pages, and every page listed in their sitemaps, sorted by the kind of page its address suggests. The list is private cloud companies rather than pure SaaS, so it includes AI labs such as OpenAI and payments companies such as Stripe.

Customer stories76
Integrations61
Comparisons naming the brand56
Alternatives54
Templates20
Free tools16
Leading SaaS sites with at least one page of each kind, out of the 94 whose sitemaps could be read. Forbes Cloud 100, 2025 list, checked 21 October 2026
Page type Sites with any Median pages, among those
Customer stories 76 of 94 53
Integrations 61 of 94 5
Comparisons naming the brand 56 of 94 7
Alternatives 54 of 94 4
Templates 20 of 94 24
Free tools 16 of 94 3

Four things stand out.

Comparison pages are standard. Three in five of these companies run pages that set their own name against a rival's; ClickUp has 189, Odoo 66 and Rippling 57. Not having them means a buyer comparing you reads the comparison on your competitor's site.

The pages built from the product are rare. Only 20 of the 94 have template pages and 16 have free tools. The median among them has 24 templates or 3 tools, but the biggest have templates by the thousand: ClickUp over 7,700, Notion over 2,700 in English alone, Canva over 1,600. It's the biggest gap between what works and what most companies do.

Integration directories are where scale lives. Most sites have a handful of integration pages; a few have tens of thousands, such as Workato with over 40,000 and Zapier with over 12,500 in the small part of its sitemap I could read, and those few are the companies whose product is integrations.

The most common page type doesn't sell. 76 of the 94 have glossary or "what is" pages, with a median of 25: more than have integration pages or comparisons naming their own brand. Definitions are easy to write, and just as easy for everyone else to write, which is why they come last here, in Step 4.

How to read the counts: they come from sitemaps, so pages missing from a sitemap aren't counted, and 28 sites' sitemaps were too big to read in full. URL patterns also overcount: of 6,900 addresses containing "-vs-" or "/compare", 4,158 sat in blog or learning sections, many comparing ideas rather than products, including Grammarly's 554 "commonly confused words" pages such as "bite vs byte". That's why the comparison figure above counts only pages that name the company itself. The check ran from India, and bot protection blocked parts of it on 7 sites, which are left out rather than guessed.

Step 1: Make the site readable

None of the rest matters if crawlers can't read the pages. SaaS marketing sites break this in a few predictable ways.

Text that only appears after JavaScript. Google renders JavaScript, but it still says server-side or pre-rendering "is still a great idea because it makes your website faster for users and crawlers, and not all bots can run JavaScript". Most AI crawlers don't run it at all. Check a page's raw HTML before believing your framework.

Leading SaaS companies have mostly solved this. Of the 94 Cloud 100 homepages I could read, only one had under 100 words in its raw HTML, and the median had 1,254. That makes it more expensive for the sites that haven't. The basics are less tidy: 21 of the 94 homepage titles run past 60 characters, long enough to be cut short in results, and 19 homepages have no H1 or more than one. Miro's has 13.

A noindex you can't see. Google warns against shipping noindex in the HTML and removing it with JavaScript: it may skip rendering, so the page stays out. The same goes for canonical tags changed by script.

Big pages. Googlebot now fetches only the first 2MB of an HTML file, and each CSS or JavaScript file separately up to 2MB. A Next.js page with a large inline data payload can push its own content past the limit.

Links that aren't links. Google discovers links only from <a> elements with an href. Navigation built from buttons, or routes after a #, hides pages.

Blog and docs on a subdomain. Google's starter guide says to "do whatever makes sense for your business", and John Mueller said in 2017 that Google search is fine with either. Among the Cloud 100, 83 run docs or help on a subdomain, and 79 keep the blog in a subfolder. Don't move a working setup for SEO. One practical difference: Search Console's built-in branded query filter works only on top-level domain properties.

The audit, run on a real SaaS site

Here are the checks from the playbook, run on close.com, the sales CRM, on 21 October 2026. It's a good site, which is the point: this is what passing looks like, and the one miss is the kind most sites have.

curl -s https://close.com/robots.txt
curl -sIL https://close.com/pricing | grep -iE "^HTTP|x-robots-tag"
curl -sL https://close.com/ | wc -c
Check What close.com returned Verdict
robots.txt Allows every crawler, lists the sitemap, and adds a Content-Signal line saying no to AI training, yes to search Pass. Content-Signal is Cloudflare's format, and Google's robots.txt parser doesn't support it
Pricing page 200, no noindex anywhere Pass
Text before JavaScript 1,644 words in the homepage's raw HTML Pass
HTML size 265KB, about an eighth of Googlebot's 2MB limit Pass
Sitemap Listed in robots.txt, 1,894 addresses Pass
Title, canonical, H1 A 38-character title, a canonical tag, one H1 Pass
Meta description 192 characters Too long: Google shows about 155, so the end is cut off

The sitemap also shows the site's shape: 959 blog posts, about 147 integration pages, 12 competitor comparisons and 14 customer stories, but no template gallery and no free tools. Even a site that does Step 2 well has Step 3 left to do.

The crawlers that send customers. All 98 Cloud 100 sites whose robots.txt I could read let OAI-SearchBot, PerplexityBot, Claude-SearchBot and Googlebot in. Only one, Canva, blocked GPTBot, and 94 allowed all eight crawlers I checked. Only 22 named any of them at all; the rest let their general rules decide. Blocking a training crawler such as GPTBot doesn't remove a site from ChatGPT's search, which uses OAI-SearchBot. The free AI crawler checker shows what your robots.txt lets each one do.

Step 2: The pages that sell

Choosing which pages to build

Before writing anything, put every page you could build through four questions.

  1. 1

    Does anyone search for it, or ask it?

    No: not yet. Look in Search Console, autocomplete, sales calls and support tickets first.

  2. 2

    Is the product a real part of the answer?

    No: a business potential under 2 brings readers, not signups.

  3. 3

    Will it have something no other page has?

    No: it's a doorway page or scaled content, the thing Google's spam policies name.

  4. 4

    Can you keep it current?

    No: a comparison with last year's prices costs more trust than it earns.

Four yeses: build it, and put it in the page plan with its priority.

The same four questions are the columns of the page-plan spreadsheet, so the answers become a priority score.

Here's what that looks like as a plan, for a made-up product: Ledgerly, an invoicing app for agencies, whose main rival is the equally made-up Bigbooks. Priority is demand times business potential, or zero if the page wouldn't be unique or kept current.

Page Evidence of demand Demand Business potential Priority
Ledgerly vs Bigbooks In Search Console, asked in 9 of 20 sales calls 3 3 9
Bigbooks alternatives In autocomplete, and churned Bigbooks users signing up 3 3 9
Ledgerly and Harvest integration Asked in support 14 times a quarter 2 3 6
Retainer invoicing for agencies How customers describe the job in onboarding 2 3 6
Late payment interest calculator In autocomplete 2 2 4
How to write an agency invoice In autocomplete 2 2 4
Invoicing software for architects A hunch, and the product isn't different for them 1 2 0
What is a pro forma invoice In autocomplete, but anyone could write it 2 1 0

The comparison and the alternatives page go first; the architects page and the glossary entry don't get built at all.

Download the page-plan spreadsheet: the same columns, with the priority worked out for you, a scoring guide, and a tracker for signups once the pages are live. No email needed.

What one page is worth. Take the comparison page, and replace every number here with your own. Say it gets 400 visits a month and converts at the 8.43% Grow and Convert measured: about 34 trials. If 15% of trials become paying customers at $49 a month, that's 5 customers and about $245 of new monthly recurring revenue, every month. After a year, around $2,900 of MRR from one page, before churn. A guide with ten times the traffic at 0.19% would bring fewer trials.

Comparison pages

A comparison page answers "Product vs Competitor" for someone close to a decision. Google's guidance on writing reviews names, as its first kind of reviewer, "an expert staff member or a merchant who guides people between competing products". So a SaaS company writing about its competitors is fine. Writing about them unfairly isn't, because the same guidance asks for benefits and drawbacks based on original research, and evidence for any "best" claim.

Close's comparison with HubSpot, with a section headed We're biased, not ignorant, saying HubSpot will be the better option for some readers
The most honest framing I found: it says when the competitor is the better choice. Captured 21 October 2026

I read ten comparison pages that SaaS companies run about their competitors. The good ones share four things:

  1. They say when the competitor is the better choice. Close's page against HubSpot has a section on exactly that. It's what makes the rest believable.
  2. They compare like with like. Atlassian's page against Asana prices Jira Premium against Asana Advanced, both per user per month. Zapier's page against Make puts both companies' prices side by side and admits Make's look good plan by plan, but labels Make's prices as annual and not its own: a small gap, and the kind a careful buyer notices.
  3. They're dated and signed. Zapier's shows a publication date and an author, the only one of the ten to name one. Atlassian's Jira and Asana page shows "Last updated January 2025" while its structured data says it was modified in September 2026.
  4. Their facts about the competitor are current. n8n's page against Zapier gives Zapier 8,000+ integrations; Zapier's own pages now say 9,000+. Competitor facts are the first thing on these pages to go stale.
Zapier's comparison page with Make, showing a publication date of 16 September 2026, a byline, and a summary of the differences
Dated, signed, and specific about the difference. Captured 21 October 2026

The weak ones are one-sided: Ahrefs' page against Semrush includes a joke row about Semrush upselling Photoshop, which makes a point but not a case.

Here's a good one, laid out part by part:

1

YourApp vs RivalApp: which suits a 10-person agency?

2

By the head of product, who ran both for two years · Updated 21 October 2026 · Prices checked the same day

3

Choose RivalApp if you mostly bill by the hour and need its time-tracking apps. Choose YourApp if you bill retainers and want them invoiced automatically.

4

When RivalApp is the better choice

5
For 10 usersYourAppRivalApp
Price, a month$240$290
Retainer billingBuilt inAdd-on
Time trackingBasicFull, with apps
6

Screenshot: a retainer set up in YourApp, with the invoice it sends each month.

7

Switching: the importer brings clients and open invoices across in about 20 minutes.

8

RivalApp's prices are from its own pricing page. Source: rivalapp.com/pricing, read 21 October 2026

9

Questions buyers ask

Can I move my time entries? Yes, as a CSV, though not their approval history.

A made-up example: YourApp and RivalApp don't exist. Of the ten real pages scored below, one names its author (part 2), and one links to the rival's own pages for what it says about them (part 8).

The comparison page scorecard

To see how often those habits really show up, I scored the same ten pages on 12 checks: a point for a pass, half for a partial one. Every check is something a reader, or a crawler, can see on the page.

Page and whose it isScoreWhen the rival fitsText tableBoth pricesPrices datedLike for likeVisible dateNamed authorSourcesSwitching helpIndexableTitle names bothShows product
Zapier vs Makezapier.com10YesYesYesYesPartlyYesYesNoPartlyYesYesYes
Jira vs Asanaatlassian.com9NoYesYesYesYesYesNoNoYesYesYesYes
n8n vs Zapiern8n.io8YesYesYesNoPartlyNoNoYesPartlyYesYesYes
Semrush vs Ahrefssemrush.com7NoYesYesYesYesYesNoNoNoNoYesYes
Close vs HubSpotclose.com5.5YesYesPartlyNoNoNoNoPartlyPartlyYesYesNo
Confluence vs Notionatlassian.com5.5YesNoNoNoNo pricesNoNoPartlyYesYesYesYes
HubSpot vs Salesforcehubspot.com5.5PartlyNoNoPartlyNo pricesNoNoPartlyYesYesYesYes
Ahrefs vs Semrushahrefs.com5NoYesNoPartlyNo pricesNoNoPartlyNoYesYesYes
monday.com alternativesmonday.com4YesPartlyNoNoNo pricesNoNoPartlyNoYesNoYes
Notion vs Confluencenotion.com3.5NoPartlyNoNoNo pricesNoNoPartlyYesYesNoPartly
Full passes of the ten pages564323114988
  • Yes, 1 point
  • Partly, half a point
  • No
  • No prices to compare, so 0
The 12 checks, and what counts
  1. Says when the competitor is the better choice. Yes: names a buyer or situation the competitor suits. Partly: the only concession is inside a customer quote.
  2. A side-by-side table, in text. Yes: a table or grid in the HTML with both products as columns. Partly: the side-by-side exists only as an image.
  3. Both products' prices. Yes: a price for each product, in the text. Partly: a price for one product only.
  4. Prices dated. Yes: the prices, or the page carrying them, show a date. Partly: only one table, or one cited survey, is dated.
  5. Like-for-like plans. Yes: comparable plans on the same terms: billing period, currency, allowance. Partly: plans paired, but on different terms.
  6. A date the reader can see. Yes: a published or updated date on the page, not only in structured data.
  7. A named author. Yes: a person's name, ideally with a bio.
  8. Sources for claims about the rival. Yes: links to the competitor's own docs or pricing, or an outside source. Partly: only your own sources, an unlinked review site, or one link for a minor claim.
  9. Help with switching. Yes: a migration section, an importer, or a link to a guide or service. Partly: a passing mention, or rebuild it by hand.
  10. Indexable. Yes: no noindex, and not blocked by robots.txt.
  11. The title names both products. Yes: both names in the title tag.
  12. Shows the product. Yes: a real screenshot or interface. Partly: interface-style illustrations only.
Page by page
  1. Zapier vs Make zapier.com, 10 of 12 Dated, signed, with a real table, both companies' plans priced, and screenshots of both editors. Its FAQ grants that Make can suit a small, technical team. It loses points for labelling Make's prices as annual but not its own, for giving Make's prices and app count with no link to check them, and for treating switching as rebuilding workflows by hand.
  2. Jira vs Asana atlassian.com, 9 of 12 A 27-row table, and Jira Premium priced against Asana Advanced, both per user per month. A migration section links Atlassian's own guide to importing from Asana. It never says when Asana is the better pick, names no author, and backs none of its figures for Asana. The page says it was last updated in January 2025; its structured data says September 2026.
  3. n8n vs Zapier n8n.io, 8 of 12 The only page of the ten that links to the competitor's own documentation, and it says Zapier suits non-technical people with simple tasks. No date and no author, and it prices n8n in euros against Zapier in dollars.
  4. Semrush vs Ahrefs semrush.com, 7 of 12 Dated price grids with monthly and yearly prices for both products, though the headline figure adds three Ahrefs add-ons to Ahrefs' cheapest plan. The page is marked noindex and its folder is blocked in robots.txt, so it can't appear in Google. Nothing says when Ahrefs is the better choice.
  5. Close vs HubSpot close.com, 5.5 of 12 The most candid page about when the rival wins, with a real table. But the text prices only HubSpot, there's no date or author, logos stand in for the product, and its FAQ structured data marks up three questions, with prices, that the page doesn't show.
  6. Confluence vs Notion atlassian.com, 5.5 of 12 Says plainly when Notion suits a team better, and has a section on switching. But its table lists Confluence alone, there are no prices, and its H1 names neither product. Its only date is in the structured data.
  7. HubSpot vs Salesforce hubspot.com, 5.5 of 12 Links HubSpot's migration services and answers seven questions on the page, but has no table and no prices for either product. Its only concession to Salesforce comes from a customer quote, and its survey of people who switched isn't linked.
  8. Ahrefs vs Semrush ahrefs.com, 5 of 12 A table with both products, half of its rows jokes at Semrush's expense, and an image for each of 18 features. No prices, no author, and the only date is on its crawler ranking, which links Cloudflare Radar as its source.
  9. monday.com alternatives monday.com, 4 of 12 Gives each of eight rivals a line on who it's best for, which is the right instinct. But its comparisons are images of review-site rating bars, it cites over 6,000 G2 reviews with no link, and it has no prices or date.
  10. Notion vs Confluence notion.com, 3.5 of 12 A clear way out of Confluence, with the importer linked and a migration assessment offered. But no concession to Confluence at all, a title that names only Notion, and its one side-by-side is an image.
Scored from each page's HTML, headers and robots.txt on 22 October 2026. A higher score means the page shows a reader more, not that it ranks or sells better.

What the top three do that the bottom three don't:

  1. Both prices are in the text. Zapier's, Atlassian's Jira page and n8n's each give a price for both products. None of the bottom three gives a price for either.
  2. The comparison is a table, in text. All three top pages have one, with both products as columns. Notion's and monday.com's put their only side-by-side in an image of review-site rating bars, so the comparison isn't in the page's text, which is what search engines and AI assistants read.
  3. The title names both products. All three top pages do. Notion's names only Notion. monday.com's names only itself, though as a hub for eight rivals it has a better excuse.

The cheapest points are the ones almost everybody drops. One page of ten names its author. Three show a date a reader can see: Atlassian's Confluence page has one in its structured data but not on the page. And one, n8n's, links to the competitor's own pages for what it says about them; the rest state rivals' prices and app counts with nothing to check them against. Google's guide to helpful content asks whether a page carries a byline where you'd expect one, and its guidance on reviews asks for evidence. A byline, a date and a few links are an afternoon's work.

Two pages have problems nobody would see by reading them:

  • This Semrush page scores 7, but can't rank. It's marked noindex, and its folder is blocked in robots.txt. That may be deliberate for a page built for ads, but it makes the point of check 10: content Google can't index earns nothing from search, however good it is.
  • Close's page marks up questions it doesn't show. Its FAQ structured data holds three questions, with prices, that appear nowhere on the page. Google's structured data guidelines say not to mark up content that isn't visible to readers.

Ten well-known pages is a small sample, picked as examples rather than at random, and a score measures what a page shows, not how it ranks or converts: Zapier's scoring highest doesn't prove it sells best. The page-plan spreadsheet has the same 12 checks as a sheet, so you can score your own pages before you publish them.

Alternatives pages

"Competitor alternatives" is searched by people unhappy with a product they already use, which makes it one of the most valuable searches a SaaS company can show up for. The page that wins is a real list, not a page about yourself with competitors' names in the title. Ahrefs, which studied 26,283 pages ChatGPT cited for "best" prompts, set itself rules for its own lists: it won't always rank itself first, and it will keep linking to other options.

In the Cloud 100 study, 54 of the 94 sites had alternatives pages, with a median of 4. monday.com's says it draws on more than 6,000 G2 reviews, but shows the ratings only as images and links to none of them: a claim like that needs evidence a reader can check.

Integration pages

Integration pages answer "connect Product to Tool". They work when each page has something no other page has.

Zapier's page for connecting Gmail and Slack, with a trigger and action picker and the line 9,000+ apps
One page per pair of apps, with real triggers, actions and templates on it. Captured 21 October 2026

Zapier is the reference. Its directory says it connects 9,000+ apps, with a page for every app and every pair of apps, and each pair page lists real triggers, actions and working templates. One detail shows the care: the reversed address, Slack then Gmail, redirects permanently to the Gmail and Slack page, so each pair has one page rather than two competing ones.

In the study, 61 of the 94 sites had integration pages, with a median of 5. Most companies need only a page per integration they really have. The ones with tens of thousands, Workato and Zapier, are the companies whose product is integrations.

Use cases, industries and pricing

Use-case pages describe a job the product does, in the customer's words, and show it being done. Industry or role pages ("CRM for real estate agents") are only worth building where the product or its setup is genuinely different for that audience. If the only thing that changes from page to page is the industry's name, Google's doorway policy describes it: "substantially similar pages that are closer to search results than a clearly defined, browseable hierarchy".

The pricing page should be indexable, current and specific, because "Product pricing" is a search buyers make right before deciding. In the study, 70 of the 93 sites I could check had a page at /pricing, and 68 of those were indexable. Most of the 23 without one sell through a demo, and four send /pricing straight to a sales form, which leaves the search to review sites and competitors.

Step 3: Pages built from the product

Some of the best SaaS SEO isn't writing at all. It's a useful thing that happens to be indexable.

Notion's template marketplace, with a search box for 70,000+ templates
Templates made in the product, most of them by users. Captured 21 October 2026

Templates. Notion's marketplace is built from templates made in Notion, mostly by its users, with a page for each template, category and creator. Even its own counts disagree: the page title says 30,000+ templates and the search box 70,000+. In the study, only 20 of the 94 sites had template pages, but the ones that did had a lot: ClickUp over 7,700, Notion over 2,700 in English alone, and Canva over 1,600.

Ahrefs' free SEO tools page, with a keyword generator in the header
A section of the site that does a job for free, with the paid product one step away. Captured 21 October 2026

Free tools. Ahrefs' free tools page lists 18 tools in five groups, each a smaller version of something the paid product does. HubSpot's free business tools page lists eight. The pattern that works: one job, no signup to see the result, a result worth sharing, and the product as the obvious next step. Free tools were the rarest page type in the study: 16 of 94 sites, with a median of 3, which is the opening.

This site does the same at small scale: the AI crawler checker and the salary to hourly calculator each do one job for free.

Step 4: The pages that teach

Only now the guides, and only the ones where the product is part of the answer. Ahrefs' way of choosing is the clearest: a business potential score from 0 to 3. Tim Soulo first described it in 2018: 3 means the product is an irreplaceable solution to the problem, 2 that it helps quite a bit, 1 that it can be mentioned only in passing, 0 that it can't be mentioned at all. Ahrefs says to prioritise topics that score 2 or 3, and says 77% of its own blog posts do.

Eli Schwartz's book Product-Led SEO, from 2021, makes the same argument from the other side: think of SEO as a product rather than a string of one-off articles aimed at keywords.

In practice:

  • Answer first, then the detail. A buyer, a crawler and an AI assistant all read the first lines.
  • Show the product where it genuinely helps, with screenshots, not in a sales paragraph at the end.
  • Add what only you can say: data from the product, worked examples, real screenshots. Google's helpful content guidance asks whether you're "mainly summarizing what others have to say without adding much value?"
  • Be careful with glossaries. In the study, 76 of the 94 sites had pages that look like glossary or "what is" entries, a median of 25, though the pattern catches some blog posts too. A page per term is useful when each entry beats a dictionary, and scaled content when it doesn't.

Programmatic SEO, and where Google draws the line

Programmatic SEO means making many pages from a template and data: integrations, templates, locations, comparisons. It's how Zapier built its directory, and it's also exactly what Google's scaled content policy is about.

Google's spam policies page, defining scaled content abuse as many pages generated for the primary purpose of manipulating search rankings, no matter how it's created
The definition that decides whether a page template is a product or spam. Captured 21 October 2026

Since March 2024, Google's spam policies define scaled content abuse as "many pages are generated for the primary purpose of manipulating search rankings and not helping users", and it applies "no matter how it's created", by AI or by people. In May 2026, Google's guide to its AI features added that creating separate content for every variation of how people might search, to manipulate rankings, breaks the same policy.

The line is simple to state: each page has to have something no other page has. Zapier's pair pages have real triggers, actions and templates. A page that swaps "for dentists" for "for lawyers" and changes nothing else doesn't. Before generating pages, write down what page 200 will offer that page 199 doesn't. If you can't, don't build them.

SaaS companies have link sources most sites don't:

  • Integration partners' directories. Every partner with an app marketplace is a listing, and often a link.
  • Review sites. A complete, current profile on G2, Capterra and the sites your buyers use. G2's 2026 survey found review sites and AI chatbots were the two biggest influences on buyers' shortlists.
  • Original data. A study from the product's data, with the method shown.
  • Free tools, which people link to because they're useful.

The rest of the playbook is the same as any site's, and it's in the guide to getting backlinks. The one thing not to do is buy links that pass ranking credit: Google's spam policies call it link spam, and paid links have to be marked sponsored or nofollow.

AI answers

When half of buyers start with a chatbot, being cited in AI answers is part of SaaS SEO, not a separate job. Google says there are "no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary": a page needs to be indexed and eligible for a snippet. Its guide to AI features says it ignores llms.txt. Even so, 61 of the 96 Cloud 100 sites I could check publish one. It costs little and other assistants may read it, but it won't change anything in Google.

What helps:

  • Let the AI search crawlers in (Step 1).
  • Check Search Console's "Search generative AI" setting, rolled out to every site by August 2026, which can opt a site out of AI Overviews and AI Mode. Make sure yours is included.
  • Write pages that are easy to quote: the answer first, one point per paragraph, prices and dates in text.
  • Be mentioned where assistants look for opinions: review sites, comparison lists, community threads. Step 2 and the links above are AI work too.

The guide to getting cited by AI goes through each assistant in detail.

Measure signups, not traffic

  • In GA4, mark the signup or trial as a key event, named sign_up or generate_lead. It counts only from the day you create it, so do it first. Then read signups by landing page and by channel: Organic Search includes Google's AI features, and GA4 now has a separate AI Assistant channel for ChatGPT, Gemini, Copilot and others.
  • In Search Console, separate branded from non-branded searches. There's a built-in branded filter for domain properties, or use a custom regex such as yourbrand|yourbrnd with "Doesn't match regex". AI Overview and AI Mode clicks are counted in the Web search type; the newer Generative AI report shows impressions only.
  • Export the data. Search Console keeps 16 months, and its BigQuery bulk export isn't backfilled, so start it early.

The number to report each month is signups from search and AI, by page. A comparison page with 300 visits and 25 trials is worth more than a guide with 30,000 visits and none.

Your first month, week by week

Week 1: the audit. Run Step 1's checks on the homepage, pricing and your five most important pages. Fix anything that blocks indexing. Set up the GA4 key event and the Search Console exports.

Week 2: the plan. List the three to five competitors you meet in deals, your real integrations and your main use cases. Check Search Console and autocomplete for "competitor vs" and "competitor alternatives". Score each page's business potential and pick the top five.

Weeks 3 and 4: the first pages that sell. Write two comparison pages, one alternatives page and two integration or use-case pages. Fair, dated, signed, with real screenshots.

Then, every month: read which pages get impressions and signups, improve those, add the next five, and only then start the guides.

The checklist

Print it, or tick it off in the spreadsheet.

Readable

  • Search crawlers, including OAI-SearchBot, PerplexityBot and Claude-SearchBot, are allowed in robots.txt
  • No noindex on pages that should rank, in the HTML or the headers
  • The main text is in the raw HTML, not only after JavaScript
  • HTML pages well under 2MB
  • A sitemap of live, canonical pages, listed in robots.txt
  • Unique titles of about 60 characters or fewer, descriptions of about 155
  • Search Console's "Search generative AI" setting includes the site

Pages that sell

  • A comparison page for each competitor you meet in deals, fair, dated and signed
  • An alternatives page for each competitor people leave
  • An integration page for each real integration, with setup steps
  • Use-case pages for the jobs the product does best
  • An indexable, current pricing page

Pages from the product

  • One free tool or template gallery that does a job without a signup

Pages that teach

  • Only topics with a business potential of 2 or 3, answer first

Measured

  • A GA4 key event for signups or trials
  • Branded and non-branded searches separated in Search Console
  • Search Console exported monthly or to BigQuery
  • A monthly report of signups by page

Get the playbook for your agent

Everything on this page is also one markdown file, written for an AI agent rather than a reader. Give it to Claude, ChatGPT or Cursor and it will ask for your product's details, audit the site with the commands above, plan the pages that sell, draft them with the templates, and report signups monthly. It has rules it won't break: no mass-produced pages, no invented numbers or reviews, and nothing goes live without your yes.

Enter your email in the box on this page and it's yours.

Questions people actually ask

answered properly,
not padded out

What is the best SEO strategy for a SaaS company?

Build the pages closest to a signup first: comparisons with the competitors you meet in deals, alternatives pages, integration pages for integrations that exist, use cases and an indexable pricing page. Then pages built from the product, such as templates and free tools. Then guides where the product is part of the answer. Before any of it, make sure search engines and AI crawlers can read the site, and measure signups rather than traffic.

How long does SEO take for a SaaS company?

Nobody can promise a timeline, because it depends on competition, the site's history and what you publish. Pages that sell can bring signups soonest, because the searches are small but ready to buy. Treat the first months as building the pages that sell and checking in Search Console which ones get impressions, then double down on those.

Should a SaaS company write comparison pages about its competitors?

Yes, if they're fair. Google's guidance on reviews lists 'a merchant who guides people between competing products' as a legitimate reviewer, and asks for benefits and drawbacks from original research. Say when the competitor is the better choice, compare like plans with dated prices, and link to the competitor's own pricing.

Is programmatic SEO allowed for SaaS sites?

Making many pages from a template is allowed when each one is genuinely useful. Google's scaled content policy targets many pages made 'for the primary purpose of manipulating search rankings', no matter how they're made, and its doorway policy targets substantially similar pages. Zapier's app pages work because each pair has real triggers, actions and templates. Pages that only swap a keyword don't.

Should a SaaS blog or docs be on a subdomain or a subfolder?

Google's SEO starter guide says to do whatever makes sense for your business, and John Mueller said in 2017 that Google is fine with either. Don't move a working setup for SEO alone. One practical difference: Search Console's built-in branded query filter only works on top-level domain properties.

Does a SaaS site need an llms.txt file for AI search?

Not for Google. Its guidance says it ignores llms.txt, and that there are no special requirements for AI Overviews or AI Mode beyond being indexed and eligible for a snippet. What matters more is letting the AI search crawlers in, writing pages that are easy to quote, and being mentioned on review sites and comparison lists.

How do I measure SEO for a SaaS product?

Count signups and trials from organic search and AI assistants, by landing page. In GA4, mark the signup as a key event; in Search Console, separate branded from non-branded queries with the branded filter or a regex. AI Overview and AI Mode clicks are counted in Search Console's Web search type, and the Generative AI report shows impressions only.

What's in the free SaaS SEO agent file?

One markdown file that turns Claude, ChatGPT or Cursor into a careful SEO operator: the rules it never breaks, a technical audit with the commands to run, how to choose and build the pages that sell, page templates, link building, AI search and a monthly report. You get it by entering your email on this page.

Keep reading

same topic first,
then the newest

Every post on Content and strategy

Disagree with any of this?

If you have numbers that say otherwise, send them. I would rather be corrected than cited wrongly.

hey@itssahil.life