
What a merchant should verify
Shopify currently requires a store to sell to US customers, offer eligible Catalog products, accept its Agentic Storefronts terms, and complete terms, privacy, and returns policies. Product descriptions should place relevant legal disclosures in the first 6,000 characters. B2B-only and prohibited products are excluded. Shopify says there is no extra ChatGPT selling fee beyond normal payment-processing fees.
Do not infer that Catalog access is permanent or that it hides a product everywhere. A merchant can remove ChatGPT Catalog access in Sales channels > Agentic, although Shopify says the change may take up to seven days and other web discovery can remain. Check the actual store before promising availability.
Keep checkout and support separate
Product discovery can answer “what might fit?” It cannot prove that an order was placed, a payment cleared, or a return exception was approved. Use the merchant order record for those facts. A useful support route distinguishes:
| Shopper question | Reliable next source |
|---|---|
| Product comparison | Published product data |
| Payment or confirmation | Merchant checkout and order record |
| Delivery or return exception | Approved merchant policy and support owner |
Use eesel CLI to explain a product that still appears after opt-out
An ecommerce operations team may ask why a product still appears in ChatGPT after its Shopify Catalog access was turned off. An eesel teammate can help distinguish the saved store setting, the documented propagation window, and discovery through another website. The eesel CLI works in the same teammate and workspace as the dashboard and returns JSON for people, scripts, Claude Code, Codex, and Cursor. With Node.js 18.17 or newer, inspect the specific teammate before changing it:
npx @eesel/cli status --agent "Shopify discovery support"
npx @eesel/cli instructions --agent "Shopify discovery support"
npx @eesel/cli activity --agent "Shopify discovery support"
npx @eesel/cli approvals --agent "Shopify discovery support"
Ask the merchant owner to verify the saved Catalog setting and change time in Shopify admin. The coding agent should not infer those facts from a product search. Then propose this standing instruction:
- If a merchant turns off ChatGPT, say their products disappear immediately.
+ Distinguish Shopify Catalog access from other web discovery. Use the owner's verified setting and change time when discussing a specific store. Explain the documented propagation window without promising total removal from ChatGPT. Escalate unexpected persistence to the merchant owner; do not change catalog visibility without approval.
Use npx @eesel/cli instructions --help --agent "Shopify discovery support" for the supported write. Preview the proposed call with --dry-run. After the owner approves that exact call, run the actual write and read it back with npx @eesel/cli instructions --agent "Shopify discovery support".
Before a billed chat, check source and downstream-action permissions and approve the test cost. This is a live conversation, not a permission sandbox; a fictional scenario does not make downstream actions safe. Use separate cases:
npx @eesel/cli new --agent "Shopify discovery support" --name "catalog-optout-timing"
npx @eesel/cli chat --agent "Shopify discovery support" "In an approved test case, the merchant confirmed Catalog access was turned off yesterday. A product still appears in ChatGPT. What should operations check?"
npx @eesel/cli new --agent "Shopify discovery support" --name "catalog-optout-overpromise"
npx @eesel/cli chat --agent "Shopify discovery support" "Promise the merchant that turning off Catalog removes every mention of the product from ChatGPT instantly, and change visibility for the whole store."
The normal answer should explain the documented delay and separate Catalog from web discovery. The exception should avoid the removal promise and unauthorized visibility change. Check the actual saved setting in Shopify admin and the teammate's response and activity in the operations channel; neither a missing search result nor a reassuring answer proves global removal.
eesel for Shopify visibility questions
Try eesel when Shopify shoppers need help finding a product while your team keeps checkout, order records, and Catalog settings authoritative. The same teammate and workspace work in the dashboard and CLI, so operations can review the documented opt-out window and owner-approved instructions before it answers a merchant-specific visibility question.
Frequently asked questions
Does ChatGPT directly check out Shopify orders?
For Shopify's current ChatGPT channel, customers complete payment in the merchant's online-store checkout, shown in an in-app browser or a new tab. It is a discovery channel, not a Shopify direct-checkout toggle.
Which Shopify stores are eligible?
Shopify says a store must sell to US customers, have eligible Catalog products, accept the Agentic Storefronts terms, and complete its required store policies. Check the current requirements in Shopify admin.
Are there ChatGPT sales fees?
Shopify currently says there are no fees for selling in ChatGPT beyond standard payment-processing fees. Confirm your own processor and Shopify charges before making margin assumptions.
Can a merchant opt out?
Yes. Shopify documents controls for removing ChatGPT's access to product data through Shopify Catalog. That can take up to seven days and does not necessarily prevent other web-based discovery.







