When someone asks Claude or Cursor 'what's the best tool for X', the agent pulls in 5 pricing pages, 3 reviews, and 2 comparisons — then ranks. If your pricing is an image, your comparison pages don't exist, and your changelog is 6 months old, you're not in the shortlist. Five reasons agents skip SaaS products, plus the six-step fix any founder can ship this week.
Six things, ~half a day of work, zero engineering tickets required.
A developer at 9am: "Claude, what's a good Stripe alternative for marketplace payments?" Claude pulls in 4 SaaS pricing pages, ranks them by margin + Stripe Connect support + reviews, hands the user a shortlist. The user picks one. If your product isn't legible to that opening pull, you're not in the shortlist. The buyer's first 30 seconds are now an agent's first 30 seconds, and it's a different SEO game.
Your pricing page is a beautiful three-column layout with image-rendered numbers, no JSON-LD Offer schema. When an agent compares 5 products for a user, it has to either OCR your image or skip you.
→ Agent compares 5 products. Yours is "price not detected". Skipped from the shortlist.
Fix: Add JSON-LD SoftwareApplication + Offer + PriceSpecification on your pricing page. Five lines per tier. Doesn't change visual design, just adds an agent-readable layer underneath.
When a user asks an agent "Notion vs Linear vs ClickUp", the agent pulls in pages that directly address that comparison. If you don't have a "vs <Top Competitor>" page, you're not in the result.
→ Agent recommends 3 of your competitors. None of them is you because you have no comparison page.
Fix: Ship at least one comparison page per top competitor. Honest framing ("here's where we win, here's where they win, here's who should use which"). Agents reward truthful comparisons; they down-rank fluff-only pages.
hCaptcha, reCAPTCHA, email magic-link verification with non-aliased inboxes, phone verification — every one of these breaks agent-driven trial signups. Anthropic Computer Use and OpenAI Operator can technically pass some CAPTCHAs but trust degrades fast.
→ Agent tries to create a trial. Hits CAPTCHA. Escalates to user. User abandons.
Fix: Make CAPTCHAs adaptive (skip for low-risk signal patterns). Support email-aliased signups (user@anything.team.com). Make phone verification optional — gate it behind paid plans, not free trial. Or offer an explicit "I'm an AI agent acting on behalf of a user" signup path that takes a verified user token instead of CAPTCHA.
Product Hunt, G2, Capterra, Crunchbase — agents query these. If you're not listed (or your listing is sparse), you're missing from a meaningful share of agent-driven recommendation flows.
→ Agent asks "what are the top 10 X tools" and queries G2. You're #43 with 12 reviews. Skipped.
Fix: Get listed everywhere with structured data — G2, Capterra, Product Hunt, AlternativeTo, and emerging agent-specific directories (wmcp.sh /directory). Encourage reviews from real users with explicit ask-for-review automation.
When agents (or the LLMs behind them) rank tools, "is this product actively developed" is a meaningful signal. A 6-month-old "last updated" date kills your ranking. A public roadmap at a stable URL signals you're alive and growing.
→ Agent compares your product to a 6-month-old article that doesn't show your recent shipping. Treats you as stale.
Fix: Public changelog at /changelog with structured entries (date, version, summary). Public roadmap at /roadmap. Mark them up with JSON-LD BlogPosting + datePublished. Agents pull recent dates into their context.
5 lines per tier on your pricing page. Most landing-page builders (Webflow, Framer, Wix) have a plug-in.
One "vs <top competitor>" page. Honest framing. 2 hours.
Accept +aliases and team-domain aliases. Lower CAPTCHA on low-risk signals.
/changelog with dates. Signals momentum. 1 hour to set up + ongoing 5 min/release.
G2, Capterra, Product Hunt, wmcp.sh /directory. Free or low-cost. Half a day of work.
If you have reviews, mark them up. Agents compare ratings across products.
application/ld+json. If no Offer schema, fix #1.founder+test@yourdomain.com. If rejected as invalid, fix #3.Every item in the fix list is non-technical. A founder + a marketer can ship all six in a half-day with no engineering tickets.
We audit your funnel, ship JSON-LD across pricing + landing + comparison pages, write your top "vs competitor" pages, set up your changelog, get you listed in the directories agents query.
Each of these is a SaaS product that shipped agent-readability and now appears as MCP tools whenever a user's agent works with their account:
Gmail, Calendar, Drive, Sheets, Docs — OAuth + scope-gated API. SaaS-at-scale agent-readiness.
Per-workspace OAuth + chat:write / channels:read scopes. The B2B SaaS pattern.
Pages and databases. Workspace-aware OAuth. Knowledge-base SaaS done right.
GraphQL + OAuth. Dev-tools SaaS — the issue-tracker pattern.