---
title: "GEO for SaaS: an AI visibility plan for small teams"
description: "A 30-day GEO plan for a small SaaS: let AI bots read the marketing site, write a page for each customer situation, add an honest comparison, then measure answers."
url: https://katman.pro/geo-for-saas
lang: en
updated: 2026-10-21
---

Situation Updated 21 Oct 2026

# I run a small SaaS. How do I get ChatGPT to recommend it?

> Bring your marketing site’s code, your support inbox and a few hours a week. Over 30 days you check that AI bots can read your public pages, write a page for each situation your customers describe, add an honest comparison page and plain-text pricing, then ask the assistants the same questions every 14 days. You get a dated record of whether they name you. You don’t need an agency or a rebuild: your AI coding tool makes the changes.

## Why a SaaS is a special case

Your buyers already ask assistants which tool to use. The questions sound like “what should a three-person agency use for invoicing”, “alternatives to \[the tool they know\]” or “is \[your category\] worth it for a small team”, and the answer names a handful of tools. To be one of them, three things about a typical SaaS get in the way:

-   **Two sites in one.** The marketing pages must be readable; the app behind the login must not be indexed. Many small SaaS ship both as one JavaScript app, so the marketing pages are empty to a crawler that doesn’t run JavaScript.
-   **Pages named after features.** Buyers describe a situation, not your feature list. A “Features” page rarely matches the sentence they type.
-   **Facts out of reach.** Pricing in a JavaScript widget, “contact us” instead of numbers, or docs behind a login can’t be quoted.

## The 30-day plan

1.  **Week 1: research and a baseline.** Collect 10 to 12 sentences customers would type into ChatGPT, without your brand: take them from support emails, sales calls and reviews. Ask them in ChatGPT, Claude, Gemini and Perplexity, logged out with web search on, and write down who is named and which pages are cited. Write your one sentence (what the customer brings, what you do, what they get, which fear is unnecessary), and a “not X” line if assistants confuse you with another product.
2.  **Week 2: let the bots in.** Run the [GEO audit checklist](https://katman.pro/geo-audit-checklist). The usual SaaS fixes: server-render or prerender the marketing pages, put prices in the HTML, give app routes noindex, make missing URLs return 404.
3.  **Week 3: write the pages.** Three to five situation pages from your week 1 sentences, one honest comparison page, pricing in plain text, and a page for each integration people actually ask about.
4.  **Week 4: off-site and measurement.** Go where the assistants cited in week 1 (review sites, community threads, roundups) and take part honestly, as the founder. Ask your questions again 14 days after the pages go live, and keep asking every 14 days.

## Which pages a small SaaS needs

| Page | The question it answers | What makes it quotable |
| --- | --- | --- |
| Situation page | “I need to do X in situation Y” | The H1 in the customer’s words; the answer in the first three sentences |
| Comparison | “Alternatives to \[competitor\] for a small team” | Competitors named fairly, with dated prices and your own weak spots |
| Pricing | “How much does it cost?” | Plans and limits in plain text, the same numbers everywhere |
| Integration | “Does it work with Stripe?” | One page per integration that exists, with setup steps |
| About | “What is it, and who is behind it?” | Your one sentence, the company, the “not X” line |

Why situation pages first: on our sample site, 59% of ChatGPT visitors landed on two such pages, and ChatGPT sent 333 visitors in the first 7 days. Source: the site’s own analytics, human sessions only (528 of 1,546), 21 to 27 Sep 2026. The sample site is an AI-powered consumer web app, our own product, not a client and not a B2B SaaS: one site, an example of the method, not a forecast. Details in the [case study](https://katman.pro/case-studies/sample-site-first-7-days).

## Example: a brief for one situation page

For an invented invoicing tool, the brief you hand your coding tool before it writes the page:

```text
Situation:  I chase late invoices by hand and it feels awkward
URL:        /chase-late-invoices-politely
Title:      Chase late invoices without awkward emails
First line: Connect your invoices. We send up to three polite reminders on
            a schedule you choose and stop the moment the client pays.
            You never write a reminder by hand.
Proof:      one number from your own data, with its source and date
Not for:    agencies that bill hundreds of clients a month
FAQ:        5 to 8 questions in the customer's words
Related:    pricing, the Stripe integration page, the comparison page
```

Accept the page when its first three sentences answer the situation on their own, and at least one other page links to it. More on why assistants skip a brand that has none of this: [Why doesn’t ChatGPT recommend my brand?](https://katman.pro/why-chatgpt-does-not-recommend-my-brand)

## Where Katman fits

Katman MCP runs inside your AI coding tool (Cursor, Claude Code, VS Code, Windsurf, Codex CLI) and follows this plan. `katman_research` builds the research file, `katman_scan_code` and `katman_audit_site` cover week 2, `katman_prompt` returns each fix with its acceptance check, `katman_page_brief` writes the week 3 briefs, and `katman_visibility_run` asks ChatGPT, Claude, Gemini, Perplexity and Grok your questions on your own OpenRouter key, about $2.40 a run on the default panel. Katman Pro is $99 a month for up to 3 sites, with fix prompts and page briefs uncapped. Or have us do it: [Growth](https://katman.pro/done-for-you) writes 30 pages a month for you. See [pricing](https://katman.pro/pricing).

What it can’t do: it doesn’t write or publish the pages by itself (your coding tool does), doesn’t post in communities for you, doesn’t track daily rankings, and nobody can promise an assistant will recommend you. The manual way is on [How do I check whether ChatGPT recommends my site?](https://katman.pro/check-if-chatgpt-recommends-your-site)

Written by the Katman team, Rnify Limited.

## Who this is not for

-   Enterprise teams with a brand budget: a hosted monitoring tool or an agency fits better.
-   SaaS products sold only through sales calls to a named list of accounts: assistants matter less there.
-   Anyone who wants a promise of being recommended: nobody can promise an assistant will recommend you.

## Frequently asked questions

### Is GEO worth it for a SaaS with no traffic yet?

The first two weeks are, because they fix things that also hold back Google: bots that can’t read the pages, missing 404s, duplicate addresses. The page work pays off once you know which questions your buyers ask assistants.

### Should my app pages be visible to ChatGPT?

No. Screens behind a login should get noindex and stay out of the sitemap. Only the marketing site, pricing, docs and comparison pages need to be readable.

### Do I need a comparison page that names competitors?

It helps, if it’s fair. Buyers ask assistants for alternatives to the tool they know, and a page that names competitors with dated facts and your own weak spots is a page an assistant can quote.

### How many pages should a small SaaS publish?

Start with three to five situation pages, one comparison page, pricing and an about page. On a new domain, publish 5 to 10 distinct pages a week at most, and stop a template if many of its pages aren’t indexed.

### Can I hire an agency instead?

Yes, and agencies do this work. The plan here is for founders who would rather have their own coding tool make the changes and keep the research in the repo.

### How do I know whether it worked?

Ask the same 12 questions, logged out with web search on, before you start and again 14 days after each change, and count visits from chatgpt.com, perplexity.ai and other assistants in your analytics.

## Related pages

-   [**How do I get my B2B SaaS onto ChatGPT's shortlist?** B2B buyers ask ChatGPT for three to five tools, then compare. To be on that list a SaaS needs use-case, alternatives and integration pages crawlers can read.](https://katman.pro/b2b-saas-chatgpt-shortlist)
-   [**How do I write an alternatives page ChatGPT will quote?** Buyers ask ChatGPT for alternatives to the tool they use. How to write SaaS alternatives and vs pages it can quote: fair facts, dates, and where a rival fits.](https://katman.pro/saas-alternatives-pages)
-   [**How do I run a GEO audit? A checklist with a command for every check** A GEO audit in 12 checks: crawler access, rendering, status codes, canonicals, sitemap, llms.txt, JSON-LD, situation pages and measurement, each with a test.](https://katman.pro/geo-audit-checklist)
-   [**How do I check whether ChatGPT, Claude and Perplexity recommend my site?** Ask 12 unbranded questions and 2 “What is \[brand\]?” ones logged out, then log who is named, recommended and cited. Why one answer misleads, and the API option.](https://katman.pro/check-if-chatgpt-recommends-your-site)
-   [**Why doesn't ChatGPT recommend my brand?** ChatGPT names your competitors but never you? Check the seven causes in order, from blocked AI bots to missing situation pages, with a test and a fix for each.](https://katman.pro/why-chatgpt-does-not-recommend-my-brand)
-   [**Our sample site’s first 7 days: 333 visitors from ChatGPT** A new consumer AI app got 333 ChatGPT visitors in week one; by day 26 ChatGPT brought 44% of sign-ups and 46% of subscription revenue. Updated 17 Oct.](https://katman.pro/case-studies/sample-site-first-7-days)
-   [**Done for you** For B2B and B2C SaaS: we find the questions buyers ask AI assistants, write 30 pages a month that answer them and ship them. $1,490/month, or a Launch Pack.](https://katman.pro/done-for-you)

Updated 21 October 2026 · Katman
