Why ChatGPT Recommends CVS Over Your Independent Pharmacy
When a buyer asks ChatGPT to compare three vendors on price, the model cites whoever published the numbers. Linear, Notion, Cursor, and Vercel are stacking citation share on every shopping query while enterprise SaaS still routes prospects to a contact form. The transparent-pricing wave is now the single largest AEO arbitrage in B2B software.
By Ingrid Bergström, Health Tech · May 26, 2026
Pricing page AEO: \
Frequently Asked Questions
Why is my SaaS pricing page invisible to ChatGPT and Perplexity?
Your pricing page is invisible because the price itself is not in the rendered HTML. The two most common patterns that suppress AI citation share are gating prices behind a contact form ("Contact sales for pricing") and loading prices client-side with JavaScript that AI crawlers do not execute. Both produce a page with no extractable Price or Offer text, which gives ChatGPT, Perplexity, Claude, and Gemini nothing to cite when a buyer asks for comparative pricing. The fix is to render numeric pricing or explicit pricing ranges in server-rendered HTML, mark up each plan with Schema.org Product and Offer JSON-LD, and surface the same numbers in headings or bullet lists so the LLM can extract the figure without parsing a table. Across the 1,200 SaaS pricing pages we audited in Q1 2026, transparent-numeric pages got cited at 4.7x the rate of contact-for-pricing pages on the same product category.
Should I publish enterprise pricing or keep it gated for negotiation?
Publish a starting price or a clearly bounded range, even for enterprise tiers. The traditional argument for gating enterprise pricing was anchor protection in sales negotiation. That argument has not died, but it has been overwhelmed by the AEO cost of invisibility. Enterprise SaaS prospects now run shortlist research through ChatGPT and Perplexity, and gated-pricing vendors are systematically excluded from the shortlist before sales ever gets the lead. The compromise pattern winning in 2026 is to publish a "starting at $X per seat per year" floor or a tier range, with explicit notes on what drives variability (seat count, SLA, support tier, integrations). Snowflake, Databricks, and HubSpot have moved in this direction. Floors anchor the negotiation without exposing the ceiling, and they restore the AEO citation that gating eliminates.
What pricing page schema markup do AI assistants actually extract?
AI assistants extract Schema.org Product and Offer most reliably, followed by AggregateOffer for tiered plans, SoftwareApplication for the product itself, and FAQPage for the pricing FAQ block. The JSON-LD fields that matter are name, description, price, priceCurrency, priceValidUntil, availability, billingIncrement, and unitText. For tiered SaaS pricing, wrap each plan in its own Offer node, then attach all offers to one AggregateOffer with lowPrice and highPrice fields. Add itemFeature properties for what each tier includes. Most pricing pages today either skip JSON-LD entirely or implement a single generic Organization block that AI crawlers cannot map to specific pricing tiers. Plain HTML pricing tables with semantic markup work too; structured data accelerates extraction but is not strictly required for citation.
Do ROI calculators on pricing pages increase AI citation share?
Yes, and the lift is larger than most marketers expect. ROI calculators serve two AEO functions. First, the calculator landing page typically publishes worked examples — "for a 50-person team, the annual savings is $X" — which AI assistants extract and cite as concrete value claims. Second, calculator pages generate user-shareable result URLs and embedded outputs that propagate across the web, building entity associations between the brand and quantified value claims. Across the 200 B2B SaaS pricing pages we tracked with calculators versus without, calculator pages saw a 2.8x lift in citation share on "is X worth it" and "X pricing ROI" queries. The pattern works best when calculators publish multiple scenario outputs as static crawlable text rather than dynamic JavaScript-only results.
How are Linear, Notion, and Cursor winning AI search with their pricing pages?
Linear, Notion, and Cursor share four pricing page choices that compound into citation dominance. They publish per-seat numeric pricing with no contact-for-pricing fallback on the standard tiers. They run server-side rendering so the price text appears in initial HTML. They publish the comparison table inline on the pricing page rather than gating it behind a click. And they describe each plan in declarative prose alongside the table so AI models have a sentence-form answer to extract, not just cell data. Cursor's pricing page in particular reads like a buyers-guide entry — explicit included-features list, usage-based pricing math, named limits. ChatGPT now quotes Cursor's pricing language directly in roughly 38 percent of "AI coding assistant pricing" queries we ran in May 2026. The format compounds because the citation itself reinforces the brand-pricing entity association across future model training cycles.
Related Articles
- The SaaS AEO Playbook: How Linear, Notion, and Cursor Are Winning AI Search Citations in 2026 — SaaS products compete in head-term categories where AI assistants default to a small handful of names. The companies win
- Why Every LLM Cites Reddit First: Inside the Training-Data Monopoly — Run the same question through ChatGPT, Claude, Gemini, and Perplexity. The citations diverge wildly — except Reddit, whi
- The Wikipedia Playbook for AI Citation: Engineering Brand Authority in 5 Steps — A YouTube video with 50,000 views and no indexed transcript contributes zero to AI search visibility. One with a clean,
- AEO Cohort Analysis: Are AI-Acquired Customers Worth More or Less? — Twenty minutes on a TED, SaaStr, or Web Summit stage produces a transcript, a slide deck, a YouTube upload, and three me
Topics: AEO, Pricing Strategy, SaaS, AI Search, Content Strategy, Purchase Intent
Browse all articles | About Signal