Skip to content

GEO & Agentic Checklist

Agentic Checklist

Access, machine-readable data, protocol, payment, operations and governance steps so AI agents can read your site, discover what you offer and act on your behalf. Emerging protocols are clearly labeled by evidence level.

153 items in 14 sectionsMarkdown version of this page

Check My Site Automatically

Enter your domain: we read robots.txt, the sitemap, llms.txt, the homepage and .well-known files from the outside and show the result next to each item. No AI calls, no credits.

Priority

Evidence levels

Official source
Documented by the search engine, the assistant or the standards body.
Emerging standard
A published specification or proposal; adoption is still early.
Experimental
Sensible practice, but not confirmed as a signal.

Agent access and bot management

Correct robots.txt rules are not enough; WAFs, CAPTCHAs, rate limits and geo-blocking can also stop agents. This section verifies that legitimate agents can actually reach the site.

0/13
  1. Do not return blocks or challenge pages to AI bot user agents

    • High priority
    • Quick win
    • Official source
    • Developer

    Bot management tools often return a 403 or a JavaScript challenge to clients they do not recognize. The agent then sees an empty block page instead of content.

    Steps, verification and prompt

    How to do it

    1. Request key URLs with common AI user agents.
    2. Record cases returning 403, 429 or a challenge page.
    3. Fix WAF rules to allow verified bots.

    How to verify

    curl -A "Mozilla/5.0 (compatible; OAI-SearchBot/1.0)" -s -o /dev/null -w "%{http_code}" https://{site}/ returns 200.

    AI prompt

    Write a curl script that requests the {site} homepage and two key pages with different AI user agents, and explain how to detect 403s, 429s or JavaScript challenge pages.
  2. Verify bot identity with published IP lists, not user agents

    • Medium priority
    • A few days
    • Official source
    • Developer

    User agents are easy to spoof. OpenAI, Anthropic and Perplexity publish official IP lists for their bots; Google and Bing are verified with reverse DNS.

    Steps, verification and prompt

    How to do it

    1. Fetch openai.com/gptbot.json, searchbot.json, chatgpt-user.json; claude.com/crawling/bots.json; perplexity.ai/perplexitybot.json and perplexity-user.json.
    2. Define these ranges as verified bots in the WAF and refresh them automatically.
    3. Use reverse and forward DNS to verify Googlebot and Bingbot.

    How to verify

    IPs of requests claiming to be OAI-SearchBot in logs match the searchbot.json ranges.

    AI prompt

    Write a script that compares requests in {site} logs claiming to be OpenAI, Anthropic or Perplexity bots with the official IP lists, and explain how to separate spoofed bot traffic.
  3. Use robots.txt for policy, not IP blocks

    • Medium priority
    • Quick win
    • Official source
    • Developer

    A bot blocked at the IP level cannot read robots.txt either, so it cannot learn your preference and issues become hard to diagnose. Keep IP blocks for abuse only.

    Steps, verification and prompt

    How to do it

    1. Express bot policy in robots.txt.
    2. Limit IP blocks to abuse and spoofed bots.
    3. Check blocked IPs do not overlap official bot ranges.

    How to verify

    The WAF IP block list contains no official AI bot IP ranges.

    AI prompt

    Suggest a method to audit the {site} WAF IP block list for overlap with official AI bot ranges, and explain the difference between robots.txt and IP blocking.
  4. Configure CDN and WAF “block AI bots” settings deliberately

    • High priority
    • A few days
    • Emerging standard
    • Developer
    • Business

    Cloudflare and similar providers offer one-click settings to block AI bots, and on some plans these may be on by default. They can also affect search bots.

    Steps, verification and prompt

    How to do it

    1. Check the AI bot settings in your CDN and WAF dashboard.
    2. Keep search and user-fetch bots allowed; set training bots per your policy.
    3. Record changes in the bot policy document.

    How to verify

    The CDN dashboard’s AI bot settings and their rationale are recorded, and search bots are not blocked.

    AI prompt

    If {site} uses Cloudflare or a similar CDN, list which AI bot settings to check and explain how to manage training bots without hurting search visibility.
  5. Rate-limit without cutting agents off; return 429 with Retry-After

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    Agents request several pages in a short time. Aggressive limits break tasks midway, while a 429 with Retry-After, instead of a 403, tells the client what to do.

    Steps, verification and prompt

    How to do it

    1. Define separate, reasonable limits for verified bots.
    2. Return 429 with a Retry-After header when limits are exceeded.
    3. Monitor bot requests blocked by rate limits.

    How to verify

    Logs show a low 429 share for verified bot requests, and 429 responses include Retry-After.

    AI prompt

    Write a recommended rate-limit policy for verified AI bots and agents on {site}, with a sample server configuration using 429 and Retry-After.
  6. Let agentic browsers complete core flows without CAPTCHAs

    • High priority
    • A few days
    • Emerging standard
    • Developer

    Agentic browsers such as ChatGPT agent, Perplexity Comet or Gemini in Chrome navigate like real browsers. A mandatory CAPTCHA in search, cart or form steps stops the task.

    Steps, verification and prompt

    How to do it

    1. Test search, product, cart and contact flows with an agentic browser.
    2. Use risk-based challenges instead of showing CAPTCHAs to every visitor.
    3. Keep human confirmation for critical steps like payment, but keep the steps before it smooth.

    How to verify

    An agentic browser given “add product X on {site} to the cart” reaches the cart step without hitting a CAPTCHA.

    AI prompt

    Write 5 core task scenarios to test {site} with an agentic browser (search, product comparison, add to cart, contact form, order tracking) and what to record for each.
  7. Do not hide product, price or policy information behind login or cookie walls

    • High priority
    • Quick win
    • Emerging standard
    • Business
    • Developer

    Agents cannot sign up on a user’s behalf and often cannot log in. Pages that require login to see price or stock drop out of comparisons.

    Steps, verification and prompt

    How to do it

    1. List pages that require login.
    2. Make product, price, shipping and returns information available without login.
    3. If B2B prices are private, at least state a price range or “request a quote” clearly.

    How to verify

    A product page fetched with curl without login shows price and stock.

    AI prompt

    Suggest a method to find product, price and policy information on {site} that is not accessible without login or cookie consent, and write solutions for agent access.
  8. Check that geo-blocking does not exclude agent infrastructure

    • Medium priority
    • Quick win
    • Emerging standard
    • Developer

    AI bots and agents mostly come from data centers in the US and Europe. A site open only to one country becomes invisible by blocking them.

    Steps, verification and prompt

    How to do it

    1. List geo-blocking and geo-redirect rules.
    2. Exempt verified bot IP ranges from them.
    3. If you redirect by country, confirm bots can reach every language version.

    How to verify

    A curl request from abroad (e.g. a US server) returns 200 and the right content for {site}.

    AI prompt

    Explain how geo-blocking and country-based redirects could affect AI bots on {site}, and suggest ways to test with requests from different regions.
  9. Prepare to recognize signed agent requests (Web Bot Auth)

    • Low priority
    • A few days
    • Emerging standard
    • Developer

    Web Bot Auth is an IETF draft that lets bots prove their requests with HTTP message signatures. Some CDNs and agent providers have started using it to identify verified bots.

    Steps, verification and prompt

    How to do it

    1. Check whether your CDN supports signed bot verification.
    2. If it does, allow verified signed agents.
    3. Track the draft’s progress.

    How to verify

    The status of signed bot verification is recorded in CDN or WAF settings.

    AI prompt

    Briefly explain what the Web Bot Auth draft (HTTP Message Signatures for Bots) is and how to evaluate it on the CDN side for {site}.
  10. Decide deliberately on pay-per-crawl and 402-based access

    • Low priority
    • Quick win
    • Emerging standard
    • Business

    Some CDNs offer models to charge AI crawlers. This can create revenue but, applied wrongly, lowers visibility.

    Steps, verification and prompt

    How to do it

    1. Decide which bots you would charge.
    2. Keep search and user-fetch bots out of the scheme.
    3. Add the decision and rationale to the bot policy.

    How to verify

    The bot policy records the pay-per-crawl decision and scope.

    AI prompt

    Assess the pros, cons and visibility impact of paid access for AI crawlers on {site}, and recommend which bots should stay out of scope.
  11. Verify agent access with a test matrix that includes a control request

    • Medium priority
    • Quick win
    • Emerging standard
    • Developer

    When a bot sees an error, you need a comparison with a normal browser request to tell whether the problem is the bot or the page.

    Steps, verification and prompt

    How to do it

    1. Build a matrix of key URLs and bot user agents.
    2. Add a normal browser request as the control for each row.
    3. Compare status code, response time and content size.

    How to verify

    In the test matrix, status codes and content sizes for bots match the control request.

    AI prompt

    Write an access test script for {site} covering 10 key URLs and 8 AI user agents, using a normal browser request as the control, and suggest an output format.
  12. Rerun agent access tests regularly and automatically

    • Medium priority
    • Quick win
    • Emerging standard
    • Developer

    WAF rules, CDN settings and releases change silently. A one-off test is outdated after the next change.

    Steps, verification and prompt

    How to do it

    1. Schedule the access test matrix daily or weekly.
    2. Alert when a result changes.
    3. Keep results with history.

    How to verify

    The last run of the scheduled access test is no older than 7 days.

    AI prompt

    Design a setup for {site} that runs AI bot access tests weekly with GitHub Actions or cron and alerts on changes.
    Track with GeoDog

Agent-readable content

Agents read pages as raw HTML, as simplified formats like Markdown, or through the accessibility tree. This section aims to deliver content cleanly and completely through all three.

0/12
  1. Publish llms.txt as a low-cost guide, not a ranking lever

    • Low priority
    • Quick win
    • Emerging standard
    • Developer
    • Content

    llms.txt is a proposal, not a standard. Google says it has no positive or negative effect on visibility, and a May 2026 analysis found 97% of files received no requests. It is still a cheap map for documentation-focused agents.

    Steps, verification and prompt

    How to do it

    1. Create /llms.txt at the root in Markdown.
    2. Summarize the site’s purpose in one paragraph and list key pages in sections.
    3. Use log analysis to see whether it is actually requested.

    How to verify

    curl -s https://{site}/llms.txt returns valid Markdown, and requests are tracked in logs.

    AI prompt

    Draft a short llms.txt for {site}: a title, a one-paragraph summary and a sectioned list of key page links, noting that it is not a ranking factor.
  2. Keep llms.txt a curated list, not a sitemap copy

    • Low priority
    • Quick win
    • Emerging standard
    • Content

    An llms.txt with thousands of URLs defeats its purpose. Its value is pointing to the most important, current resources with short descriptions.

    Steps, verification and prompt

    How to do it

    1. Pick no more than a few dozen key pages.
    2. Add a one-sentence description to each link.
    3. Update the file as content changes and include a date.

    How to verify

    Every link in llms.txt returns 200 and has a short description.

    AI prompt

    Review https://{site}/llms.txt for link status, description quality, freshness and structure, and propose an improved version.

    Sources:llmstxt.org (opens in a new tab)

  3. Consider llms-full.txt for documentation sites

    • Low priority
    • A few days
    • Experimental
    • Developer

    llms-full.txt serves all documentation in one Markdown file, making it easy for coding assistants to load into context at once. Its value for content sites is unclear.

    Steps, verification and prompt

    How to do it

    1. Use it only if you have API or product documentation.
    2. Generate the file automatically in the build.
    3. Keep the size reasonable and split it if needed.

    How to verify

    If present, https://{site}/llms-full.txt returns 200 and matches current documentation.

    AI prompt

    Suggest a way to generate llms-full.txt automatically from {site} documentation in the build, and explain when it is unnecessary.

    Sources:llmstxt.org (opens in a new tab)

  4. Publish Markdown versions of key pages

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    Markdown versions strip menus, ads and scripts so agents get only the content, with fewer tokens and more accurate reading. They are especially useful for docs and help pages.

    Steps, verification and prompt

    How to do it

    1. Generate versions of key pages at the same URL with .md appended.
    2. Build them from the same data source as the HTML.
    3. Point to them from the HTML with <link rel="alternate" type="text/markdown">.

    How to verify

    curl -s https://{site}/sample-page.md returns clean Markdown content.

    AI prompt

    Suggest a method that fits the stack to auto-generate Markdown versions of key {site} pages, and show a sample conversion output.
  5. Return Markdown for Accept: text/markdown requests

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    Some agents and CDNs request Markdown through content negotiation. Serving Markdown from the same URL gives agents clean content without a separate address.

    Steps, verification and prompt

    How to do it

    1. Add a layer that detects Accept: text/markdown and returns Markdown.
    2. Send Content-Type: text/markdown and Vary: Accept.
    3. Test that normal browser requests still get HTML.

    How to verify

    curl -s -H "Accept: text/markdown" https://{site}/ returns Markdown with a Vary: Accept header.

    AI prompt

    Explain ways to implement Accept: text/markdown content negotiation for {site} on the server or CDN, and why the Vary header is needed for caching.
  6. Build forms and buttons with accessible names and proper HTML elements

    • High priority
    • A few days
    • Official source
    • Developer

    Agentic browsers understand pages largely through the accessibility tree. Unlabeled fields and div-based buttons leave the agent unsure what to click.

    Steps, verification and prompt

    How to do it

    1. Give every form field a <label> or aria-label.
    2. Use <button> and <a> for clickable elements.
    3. Add meaningful accessible names to icon buttons.
    4. Test that the whole flow works by keyboard.

    How to verify

    Lighthouse Accessibility passes “Buttons have an accessible name” and “Form elements have associated labels”.

    AI prompt

    Audit the accessible names of buttons and form fields in {site} core flows (search, add to cart, contact form), list elements agentic browsers would not understand and propose corrected HTML.
  7. Run the Lighthouse “Agentic browsing” audit

    • Medium priority
    • Quick win
    • Emerging standard
    • Developer

    The experimental Agentic browsing category, added in Lighthouse 13.3 (May 2026), checks the accessibility tree, layout shift (CLS), WebMCP registration and llms.txt at the domain root. It reports passed checks rather than a 0–100 score.

    Steps, verification and prompt

    How to do it

    1. Run the audit on key templates with Chrome DevTools or the Lighthouse CLI.
    2. Prioritize failing audits.
    3. Add the results to pre-release tests.

    How to verify

    The Lighthouse report shows no critical failures in the Agentic browsing section.

    AI prompt

    Explain which checks the Lighthouse Agentic browsing audit includes for {site} and create a checklist for prioritizing its results.
  8. Move information from PDF catalogs and price lists into HTML pages

    • Medium priority
    • A few days
    • Emerging standard
    • Content

    Tables and specs inside PDFs are hard for agents to parse and are rarely updated. An HTML version of the same information is both readable and maintainable.

    Steps, verification and prompt

    How to do it

    1. List key PDF catalogs, brochures and price lists.
    2. Move critical information into HTML pages and tables.
    3. Keep the PDF as a download option.

    How to verify

    Product and price information from key PDFs is also available on HTML pages.

    AI prompt

    Suggest a method to find PDF files on {site} and prioritize which content should move to HTML.
  9. Give specifications as tables or definition lists

    • High priority
    • Quick win
    • Emerging standard
    • Content

    When comparing, agents look for values such as size, weight, compatibility or limits. Specs buried in paragraphs are easily missed or misread.

    Steps, verification and prompt

    How to do it

    1. Create a spec table per product or plan.
    2. Write units and values separately and consistently.
    3. Use the same attribute names across products.

    How to verify

    Product pages contain a spec list in <table> or <dl> in the raw HTML.

    AI prompt

    Convert the specs on this {site} product page into a consistent HTML table agents can compare: [URL].
  10. Keep contact, returns, shipping, privacy and terms pages easy to find and plain

    • Medium priority
    • Quick win
    • Emerging standard
    • Business
    • Content

    Agents check return windows, shipping costs and contact details before buying. If these pages are missing or vague, the agent may pick another seller.

    Steps, verification and prompt

    How to do it

    1. Link them from the footer.
    2. State periods, fees and conditions as numbers and bullets.
    3. Serve them as HTML text.

    How to verify

    The footer links to returns, shipping, privacy, terms and contact pages, all returning 200.

    AI prompt

    Assess the {site} returns, shipping, privacy and contact pages for the information an agent needs to make a purchase decision, and list missing or vague points.
  11. Use AGENTS.md for your code repositories, not your website

    • Low priority
    • Quick win
    • Emerging standard
    • Developer

    AGENTS.md tells coding agents how to work in a repository and sits under the Agentic AI Foundation. Publishing it at a website root has no known effect on search or agent visibility.

    Steps, verification and prompt

    How to do it

    1. Add AGENTS.md if you have SDK, sample code or open-source repos.
    2. Keep setup, test and contribution rules short.
    3. Do not spend time producing a separate AGENTS.md for the website.

    How to verify

    Your public code repositories have a current AGENTS.md at the root.

    AI prompt

    Draft a short AGENTS.md for an SDK or sample code repository published by {site}: setup, tests, code style and caveats.

    Sources:agents.md (opens in a new tab)

API and capability discovery

Agents do not just read pages; they find APIs, MCP servers and authorization endpoints to take action. This section covers making your capabilities machine-discoverable and safely usable.

0/13
  1. Publish an annotated OpenAPI description for your public API

    • High priority
    • A few days
    • Official source
    • Developer

    Agents and agent-building tools learn an API from its OpenAPI description. The clearer the endpoint and parameter descriptions, the more likely the agent makes the right call.

    Steps, verification and prompt

    How to do it

    1. Generate an OpenAPI 3.x description automatically and publish it at a stable URL.
    2. Add descriptions and examples for every operation, parameter and error.
    3. Define authentication with securitySchemes.

    How to verify

    https://{site}/openapi.json (or the documented URL) returns 200 and validates without errors.

    AI prompt

    Review the {site} OpenAPI description for agent usability: clarity of descriptions, examples, error responses and auth definitions; rank improvement suggestions.
  2. List your APIs at /.well-known/api-catalog

    • Medium priority
    • Quick win
    • Official source
    • Developer

    RFC 9727 defines listing a domain’s APIs and their description documents at a standard address, so agents reach API descriptions without guessing.

    Steps, verification and prompt

    How to do it

    1. Publish a catalog at /.well-known/api-catalog as application/linkset+json.
    2. Add service-desc (OpenAPI) and service-doc (documentation) links per API.
    3. Advertise it from the homepage with a Link: rel="api-catalog" header.

    How to verify

    curl -s https://{site}/.well-known/api-catalog returns valid linkset JSON.

    AI prompt

    Write an RFC 9727 compliant /.well-known/api-catalog file for {site} with service-desc, service-doc and status links for each API.
  3. Publish OAuth authorization server and protected resource metadata

    • Medium priority
    • A few days
    • Official source
    • Developer

    Agents acting for users must discover authorization endpoints to get access. RFC 8414 and RFC 9728 standardize this discovery, and MCP authorization builds on them.

    Steps, verification and prompt

    How to do it

    1. Publish /.well-known/oauth-authorization-server (or OpenID Connect discovery).
    2. Publish /.well-known/oauth-protected-resource metadata for the API.
    3. Point to the metadata via WWW-Authenticate in 401 responses.

    How to verify

    curl -s https://{site}/.well-known/oauth-authorization-server and /.well-known/oauth-protected-resource return valid JSON.

    AI prompt

    Write sample RFC 8414 authorization server metadata and RFC 9728 protected resource metadata for the {site} API, and explain how MCP clients use them.
  4. Consider offering a remote MCP server for core actions

    • High priority
    • Project
    • Emerging standard
    • Developer
    • Business

    Model Context Protocol has become the dominant protocol for connecting agents to tools and was donated to the Linux Foundation’s Agentic AI Foundation. Exposing capabilities such as product search, order status or account actions via MCP lets agents use them directly.

    Steps, verification and prompt

    How to do it

    1. Pick the 3–5 actions agents will need most.
    2. Design them as clearly named, well-described MCP tools.
    3. Protect the remote (HTTP) MCP server with OAuth.
    4. Advertise the server in docs and discovery files.

    How to verify

    An MCP client (e.g. MCP Inspector) can connect and list the tools with their descriptions.

    AI prompt

    Design 5 tools {site} could offer on a remote MCP server: name, description, input schema, output and required authorization scope.
  5. Apply least privilege to MCP and API access

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    Agents act on users’ behalf and can be steered by wrong or malicious instructions. Narrow permissions limit the possible damage.

    Steps, verification and prompt

    How to do it

    1. Define separate scopes for read and write operations.
    2. Use short-lived access tokens.
    3. Require extra confirmation for high-risk actions like payments or deletion.

    How to verify

    The authorization document lists the required scope and risk level for every MCP tool.

    AI prompt

    Propose a scope design for the {site} MCP server or API: a table separating read, write and high-risk actions, and when extra confirmation is required.
  6. If you run an MCP server, track the draft MCP Server Card discovery proposal

    • Low priority
    • Quick win
    • Experimental
    • Developer

    MCP Server Card proposals (SEP-1649, continued in SEP-2127) aim to expose a server’s address, capabilities and auth details under /.well-known. The path is not settled: drafts use /.well-known/mcp/server-card.json or server-cards.json, and some guides use /.well-known/mcp.json. None is part of the MCP spec yet.

    Steps, verification and prompt

    How to do it

    1. If you have an MCP server, publish a card following the latest open draft.
    2. Include the server URL, transport and authorization details.
    3. Recheck the path and fields once the proposal is accepted.

    How to verify

    The card URL you chose (e.g. https://{site}/.well-known/mcp/server-card.json) returns valid JSON, and the server URL in it works.

    AI prompt

    Summarize the current MCP Server Card drafts (SEP-1649, SEP-2127) for the {site} MCP server, write a sample card, and explain the risks while the path and fields are not final.
  7. Decide on a ChatGPT app (Apps SDK); skip legacy GPT Actions

    • Low priority
    • A few days
    • Emerging standard
    • Business
    • Developer

    OpenAI’s plugin and GPT Actions approach has given way to the MCP-based Apps SDK. A branded experience inside ChatGPT can make sense for high-volume, repeat use cases.

    Steps, verification and prompt

    How to do it

    1. Define what users would want to do with you inside ChatGPT.
    2. Consider reusing your MCP server with the Apps SDK.
    3. Check app review and publishing requirements.

    How to verify

    The ChatGPT app decision, scope and rationale are documented.

    AI prompt

    Help me decide whether building a ChatGPT app (Apps SDK) makes sense for {site}: use cases, required tools, effort and expected benefit.
  8. Consider publishing Agent Skills (SKILL.md) packages

    • Low priority
    • A few days
    • Experimental
    • Developer

    Agent Skills is an open, SKILL.md-based format that tells agents how to do a specific task. If using your product involves repeat workflows, publishing them as skills helps agents use it correctly.

    Steps, verification and prompt

    How to do it

    1. List repeat tasks performed with your product.
    2. Write a short SKILL.md and any scripts for each.
    3. Announce the packages in docs or a code repository.

    How to verify

    Each published skill’s SKILL.md works with the current API.

    AI prompt

    Suggest 3 Agent Skills that could be written for agents using {site}, and draft the SKILL.md for one.
  9. If you run your own agent, describe it with an A2A Agent Card

    • Low priority
    • A few days
    • Experimental
    • Developer

    The Agent2Agent (A2A) protocol lets agents discover each other and delegate tasks, and UCP has added A2A support. An Agent Card advertises your agent’s skills and endpoint in a standard format.

    Steps, verification and prompt

    How to do it

    1. If you run a support or sales agent, consider A2A support.
    2. Publish the Agent Card at /.well-known/agent-card.json.
    3. Keep authorization and skill definitions current.

    How to verify

    The Agent Card URL returns valid JSON and the declared endpoint responds.

    AI prompt

    Explain the requirements for exposing a {site} customer service agent via A2A and draft a sample Agent Card.
  10. Track WebMCP but do not prioritize investment yet

    • Low priority
    • Quick win
    • Experimental
    • Developer

    WebMCP is a proposal that lets web pages expose tools to in-browser agents; Chrome offers it through an origin trial, and it appears in the experimental Lighthouse Agentic browsing audits. Adoption is still very low.

    Steps, verification and prompt

    How to do it

    1. Check the proposal and browser support quarterly.
    2. Plan a small trial if agentic browser traffic grows.

    How to verify

    Technology watch notes show the WebMCP status updated in the last quarter.

    AI prompt

    Briefly summarize what WebMCP is, which scenarios it could help with on {site}, and its current adoption.
  11. Return API errors and rate limits in machine-readable form

    • Medium priority
    • A few days
    • Official source
    • Developer

    Agents read error messages to correct themselves. RFC 9457 problem details and rate-limit headers tell the agent what went wrong and when to retry.

    Steps, verification and prompt

    How to do it

    1. Return errors as application/problem+json with type, title and detail.
    2. Use 429, Retry-After and remaining-quota headers for rate limits.
    3. List error codes in the documentation.

    How to verify

    A malformed API request returns application/problem+json with a descriptive detail field.

    AI prompt

    Assess the {site} API’s error responses from an agent’s point of view, and propose RFC 9457 compliant error examples and rate-limit headers.
  12. Offer a sandbox for agent developers

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    Agent integrations should be tested without creating real orders or payments. A sandbox catches integration bugs before production.

    Steps, verification and prompt

    How to do it

    1. Provide a test environment and test keys that never touch real data.
    2. Add test payment methods and sample products.
    3. Document the differences between sandbox and production.

    How to verify

    Documentation includes the sandbox URL and steps to get a test key.

    AI prompt

    List the requirements for a {site} sandbox suitable for testing agent integrations: test data, payment simulation, rate limits and resets.
  13. Configure CORS deliberately for public read endpoints

    • Low priority
    • Quick win
    • Official source
    • Developer

    Agents and tools running in the browser cannot call APIs without CORS permission. Controlled access helps for public, unauthenticated read endpoints.

    Steps, verification and prompt

    How to do it

    1. Identify public read endpoints.
    2. Set an appropriate Access-Control-Allow-Origin for them.
    3. Do not grant broad CORS on authenticated endpoints.

    How to verify

    curl -sI -H "Origin: https://example.com" https://{site}/api/... returns correct CORS headers on public endpoints.

    AI prompt

    Write a recommended CORS policy for public and protected endpoints of the {site} API and explain the security risks.

Machine-readable product pages

Shopping agents compare products on price, stock, shipping, returns and specs. Having this information both visible and structured on the product page is a precondition for being considered.

0/12
  1. Use complete Product markup on every product page

    • High priority
    • Quick win
    • Official source
    • Developer

    Product data tells machines the product name, brand, images, description and identifiers. Google shopping surfaces and the AI Mode shopping experience draw on it.

    Steps, verification and prompt

    How to do it

    1. Add Product JSON-LD to product pages.
    2. Fill in name, image, description, brand, sku and gtin.
    3. Link price and stock via offers.

    How to verify

    The Rich Results Test detects valid Product and merchant listing data on the product page.

    AI prompt

    Write complete Product JSON-LD for this {site} product page (including brand, gtin, image and offers) and list gaps in the current markup: [URL].
  2. Give price in local currency with tax and accurate stock in Offer markup

    • High priority
    • Quick win
    • Official source
    • Developer

    Agents read price and stock straight from Offer data. Consumer prices in Turkey must include KDV (VAT), and the marked-up price must match the page.

    Steps, verification and prompt

    How to do it

    1. Fill in price, priceCurrency (e.g. TRY) and availability.
    2. Model sale prices correctly with priceSpecification.
    3. Generate price and stock in real time from the same source as the page.

    How to verify

    The product page JSON-LD has the correct priceCurrency, a price equal to the tax-inclusive price on the page, and availability matching real stock.

    AI prompt

    Check the Offer markup on this {site} product page for price (currency, tax-inclusive), discount, stock and validity, and write corrected JSON-LD: [URL].
  3. Make shipping cost and delivery time machine-readable

    • Medium priority
    • A few days
    • Official source
    • Developer

    Conditions like “next-day delivery” or “free shipping” are among agents’ selection criteria. OfferShippingDetails or Merchant Center shipping settings structure this information.

    Steps, verification and prompt

    How to do it

    1. Define shipping cost, free shipping threshold and delivery time.
    2. Set them in OfferShippingDetails or Merchant Center shipping settings.
    3. Check consistency with the shipping text on the page.

    How to verify

    The Rich Results Test or Merchant Center shows shipping data without errors.

    AI prompt

    Write a sample OfferShippingDetails JSON-LD for {site} domestic shipping: cost, free shipping threshold, handling and transit time.
  4. Structure your return policy with MerchantReturnPolicy

    • Medium priority
    • A few days
    • Official source
    • Developer

    Return window and cost are among the details agents check when choosing between sellers. A MerchantReturnPolicy at the Organization level can apply to all products.

    Steps, verification and prompt

    How to do it

    1. Define return window, method and fees.
    2. Add MerchantReturnPolicy at the Organization or Offer level.
    3. Reflect legal minimums such as the 14-day withdrawal right in Turkey and the EU.

    How to verify

    The Rich Results Test or Merchant Center detects the return policy without errors.

    AI prompt

    Write an Organization-level MerchantReturnPolicy JSON-LD example for {site} with return window, method, fees and country, respecting statutory withdrawal rights.
  5. Provide complete GTIN (barcode), MPN and brand data

    • High priority
    • A few days
    • Official source
    • Developer
    • Business

    Agents use GTINs to match the same product across sellers. Products without identifiers may be left out of comparisons.

    Steps, verification and prompt

    How to do it

    1. Add a valid GTIN to every product.
    2. Use brand and mpn where no GTIN exists.
    3. Keep identifiers identical in structured data and the feed.

    How to verify

    At least 95% of products have a gtin or brand+mpn.

    AI prompt

    Suggest a method to measure GTIN, MPN and brand coverage in the {site} catalog and explain ways to fill missing identifiers.
  6. Model size, color and other variants with ProductGroup

    • Medium priority
    • A few days
    • Official source
    • Developer

    If variants are not grouped correctly, an agent may miss the size in stock or treat each variant as a separate product.

    Steps, verification and prompt

    How to do it

    1. Define the parent product as ProductGroup and variants via hasVariant.
    2. Specify the varying attributes with variesBy (size, color).
    3. Give each variant its own price, stock and identifier.

    How to verify

    The Rich Results Test detects ProductGroup and its variants on a variant product page.

    AI prompt

    Write JSON-LD with ProductGroup and hasVariant for this {site} product with variants: [URL].
  7. Use selectable variant URLs and consistent canonicals

    • Medium priority
    • A few days
    • Official source
    • Developer

    For an agent to send a user straight to the right size or color, each variant needs a reachable URL. A consistent canonical decision prevents duplicate signals.

    Steps, verification and prompt

    How to do it

    1. Make each variant addressable with a parameter like ?color=... or its own path.
    2. Decide whether variants canonicalize to themselves or the parent, and apply it consistently.
    3. Test that a variant URL opens with the right option selected.

    How to verify

    Opening a variant URL preselects the right option, and the canonical policy is consistent.

    AI prompt

    Review the variant URL structure and canonical usage on {site} and suggest how agents can link to the right variant.
  8. Generate rating and review markup only from real, visible reviews

    • Medium priority
    • A few days
    • Official source
    • Business
    • Developer

    AggregateRating and Review feed agents’ quality comparisons. Ratings not shown on the page, cherry-picked, or self-published about your own business violate guidelines.

    Steps, verification and prompt

    How to do it

    1. Compute ratings automatically from real customer reviews.
    2. Keep reviews visible on the product page.
    3. Do not mark up your own reviews of your Organization or LocalBusiness on your own site.

    How to verify

    ratingValue and reviewCount in JSON-LD match the values shown on the page.

    AI prompt

    Audit AggregateRating and Review markup on {site} product pages for compliance with Google’s guidelines and list risky uses.
  9. Write original, concrete, fact-based product descriptions

    • High priority
    • A few days
    • Emerging standard
    • Content

    Descriptions copied from the manufacturer are identical across hundreds of sites. Concrete details such as material, dimensions, use and care let an agent answer “is this right for me?”.

    Steps, verification and prompt

    How to do it

    1. Write original descriptions for priority products.
    2. Use measurable attributes instead of marketing adjectives.
    3. Add answers to common product questions.

    How to verify

    Descriptions of priority products differ from manufacturer copy and contain concrete attributes.

    AI prompt

    Rewrite the description of this {site} product so it is fact-based, original and comparable by agents: [URL].
  10. State clearly who the product is and is not for

    • Medium priority
    • A few days
    • Emerging standard
    • Content

    Agents match user needs to products. Clear compatibility, use cases and limitations lead to better matches and fewer returns.

    Steps, verification and prompt

    How to do it

    1. State suitable users and scenarios for each product.
    2. Write compatibility and limitations (e.g. “not compatible with iPhone 15”).
    3. Show differences from similar products in a short comparison.

    How to verify

    Priority product pages have a “who it is for” and limitations section.

    AI prompt

    Write a “who it is for, who it is not for, what it works with” section for this {site} product: [URL].
  11. Provide high-resolution, clean, multi-angle product images

    • Medium priority
    • Quick win
    • Official source
    • Content

    Shopping surfaces and vision-capable models recognize products from images. Images with watermarks, text or busy collages may be rejected or misread.

    Steps, verification and prompt

    How to do it

    1. Use a clean-background main image with no text, borders or watermarks, at least 500x500 pixels (about 1500x1500 recommended).
    2. Add multiple angles and in-use images.
    3. Do not use watermarked or promotional images as the main image.

    How to verify

    Merchant Center shows no image-related product disapprovals.

    AI prompt

    Create a checklist to assess {site} product images for shopping surfaces and agents: resolution, background, number of angles, watermarks and alt text.
  12. If you sell abroad, state delivery regions, currency and customs terms clearly

    • Low priority
    • A few days
    • Emerging standard
    • Business
    • Developer

    An agent cannot recommend you without knowing whether you ship to the user’s country and the total cost. Unclear terms cause cart abandonment.

    Steps, verification and prompt

    How to do it

    1. Declare shipping countries with shippingDestination.
    2. Show currency and tax status per market.
    3. State who bears customs and taxes (DDP or DAP).

    How to verify

    Cross-border product pages show price, shipping and tax by destination, matching the markup.

    AI prompt

    Explain how {site} should present cross-border terms (delivery regions, currency, customs, tax) on the page and in structured data so agents understand them.

Product feeds

Shopping agents and AI shopping surfaces mostly take product data from feeds rather than crawling pages. Feed quality, freshness and consistency with your site determine visibility in these channels.

0/19
  1. Publish a current product feed in Google Merchant Center

    • High priority
    • A few days
    • Official source
    • Business
    • Developer

    Google’s Shopping Graph, free product listings and the AI Mode shopping experience use Merchant Center data. AI Mode’s launch in more markets, including Turkey, makes this data even more important.

    Steps, verification and prompt

    How to do it

    1. Open a Merchant Center account and verify your domain.
    2. Set up a product feed or Merchant API connection.
    3. Enable free listings.

    How to verify

    Merchant Center > Products shows most products as “Approved”.

    AI prompt

    Create a step-by-step checklist for setting up Google Merchant Center and free listings for {site}, and explain how it relates to AI Mode shopping visibility.
  2. Fill every required feed field

    • High priority
    • A few days
    • Official source
    • Developer

    Missing id, title, description, link, image_link, price or availability fields get products rejected or dropped from agent comparisons.

    Steps, verification and prompt

    How to do it

    1. Check each platform’s required field list.
    2. Fill gaps in the source system.
    3. Add recommended fields too (brand, gtin, color, size).

    How to verify

    Merchant Center Diagnostics shows no missing required field errors.

    AI prompt

    Create a checklist table to audit the {site} product feed against Google Merchant Center and ChatGPT product feed required fields.
  3. Keep product IDs stable and unique

    • Medium priority
    • Quick win
    • Official source
    • Developer

    Changing product IDs reset performance history, review matching and agents’ ability to track products.

    Steps, verification and prompt

    How to do it

    1. Use an unchanging id per product and variant (e.g. SKU).
    2. Keep old IDs through platform migrations.
    3. Check no id is shared by two products.

    How to verify

    The feed has no duplicate IDs and no ID changes in the last 90 days.

    AI prompt

    Suggest a script or method to audit ID consistency in the {site} product feed, detecting duplicate and changed IDs.
  4. Give accurate, current availability values in the feed

    • High priority
    • A few days
    • Official source
    • Developer

    An agent that recommends an out-of-stock product loses the user’s trust, and platforms penalize inconsistent stock data.

    Steps, verification and prompt

    How to do it

    1. Use in_stock, out_of_stock, preorder and backorder correctly.
    2. Add availability_date for preorders.
    3. Update the feed as soon as stock changes.

    How to verify

    For 20 random products, feed availability matches the site.

    AI prompt

    Design a sampling check to detect stock mismatches between the feed and the site for {site}.
  5. Consider submitting a product feed for ChatGPT shopping

    • Medium priority
    • A few days
    • Emerging standard
    • Business
    • Developer

    OpenAI publishes a separate product feed spec for product discovery in ChatGPT. The is_eligible_search and is_eligible_checkout flags decide whether a product can be used in search and purchase.

    Steps, verification and prompt

    How to do it

    1. Check whether the ChatGPT merchant program is open in your market.
    2. Build the feed with the required fields in the OpenAI spec.
    3. Set the search and checkout eligibility flags deliberately.

    How to verify

    If applied or submitted, products show without errors in the OpenAI merchant dashboard.

    AI prompt

    Create a field mapping table to convert the {site} product feed to the OpenAI product feed spec (item_id, title, description, url, brand, seller_name, image_url, availability, price, eligibility flags).
  6. Include privacy, terms and return policy links in the feed

    • Medium priority
    • Quick win
    • Emerging standard
    • Business

    OpenAI’s product feed spec requires the seller’s privacy policy and terms URLs for checkout-eligible products, and return policy and return window details are also used in comparisons.

    Steps, verification and prompt

    How to do it

    1. Add privacy policy and terms URLs to the feed.
    2. Fill return policy URL, accepts-returns and return window fields.
    3. Check that the URLs return 200.

    How to verify

    A feed sample has filled, reachable seller_privacy_policy, seller_tos and return_policy fields.

    AI prompt

    List the policy fields to add to the {site} feed (privacy, terms, return URL, return window) and assess whether the current policy pages are enough for agents.
  7. Assign the right Google product category and your own product type

    • Low priority
    • Quick win
    • Official source
    • Developer

    The right category decides which queries and comparisons a product competes in, and also affects tax and policy rules.

    Steps, verification and prompt

    How to do it

    1. Fill google_product_category with the most specific category.
    2. Provide your own category path in product_type.
    3. Fix misclassified products.

    How to verify

    Merchant Center shows no category warnings, and sample products are categorized correctly.

    AI prompt

    Help me build a table mapping {site} product categories to the Google product taxonomy and point out the categories most often gotten wrong.
  8. Fill shipping cost and delivery time fields in the feed

    • Medium priority
    • Quick win
    • Official source
    • Developer

    Total cost and delivery time directly affect agents’ ranking of offers. Missing shipping data puts a product at a disadvantage.

    Steps, verification and prompt

    How to do it

    1. Define shipping costs at account or product level.
    2. Enter handling and transit times.
    3. State the free shipping threshold.

    How to verify

    Merchant Center shows no missing shipping warnings and displays an estimated delivery time.

    AI prompt

    Explain how to define shipping cost, free shipping threshold and delivery time for {site} in the feed and Merchant Center settings.
  9. Share product ratings via the feed and product ratings programs

    • Low priority
    • A few days
    • Official source
    • Business

    Product ratings feed agents’ quality comparisons. Keeping reviews only on your site limits how far that information travels.

    Steps, verification and prompt

    How to do it

    1. Join the Merchant Center product ratings program or connect a review provider.
    2. Send review data regularly.
    3. Make sure reviews are genuine and verified.

    How to verify

    The Merchant Center product ratings program is active with current data.

    AI prompt

    Explain the steps and requirements for sending {site} product reviews to the Merchant Center product ratings program.
  10. Serve the feed in UTF-8 and compressed if large

    • Low priority
    • Quick win
    • Official source
    • Developer

    Wrong encoding breaks non-ASCII letters and makes product names unsearchable. Compression reduces transfer errors for large feeds.

    Steps, verification and prompt

    How to do it

    1. Generate the feed as UTF-8.
    2. Gzip large files.
    3. Spot-check product names for special characters.

    How to verify

    Random feed rows show special characters intact.

    AI prompt

    Write commands to check the encoding and format of the {site} product feed and suggest a method to detect garbled characters.
  11. Push the feed via API instead of scheduled fetches

    • Medium priority
    • Project
    • Emerging standard
    • Developer

    A feed fetched once a day misses intraday price and stock changes. Pushing changes immediately via the Merchant API or platform APIs improves consistency.

    Steps, verification and prompt

    How to do it

    1. Capture price and stock changes as events.
    2. Push changed products via API right away.
    3. Keep sending the full feed daily as a backup.

    How to verify

    After a price change, the product’s price in Merchant Center updates shortly afterwards.

    AI prompt

    Propose an architecture for {site} that pushes price and stock changes to the Merchant API in real time, covering event sources, queueing and error handling.
  12. Keep price and stock data fresh within minutes

    • High priority
    • A few days
    • Emerging standard
    • Developer

    Agents expect current price and stock at decision time. Delayed updates around promotion start and end times lead to wrong prices and disapprovals.

    Steps, verification and prompt

    How to do it

    1. Set a target latency for price and stock updates.
    2. Schedule promotion starts and ends in advance.
    3. Monitor latency and alert when it exceeds the threshold.

    How to verify

    Price and stock update latency to feeds is measured and below target.

    AI prompt

    Design a way to measure how long price and stock changes take to reach feeds for {site}, and suggest reasonable targets.
  13. Keep price and stock consistent across feed, structured data and page

    • High priority
    • A few days
    • Official source
    • Developer

    Platforms compare feed prices with the landing page; mismatches lead to disapprovals and lost agent trust.

    Steps, verification and prompt

    How to do it

    1. Feed all three from the same data source.
    2. Compare them regularly by sampling.
    3. Track mismatch warnings in Merchant Center.

    How to verify

    Merchant Center shows no “price mismatch” or “availability mismatch” warnings.

    AI prompt

    Design a sampling script for {site} that checks price and stock consistency between the feed, JSON-LD and the visible page.
  14. Keep the feed error rate low and review diagnostics regularly

    • Medium priority
    • Quick win
    • Official source
    • Developer
    • Business

    Disapproved or warned products are the part of your catalog agents cannot see. Errors accumulate and quietly reduce visibility.

    Steps, verification and prompt

    How to do it

    1. Review Merchant Center Diagnostics weekly.
    2. Prioritize errors by type and fix them at the source.
    3. Set a target for the disapproved rate (e.g. under 2%).

    How to verify

    The disapproved product rate is below target.

    AI prompt

    Create a weekly routine for {site} to prioritize errors and warnings in the Merchant Center diagnostics report.
  15. Use separate feeds per market with the right language, currency and shipping

    • Low priority
    • A few days
    • Official source
    • Developer
    • Business

    Sending one feed to every country shows the wrong language, currency or shipping information.

    Steps, verification and prompt

    How to do it

    1. Define target country and language combinations.
    2. Create a feed for each with local currency, language and shipping.
    3. Use country-specific landing page URLs.

    How to verify

    Merchant Center has a separate data source per target country with the correct language and currency.

    AI prompt

    Create a table planning the feed structure for {site} across domestic and foreign markets (language, currency, shipping, landing page).
  16. Write feed titles and descriptions in edited, natural language

    • Medium priority
    • A few days
    • Official source
    • Content

    Machine-translated, all-caps or keyword-stuffed titles violate policies and cause agents to misread products.

    Steps, verification and prompt

    How to do it

    1. Order titles as brand, product type and key attributes.
    2. Avoid all caps and promotional phrases.
    3. Have native speakers review translated feeds.

    How to verify

    20 random product titles show no all caps, promotional phrases or broken translations.

    AI prompt

    Rewrite these {site} feed product titles following best practices for Google and agents: [titles].
  17. Screen restricted and prohibited products against policies before sending them

    • Medium priority
    • Quick win
    • Official source
    • Business

    Categories such as health, alcohol, supplements or weapons are restricted in platform and agent policies. Non-compliant products can cause account-level problems.

    Steps, verification and prompt

    How to do it

    1. Review platforms’ restricted content policies.
    2. Flag or exclude products in restricted categories.
    3. Add required certification and age restriction details.

    How to verify

    Merchant Center shows no policy violation warnings.

    AI prompt

    Create a checklist to identify categories in the {site} catalog that may be restricted under Google and OpenAI shopping policies.
  18. Automate, version and make feed generation reversible

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    Hand-built feeds go wrong and go stale. Quickly rolling back a bad bulk update stops a wrong price from spreading to every channel.

    Steps, verification and prompt

    How to do it

    1. Generate the feed automatically from the product database.
    2. Store each build with a version number.
    3. Add a rollback procedure and pre-send validation.

    How to verify

    Feed versions for the last 30 days are stored and the rollback procedure has been tested.

    AI prompt

    Design an automated feed generation, versioning and rollback process for {site}, including pre-submission validation rules.
  19. Submit your product feed to Microsoft Merchant Center too

    • Medium priority
    • Quick win
    • Official source
    • Business

    Copilot and Bing shopping experiences use Microsoft Merchant Center data. Importing your Google feed reaches a second channel with little effort.

    Steps, verification and prompt

    How to do it

    1. Create a store in Microsoft Merchant Center.
    2. Import from Google Merchant Center or reuse the same feed.
    3. Check disapproved products.

    How to verify

    The Microsoft Merchant Center store is approved and products are active.

    AI prompt

    Walk me through setting up Microsoft Merchant Center for {site} and importing the Google feed.

Agentic commerce protocols

Protocols such as UCP, ACP and AP2 are evolving so agents can build carts and pay on your behalf. The field moves fast; this section separates what is usable today from what to watch.

0/12
  1. Find out and enable your commerce platform’s agentic support

    • High priority
    • Quick win
    • Emerging standard
    • Business

    Most verified UCP stores run on Shopify, and Shopify agentic storefronts are active by default for eligible stores. If your platform supports it, that is the fastest route.

    Steps, verification and prompt

    How to do it

    1. Check your platform’s UCP, ACP or agentic storefront support.
    2. If supported, review and enable the settings.
    3. If not, ask about the roadmap and app/plugin options.

    How to verify

    The status and decision for agentic commerce settings in the platform admin are recorded.

    AI prompt

    List questions and checks to research agentic commerce and UCP support on the {site} commerce platform (e.g. Shopify, WooCommerce, Magento or local platforms).
  2. Publish a UCP profile at /.well-known/ucp

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    The Universal Commerce Protocol (Google and Shopify) powers shopping and checkout flows in Google AI Mode and Gemini. The profile tells agents which capabilities and endpoints your store supports. About 8,259 stores were verified in June 2026, and deeper capabilities are still rare.

    Steps, verification and prompt

    How to do it

    1. Check the current UCP spec at ucp.dev.
    2. Publish the profile at /.well-known/ucp.
    3. Declare supported capabilities (catalog, cart, checkout) realistically.

    How to verify

    curl -s https://{site}/.well-known/ucp returns valid JSON and passes a UCP validator.

    AI prompt

    Explain which fields the UCP profile for {site} should contain under the current spec, and create a checklist to test that declared capabilities actually work.
  3. Validate the UCP profile response, required fields, signing keys and payment handlers

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    The most common UCP errors are a /.well-known/ucp address that returns 404 or HTML instead of JSON, missing ucp.services or ucp.payment_handlers fields, signing keys in the wrong place and an outdated spec version. At runtime, variant mismatches are the top reason agent purchases fail.

    Steps, verification and prompt

    How to do it

    1. Check that the profile returns JSON and is not blocked by the WAF or robots.txt.
    2. Confirm the required fields and that signing keys sit where the current spec expects them.
    3. Run an end-to-end test checkout for each payment_handler and variant.

    How to verify

    A UCP validator reports no errors or warnings, and a test checkout completes.

    AI prompt

    Write a step-by-step test plan to audit the response, required fields, signing keys, payment_handlers and variant handling of the {site} UCP profile.
  4. Decide on ACP knowing its current state: Instant Checkout was pulled back

    • Low priority
    • Quick win
    • Emerging standard
    • Business
    • Developer

    ChatGPT Instant Checkout, built on OpenAI and Stripe’s Agentic Commerce Protocol, launched in September 2025 and was pulled back in March 2026; ACP continues as a backend for discovery and merchant apps. Almost no merchants serve the /.well-known/acp.json discovery file (spec 2026-04-17).

    Steps, verification and prompt

    How to do it

    1. Base any ACP investment on current ChatGPT merchant options.
    2. If you use Stripe, check whether ACP support can be enabled cheaply.
    3. Publish /.well-known/acp.json per the spec if you support ACP.

    How to verify

    The ACP decision and rationale are written in the protocol tracking document; if published, the file returns valid JSON.

    AI prompt

    Write a short decision note summarizing the current state of the Agentic Commerce Protocol (ACP), the pullback of Instant Checkout, and whether investing in ACP makes sense for {site}.
  5. Decide which merchant and agent checkout programs on AI surfaces to join

    • Medium priority
    • Quick win
    • Emerging standard
    • Business

    Google (agentic checkout via UCP), ChatGPT merchant apps, Perplexity and Microsoft offer different merchant programs, and their market coverage keeps changing. Choosing deliberately puts effort in the right place.

    Steps, verification and prompt

    How to do it

    1. List programs open in your target markets.
    2. Compare requirements, fees and technical effort for each.
    3. Apply to priority programs and record the outcome.

    How to verify

    A table records participation status, date and rationale per program.

    AI prompt

    Create a decision table template for {site} comparing AI shopping and agent checkout programs available in its target markets.
  6. Run an end-to-end shopping simulation with an agent: search, cart, checkout

    • High priority
    • A few days
    • Emerging standard
    • Developer
    • Business

    Even if individual checks pass, the whole flow may not work for an agent. A simulation with a real agent is the fastest way to see the problems users will hit.

    Steps, verification and prompt

    How to do it

    1. Search for a product with an agentic browser or an agent checkout test environment.
    2. Choose a variant, add to cart and proceed to checkout.
    3. Record where it got stuck, what it misread and how long it took.

    How to verify

    The simulation report gives pass/fail for search, variant selection, cart and checkout.

    AI prompt

    Write an end-to-end shopping simulation scenario for {site} with an agent: the task prompt, success criteria and observations to record at each step.
  7. Expose catalog, cart and order operations as APIs

    • Medium priority
    • Project
    • Emerging standard
    • Developer

    Every agentic protocol needs product, cart, payment and order APIs behind it. An API-first setup lets you add new protocols quickly.

    Steps, verification and prompt

    How to do it

    1. Inventory your platform’s catalog, cart and order APIs.
    2. Plan APIs or middleware for missing operations.
    3. Protect APIs with authentication and rate limits.

    How to verify

    Documented API endpoints exist for catalog, cart creation and order status.

    AI prompt

    Create a gap analysis template listing the API capabilities {site} needs to support agentic commerce protocols (catalog, stock, cart, payment, order status, returns).
  8. Plan to serve multiple protocols through one internal commerce layer

    • Low priority
    • Project
    • Experimental
    • Developer

    UCP, ACP and future protocols ask for similar operations in different shapes. Wiring each protocol straight into the core system multiplies maintenance.

    Steps, verification and prompt

    How to do it

    1. Design an internal interface for shared operations (catalog, cart, payment, order).
    2. Implement each protocol as an adapter on that interface.
    3. Absorb protocol version changes in the adapters.

    How to verify

    The architecture document defines protocol adapters and a shared internal interface.

    AI prompt

    Briefly design an adapter architecture for {site} that connects protocols like UCP and ACP to one internal commerce interface, and assess at what stage it becomes necessary.
  9. Track AP2 and agent payment authorization standards

    • Low priority
    • Quick win
    • Experimental
    • Business

    Google donated the Agent Payments Protocol (AP2) to the FIDO Alliance in April 2026; version 0.2, published with the transfer, adds “Human Not Present” payments within instructions the user approved in advance. Cryptographic proof of user consent may become a core requirement for agent payments.

    Steps, verification and prompt

    How to do it

    1. Ask your payment provider about AP2 or similar authorization plans.
    2. Follow FIDO Alliance announcements quarterly.
    3. Consider pilot opportunities.

    How to verify

    The protocol tracking document shows the AP2 status updated in the last quarter.

    AI prompt

    Write a short summary of what the Agent Payments Protocol (AP2) is, what its donation to the FIDO Alliance means, and what a merchant like {site} should do today.
  10. Track x402 and machine payment protocols

    • Low priority
    • Quick win
    • Experimental
    • Developer

    Protocols such as x402 (built on HTTP 402) and MPP aim to let agents make small payments for API and content access. If you sell API or content access, they may become a revenue model; adoption today is limited.

    Steps, verification and prompt

    How to do it

    1. Assess whether you have a paid API or content scenario.
    2. Track the x402 and MPP specs and payment provider support.
    3. Plan a small pilot if it fits.

    How to verify

    Technology watch notes include an assessment of x402 and MPP.

    AI prompt

    Summarize agent payment approaches such as x402 and the Machine Payments Protocol (MPP), and assess in which scenarios they could make sense for {site}.
  11. Assign an owner and schedule to track protocol changes

    • Medium priority
    • Quick win
    • Emerging standard
    • Business

    UCP, ACP, MCP and AP2 change versions every few months, and features like Instant Checkout come and go. Untracked changes silently break integrations.

    Steps, verification and prompt

    How to do it

    1. Assign a tracking owner per protocol.
    2. Check release notes monthly.
    3. Tie breaking changes to the test and release plan.

    How to verify

    The protocol tracking table lists owner, current version and last check date for each protocol.

    AI prompt

    Create a tracking table template for {site} covering UCP, ACP, MCP, AP2 and A2A: owner, current version, last check, affected systems and actions.

Payments, commercial terms and unit economics

Sales through agents can have different economics: commissions, payment liability and return costs. This section covers the commercial decisions needed for the channel to be profitable and safe.

0/11
  1. Clarify who is merchant of record for sales through agents

    • High priority
    • Quick win
    • Emerging standard
    • Business

    Merchant of record determines who carries tax, invoicing, returns and consumer law responsibilities. The role can differ by protocol and platform.

    Steps, verification and prompt

    How to do it

    1. Check the merchant of record in the contract for each program you join.
    2. Plan invoicing and tax responsibilities accordingly.
    3. Document the decision with legal and accounting.

    How to verify

    A written document states the merchant of record and responsibilities for each agent channel.

    AI prompt

    Create a checklist for {site} to assess who will be merchant of record in agent channels (Google UCP, ChatGPT merchant apps, etc.) and how that affects invoicing, tax and returns.
  2. Model agent channel commissions and fees against margin

    • Medium priority
    • A few days
    • Emerging standard
    • Business

    Platform commissions, payment fees and potential ad costs together can make some product sales unprofitable.

    Steps, verification and prompt

    How to do it

    1. Collect each channel’s commission and fee structure.
    2. Calculate contribution margin by product category.
    3. Identify loss-making combinations.

    How to verify

    A contribution margin table by channel and category is current.

    AI prompt

    Create a contribution margin model template for {site} covering commissions, payment fees and return costs in agent channels.
  3. Choose which products to open to agent channels by profitability and fit

    • Medium priority
    • Quick win
    • Emerging standard
    • Business

    Opening the whole catalog at once lets agents sell low-margin, fragile or high-return products too.

    Steps, verification and prompt

    How to do it

    1. Identify products with good margin, reliable stock and low returns.
    2. Start with these in the first phase.
    3. Expand scope based on results.

    How to verify

    The list of products open to agent channels and the selection criteria are documented.

    AI prompt

    Propose a scoring model based on margin, stock reliability, return rate and product data quality to choose which {site} products to open to agent channels first.
  4. Test the agent payment flow (shared or delegated payment tokens) end to end

    • High priority
    • A few days
    • Emerging standard
    • Developer

    Agent payments usually use tokens limited in scope and amount instead of card details. You need to see how your payment provider handles this before going live.

    Steps, verification and prompt

    How to do it

    1. Learn your payment provider’s agent payment support and test environment.
    2. Test successful, declined and cancelled payment scenarios.
    3. Check how extra authentication such as 3D Secure affects the flow.

    How to verify

    The test report documents successful, declined and refunded agent payment scenarios.

    AI prompt

    Create a list of scenarios to test agent-initiated payments on {site}: successful payment, limit exceeded, 3D Secure, cancellation, partial refund and full refund.
  5. Clarify chargeback and fraud liability for agent orders

    • Medium priority
    • Quick win
    • Emerging standard
    • Business

    “I did not order this” disputes are a new risk area for agent orders. Whether liability sits with the merchant, platform or payment provider depends on the contract.

    Steps, verification and prompt

    How to do it

    1. Read each channel’s chargeback and fraud policy.
    2. Flag agent orders and track their dispute rate.
    3. Keep evidence of user consent.

    How to verify

    Chargeback rate for agent orders is reported separately and liability is documented.

    AI prompt

    List the evidence retention, consent and monitoring measures {site} can use to reduce chargeback risk on agent orders.
  6. Support local payment habits (installments, local card schemes) in agent flows

    • Medium priority
    • A few days
    • Emerging standard
    • Business
    • Developer

    Installment payments and local card schemes are common in markets like Turkey. If the agent payment flow only supports single charges, users may not complete the purchase.

    Steps, verification and prompt

    How to do it

    1. List the most used payment methods in target markets.
    2. Check whether your agent payment provider supports them.
    3. Offer a fallback flow completed on your site for unsupported methods.

    How to verify

    A table lists target market payment methods and their support in agent channels.

    AI prompt

    Create a checklist for {site} to assess support for common local payment methods (installments, local card schemes, wallets) in agent payment flows.
  7. Run multi-currency pricing consistently and manage FX risk

    • Low priority
    • A few days
    • Emerging standard
    • Business
    • Developer

    Agents compare prices for users in different countries. Inconsistent conversion or rounding causes price mismatches and margin loss.

    Steps, verification and prompt

    How to do it

    1. Set the currency and rounding rule per market.
    2. Define the exchange rate source and update frequency.
    3. Show the same price in the feed, page and checkout.

    How to verify

    The same product’s price in each market is consistent across feed, page and checkout.

    AI prompt

    Draft a multi-currency pricing policy for {site}: currencies, rate source, update frequency, rounding and FX risk measures.
  8. Calculate and invoice tax correctly per market

    • Medium priority
    • A few days
    • Official source
    • Business
    • Developer

    In Turkey, KDV (VAT) rates vary by product, and e-invoicing (e-Arşiv/e-Fatura) is mandatory for online sellers above the thresholds set by the Revenue Administration (GİB); cross-border sales follow other rules. Agent orders are subject to the same rules.

    Steps, verification and prompt

    How to do it

    1. Define correct tax rates per product.
    2. Check that agent orders flow automatically into e-invoicing.
    3. Apply destination tax rules for cross-border sales.

    How to verify

    A test agent order produces an electronic invoice with the correct tax rate.

    AI prompt

    Create a test plan for {site} to confirm that orders from agent channels flow correctly into tax calculation and e-invoicing.
  9. Show the total price, including shipping, tax and fees, early and clearly

    • High priority
    • Quick win
    • Official source
    • Business
    • Content

    Agents compare on total cost. Extra fees revealed at checkout can breach consumer rules and cost the agent’s trust.

    Steps, verification and prompt

    How to do it

    1. State shipping and extra fees on the product page.
    2. Remove hidden service charges.
    3. Fill feed and structured data fields that make up total cost.

    How to verify

    In a test order, the total shown on the product page equals the checkout total (excluding user choices).

    AI prompt

    Write a test scenario that tracks price changes for a {site} product from the product page to checkout, and list hidden fee risks.
  10. Model return and cancellation costs for agent orders separately

    • Medium priority
    • A few days
    • Emerging standard
    • Business

    Buying through an agent without inspecting the product can raise return rates. Return logistics and value loss determine channel profitability.

    Steps, verification and prompt

    How to do it

    1. Track return and cancellation rates for agent orders separately.
    2. Calculate logistics and value loss per return.
    3. Consider removing high-return products from the agent channel.

    How to verify

    The channel report includes return rate and return cost for agent orders.

    AI prompt

    Build a model for {site} to calculate return costs on agent orders and suggest criteria to identify high-return-risk product categories.
  11. Set floors and rules for negotiation and dynamic pricing with agents

    • Low priority
    • Quick win
    • Emerging standard
    • Business

    Some agents may ask for discounts or trigger automatic discount mechanisms by constantly comparing prices. Unbounded automation erodes margin.

    Steps, verification and prompt

    How to do it

    1. Put price floors on automatic discount and coupon rules.
    2. Decide whether you will make agent-specific offers.
    3. Log and monitor price changes.

    How to verify

    The pricing system defines a price floor per product.

    AI prompt

    Draft a dynamic pricing and discount policy for {site} for interactions with agents: floors, coupon rules, cases requiring approval and monitoring.

Operations, inventory and service reliability

Orders through agents need trust after the sale too: accurate stock, realistic delivery, queryable order status and fast intervention. This section covers getting operations ready for agent speed and scale.

0/10
  1. Sync inventory in real time across ERP, warehouse and sales channels

    • High priority
    • Project
    • Emerging standard
    • Developer

    Agents can bring orders from several channels at once. Delayed stock sync leads to selling items you do not have and to cancellations.

    Steps, verification and prompt

    How to do it

    1. Make one system (ERP or WMS) the source of truth for stock.
    2. Update stock on sale and return events.
    3. Monitor cross-channel sync latency.

    How to verify

    Stock change propagation time to all channels is measured and below target.

    AI prompt

    Propose a real-time inventory sync architecture across ERP, warehouse and sales channels for {site}, including latency and inconsistency monitoring.
  2. Use safety stock and reservation rules to prevent overselling

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    With concurrent agent orders, the last unit can be sold more than once. Safety stock and cart reservations reduce the risk.

    Steps, verification and prompt

    How to do it

    1. Define safety stock for fast-selling products.
    2. Reserve stock briefly during checkout.
    3. Notify automatically and offer alternatives when overselling occurs.

    How to verify

    The cancellation rate due to overselling over the last 90 days is tracked and below target.

    AI prompt

    Suggest safety stock, reservation time and cancellation handling rules to reduce overselling risk on {site}.
  3. Base delivery promises on actual performance, without optimism

    • High priority
    • Quick win
    • Emerging standard
    • Business

    Agents relay your delivery promise to users. Broken promises cause complaints and lost trust in later recommendations.

    Steps, verification and prompt

    How to do it

    1. Measure actual delivery times by region and carrier.
    2. Update displayed times from that data.
    3. Adjust times during promotions and peak periods.

    How to verify

    On-time delivery is above target, and displayed times match the last 30 days of actual data.

    AI prompt

    Design a monitoring report for {site} comparing displayed delivery times with actual carrier data.
  4. Expose order status via API and webhooks that agents can query

    • High priority
    • A few days
    • Emerging standard
    • Developer

    Users will ask their assistants “where is my order?” too. Exposing order status through a secure API or MCP tool reduces support load.

    Steps, verification and prompt

    How to do it

    1. Provide an authenticated endpoint for order status queries.
    2. Send webhooks on status changes (packed, shipped, delivered).
    3. Include the tracking link and estimated delivery date in the response.

    How to verify

    For a test order, the order status API returns the right status and a webhook fires on status change.

    AI prompt

    Design an order status endpoint agents can use on {site}: authentication, response fields, status values and webhook events.
  5. Plan capacity for sudden agent-driven order spikes

    • Medium priority
    • A few days
    • Emerging standard
    • Developer
    • Business

    When an assistant features your product, traffic and orders can multiply quickly. If infrastructure or warehouse capacity falls short, the opportunity becomes a crisis.

    Steps, verification and prompt

    How to do it

    1. Measure order capacity with load tests.
    2. Prepare a surge plan for warehouse and customer service.
    3. Check autoscaling and queueing.

    How to verify

    The latest load test shows an acceptable error rate at the target order rate.

    AI prompt

    Create a capacity plan for {site} for sudden agent-driven demand: infrastructure load testing, warehouse, shipping and customer service steps.
  6. Build a kill switch to stop agent channels quickly on price or stock errors

    • High priority
    • Quick win
    • Emerging standard
    • Developer
    • Business

    A wrong price can be spotted by agents within minutes and turn into bulk orders. Fast channel-level shutdown limits the damage.

    Steps, verification and prompt

    How to do it

    1. Define a switch that stops sales per channel or product.
    2. Decide who can use it.
    3. Alert automatically on abnormal order velocity and test the mechanism regularly.

    How to verify

    The kill switch was tested in the last 6 months and takes effect within minutes.

    AI prompt

    Write a kill-switch procedure for {site} to stop agent channels on price or stock errors: triggers, authorized people, steps and communication.
  7. Prepare customer service for orders placed through agents

    • Medium priority
    • A few days
    • Emerging standard
    • Business

    With agent orders, users may not fully remember what they approved, or the order may have come through a platform. The team must recognize these orders and handle them correctly.

    Steps, verification and prompt

    How to do it

    1. Flag agent orders with a visible tag in the system.
    2. Prepare reply templates for common scenarios.
    3. Define communication and escalation channels with the platform.

    How to verify

    Agent orders are distinguishable in the customer service tool and a process document exists.

    AI prompt

    Create a guide for the {site} customer service team on orders placed through agents: recognition, common scenarios, reply templates and escalation.
  8. Define return address, method and window clearly and machine-readably

    • Medium priority
    • Quick win
    • Official source
    • Business

    Agents need clear information to explain and start a return. A vague return process also hurts the purchase decision.

    Steps, verification and prompt

    How to do it

    1. Define the return address, shipping method and fee.
    2. Keep this identical on the returns page and in MerchantReturnPolicy.
    3. Make returns startable online and, if possible, via API.

    How to verify

    Return terms on the returns page, structured data and feed are identical.

    AI prompt

    Simplify the {site} return process so agents can explain it correctly: address, method, window, fee and online initiation steps.
  9. Monitor the API and MCP endpoints agents use and set service targets

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    When an agent checkout, catalog or MCP endpoint fails, sales stop silently; the user only sees the agent say it could not complete the task.

    Steps, verification and prompt

    How to do it

    1. Set up availability and latency monitoring for these endpoints.
    2. Define service targets (e.g. 99.9% availability, p95 under 2 seconds).
    3. Define alerts and an incident process for outages.

    How to verify

    The monitoring dashboard compares 30-day availability and p95 latency of agent endpoints to target.

    AI prompt

    Create a monitoring and alerting plan for the API, UCP and MCP endpoints agents use on {site}: metrics, thresholds and incident process.
  10. Send users a clear, detailed confirmation for agent orders

    • Medium priority
    • Quick win
    • Emerging standard
    • Business
    • Developer

    Users should know an agent placed the order and be able to check it right away. A clear confirmation catches wrong orders early and reduces disputes.

    Steps, verification and prompt

    How to do it

    1. State product, quantity, price, address and delivery date clearly in the confirmation.
    2. Say that the order was placed through an agent.
    3. Add a one-click cancel or edit link.

    How to verify

    The confirmation for a test agent order includes all order details and a cancel link.

    AI prompt

    Write an order confirmation email template for {site} for orders placed through agents: summary, agent details, cancel and support links.

Trust, identity and governance

When agents act for users, authentication, consent, logging and security take on new importance. This section covers making agent interactions safe and auditable.

0/10
  1. Decide how you will recognize and authorize agents acting for users

    • High priority
    • A few days
    • Emerging standard
    • Developer
    • Business

    Telling apart a real user, an agent authorized by the user and a malicious bot is the basis for consent, liability and security decisions.

    Steps, verification and prompt

    How to do it

    1. Define the methods you support for agent access (OAuth delegated access, signed requests, platform tokens).
    2. Define allowed actions per method.
    3. Give unauthenticated agents public read access only.

    How to verify

    A written agent authentication policy maps methods to action types.

    AI prompt

    Draft an agent authentication policy for {site}: supported methods, actions allowed with each, and rules for unauthenticated agents.
  2. Set thresholds for which actions require human approval

    • High priority
    • Quick win
    • Emerging standard
    • Business

    Leaving everything automatic is risky, while requiring approval for everything makes the agent channel useless. Thresholds by amount, action type and risk strike the balance.

    Steps, verification and prompt

    How to do it

    1. Classify actions by risk level.
    2. Set approval thresholds by amount and action type.
    3. Apply them to payment, refund and account change flows.

    How to verify

    An approval threshold table is documented and tested in the system.

    AI prompt

    Propose a threshold table for {site} defining when agent actions need human approval: amount limits, action types and risk indicators.
  3. Get explicit, just-in-time confirmation from the user at critical steps

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    A broad permission granted earlier does not stop an agent from doing something unexpected. Explicit confirmation at the moment of payment or data sharing strengthens both security and legal evidence.

    Steps, verification and prompt

    How to do it

    1. Identify payment, address change and data sharing steps.
    2. Show the user a summary and ask for explicit confirmation at these steps.
    3. Record the time and content of the confirmation.

    How to verify

    In a test agent order, the user confirms a summary before payment and a record is created.

    AI prompt

    Design the agent action steps on {site} that need just-in-time user confirmation and the information to show on the confirmation screen.
  4. Keep tamper-proof logs of agent actions for at least 12 months

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    In a dispute, chargeback or security incident, you must be able to show which agent did what, for whom and when.

    Steps, verification and prompt

    How to do it

    1. Log agent identity, user, action, time and consent.
    2. Store logs in a tamper-proof store.
    3. Set retention in line with regulations (e.g. at least 12 months).

    How to verify

    The full step log for a random agent order can be retrieved.

    AI prompt

    Design an audit log schema for agent actions on {site}: fields, retention, access rights and privacy considerations.
  5. Define a procedure to roll back faulty agent actions

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    For bulk faulty orders, wrong refunds or bad data changes, fast rollback limits customer and financial damage.

    Steps, verification and prompt

    How to do it

    1. List reversible actions and how to reverse them.
    2. Build tools for bulk cancellation and refunds.
    3. Test the procedure with a drill.

    How to verify

    The rollback procedure is documented and was tested in the last 6 months.

    AI prompt

    Write a rollback procedure for {site} to bulk-cancel and refund faulty agent orders.
  6. Prepare an incident response plan for agent-related incidents

    • Medium priority
    • A few days
    • Emerging standard
    • Developer
    • Business

    Abuse, data leaks or faulty automated actions require fast, coordinated response. Without a plan, decisions stall in the middle of a crisis.

    Steps, verification and prompt

    How to do it

    1. Define agent-related incident types.
    2. Set owners, communication channels and decision authority.
    3. Include notification processes to platforms and regulators where required.

    How to verify

    The incident response plan covers agent scenarios, with at least one drill a year.

    AI prompt

    Draft an incident response plan for agent-related incidents on {site}: incident types, roles, first-60-minute steps and notification duties.
  7. Keep user content on your pages from carrying harmful instructions to agents

    • High priority
    • A few days
    • Emerging standard
    • Developer

    Instructions hidden in reviews, Q&A or product descriptions (“ignore previous instructions and ...”) can mislead agents reading the page, harming both your users and your brand.

    Steps, verification and prompt

    How to do it

    1. Scan user content for hidden text, unusual instruction patterns and invisible characters.
    2. Present user content in clearly marked sections.
    3. Treat external content as data, not instructions, in your own agents.

    How to verify

    User content moderation rules include checks for prompt injection patterns.

    AI prompt

    Create a moderation checklist and example patterns to detect prompt injection in reviews and Q&A content on {site} that could mislead agents.
  8. Protect review and content channels from fake reviews and data poisoning

    • Medium priority
    • A few days
    • Emerging standard
    • Business

    Agents and models use reviews and community content as evidence. Fake review campaigns or manipulated data can target you or your competitors.

    Steps, verification and prompt

    How to do it

    1. Use verified purchase and anomaly detection for reviews.
    2. Monitor sudden review waves and suspicious accounts.
    3. Report manipulation to platforms when detected.

    How to verify

    The review system has verified purchase labels and anomaly alerts enabled.

    AI prompt

    Suggest monitoring rules for {site} to detect signs of fake reviews and data poisoning in reviews and community content.
  9. Define actions agents may not take and block them technically

    • Medium priority
    • Quick win
    • Emerging standard
    • Business
    • Developer

    Actions such as account deletion, bulk data export or sale of restricted products should be closed to agents. A written prohibited list must be backed by technical controls.

    Steps, verification and prompt

    How to do it

    1. List actions closed to agents.
    2. Block them technically in API and MCP scopes.
    3. Publish the list in developer documentation.

    How to verify

    An action on the prohibited list is rejected when attempted with an agent identity.

    AI prompt

    Suggest a list of actions {site} should keep closed to agents and a technical blocking method for each.
  10. Clarify liability sharing with third-party agents in contracts and terms

    • Low priority
    • A few days
    • Emerging standard
    • Business

    When an agent places a wrong order and it is unclear whether the user, the agent provider or you are responsible, disputes drag on.

    Steps, verification and prompt

    How to do it

    1. Add provisions on agent-initiated actions to your terms of use.
    2. Review liability clauses in platform contracts.
    3. Walk through sample dispute scenarios with legal.

    How to verify

    The terms of use include a section on agent-initiated actions.

    AI prompt

    Draft a clause for the {site} terms of use on transactions made through AI agents, and list questions for legal review.

Product visibility in AI shopping

When agents recommend products, they look at product data more than the brand. This section covers measuring how often and how accurately your products are recommended in AI shopping answers versus competitors.

0/7
  1. Build a shopping prompt set of purchase-intent product questions

    • High priority
    • A few days
    • Emerging standard
    • SEO
    • Business

    Visibility on general brand questions does not show visibility on product questions like “best wireless earbuds under $150”. You need a separate set per product category.

    Steps, verification and prompt

    How to do it

    1. Write prompts with budget, features and use cases for priority categories.
    2. Run them in ChatGPT shopping, Google AI Mode, Gemini and Perplexity.
    3. Record recommended products, prices and sellers.

    How to verify

    A dated, category-based shopping prompt set and results log exists.

    AI prompt

    Create 30 purchase-intent prompts with budget and features across 3 priority product categories for {site}, and suggest a table template to record the results.
    Track with GeoDog
  2. Check your products appear correctly in AI shopping cards

    • Medium priority
    • A few days
    • Emerging standard
    • SEO

    Product cards in shopping answers are built from feeds and structured data. A wrong image, outdated price or missing seller lowers clicks and trust.

    Steps, verification and prompt

    How to do it

    1. Find your product cards in the prompt set results.
    2. Check image, price, stock, rating and seller details.
    3. Fix the source of errors in the feed or markup.

    How to verify

    Checked product cards show the same price and stock as the site.

    AI prompt

    Create an audit form for checking whether {site} products appear correctly in AI shopping cards: image, price, stock, rating, seller and link.
    Track with GeoDog
  3. Track the accuracy of price and spec details assistants give about your products

    • High priority
    • Quick win
    • Emerging standard
    • Business

    Assistants may quote old prices, wrong specs or discontinued models. These errors come back to you as returns and complaints.

    Steps, verification and prompt

    How to do it

    1. Ask assistants about your priority products.
    2. Compare price, specs and stock with real data.
    3. Find and fix the source of errors (old page, marketplace, third-party site).

    How to verify

    An error log and fix status for assistant answers is tracked for priority products.

    AI prompt

    Prepare accuracy test questions to ask AI assistants about {site} priority products, and suggest a table comparing answers with real product data.
  4. Track how often competitor products are recommended per category

    • Medium priority
    • A few days
    • Emerging standard
    • SEO
    • Business

    Agents usually recommend a few products for a given budget or feature set. Knowing why competitor products are chosen guides product data and pricing decisions.

    Steps, verification and prompt

    How to do it

    1. Log every recommended product in the shopping prompt set by brand and seller.
    2. Calculate share of voice per category.
    3. Note the highlighted features and prices of competitor products.

    How to verify

    A category-level competitor product share of voice table is current.

    AI prompt

    Create a report template for {site} that analyzes competitor products’ share of voice and reasons for selection in shopping questions.
  5. Provide the product attributes agents filter on, with standard values

    • Medium priority
    • A few days
    • Emerging standard
    • Content

    Filters like “waterproof”, “vegan” or “iPhone compatible” decide agent recommendations. A missing attribute means the product is never considered for those questions.

    Steps, verification and prompt

    How to do it

    1. Identify the attributes users filter on per category.
    2. Fill them with standard values on the page, in structured data and in the feed.
    3. Track fill rates per category.

    How to verify

    Critical attributes in priority categories have a fill rate above 90%.

    AI prompt

    List 15 critical attributes agents may use when recommending products in this category for {site}, with standard value suggestions for each: [category].
  6. Share promotions and discounts as structured promotion data

    • Low priority
    • A few days
    • Official source
    • Business

    Agents try to find the best offer for the user. Merchant Center promotions and the sale_price field in the feed get your promotions shown on shopping surfaces.

    Steps, verification and prompt

    How to do it

    1. Define campaigns as Merchant Center promotions.
    2. Give sale prices with sale_price and validity dates.
    3. Check prices revert on time when the campaign ends.

    How to verify

    Active campaigns appear as approved promotions in Merchant Center.

    AI prompt

    Explain how to configure {site} campaigns with Merchant Center promotions and feed fields, and the effect on visibility in AI shopping surfaces.
  7. Keep store quality signals strong: ratings, shipping and returns

    • Medium priority
    • Quick win
    • Official source
    • Business

    Google store ratings and Merchant Center store quality signals affect how prominently a seller is shown on shopping surfaces, and agents also prefer trustworthy sellers.

    Steps, verification and prompt

    How to do it

    1. Review store quality and experience signals in Merchant Center.
    2. Improve weak points in shipping speed, return policy and customer service.
    3. Keep collecting store reviews.

    How to verify

    Store quality signals in Merchant Center are “good” or better.

    AI prompt

    Create an action plan for {site} to improve Merchant Center store quality signals: shipping, returns, customer service and reviews.

Measuring the agent channel

Agent orders and agentic browser sessions are often indistinguishable in classic analytics reports. This section makes the volume, quality and problems of the agent channel visible.

0/6
  1. Tag orders from agents and protocols with a source field

    • High priority
    • A few days
    • Emerging standard
    • Developer
    • Business

    If orders from UCP, merchant apps or MCP are not tagged separately, the channel’s real contribution and problems stay invisible.

    Steps, verification and prompt

    How to do it

    1. Add channel and protocol fields to the order record (e.g. ucp-google, chatgpt-app, mcp).
    2. Pass the field into analytics and reporting systems.
    3. Report agent orders separately from classic web orders.

    How to verify

    The order database has the agent channel field populated and reports show it separately.

    AI prompt

    Propose a data model for tagging orders from agent channels on {site}: fields, values and how they flow into reporting.
  2. Log failed attempts in agent flows by step

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    When an agent fails at a step, the user usually never reaches you. Error logs are the only trace of the lost sale.

    Steps, verification and prompt

    How to do it

    1. Log error codes and the step on agent API and checkout endpoints.
    2. Group errors by type (validation, stock, payment, timeout).
    3. Set up a weekly error report and threshold alerts.

    How to verify

    A weekly report shows step-level success rates and the most common error types in agent flows.

    AI prompt

    Design a log and report structure for {site} that tracks failed agent attempts by step and error type.
  3. Try to distinguish agentic browser sessions in analytics

    • Medium priority
    • A few days
    • Experimental
    • Developer

    Agentic browsers often look like ordinary Chrome. Combining user agent hints, behavior patterns and server logs can separate some of them; there is no reliable method yet.

    Steps, verification and prompt

    How to do it

    1. Track user agent and header hints of known agentic browsers.
    2. Flag very fast, regular interaction patterns.
    3. Report estimated agent sessions as a separate segment and note the uncertainty.

    How to verify

    Analytics has a defined segment and method note for estimated agent sessions.

    AI prompt

    Write a method note for {site} explaining signals (user agent, headers, behavior) to estimate agentic browser sessions and their limits.
  4. Analyze API and MCP tool usage by agent and tool

    • Medium priority
    • A few days
    • Emerging standard
    • Developer

    Which agent uses which tool and how often shows whether your capabilities create value and what needs work.

    Steps, verification and prompt

    How to do it

    1. Log client, tool, duration and outcome for every API and MCP call.
    2. Report usage and error rates per tool.
    3. Review tools that are never used or fail often.

    How to verify

    A monthly report shows usage and error rates for MCP tools and API endpoints.

    AI prompt

    Design usage analytics by client and tool for the {site} MCP server and API: log fields, metrics and monthly report structure.
  5. Define core KPIs and baselines for the agent channel

    • Medium priority
    • Quick win
    • Emerging standard
    • Business

    Without KPIs such as orders, average order value, conversion, return and cancellation rates, you cannot decide whether the channel is working.

    Steps, verification and prompt

    How to do it

    1. Pick 5–7 core KPIs for the agent channel.
    2. Record baselines and measurement methods.
    3. Report KPIs side by side with the classic web channel.

    How to verify

    Agent channel KPIs, baselines and dates are documented.

    AI prompt

    Suggest 7 core KPIs to measure the success of the {site} agent commerce channel, with a definition, data source and target-setting method for each.
  6. Track return, cancellation and complaint rates for agent orders separately

    • Medium priority
    • A few days
    • Emerging standard
    • Business

    The agent channel can bring high volume yet turn unprofitable through returns and disputes. Quality KPIs are the basis for expanding or narrowing scope.

    Steps, verification and prompt

    How to do it

    1. Calculate return, cancellation, chargeback and complaint rates for agent orders.
    2. Break them down by category and protocol.
    3. Act per product or channel when thresholds are exceeded.

    How to verify

    Agent order quality KPIs appear by category in the monthly report.

    AI prompt

    Create a monthly report template tracking agent order quality for {site}: returns, cancellations, chargebacks, complaints and action thresholds.

Advertising on AI surfaces

ChatGPT and Google’s AI experiences have started offering ad inventory. This section covers the eligibility, measurement and testing steps needed to enter these channels deliberately.

0/9
  1. Check whether ChatGPT ads are available in your target markets

    • High priority
    • Quick win
    • Emerging standard
    • Business

    ChatGPT ads launched in the US and had expanded to about 89 countries by October 2026, but not every market or targeting option is open. Confirm the status of your target markets, including Turkey, from a current source.

    Steps, verification and prompt

    How to do it

    1. Check the current country list in OpenAI’s ads documentation.
    2. Compare it with your target markets.
    3. Set a follow-up date for markets not yet open.

    How to verify

    A dated note lists target markets and ChatGPT ads availability.

    AI prompt

    List the official sources I should check for ChatGPT ads availability in the target markets of {site}, and the questions to answer before planning a campaign.
  2. Clarify legal entity, payment and verification requirements for the ad account

    • Medium priority
    • Quick win
    • Emerging standard
    • Business

    New ad platforms may set country, legal entity and payment method conditions at signup. Knowing them early protects the campaign timeline.

    Steps, verification and prompt

    How to do it

    1. Read the platform’s advertiser verification requirements.
    2. Decide on a legal entity in the target market or an agency route if needed.
    3. Prepare payment method and billing details.

    How to verify

    Required documents and the legal entity decision for the ad account are documented.

    AI prompt

    Create a checklist of legal entity, tax, payment and verification requirements {site} may face when opening accounts on AI ad platforms.
  3. Check whether your vertical is restricted in AI ad policies

    • High priority
    • Quick win
    • Emerging standard
    • Business

    Health, finance, legal and political ads may be restricted or banned on AI surfaces. Preparation without reading the policy is wasted.

    Steps, verification and prompt

    How to do it

    1. Read the platforms’ ad policies for your vertical.
    2. List restricted products and messages.
    3. Prepare any required certifications or licenses.

    How to verify

    A vertical policy review and restricted content list are documented.

    AI prompt

    Prepare a checklist and questions to research restrictions that may apply to the {site} vertical in ChatGPT ads and Google AI ad placements.
  4. Define the conversational contexts where your product helps, not just keywords

    • Medium priority
    • A few days
    • Emerging standard
    • Business
    • Content

    Ads in AI conversations match on conversation context. Clear answers to “when is my product useful?” are the basis of targeting.

    Steps, verification and prompt

    How to do it

    1. List the problems and situations in which customers look for the product.
    2. Write a short theme description and fitting message for each.
    3. Map themes to landing pages.

    How to verify

    A context and theme library covering at least 10 situations is documented.

    AI prompt

    Suggest 15 user situations {site} could target in AI conversation ads, each with a short message and a fitting landing page.
  5. Prepare creatives that meet AI ad placement requirements

    • Medium priority
    • Quick win
    • Emerging standard
    • Content

    In-conversation ads use compact formats such as a short title, a concise description and a square image. Existing search or social creatives may not fit as-is.

    Steps, verification and prompt

    How to do it

    1. Check the platform’s current creative specs.
    2. Write short, single-message title and description variants.
    3. Prepare images and logos at the right sizes.

    How to verify

    At least two spec-compliant creative variants are ready per theme.

    AI prompt

    Write 5 short title and description variants for {site} suited to AI conversation ads, each focused on a single benefit.
  6. Match ad themes to landing pages that answer the topic directly

    • High priority
    • A few days
    • Emerging standard
    • Content
    • SEO

    AI ad platforms assess how relevant the ad and landing page are to the conversation. The clear, answer-first pages you build for GEO support ad performance too.

    Steps, verification and prompt

    How to do it

    1. Pick or create the most relevant page per theme.
    2. Make sure the page answers the theme directly above the fold.
    3. Track the mapping in a table.

    How to verify

    A table lists a matching landing page and above-the-fold answer for every ad theme.

    AI prompt

    Create a table template mapping ad themes to landing pages for {site}, and assess this page’s first screen for fit with its theme: [URL].
  7. Set up pixel and server-side conversion tracking for ad platforms

    • High priority
    • A few days
    • Emerging standard
    • Developer

    Without conversion data, platform optimization does not work and return cannot be measured. Server-side conversion APIs improve accuracy despite browser restrictions.

    Steps, verification and prompt

    How to do it

    1. Install the platform’s pixel or tag.
    2. Add the server-side conversion API integration.
    3. Test that it works in line with privacy and cookie consent rules.

    How to verify

    A test conversion shows in the platform from both the pixel and the server source.

    AI prompt

    Explain the steps to set up pixel and server-side conversion tracking on AI ad platforms for {site} and how to keep it consistent with consent management.
  8. Prepare feeds and campaigns for Google ad placements in AI Overviews and AI Mode

    • Medium priority
    • A few days
    • Emerging standard
    • Business

    Text and Shopping ads from existing Search, Shopping and Performance Max campaigns can appear within AI Overviews, but Google offers this only in certain countries and languages so far, and AI Mode ads are rolling out gradually. Confirm your market in the Google Ads help page.

    Steps, verification and prompt

    How to do it

    1. Check whether these placements are open in your target market and language.
    2. Prepare complete product feeds and creative assets.
    3. Track these placements in Search, Shopping and Performance Max reporting.

    How to verify

    The campaign structure includes Search, Shopping or Performance Max campaigns with complete feeds and assets.

    AI prompt

    Create a checklist for {site} covering campaign structure, feed and creative asset requirements to prepare for Google ad placements in AI Overviews and AI Mode.
  9. Test new AI ad channels with a budget, learning period and A/B plan

    • Medium priority
    • Quick win
    • Emerging standard
    • Business

    Early results on new channels are misleading, and platforms may lack built-in testing tools. A predefined budget, duration and decision rules prevent hasty calls.

    Steps, verification and prompt

    How to do it

    1. Set a test budget and duration.
    2. Define the creatives or themes to compare and the success metric.
    3. Do not decide before the learning period ends.

    How to verify

    The test plan documents budget, duration, variants and decision rules.

    AI prompt

    Create a 6-week test plan for {site} on a new AI ad channel: budget, variants, success metrics, decision rules and reporting.

Organization, capability and procurement

Agentic readiness spans content, development, operations, legal and finance. Without clear ownership, decision rules and a realistic budget, technical work does not pay off.

0/9
  1. Assign a named owner for agentic readiness

    • High priority
    • Quick win
    • Emerging standard
    • Business

    Feed, protocol, payment and legal work is spread across teams. A single owner unifies priorities and decisions; the role can be part-time but must be named.

    Steps, verification and prompt

    How to do it

    1. Assign an owner and a backup.
    2. Name team-level owners for each section.
    3. Add the responsibility to goals and the job description.

    How to verify

    The organization document names the agentic readiness owner and section owners.

    AI prompt

    Create a RACI table for {site} showing the roles of e-commerce, development, operations, legal and finance teams in agentic commerce readiness.
  2. Document authority tiers for agent decisions

    • High priority
    • Quick win
    • Emerging standard
    • Business

    If it is unclear where AI suggests, where a human approves and what runs fully automated, you get both risk and inefficiency.

    Steps, verification and prompt

    How to do it

    1. Split actions into “suggest”, “human approval” and “fully automated” tiers.
    2. Name the authorized roles for each tier.
    3. Review the tiers at least twice a year.

    How to verify

    The decision tiers document is current and matches system permissions.

    AI prompt

    Propose a table for {site} showing which tier (suggest, human approval, automated) agent decisions fall into for pricing, stock, orders, returns and customer communication.
  3. Decide who will implement: in-house, agency or platform

    • Medium priority
    • Quick win
    • Emerging standard
    • Business

    Feed, structured data, protocol and API work need different expertise. Without a clear resource, work stalls or stays half done.

    Steps, verification and prompt

    How to do it

    1. Define the expertise needed per work package.
    2. Decide between in-house, agency or platform support.
    3. Plan budget and timeline around the chosen resource.

    How to verify

    The resource plan names the responsible resource and timeline for each work package.

    AI prompt

    Create a resource plan template for {site} comparing in-house, agency and platform options for agentic readiness work packages (feed, structured data, UCP, MCP, payments, measurement).
  4. Base agency and vendor contracts on verifiable outcomes, not hours

    • Medium priority
    • Quick win
    • Emerging standard
    • Business

    Outcomes like “feed validated, error rate under 2%” instead of “X hours of consulting” make what you pay for measurable.

    Steps, verification and prompt

    How to do it

    1. Write verifiable delivery criteria per work package.
    2. Tie payments to those criteria.
    3. Include acceptance tests in the contract.

    How to verify

    Active vendor contracts contain outcome-based delivery criteria.

    AI prompt

    Suggest 10 outcome-based delivery criteria and acceptance tests {site} could add to an agency contract for agentic readiness work.
  5. Have at least one person in-house who can audit feeds and structured data

    • Medium priority
    • A few days
    • Emerging standard
    • Business
    • Developer

    Even with outsourcing, errors go unnoticed if nobody in-house understands the data. The most effective learning starts with a real task and repeats with training and feedback.

    Steps, verification and prompt

    How to do it

    1. Name the person responsible for feeds and JSON-LD.
    2. Start with a small real task and support it with training.
    3. Have them run a short monthly data quality review.

    How to verify

    Training records show at least one person able to audit feeds and structured data.

    AI prompt

    Create a 4-week, task-based learning plan for one {site} team member to learn feed and structured data auditing.
  6. Hold a monthly review meeting for agentic readiness

    • Medium priority
    • Quick win
    • Emerging standard
    • Business

    Protocols, platform programs and channel performance change fast. A regular meeting stops decisions from being postponed and issues from piling up.

    Steps, verification and prompt

    How to do it

    1. Put a monthly meeting on the calendar.
    2. Fix the agenda: KPIs, protocol changes, issues and decisions.
    3. Record decisions and owners.

    How to verify

    Meeting notes and decision logs exist for the last three months.

    AI prompt

    Create a monthly agentic readiness meeting agenda template for {site}: KPIs, protocol updates, open risks, decisions and actions.
  7. Allocate a budget and set realistic return expectations

    • Medium priority
    • Quick win
    • Emerging standard
    • Business

    Agentic commerce is early and channel volumes are still small in many markets. Overly high expectations lead to giving up early, while no budget means falling behind.

    Steps, verification and prompt

    How to do it

    1. Budget foundational work (feeds, data, access) separately from experiments (protocols, ads).
    2. Set measurable milestones for each.
    3. Reallocate at quarter end based on results.

    How to verify

    The budget document separates foundational and experimental items with milestones.

    AI prompt

    Propose a framework splitting the {site} agentic readiness budget into foundational and experimental items, with realistic 6-month targets for each.
  8. Apply a measurable readiness gate before launching agent integration

    • High priority
    • A few days
    • Emerging standard
    • Developer
    • Business

    If many product pages are unreadable without JavaScript or the purchase API is slow, agent integration produces a bad experience. Simple thresholds prevent this.

    Steps, verification and prompt

    How to do it

    1. Set thresholds, e.g. at least 80% of product pages readable without JavaScript and cart/checkout API responses under 2 seconds.
    2. Run a JavaScript-off sample crawl and API latency measurement.
    3. Do not launch until thresholds are met.

    How to verify

    The readiness gate report shows measured results for both thresholds with a date.

    AI prompt

    Design a pre-launch readiness gate test for {site} agent integration: JavaScript-off product page sample, API latency measurement and pass criteria.
  9. Re-measure the agentic readiness score every quarter and compare

    • Medium priority
    • Quick win
    • Emerging standard
    • Business
    • SEO

    Readiness is not a one-off certificate; the score drops as protocols and platforms change. Quarterly measurement shows regressions early.

    Steps, verification and prompt

    How to do it

    1. Run this checklist end to end every quarter.
    2. Record the score and changed items.
    3. Assign an owner and date to items that regressed.

    How to verify

    Readiness scores and a comparison for the last two quarters are recorded.

    AI prompt

    Create a scoring and comparison template for the quarterly agentic readiness review of {site}.
    Track with GeoDog

Frequently Asked Questions

What is a GEO checklist?

A GEO (Generative Engine Optimization) checklist lists what your website needs so AI assistants such as ChatGPT, Gemini, Claude and Perplexity can read it, understand it and cite it: crawler access, technical foundation, structured data, answer-ready content and brand signals.

How is GEO different from SEO?

SEO aims at rankings on a results page; GEO aims at being named and cited in AI answers. Much of the technical base is shared (indexability, speed, structured data), but GEO also needs access for AI crawlers, quotable passages and consistent brand facts.

What does the agentic checklist cover?

The agentic list is about AI agents that read and act on your site for a user: discovery files such as llms.txt, machine-readable pages, labelled forms, stable URLs, .well-known discovery files and the price and stock data shopping agents need.

What does the automatic check measure?

When you enter your domain we read your homepage, robots.txt, sitemap, llms.txt and the documented .well-known files from the outside: access for each AI crawler, HTTPS, response time, JSON-LD schema, canonical, title and description, text readable without JavaScript and more. No AI calls, no credits, and nothing is ticked for you.

Where is my progress stored?

Your ticks are stored in this browser; no account is needed. When you sign in with a GeoDog account, your progress is also saved to the account and synced item by item with your other devices. A share link is only created when you ask for one.

How is the score calculated?

Each item has a weight by priority (high 3, medium 2, low 1). The score is the weight of completed items divided by the total weight of the items that fit your site; items marked not applicable and items outside your chosen site type are left out. The score maps to five levels.

Is llms.txt required?

No. llms.txt is a proposal, not a standard, and Google says it does not affect visibility. It is on the list because it is cheap and some agents and developer tools use it, not as a ranking factor.

Does completing the list guarantee visibility in AI answers?

No. The list removes what stops assistants from reading and understanding your site. Whether you are actually named takes regular measurement of the questions your customers ask; GeoDog does that for you across ChatGPT, Gemini, Claude and Perplexity.

Go Deeper

Does AI Mention You?

The checklist prepares the site. GeoDog measures how often ChatGPT, Gemini, Claude and Perplexity name you for the questions your customers ask.