For products that need to show up when shoppers ask an AI

When a shopper asks an AI,is your product invisible?

AI shopping reads your structured feed, not your homepage. One missing GTIN, one stale price, one schema that disagrees with the feed — and the AI recommends your competitor instead. This kit grades each product or local listing on six surfacing dimensions and returns one verdict: CITED, PARTIAL, or INVISIBLE — headlined by the weakest dimension, with a hard stop on contradictions.

Get the Visibility Kit — $89one-time · instant download · yours to keep
Five deliverables · runnable
Visibility scorecard workbook
xlsx
Runnable Python gate
engine
Visibility audit playbook
docx
Surfacing fix runbook
docx
7-item worked sample
csv
Works alongside
AEO Citation Audit · Ecommerce Skills Pack · Reputation & Reviews Engine
01.The Problem

The AI never sees your homepage. It reads your feed.

50B+
product listings in the Shopping Graph that AI shopping reads from — your feed is the entry ticket
No feed
no Shopping Graph entry, no carousel, no AI recommendation — the hard floor
Contradiction
schema that disagrees with the feed gets both sides deprioritized — worse than a gap

A scoring checklist that averages everything hides the one dimension that makes a product invisible. This kit refuses to average: your weakest dimension is the verdict, and an active contradiction is a hard INVISIBLE — so you see the real reason a product can’t surface, not a comforting blended number.

02.See It Work

Mark six dimensions. Watch the weakest one become the verdict.

Weakest dimension
Schema vs feed (mark 0)
INVISIBLE

Consistency gate: schema contradicts feed — forced INVISIBLE regardless of the weakest mark. A contradiction makes the AI deprioritize both sides; that's worse than a gap.

Tap a dimension to cycle its mark (missing → thin → strong). Toggle a NAP conflict for a local listing. The verdict is the weakest dimension — unless a contradiction gates it.

Fix first

Schema vs feed consistency

Same logic as the workbook and the Python gate: the verdict is your weakest of six surfacing dimensions, and an active contradiction — schema that disagrees with the feed, or a conflicting NAP — is a hard INVISIBLE. It grades the product surface, not people. Placements are earned, not bought; no tool guarantees a citation.

03.The Runnable Gate

The same verdict, offline, from your terminal.

The workbook and the Python engine share one config — same dimensions, same weakest-link rule, same consistency gate. Run it against the shipped sample:

$ python3 engine/apv_engine.py engine/sample_items.csv

AI Search & Product-Answer Visibility Kit
============================================
Catalog: HIDDEN INVENTORY

Trail Runner Pro shoe (no GTIN)
  weakest: Identifier completeness (GTIN/MPN or verified place) (mark 0)  ->  INVISIBLE
  fix first: Identifier completeness (GTIN/MPN or verified place)

Hydration Vest 2L (fully optimized)
  weakest: Feed presence in the Shopping Graph (mark 2)  ->  CITED

Cast-Iron Skillet 12in (schema conflict)
  weakest: Schema vs feed consistency (mark 0)  ->  INVISIBLE   [GATE: schema contradicts feed -> INVISIBLE]
  fix first: Schema vs feed consistency

Bamboo Cutting Board (thin attributes)
  weakest: Attribute & conversational-answer depth (mark 1)  ->  PARTIAL
  fix first: Attribute & conversational-answer depth

Downtown Bike Shop (NAP mismatch)
  weakest: Review & authority signal (mark 1)  ->  INVISIBLE   [GATE: conflicting NAP across directories -> INVISIBLE]
  fix first: NAP consistency across directories

Vintage Denim Jacket (no feed)
  weakest: Feed presence in the Shopping Graph (mark 0)  ->  INVISIBLE
  fix first: Feed presence in the Shopping Graph

Local Coffee Roaster (solid local)
  weakest: Attribute & conversational-answer depth (mark 1)  ->  PARTIAL
  fix first: Attribute & conversational-answer depth

The shoe sinks on its weakest dimension; the bike shop sinks on the gate, not its score.

04.The Standard

Six dimensions, a weakest-link headline, and a contradiction gate.

Weakest dimension wins

The verdict is your lowest mark, named — because one missing GTIN or empty feed sinks the item regardless of everything else. That's how AI shopping actually fails.

A contradiction is worse than a gap

Schema that disagrees with the feed, or NAP that conflicts across directories, forces INVISIBLE — because the AI deprioritizes both sides, not just one.

One fix-first per item

Every verdict names the single dimension to fix first, and the runbook gives the exact feed, schema, or identifier move to make.

05.What This Is — And Isn't

A readiness gate. Not a feed connector, not a placement guarantee.

It is
  • A deterministic, per-item verdict on readiness to surface in AI shopping and the local pack.
  • A way to find the one dimension making a product invisible, named and prioritized.
  • A repeatable audit you can run across a catalog and re-run as the surfaces evolve.
It isn’t
  • A feed connector — you mark each dimension; it doesn’t read your Merchant Center for you.
  • A guarantee of placement — AI shopping slots are earned through accurate data, not bought.
  • A people-scoring tool — it grades products and businesses, not anyone’s reputation.

AI shopping and answer placements are earned, not bought — no tool guarantees a citation or carousel slot, and the mechanics of these surfaces change. Re-audit periodically. Not legal advice.

06.Who It's For

Anyone whose products need to be found by an AI.

Ecommerce owners and merchandisers managing a product feed
Local-business owners who live or die by the local pack
RevOps and marketing-ops teams owning AI visibility
Agencies running Merchant Center feeds for clients
Brands migrating platforms who need feed↔schema parity
Anyone whose competitor keeps getting the AI recommendation
08.Common Questions

What teams ask before they buy.

Almost always because of one dimension, not an overall weakness — and this kit names which one. AI shopping reads your structured feed, so a single broken signal sinks the item: no feed at all means no Shopping Graph entry; a missing or wrong GTIN drops you out of the competitive cluster; sparse attributes leave the AI unable to answer buyer questions. The kit grades six surfacing dimensions and the weakest one is the verdict, so you see the real reason instead of a comforting blended score. And if your data actively contradicts itself, that's worse than a gap — see the consistency gate below.

Find the dimension that’s
hiding your product from the AI.

One purchase, lifetime access, 12 months of updates. $89, once.

AI shopping placements are earned, not bought — no tool guarantees a citation. It grades your readiness to surface, it does not place you.

Sold by RedHub AI LLC · Secured by Stripe · redhub.ai