AI readiness for B2B SaaS products

You are being compared right now, by something that cannot read your pricing table.

M4P1E2C2C3E3

The moment

Marcus, head of growth at a 30-person software company

A buyer asks an assistant to compare three tools in the category on price, SSO support and API availability, and produces a table the vendor never saw.

What the agent needs: Plans, prices, limits, security features, and whether there is an API.

What actually happens: The pricing page renders tiers client-side, SSO is only mentioned in a sales deck, and the API docs are on a subdomain with no link an agent would follow. The comparison lists the product as 'pricing not published'.

Which dimensions decide it, and why

AIScan grades five dimensions. These are the ones that carry the outcome for this kind of business.

Commerce

Machine-readable pricing is the check that decides how you appear in a comparison. Prices, currency and plan names in the served HTML with Offer markup — anything else becomes an empty cell next to competitors who published.

Capabilities

An API catalogue, an OpenAPI description and, increasingly, an MCP server card are what let an agent do something with your product rather than just read about it. This is the dimension where SaaS can lead rather than catch up.

Content

Docs and comparison pages are what get cited. Server-rendered docs with a clean heading hierarchy are quoted back verbatim; a client-rendered docs app is skipped.

The checks that matter here

Fix guides: /docs/checks/commerce · /docs/checks/capabilities · /docs/platforms/nextjs

Most sites like this run on Next.js read the Next.js playbook for where each fix lives.

Questions we get asked

We deliberately hide enterprise pricing. Does that cost us?
Hide the enterprise tier, publish the ones below it. A page with no readable number at all is recorded as 'pricing not published', which buyers read as expensive and assistants repeat.
What is an MCP server card and do we need one?
A small JSON file describing an MCP server so agents can find it. It is a bonus check — it can only add points — but it is where category leaders are heading.
Docs are on a subdomain. Is that a problem?
Only if nothing links there in a crawlable way. Link it from the root, include it in the sitemap, and mention it in llms.txt.
Does llms.txt matter for a product site?
It is the fastest way to state what the product does, who it is for and where the docs are, in a form an assistant reads before anything else.
How do we stop this regressing after a redesign?
Run the CLI in CI with a minimum score. A pricing page that becomes client-rendered then fails the build instead of quietly failing the comparison.
What should we fix first?
The pricing page. Scan it, read M4, and put real numbers with Offer markup into the HTML.

Scan your site and see where you actually stand

Free, no account, about twenty seconds. The report names every failing check by ID, shows the evidence we found, and gives the fix for your platform — plus a hand-off prompt you can paste straight into Claude Code or Cursor.

Run a free scan npx aiscan-cli yoursite.com

Prefer to read first? Browse every check we run or the guide library.

Next in Software & agenciesAI readiness for developer tools and open source

Also covers: saas, b2b software, software product, subscription software, crm, project management tool, analytics platform, hr software, fintech product, marketing platform, pricing page, product comparison, enterprise software, startup website, product led growth, free trial.