Get products ready for AI search with ChatGPT dots
Preparing products for AI search with a ChatGPT dot means pointing an always-on OpenAI agent at StoreSEO's GEO scores so it can report which listings AI shopping agents will struggle to read, while the rewriting stays in a conversation where you answer the questions.
Last updated: October 2026
Set up ChatGPT dots for StoreSEO
Skip this if ChatGPT dots is already connected. The full guide, with the alternatives, is on the ChatGPT dots page.
- 1
Create the StoreSEO app in ChatGPT
OpenAI's help center says plugins are shared across dots and ChatGPT, so you set StoreSEO up once. In ChatGPT on the web, turn on Developer mode under Settings, Security and login, open Plugins, select the plus button and create an app named StoreSEO with this MCP server URL and OAuth. Sign in when the browser asks: pick your Shopify store and approve access. If ChatGPT already has the StoreSEO app, skip this step.
URLhttps://mcp.storeseo.com/mcp
- 2
Make sure your dot can see it
Open your dot's profile, then Customize and Plugins, and check StoreSEO is connected. Then give your dot a first task that names StoreSEO.
PromptUsing StoreSEO, show me my store's SEO score breakdown.
How does this work in ChatGPT dots?
A ChatGPT dot is an interesting fit for this job because it is itself the kind of AI client that reads store data. The scheduled part is simple. Each week the dot calls storeseo_start, which includes a GEO overview for products, and then storeseo_get_resource_seo on the products you care about, reading the geo block for the score and the criteria that fail: a thin description, missing FAQs, no AI snippet, product schema switched off. The report ranks products by what is missing and notes which gaps a tool can close and which need you.
The closing happens in chat. For FAQs and an AI snippet, storeseo_preview_resource_optimization drafts them without saving and spends AI credit, and storeseo_apply_resource_optimization writes what you approve. For a thin description the sequence is different and cannot be scheduled at all: storeseo_scan_product_description scores seven pillars, identity, materials, dimensions, features, use cases, what is included and care, and returns questions that only you can answer. The agent should put them to you word for word. Then storeseo_write_product_description saves a new description immediately, with no backup beyond the previous text it returns, so a yes is worth reading twice. Product schema is one more fix, via storeseo_update_schema_settings.
Because the scan needs your answers and the rewrite is not reversible, a dot working alone would be guessing at facts about your products. Leave those to a supervised chat. The product also needs a focus keyword set in the StoreSEO app first, and no tool here can set one.
-
You: Using StoreSEO, which products are weakest for AI shopping agents?
- storeseo_start read-only
- storeseo_get_resource_seo read-only
-
ChatGPT dots: Linen Shirt has a low GEO score: a two-line description, no FAQs and no AI snippet. I can scan the description and ask you seven short questions. Shall I?
-
You: Yes, scan it.
- storeseo_scan_product_description preview
-
ChatGPT dots: First question: what is the shirt made of? Once you have answered all of them I will ask before I write anything.
What to ask ChatGPT dots
Every Thursday, use StoreSEO to list my ten products with the lowest GEO score and the issues on each. Report only.
Scan the description of the product Linen Shirt and ask me the gap questions one by one.
Preview FAQs and an AI snippet for that product, and wait for my approval before applying.
- Which of my products have the lowest GEO score, and what is missing for AI shopping agents?
- Make the product Merino Beanie ready for AI search: FAQs, AI snippet and product schema. Preview first.
- Scan the description of my best seller for AI agents and ask me the questions it needs.
- Rewrite the description of Ceramic Pour Over from my answers. Keep a copy of the old one for me.
- Is product JSON-LD schema enabled on my store? If not, explain what turning it on changes.
What StoreSEO does: ai search readiness
GEO is StoreSEO's AI readiness score for products. The agent reads which GEO criteria fail, fixes the ones a tool can fix (FAQs, AI snippet, alt text, product schema), and can rewrite a thin description from your own answers to StoreSEO's questions.
Requires: FAQs, AI snippets and descriptions spend AI Content Optimizer credit. The product needs a focus keyword, set in the StoreSEO app, before a description scan or rewrite.
- 1
Read the GEO checklist
The agent reads the product's GEO block: the score and every AI-readiness criterion that passes or fails.
- 2
Turn on product schema if it is off
Product JSON-LD is a shop-wide setting, so enabling it clears that criterion for every product at once. If you then decide not to apply the rest, the agent switches back off only the schema it turned on.
- 3
Preview FAQs and the AI snippet
The preview generates FAQs and an AI snippet (summary, benefits, best for) and projects the new SEO and GEO scores without saving.
- 4
Scan the description
For a thin or missing description, StoreSEO scores it on seven pillars (identity, materials, dimensions, features, use cases, what is included, care) and returns questions. The agent asks you each one, word for word.
- 5
Write and apply
With your answers, StoreSEO writes the description and saves it immediately; the response holds the only copy of the old text. The previewed FAQs and snippet are applied after your yes.
AI search readiness reference
| Scope | Products only; collections, pages and articles have no GEO score |
|---|---|
| Fixable by tools | FAQs, AI snippet, image alt text, product schema, description |
| Fixed only in the app or admin | Product title, category, product type, image count, inventory, variant barcode, SKU, price, image |
| Description pillars | Identity, materials, dimensions, features, use cases, what is included, care |
| Description write | Saved immediately to Shopify and StoreSEO; no undo and no revision history |
| Old description | Returned once in the write response, the only remaining copy |
| Product schema | Shop-wide toggle; credits the schema criterion on every product |
| Prerequisite | A focus keyword on the product, set in the StoreSEO app |
Rules ChatGPT dots follows
- The scan's questions go to you word for word and in order; the agent does not answer them for you.
- A description is only written without questions when you decline to answer or authorize a bulk run without them.
- Writing a description replaces the current one at once with no undo, so the agent asks first and keeps the old text the response returns.
- If the agent enabled product schema for this flow and you stop before applying, it turns that schema back off; it never disables a schema you already had on.
- Criteria only you can fix get one link to the product's fix page, not a link per criterion.
In ChatGPT dots
storeseo_write_product_description saves immediately and replaces the live description, and StoreSEO keeps no revision history beyond the previous text in the response. A dot cannot answer the scan's questions for you, and a scheduled task has nobody to say yes, so keep scanning and writing out of the timer. Check that your custom rules ask before a write, because StoreSEO's wait for your yes is an instruction, not a lock. A product without a focus keyword cannot be scanned until you set one in the StoreSEO app.
What runs without asking. Reads such as SEO scores, store listings, settings and Google reports run straight away. Generating a preview spends AI credit but writes nothing, and StoreSEO tells the agent to say what a generation will cost before it runs one. Applying content, optimizing images, changing settings, publishing llms.txt or agents.md, writing a product description and deleting anything wait for your yes in the conversation. That yes is an instruction the agent follows, not a lock on the server, so your client's own tool-approval setting is the hard stop.
Questions
Can a dot rewrite my product descriptions on a schedule?
It should not. The scan asks questions only you can answer, and the write replaces the live description with no history. A scheduled dot can report GEO scores and gaps, and the rewrite belongs in a chat.
What does the dot read to judge AI readiness?
It reads storeseo_start for the GEO overview and storeseo_get_resource_seo for a product's GEO score and per-criterion analysis. Those are reads, so they can run on a schedule without credit.
What is a GEO score in StoreSEO?
GEO is StoreSEO's AI readiness score for products. It measures how well a product can be understood by AI shopping agents and generative search, using criteria such as FAQs, an AI snippet, image alt text, product schema and the quality of the description.
Can I undo a rewritten product description?
Not inside StoreSEO. The new description is saved immediately and StoreSEO keeps no revision history. The response returns the previous description once, so ask the agent to keep it for you before it writes.
Why does the agent ask me questions before writing a description?
StoreSEO scans the description on seven pillars and returns questions for the facts it cannot infer, such as materials or what is in the box. Your answers become stated facts in the new copy instead of guesses.
Does enabling product schema affect every product?
Yes. Product JSON-LD is a shop-wide setting, so turning it on clears that criterion for every product at once, and turning it off removes it everywhere.
Keep going
AI search readiness with other agents
More ChatGPT dots guides