Products
Products lists this store's catalog and writes SEO copy after you review it.
Monthly quotas
The page shows:
- Generate (OpenAI). Default 350 calls per store per month. Shared with Collections, bulk Image alt suggestions, and Local pages.
- Optimize (NeuronWriter). Default 10 runs per store per month.
If OPENAI_API_KEY is missing, Generate writes stub copy you can still review. If NEURONWRITER_API_KEY is missing, Optimize writes a stub draft.
NeuronWriter project
Optimize uses one NeuronWriter project. Set NEURONWRITER_PROJECT_ID on the host, or save a project id on this page. The Home checklist treats a saved id plus an API key as connected.
Filters
Search by title or tag, pick a tag, group by none / category / tag, and filter by Shopify category. Changes stay inside the embedded app and keep the shop and host query params. On mobile the same filters apply in the page. Picking a tag such as Sangria hides products that do not have that tag.
Generate and Optimize
- Select up to 10 products. An 11th checkbox is blocked.
- Click Generate or Optimize in the page header.
- Click Review copy in the SEO column, or open the product title, when a draft is ready to review.
- Compare current vs proposed meta title, meta description, and description.
- Click Approve and write to Shopify, or Discard draft. Discard leaves Shopify unchanged.
Generate writes meta title, meta description, and description from OpenAI and this store's facts. Keywords come from Shopify category, product type, tags, and metafields, not only the Home target keywords. A store-wide keyword is used only when that product actually supports it.
Optimize takes generated copy, or raw product data if you have not generated yet, and revises toward the top 1 competitor score in NeuronWriter.
You must approve a diff before anything is written to Shopify. Products are backed up to JSON before a catalog write.
Add image alt
Each row has Add image alt. That sends the product photos to OpenAI vision with title, product type, category, collection, and store town, then writes alt text with Shopify fileUpdate. Each row uses its own fetcher and shows a success or error toast. It does not use the Generate quota.
For a review-first batch of missing alt text, use the Image alt tab.
Product editor
Open a product to edit title, handle, description, SEO, and each image's alt text. Generate alt text on a card writes that one image immediately and says whether Save is still needed. Save uses the same write path.
Generate and Optimize on the editor spend 1 of the matching monthly quota and create a draft for this product only.
Check score
If a ready NeuronWriter query matches this product, Check score runs evaluate-content on the current Shopify copy and shows the content score. That call does not create a query and does not spend Generate, Optimize, or analysis credits. If no ready query exists, the page says so and does not offer a score.