All articles
WooCommerce · 3 min read

GTIN and brand in WooCommerce: the two fields AI systems miss most

Product identity is the most common gap in WooCommerce catalogues. Here is what GTIN and brand do for machine understanding, and how to add them properly.

A GTIN and a brand are how a machine recognises that your product page and a review on another site are about the same object. Without them, your listing is an island: nothing said elsewhere about the product can be attributed to what you sell.

In audits of WooCommerce catalogues, these two fields are missing far more often than anything else — and both are usually quick to fix.

What a GTIN actually is

GTIN is the umbrella term for the numbered identifier behind common retail barcodes. GS1 defines the GTIN family and its formats. Use the identifier assigned to the real product; do not invent one.

That uniqueness is the point. When an answer engine assembles what it knows about "Trail Runner GTX", the GTIN is what lets it merge:

  • your product page
  • three retailer listings
  • two magazine reviews
  • a spec sheet from the manufacturer

into one coherent understanding of a single product. Without a GTIN, those are seven unrelated documents that happen to share some words.

Where to put it in WooCommerce

In a current WooCommerce setup, edit a product and check Inventory and any Google for WooCommerce product-data panel for GTIN, UPC, EAN or ISBN fields. The exact location depends on the WooCommerce version and installed integrations. WooCommerce's identifier troubleshooting guide explains how GTIN, MPN and brand are used in its Google integration.

Older stores usually keep it in a plugin meta field (_gtin, _ean, _wpm_gtin_code) or a product attribute. Both work as a source, but the native field is where new work should go.

Common mistakes

  • Inventing one. A GTIN you made up is worse than none: it points at the wrong product.
  • Reusing the parent's GTIN across variations. Each variation with its own barcode gets its own GTIN.
  • Storing it with the retailer prefix stripped. Keep the number exactly as printed, 8, 12, 13 or 14 digits.
  • Using your SKU. A SKU is internal to your store. It is useful, but it identifies nothing outside your walls.

What brand does

Brand is a smaller field with an outsized effect, for a simple reason: most buyer questions contain one. "Is Summit any good", "Summit alternatives", "Summit vs Salomon". A product with no brand cannot be retrieved for any of them.

It is also a disambiguation signal. "Trail Runner GTX" might be three different shoes from three manufacturers. brand: Summit collapses that ambiguity in one field.

Where WooCommerce keeps it

Current WooCommerce includes a product-brands taxonomy. The official Product brands documentation explains how to create and assign brands. Older stores may instead use Perfect Brands (pwb-brand), YITH (yith_product_brand), a pa_brand attribute or a custom field.

Any of these can be read, but consistency matters — pick one and use it everywhere, or your catalogue will report a brand for some products and nothing for others.

Checking whether it actually reached your schema

Setting the field is not proof it appears in your markup. An SEO plugin may be generating the Product node instead of WooCommerce, and it may not read the same source.

Two ways to verify:

  1. Open a product page, view source, and search for "gtin" and "brand" in the JSON-LD block.
  2. Run the page through Google's Rich Results Test and inspect the Product entity.

If the field is set in the admin but absent from the markup, the gap is in whichever plugin owns your schema output — that is where to fix it, not by adding a second Product block. Two competing Product entities on one page is a worse problem than one incomplete entity, because it forces the consumer to guess which is authoritative.

A realistic priority order

You will not backfill a 4,000-product catalogue by hand, and you should not try. Order by revenue:

  1. Your top 20 products by revenue — GTIN and brand, done properly.
  2. Anything you actively advertise.
  3. New products, as part of the listing process from now on.
  4. The long tail, opportunistically, when you touch a product for another reason.

Identity is the foundation. Descriptions, images and attributes all become more useful once a machine knows what object they describe.

Primary sources

See what AI systems say about your products

Connect WooCommerce and get your AI readiness audit, buyer prompts and first recommendations on day one.

Start free AI audit