Search intent answer

Missing identifiers are a source-owner decision, not a bulk false switch.

Do not bulk set identifier_exists=false first. For Google Merchant Center missing identifiers, join the affected-products CSV to the catalog export and decide whether the owner is Shopify, WooCommerce, a feed app, a Merchant Center rule, or a true product-identity gap.

Why this page exists

Missing identifier errors are source-ownership problems, not one universal field. The correct action depends on whether the product has a manufacturer GTIN, an MPN + brand pair, truly no assigned identifiers, or correct catalog data that is being lost before Merchant Center receives it.

Who it is for

Ecommerce operators, Shopify founders, WooCommerce users, and agencies cleaning Merchant Center affected-products exports.

Identifier repair route

Choose the missing identifier source owner before bulk edits

Missing identifier warnings are product identity and source-ownership decisions, not a single bulk setting. Route each product to GTIN, MPN + brand, identifier_exists=false, catalog repair, feed ownership, GMC rule cleanup, or reviewed snapshot before editing the feed.

What the audit checks

The report connects each visibility problem to crawl evidence, AI answer samples, competitor risk, and a concrete repair step.

Affected-products CSV rows grouped by issue title, item ID, GTIN, MPN, brand, and identifier_exists
Rows missing GTIN
Rows missing both MPN and brand
Rows where MPN exists but brand is missing
Rows where identifier_exists=true but no usable identifiers exist
Rows where identifier_exists=false conflicts with present GTIN or MPN + brand
Shopify/WooCommerce rows where source fields exist but feed output is blank or overwritten
Likely internal SKU used as MPN
Sample report evidenceChargeable audit v0.2
High
Missing identifiers reduce product identity quality

Google has less confidence matching a product when GTIN, MPN, and brand are blank or inconsistent.

High
identifier_exists=false is a decision, not a patch

Products with real identifiers should not be marked as identifier_exists=false just to clear a warning.

Medium
Brand mapping is often the hidden blocker

A product can have MPN but still fail the identifier pair when brand is missing or mapped from an unreliable vendor field.

Queries and diagnostic phrases

Turn vague store symptoms into repeatable checks.

missing identifiers gtin mpn brandlimited performance due to missing identifiersgoogle merchant center missing gtin mpn brandidentifier_exists false google merchant centermissing identifiers Google Merchant Center CSVidentifier_exists checker
  • Missing identifier CSV row group
  • GTIN vs MPN + brand decision list
  • identifier_exists review list
  • Shopify/WooCommerce/feed-app/GMC rule source-owner handoff
  • Shopify/WooCommerce/feed-app repair source notes
  • 1-page Feed/GMC owner map trigger for conflicting CSV, feed app, or product URL evidence
Free precheck

Free missing identifier CSV intake

Run the identifier CSV checker before setting identifier_exists=false. Send the store URL first for a 1-page Feed/GMC owner map when GTIN, MPN, brand, Shopify or WooCommerce export, feed-app mapping, or Merchant Center rule evidence conflicts. Private affected CSV rows can wait for the reply thread.

  • Upload affected-products rows and product catalog rows so GTIN, MPN, brand, SKU, barcode, and identifier_exists can be compared together.
  • Separate products that need GTIN from products that need MPN + brand and products that truly have no assigned identifiers.
  • Use the Feed/GMC owner map when identifier_exists=false could affect many rows or when Shopify, WooCommerce, feed-app, or GMC rule ownership is unclear.
Copy-ready identifier decision packet

Copy the missing identifier evidence packet before bulk identifier edits.

Use this packet when Merchant Center reports missing GTIN, MPN, or brand and the row-level decision could require GTIN, MPN + brand, identifier_exists=false, catalog source repair, feed app mapping repair, Merchant Center rule cleanup, or reviewed product identity evidence.

Trigger

Use this when affected rows have missing GTIN, missing MPN + brand, brand-only rows, MPN without brand, SKU-as-MPN, or identifier_exists values that conflict with product evidence.

Attach

Attach Merchant Center affected-products CSV, Shopify or WooCommerce product export, brand/vendor field evidence, feed app mapping screenshot, supplemental feed or Merchant Center rule screenshot, and sample product URLs.

Decision

Decide whether each row needs GTIN, MPN + true brand, identifier_exists=false, catalog source repair, feed app mapping repair, Merchant Center rule cleanup, or public product proof before bulk edits.

Merchant Center missing identifier state
  • Affected item ID and issue name
  • Submitted GTIN, MPN, brand, and identifier_exists
  • Affected attribute, destination, severity, and last seen date
  • Rows grouped by missing GTIN, missing MPN + brand, or identifier_exists mismatch

This preserves the product identity warning Google grouped before any bulk false value or feed rule changes the evidence.

Catalog identity source evidence
  • Shopify barcode, SKU, vendor, brand, and MPN metafield
  • WooCommerce GTIN, brand, and product attribute fields
  • Product ID, variant ID, and public product URL
  • Rows where vendor is not true brand or SKU is being used as MPN

This shows whether the missing identifier is truly missing from the catalog or only missing from the submitted feed.

Feed mapping and rule evidence
  • Feed app mappings for GTIN, MPN, brand, and identifier_exists
  • Generated feed row for the same item ID
  • Supplemental feed values
  • Merchant Center rules that set blank, true, false, or copied identifier fields

This identifies whether the warning comes from a mapping gap, stale override, copied internal field, or rule-level value that changed a valid catalog field before Google received it.

Product identity proof
  • Public product URL
  • Visible brand or manufacturer evidence
  • GTIN, package barcode, MPN, or manufacturer part-number proof
  • Rows where no assigned product identifiers exist

This keeps identifier_exists=false reserved for products that truly have no assigned identifiers, not products with incomplete catalog data.

Missing identifier evidence packet
Missing identifier evidence packet:
Merchant Center state: item ID, issue name, submitted GTIN, MPN, brand, identifier_exists, affected attribute, destination, severity, last seen date.
Catalog identity source evidence: Shopify barcode/SKU/vendor/brand/MPN metafield, WooCommerce GTIN/brand/product attributes, product and variant IDs, public URL.
Feed mapping and rule evidence: GTIN, MPN, brand, identifier_exists mappings, generated feed row, supplemental feed values, Merchant Center rules.
Product identity proof: visible brand/manufacturer evidence, GTIN/package barcode/MPN proof, rows where no assigned identifiers exist.
Decision needed: GTIN, MPN + true brand, identifier_exists=false, catalog source repair, feed app mapping repair, Merchant Center rule cleanup, or public product proof.
Decision tree

Choose the identifier path per product.

Missing identifiers should be fixed at product level. A branded retail product, handmade product, private-label bundle, and custom product can need different handling.

If GTIN exists

Use the GTIN. For Shopify, check variant barcode; for WooCommerce, check GTIN fields or feed plugin mapping.

If no GTIN exists but MPN + brand exists

Submit manufacturer part number and brand together. MPN alone is not enough for strong product identity.

If no manufacturer identifiers exist

Review identifier_exists=false carefully. It is for products with no assigned product identifiers, not for products with missing data.

If the source is unclear

Export affected products and product catalog rows, then compare GTIN, MPN, brand, SKU, and identifier_exists fields together.

Common store issues

The same warning can have different source systems.

A missing identifier warning can start in the ecommerce platform, a feed app, a supplemental feed, or Merchant Center feed rules.

Shopify barcode is blank

The Google feed may send an empty GTIN even when SKU and vendor are present.

Vendor is not brand

Shopify vendor can be a supplier or collection label. Confirm it represents the actual brand/manufacturer.

MPN is copied from SKU

Internal SKUs should not be treated as manufacturer part numbers unless they truly are manufacturer part numbers.

identifier_exists is overused

Setting false on products that actually have GTIN or MPN + brand can create a different mismatch.

Repair ownership matrix

Map missing identifier warnings to Shopify, WooCommerce, feed app, or GMC rule owner

The right owner depends on which identity fact is missing and which system is allowed to change it. This prevents bulk false values from hiding real catalog problems.

GTIN path

Use Shopify barcode, WooCommerce GTIN, or the catalog's manufacturer barcode field when the product has an assigned UPC, EAN, ISBN, or GTIN value.

MPN + brand path

Use manufacturer part number and true brand together when no GTIN exists. Do not treat supplier name, vendor label, or internal SKU as proof by itself.

identifier_exists=false path

Use false only when the product truly has no assigned product identifiers. Review bundles, private-label goods, handmade items, and custom goods row by row.

Feed app or GMC rule path

Fix mapping or rules when correct catalog fields exist but the submitted final attributes are blank, overwritten, filtered, or stale in Merchant Center.

Owner map

When missing identifiers need a Feed/GMC owner map

The free checker is enough for simple row cleanup. Request a 1-page Feed/GMC owner map when identifier decisions affect many products, brand mapping is uncertain, or identifier_exists=false may hide a source-data problem instead of solving product identity.

identifier_exists=false risk

Review false values before applying them in bulk, especially when GTIN, MPN, brand, or public product evidence exists elsewhere.

Brand mapping uncertainty

Use review when Shopify vendor, supplier, brand, and manufacturer fields do not clearly point to the same product identity.

MPN + brand pairing

Attach product export rows when MPN exists but brand is missing, inconsistent, or mapped from an unreliable source.

Feed ownership conflict

Escalate when Shopify rows and Merchant Center affected rows disagree because a feed app, supplemental feed, or GMC rule may be changing the identifier fields.

Do not use identifier_exists=false as a shortcut.

The goal is accurate product identity, not suppressing warnings. Wrong false values can create new data-quality problems.

Public-page boundary

  • This page does not replace Google Merchant Center diagnostics.
  • This page does not verify manufacturer ownership.
  • This page does not guarantee Shopping approval.
  • Use false only when the product truly lacks assigned identifiers.
FAQ

Questions store owners ask before ordering an audit.

What should I do with the affected-products CSV first?

Join it to your Shopify, WooCommerce, or feed-app product export before editing fields. The CSV shows the Merchant Center symptom, but the catalog or feed output usually shows who owns the fix.

How do I know whether Shopify, WooCommerce, a feed app, or a GMC rule owns the fix?

Compare the source catalog value, generated feed row, supplemental feed, Merchant Center rule, and final received attribute for the same item ID. The first layer where the identifier changes or disappears is the repair owner.

Do I need GTIN for every product?

Not every product has a GTIN, but products with manufacturer-assigned GTINs should submit them. If no GTIN exists, MPN + brand may be the next path.

Can MPN replace GTIN?

MPN + brand can help when no GTIN exists, but it is not the same as GTIN. Submit GTIN when the product has one.

When should identifier_exists be false?

Use false only for products that do not have assigned identifiers such as GTIN, MPN, or brand identifiers. Do not use it for products with incomplete data.

What should Shopify stores check first?

Check variant barcode, vendor/brand mapping, SKU-to-MPN mapping, the Google & YouTube app, feed apps, and Merchant Center feed rules.

Should I request review before setting identifier_exists=false in bulk?

Yes when many products are affected or when Shopify exports, feed app mappings, Merchant Center rows, and product pages do not agree. identifier_exists=false should be a product identity decision, not a bulk warning suppressor.

Free missing identifier CSV intake

Run the identifier CSV checker before setting identifier_exists=false. Send the store URL first for a 1-page Feed/GMC owner map when GTIN, MPN, brand, Shopify or WooCommerce export, feed-app mapping, or Merchant Center rule evidence conflicts. Private affected CSV rows can wait for the reply thread.