Commerce Knowledge Graph: How AI Maps Your Brand and Products
A commerce knowledge graph stores the entities and relationships behind your catalog. Learn what AI systems put in it, how contradictions create holes, and how to build a graph that earns confident recommendations.
Commerce Knowledge Graph: How AI Maps Your Brand and Products
A commerce knowledge graph is a structured map of the entities involved in shopping — brands, products, categories, attributes, materials, retailers — and the relationships that connect them: fits, is made of, competes with, is sold by, replaces. Where embeddings give an AI system fuzzy similarity, the graph gives it facts it can reason over.
This is the second layer of a semantic engine for commerce, and it's the layer that decides whether an assistant will make a confident claim about your product or quietly leave you out of the answer.
Similarity Is Not Enough
Embeddings are remarkable at "what is this roughly about." They are unreliable at anything requiring a definite answer.
Consider a shopper asking whether a lens fits their camera. An embedding can establish that a lens and a camera body are related concepts and that both are photography products. It cannot establish fitment. Fitment is a discrete fact — true or false, no gradient — and vector similarity has no mechanism for representing it.
The same is true of most questions that actually precede a purchase:
- Does this fit my model? (compatibility)
- Is this the newer version? (succession)
- Can I use it with what I already own? (interoperability)
- Is this the same product I saw elsewhere for less? (identity)
- Is this brand in my tier? (positioning)
Every one of those is a relationship between entities, not a similarity score. Answering them requires a graph — and an assistant that cannot answer them confidently will pick a product whose data does support the answer.
What Goes Into the Graph
An engine assembles its graph from every source it can reach, whether or not you supplied it.
Entities. Your brand as an organization. Each product as a distinct thing. Categories, materials, standards, compatible systems, the people and publications that mention you.
Relationships. Manufacturer, retailer, category membership, compatibility, substitution, succession, bundling, and competitive positioning.
Attributes with types. Not "12 inches" as prose but a length of 12 inches — a typed, comparable value that can be filtered and reasoned about.
Provenance and confidence. This is the part brands consistently miss: the graph tracks where each fact came from and how well corroborated it is. A fact stated once on your own site carries less weight than the same fact stated on your site, three retailers, and a review publication.
Entity Resolution: The Silent Failure
Before any of that works, the engine must decide that the thing on your site, the thing on a marketplace, and the thing in a review are the same product. That's entity resolution, and when it fails your presence fragments.
The symptoms are familiar and rarely diagnosed correctly:
- Your product appears with an old price or a discontinued spec, because two listings were never merged
- Reviews of your product don't count toward it, because the review's version wasn't resolved to yours
- Your brand appears twice with different attributes and neither version is complete
- A retailer's listing outranks your own page in an AI answer, because theirs is the better-resolved entity
The fix is unglamorous: stable identifiers. GTIN, MPN, SKU consistency, a canonical product URL, and identical product naming everywhere you publish. Identifiers are how the graph knows two listings are one product. Without them the engine has to guess from text, and it often guesses wrong.
From our data: Across 80,000+ stores scanned, structured data was the widest and cheapest gap we found — only about 10% of stores published FAQ markup, and machine-readable structure was routinely absent even where the underlying facts existed in the page copy. Facts a human can read but a parser cannot don't reach the graph.
How Contradictions Cost You
Here is the counterintuitive part. Contradictory data does not average out to a middling result. It actively lowers the confidence attached to your facts — including the correct ones.
When your product page says a jacket is waterproof, a marketplace listing says water-resistant, and a review says it leaked, the engine does not pick a winner. It marks the waterproofing claim as low-confidence and, when a shopper asks for a waterproof jacket, recommends a product whose claim is corroborated instead. You were not penalized. You were simply not confident enough to cite.
This is why syndication hygiene matters more in AI commerce than it ever did in SEO. Every channel you publish to is a witness the engine will cross-examine.
Building a Graph That Works For You
Implement schema.org markup properly. Product with offers, brand, gtin, sku, aggregateRating, and typed attributes; Organization for the brand itself; FAQPage where you answer real questions. This is the highest-leverage single change for most catalogs, because it converts prose the parser must infer from into facts it can simply read.
Use stable identifiers everywhere. GTIN and MPN on every listing on every channel. This is what makes entity resolution succeed.
Type your attributes. A governed attribute schema — with units, enumerated values, and a single definition per attribute — is what turns catalog fields into graph edges. Maintaining that definition across channels is the job of a semantic layer.
Make relationships explicit. "Compatible with Canon EF mount" beats "works with most DSLRs." "Replaces model X-200" beats "our latest version." State the edge you want in the graph.
Audit for contradictions across channels. Compare your product page, your feed, your marketplace listings, and your syndicated content on the facts that matter: material, dimensions, compatibility, price, availability. Reconcile them.
Earn corroboration. Third-party coverage that describes your products in specific terms adds independent sources to the same facts. That is a confidence signal you cannot generate on your own domain, and it is a large part of what generative engine optimization is really about.
Frequently Asked Questions
What is a commerce knowledge graph? A structured map of shopping entities — brands, products, categories, attributes, materials, retailers — and the relationships between them, such as fits, is made of, competes with, or is sold by. AI systems use it to reason about products rather than merely retrieve text about them.
How is a knowledge graph different from embeddings? Embeddings capture fuzzy similarity; a knowledge graph captures explicit, checkable relationships. Embeddings can tell an engine your lens resembles other lenses. Only the graph can tell it your lens fits a specific camera body. Serious systems use both.
Why does my brand appear wrong or incomplete in AI answers? Usually because the graph built about you has holes or conflicts. When your site, marketplace listings, and third-party sources disagree, the engine lowers confidence in that fact and often omits it rather than risk being wrong.
How do I influence the knowledge graph AI builds about my brand?
State facts explicitly and identically everywhere you publish, implement schema.org Product and Organization markup, use stable identifiers like GTIN and MPN so listings resolve to one entity, and make sure third-party sources carry the same facts your site does.
Want to see the picture AI has assembled about your brand? Run a free AI readiness scan and get a read on how AI systems describe your store in about 60 seconds. For the full stack, start with how semantic engines work.
About the Author: Josh is the founder of Noema, an AI commerce observability platform that helps e-commerce brands understand how AI shopping agents see their products. Noema has scanned 80,000+ stores to build the industry's most comprehensive AI readiness benchmarks.