# SEO for SaaS: how do you pick pages that bring signups?

> SEO for SaaS from a SaaS doing it: why our competitor alternative pages had zero searches, how we picked 13 pages for under $1 of data, and how we measure.

Source: https://app.talkgen.ai/guides/seo-for-saas

Target the job your product does, in the words buyers search for, not your competitors' names or your feature names. When we did this for TalkGenAI, our first plan, comparison pages against three competitors, targeted searches with **zero** monthly volume. Pages about the job, such as SEO automation, WordPress MCP and Claude for SEO, have 260 to 1,900 searches a month each, and "seo agent" alone has 27,100. Then check that small sites rank for each term, build every page on a real use of your product, and judge pages by signups, not traffic.

*By Yaniv Mizrahi, founder of TalkGenAI. TalkGenAI is a SaaS, and this is how we planned its SEO in October 2026. The research numbers are real; the results are not in yet, and we say so where it matters.*

> **Key takeaways**
> - Competitor "alternative" pages only work when the competitor is famous. Ours had 0 searches; Surfer's has 480.
> - Pick keywords by the job, filter by difficulty, then read the actual Google results: is a small site in the top 10?
> - Match the page type to the search: a guide for "how", an honest comparison for "best tools", a service page for "agency".
> - Measure each page by signups it brings, with a UTM on every call to action and a deadline to stop.

## Why do SaaS SEO plans miss?

Because they start from the company, not the searcher. Ours did. We sell an AI agent that writes SEO articles and publishes them, so the obvious plan was "alternative to" pages for the competitors we lose deals to. Before writing anything we checked the numbers.

![Two bar lists on one scale. Competitor alternative pages: chatseo alternative 0, outrank alternative 0, soro alternative 0, jasper alternative 140, surfer seo alternative 480. Pages about the job: seo automation 1,900, wordpress mcp 880, claude seo 480, ai seo agent 260. Seo agent alone has 27,100](https://app.talkgen.ai/static/guides/seo-for-saas/alternatives-vs-jobs.webp)

*Searches per month in the US. Competitor names had no demand; the job had plenty.*

| Keyword | US searches per month | Difficulty (0 to 100) |
|---|---|---|
| chatseo alternative, outrank alternative, soro alternative | 0 | not rated |
| jasper alternative | 140 | 0 |
| surfer seo alternative | 480 | 0 |
| ai seo agent | 260 | 17 |
| claude seo | 480 | 8 |
| wordpress mcp | 880 | 18 |
| seo automation | 1,900 | 14 |
| seo agent | 27,100 | 19 |

Your competitors are probably as small as you. Nobody searches for an alternative to a product they have not heard of. Alternative pages are worth it for the market leader in your space (for us, Surfer), and almost never for the rest.

## How do I find keywords for a SaaS?

1. **List the jobs, not the features.** Write what a customer gets done, in verbs: "publish SEO articles", "find what to write next", "track visits from ChatGPT". Add the tools they use it with ("WordPress", "Claude").
2. **Pull keyword ideas around each job.** We used DataForSEO's keyword suggestions, US only.
3. **Filter:** at least 100 searches a month, difficulty 25 or less. Difficulty for new terms is often underestimated, so step 4 matters more than this number.
4. **Read the actual Google results.** For each keyword, look at the top 10. If a small site is in there, you can get in too. For "seo agent" we found theseoagent.ai and other small sites; for "b2b seo" we found Search Engine Land and Semrush, and dropped it.
5. **Use cost per click as a buyer signal.** "ai seo services" has advertisers paying $41 a click. People who search it want to spend money.
6. **Drop the traps.** "aeo" mostly means American Eagle Outfitters. "topical map" mostly means maps of mountains.

![Four steps: about 140 keywords pulled around what the product does, 26 Google result pages read to check if small sites rank, 10 guides written each built on a real run, total data cost $0.15](https://app.talkgen.ai/static/guides/seo-for-saas/research-in-numbers.webp)

*The research behind our first 10 guides.*

The data cost us about $0.15 for the first round (around 140 keywords and 26 result pages), and about $0.55 for the second, wider round that produced this page and two others. A research tool subscription is not needed to start.

## What kind of page should each keyword get?

The words in the search tell you what the person wants. Give them that page type.

| The search looks like | They want | Page type | Our example |
|---|---|---|---|
| "what is X", "X vs Y" | To understand | A guide that answers in the first sentences | [GEO vs SEO](https://app.talkgen.ai/guides/geo-vs-seo) |
| "how to X with Y" | To do it | A step-by-step guide built on a real run | [WordPress MCP](https://app.talkgen.ai/guides/wordpress-mcp) |
| "best X tools", "X tools" | To choose | An honest comparison with prices and a date | [LLM SEO tools](https://app.talkgen.ai/guides/llm-seo-tools) |
| "X alternative" | To switch | A fair comparison, only for famous competitors | [Surfer SEO alternative](https://app.talkgen.ai/guides/surfer-seo-alternative) |
| "X agency", "X services" | To hire someone | A service or pricing page, not a guide | Not built yet |

## Where should SaaS content live?

On the domain that collects your brand's links. For most SaaS that is the main domain (`yourproduct.com/guides`), not a docs or blog subdomain. Google says subdomains and folders are both fine, but links to your brand mostly point at the main site.

Our case: talkgen.ai forwards to app.talkgen.ai, so the guides live at app.talkgen.ai/guides. Our documentation stays on docs.talkgen.ai and answers setup questions. The two link to each other but never cover the same topic, so they do not compete in Google.

Two technical points we checked before publishing: the guides are plain server-rendered HTML, because AI crawlers do not run JavaScript, and each guide also has a Markdown copy (add `.md` to the URL) for AI agents that read pages for their users.

## How do I make SaaS content that people trust?

Show the product doing the job, on a real account, with the parts that went wrong. Every guide in this series is built on a real run on our own site, 4MeNearMe.com, including failures: one run created a duplicate of a page that already existed, which the [SEO automation guide](https://app.talkgen.ai/guides/seo-automation-agents) shows in full. Readers and AI assistants both look for first-hand facts that are not on every other page. A list of tactics is on every other page.

## Can an AI agent do SEO for a SaaS?

Parts of it, yes. An agent connected to a keyword data server can pull and filter keywords; connected to TalkGenAI it can write the articles in your brand voice and save them as drafts on your WordPress site, then read rankings and AI visits a month later. Our [AI SEO agent guide](https://app.talkgen.ai/guides/ai-seo-agent) shows that loop, and [SEO MCP servers compared](https://app.talkgen.ai/guides/seo-mcp-servers) shows which server does which job. Picking the jobs, reading the result pages and deciding what goes live stayed with a person in our setup.

## How do I measure SaaS SEO?

Count signups per page, not visits.

1. **Record the landing page at signup.** We store the first page each visitor entered on, and where they came from, in their session, so a signup a week later still shows "landed on /guides/llm-seo, via google.com".
2. **Do not put UTM tags on links inside your own site.** A link like `/signup?utm_source=guides` makes Google Analytics start a new session credited to "guides", and the Google search that brought the visitor is lost. Use UTMs only on links from other places: social posts, newsletters, your docs site.
3. **Set a deadline and a bar before you start.** Ours: at least 5 signups from guide pages, with at least 1 connecting a site, by early January 2027. If we miss it, we stop writing guides and move the time to outreach.

We will update this page with the result, whichever way it goes.

## Try it in 5 minutes

1. [Create a free account](https://app.talkgen.ai/login) and connect your WordPress site.
2. In the Marketing Brain, describe the jobs your product does and who buys it. The content plan is built from that.
3. With an agent: get a key at [app.talkgen.ai/connect-agent](https://app.talkgen.ai/connect-agent) and ask Claude: "Read my company brain and suggest five articles about the jobs my product does, not about competitors."

Last updated: 2026-10-10

## Related

- [Marketing Brain](https://docs.talkgen.ai/get-started/marketing-brain)
- [Connect WordPress](https://docs.talkgen.ai/connect-site/wordpress)
- [MCP tools reference](https://docs.talkgen.ai/agents/mcp-tools)
