Feature breakdown · 10 capabilities · Free + Basic

What GEO does

Audit and AI-rewrite your Shopify catalog for ChatGPT, Google AI Mode, Microsoft Copilot, and Perplexity. Per-channel readiness scoring against the ACP/UCP feed specs. One-click reversible rewrites in your brand voice.

Audit

Per-channel readiness score

Every product gets a separate readiness score for each AI shopping channel — ChatGPT (ACP spec), Google AI Mode, Microsoft Copilot (Bing Shopping), Perplexity (UCP). A product can be 95% ready for ChatGPT but only 60% ready for AI Mode because the field requirements differ slightly.

Example — Product X — ChatGPT: 94% · AI Mode: 78% · Copilot: 67% · Perplexity: 89%. AI Mode flag: title is too short.

Audit

ACP/UCP feed-spec compliance

Checks every product field against the published Agentic Commerce Protocol and Universal Commerce Protocol feed specs — title length, description length, GTIN/MPN/brand presence, image dimensions and alt text, structured Product schema, category mapping, condition, availability.

Example — Product missing GTIN. Recommendation: add via metafield or product variants tab. Pro: AI rewrite can suggest based on similar products.

Audit

Read-only by default

Audits are 100% read-only until you switch autopilot on. We read your catalog state, run checks, produce a report — nothing is modified. The Free tier even includes up to 20 autopilot rewrites a month once you opt in, so you can see your AI shopping readiness (and try real rewrites) before committing to a paid plan.

Example — Install free → audit runs → you see Health Score and prioritized issues → nothing in your catalog changed.

AI Rewrites (Basic)

Brand-voice product copy rewrites

GEO uses a state-of-the-art large language model to rewrite failing fields. The voice extraction step pulls your existing top-performing product copy as training exemplars, so rewrites match your tone — formal vs casual, feature-led vs benefit-led, short vs long sentences. Field-scoped: we only rewrite what's failing, not what's already good.

Example — Failing field: description (too short, 67 chars). Rewrite: 240-char description in your brand tone, includes 'wool blend', 'tailored', 'Italian-made'. Reversible.

AI Rewrites (Basic)

Voice profile training

You teach GEO your brand voice by selecting 5-10 exemplar product descriptions you love. The model uses those as a few-shot prompt for every rewrite, so the output reads like you, not like a generic AI assistant.

Example — Pick your 5 best-performing product descriptions → GEO trains a voice profile → next rewrite reads like you wrote it.

AI Rewrites (Basic)

Autopilot — scheduled audits + auto-rewrites

Autopilot pairs the daily scheduled audits with automatic rewrites for any product that drops below your target score. It's off by default — turn it on in Settings and you don't need to remember to come back and re-audit when you add new products. Pausable anytime.

Example — You add a new product → next day autopilot scans → if score < target, AI rewrites are applied → logged to Work Ledger.

Safety

Work Ledger reversibility

Every AI rewrite is logged to the Work Ledger with the prior field value. Click 'Revert' on any entry and the prior value is written back via Shopify's GraphQL Admin API. No state lost; full history preserved forever.

Example — Autopilot rewrote product description yesterday. You don't love it. Open Work Ledger → Revert → prior description restored.

Safety

Field-scoped writes only

GEO only writes to product fields it's been instructed to rewrite. We never touch variants, prices, inventory, or any field outside the rewrite scope. The write_products scope is used exclusively for description/title/metafield writes.

Example — Rewrite scope: description only → GEO updates description, leaves price, inventory, variants, tags, collections untouched.

Insights

Channel-level performance trends

Track how your per-channel readiness score changes over time. See whether a recent catalog refresh improved or hurt your AI shopping readiness, and which channels need attention.

Example — Last 30 days: ChatGPT readiness +12pts (catalog cleanup paid off). AI Mode readiness -3pts (new products added without GTINs).

Insights

Issue prioritization by impact

Issues are sorted by impact — how many products fail this check × how heavily this check weighs in the per-channel score. Fix the top 3 issues and your channel readiness usually jumps 10-15 points.

Example — Top issue: 47 products missing GTIN → fixing all 47 raises ChatGPT score by 14 points.

Under the hood

How an AI rewrite works

  1. You install GEO and run a free audit. We score every product per AI shopping channel.
  2. You upgrade to Basic ($29/month, 14-day free trial).
  3. You pick 5-10 exemplar product descriptions for voice training.
  4. You enable autopilot in Settings (it's off by default — audits stay read-only until you opt in).
  5. For each failing field, we generate a rewrite in your brand voice with a state-of-the-art language model.
  6. The rewrite is written back via Shopify's Admin GraphQL API.
  7. The rewrite is logged to the Work Ledger with the prior field value.
  8. If you don't love a rewrite, click "Revert" — the prior value is written back.
  9. The per-channel readiness score updates immediately.

You can pause autopilot anytime. Every change is fully reversible from the Work Ledger.

Ready to make your catalog AI-ready?