Software companies selling to businesses

The marketing audit for B2B SaaS

Content, technical SEO and AI visibility, scored.

A software company's marketing site is judged on whether it is indexed, whether each product capability has a page, whether pricing is stated, and, increasingly, whether AI assistants describe the product accurately. EchoPilot checks the index, the service pages, the pricing page, the llms.txt file, which AI crawlers robots.txt lets in, Claude's answer for the category query (via Echorank), and whether a conversion event is defined.

B2B SaaS runs under the professional-services rule set, which requires the platform-fit rule and weights the buyer-question rule up. The AI-visibility category (by Echorank) reads llms.txt, AI-crawler access and rendering and, on Growth and Managed, whether Claude names the product and describes it accurately. On the higher plans EchoPilot drafts posts from the audit's findings for a person on your team to approve.

From the rule set

What we check for b2b saas

8 of the 92 rules, read from the rule set for the b2b_services business type. Each shows its severity and links to its category in the knowledge base, where every rule is listed with its source and fix.

M6Mediumrequired for this type

platform-vertical fit (B2B has LinkedIn; visual product has Instagram)

Fix: Open/prioritize the platform your buyers use.

Social media · weight 2

E3Mediumboosted for this type

>=1 page answers a buyer question (how much / how long / vs)

Fix: Write top-3 buyer-question pages.

Content email · weight 2

S12Medium

service pages exist (>=1 per core service)

Fix: Split services into individual pages.

SEO technical · weight 2

S9Critical

site indexed (site query returns >=1 result)

Fix: Request indexing in Search Console.

SEO technical · weight 3

V1Low

llms.txt present

Fix: Publish llms.txt.

AI visibility · weight 1

V2Medium

business named in Claude's answer to best-service-in-city questions (via Echorank)

Fix: Build citations and clear, structured facts on your site and listings.

AI visibility · weight 2

C7Medium

pricing or starting-at info present (if vertical expects it)

Fix: Publish starting prices.

Conversion capture · weight 1

A3High

conversion event defined (form/call/booking)

Fix: Define one conversion event.

Analytics ads · weight 2

After the first audit

A typical first 90 days

The memo lists at most eight actions, ordered gating first, then by severity. For a b2b saa business the first ones usually look like this; yours come from your own audit's failures.

  1. Confirm every product page is in the index through Search Console and give each core capability its own page.
  2. Publish a pricing or starting-at page and define one conversion event (trial, demo or contact).
  3. Publish llms.txt and FAQ schema, let the AI crawlers in, and check Claude's description of the product against the site.
  4. Write the buyer-question pages (how much, how long, this tool versus that one) and route social drafts through the approval queue.

Each action in a real memo carries the rule ids behind it, concrete steps, an effort estimate and an owner: you, or EchoPilot drafting for your approval.

Which plan

Growth fits most b2b saas

Audit
$99 / month · $950 / year

Continuous monitoring of 92 signals across your website, Google listing, reviews and social — with a fresh, prioritized action plan every month.

GrowthSuggested for b2b saas
$299 / month · $2,870 / year

Content written from what your audit found — not generic prompts.

Adds drafted posts across two channels, each waiting for your approval.

Managed
$499 / month · $4,790 / year

Posts, Google Business updates and review replies drafted for you. Approve them, and the posts go out on the Facebook Page or LinkedIn you connect.

Pay yearly and save 20%; 7-day free trial on Growth and Managed, 14-day money-back guarantee on Audit. Compare the plans in full.

Secure checkoutPowered by Stripe

Questions from b2b saas

What does the AI-visibility category check?

AI visibility (by Echorank): whether llms.txt exists (V1), FAQ schema (V4), which AI crawlers robots.txt lets in (V5), whether the homepage is readable without JavaScript (V6), whether every JSON-LD block parses (V7), the sitemap line in robots.txt (V8), head metadata (V9) and heading order (V10). On Growth and Managed, V2 and V3 ask Claude (via Echorank) whether it names the business for three questions about the service and city, and whether its description matches the site.

Does the audit cover product analytics or the app itself?

No. It reads the public marketing site, DNS, search results, social profiles and, on Growth and Managed, Claude's answers via Echorank. The application behind the login is out of scope.

We have no Google Business Profile. What happens?

The Google Business Profile rules are marked not assessable with the reason and left out of the score, never counted as failures.

Is there a free version?

The free score needs no account: website, DNS, PageSpeed and search checks on the public site, with the evidence behind each rule.