The “paste test” and crawler access can expose non-public pricing content to third parties
Source references: 4The guide directs the agent to give a pricing URL or rendered page text to a browsing-capable AI, and recommends allowing AI search crawlers and publishing machine-readable prices. It does not first require confirmation that the page and text are intended to be public.
For prerelease, authenticated, customer-specific, or undisclosed-discount pages, URLs, plans, prices, and surrounding text could be received, logged, or indexed by external AI services.
The guide does direct the agent to give a URL or rendered page text to an external web-enabled AI, and treats allowing AI search crawlers as a passing condition. That is normal for a public pricing page, but if the page requires login or contains negotiated, customer-specific, or unreleased terms, pasting its text or enabling crawling could disclose it to third parties. The source does not first require a public-status or authorization check. Users can restrict testing to public URLs and prohibit submitting restricted text or changing crawler policy.
**Fast check — the "paste test":** give the pricing URL to a browsing-capable AI (Perplexity, ChatGPT with search, Claude with web) — or paste the rendered page text — and ask "what are the plans and prices?" A clean miss means agents fetching your page will struggle too (a heuristic, not proof every agent fails).The AI-readiness fixes are usually high-impact, low-effort (put prices in text, add `Offer` schema). Hand implementation to **schema** (Product/Offer JSON-LD) and **ai-seo** (extractability, AI-bot access, `llms.txt`).Show 3 other places
| 9 | **Per-tier depth in text** | Each plan's inclusions, limits, and quotas stated in words | Differences shown only as checkmark columns in an image; limits unnamed || 10 | **Structured data & extractability** | `Product`/`Offer` schema markup, clean semantic HTML, AI search/agent bots allowed to crawl (`llms.txt` is a nice-to-have, not yet a standard) | No schema; pricing behind auth/interaction; AI *search* bots blocked in robots.txt |Dimensions 7 and 10 hand off to **`schema`** (Product/Offer JSON-LD) and **`ai-seo`** (extractability, AI-bot access, `llms.txt`) for implementation.- **JS-only render / auth wall** — if the price only appears after interaction or login, most fetchers won't see it (only JS-rendering agents might).- **Blocked AI *search* bots** — the crawlers that feed AI *answers* are the search agents, not the training crawlers: OpenAI's `OAI-SearchBot`, Anthropic's `Claude-SearchBot` / `Claude-User`, Perplexity's `PerplexityBot`. Blocking `GPTBot` only opts out of model *training*, not ChatGPT Search — so check which bots your robots.txt actually blocks. (Bot access is `ai-seo`'s domain — hand it off there.)1. **Load context** — read `.agents/product-marketing.md` (ICP, positioning) so "clarity" is judged against the *right* buyer.2. **Fetch the page as an agent would** — get the rendered text/HTML, not a screenshot. Note immediately whether prices appear in the text (that's dimension 7).3. **Run the paste test** — ask an LLM for the plans and prices from the URL; record what it gets wrong or misses.4. **Score all 10 dimensions** Pass/Partial/Gap with a one-line reason each.