Search intent answer

Use identifier_exists=false only when no product identifiers exist.

Do not set identifier_exists=false just because GTIN is missing. First decide whether the product has GTIN, MPN + brand, or truly no assigned manufacturer identifiers.

Why this page exists

The weekly community evidence includes merchants asking when identifier_exists should be false versus when GTIN, MPN, and brand must be supplied. GSC also shows early impressions for identifier_exists, so this page should answer the exact decision and route users into the identifier checker before bulk changes.

Who it is for

Shopify, WooCommerce, feed-app, and agency operators cleaning Merchant Center affected-products rows where identifier_exists, GTIN, MPN, brand, barcode, or custom product rules are unclear.

identifier_exists decision route

Route identifier_exists=false decisions before editing the feed

The same warning can mean missing GTIN, missing MPN + brand, true custom-product status, or a feed mapping override. Choose the smallest evidence path that proves the owner.

What the audit checks

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

Whether the product has a manufacturer GTIN, UPC, EAN, ISBN, or GTIN-14
Whether MPN and true brand exist together when no GTIN is available
Rows where identifier_exists=false conflicts with GTIN, MPN + brand, barcode, or public product evidence
Rows where identifier_exists=true or blank but no usable identifier fields exist
Whether Shopify vendor, WooCommerce brand, feed app mapping, supplemental feed, or Merchant Center rules overwrite the value
Reviewed snapshot trigger when identifier_exists=false would be applied across many rows
Sample report evidenceChargeable audit v0.2
High
identifier_exists=false can hide real product identifier data

If the product has GTIN or MPN + brand, setting false can turn a missing-field issue into a product identity mismatch.

High
Bulk false values have high blast radius

Changing false values across many variants should be reviewed against source exports, affected-products CSV rows, and feed mappings first.

Medium
Brand mapping is often the deciding field

Many rows only need MPN + true brand. The hidden problem is often vendor/brand mapping, not whether identifier_exists should be false.

Queries and diagnostic phrases

Turn vague store symptoms into repeatable checks.

identifier_exists false google merchant centeridentifier_exists false Shopifywhen to set identifier_exists falseGoogle Merchant Center identifier_exists falseidentifier_exists checkermissing identifiers gtin mpn brand
  • identifier_exists=false decision list by product row
  • GTIN vs MPN + brand vs no-assigned-identifiers routing
  • Likely fix owner: Shopify product data, WooCommerce field, feed app mapping, supplemental feed, or Merchant Center rule
  • Reviewed Feed Identifier Truth Snapshot trigger for bulk false values, brand ambiguity, or feed-rule conflicts
Free precheck

Free identifier_exists decision intake

Run the identifier CSV checker before setting identifier_exists=false. The free path is enough when row ownership is obvious; request a reviewed Feed Identifier Truth Snapshot when false values affect many rows or the source evidence conflicts.

  • Upload Merchant Center affected-products rows and Shopify, WooCommerce, or feed-app product exports.
  • Group rows where GTIN, MPN, brand, barcode, and identifier_exists disagree.
  • Separate custom or handmade products from products with missing data.
  • Request review before applying identifier_exists=false across many products or feed rules.
Copy-ready identifier_exists packet

Package identifier_exists evidence before setting false in bulk.

Use this packet when identifier_exists=false could hide missing GTIN, MPN, brand, barcode, feed mapping, or public product identity evidence. The goal is to prove whether each row needs GTIN, MPN + brand, true false, or feed ownership review.

Trigger

Rows mention identifier_exists=false, missing identifiers, GTIN, MPN, brand, barcode, SKU-as-MPN, duplicate barcode, custom products, handmade goods, bundles, or feed rule overrides.

Attach

Affected-products CSV, product export, GTIN/barcode field, MPN, brand, SKU, product type, feed mapping screenshots, final received attributes, and sample public product URLs.

Decision

Decide whether to send GTIN, send MPN + brand, set identifier_exists=false, fix source catalog fields, repair feed mapping, remove a bad override, or request reviewed Feed Identifier snapshot.

Assigned identifier evidence
  • GTIN, UPC, EAN, ISBN, GTIN-14, barcode, MPN, brand, manufacturer, product type, and variant source fields
  • Rows where Shopify barcode, WooCommerce GTIN field, feed app field, or source export already contains identifiers
  • Rows where barcode or MPN is actually an internal SKU, supplier code, placeholder, or duplicated value
  • Public product pages or packaging notes that support the product identity claim

This proves whether identifier_exists=false is disallowed because real manufacturer identifiers are present or should be supplied.

No-assigned-identifier evidence
  • Custom, handmade, one-off, bundle, vintage, private-label, replacement, or no-manufacturer-identifier product type
  • Evidence that no GTIN exists and no manufacturer MPN + brand pair exists
  • Rows where identifier_exists=true or blank conflicts with no usable assigned identifiers
  • Notes explaining why false applies to this product row instead of a missing data repair

This proves when identifier_exists=false is a product identity decision rather than a shortcut to clear a warning.

Feed mapping and received-state evidence
  • Feed app, Google & YouTube channel, Content API source, supplemental feed, generated feed sample, and mapping screenshots
  • Final received GTIN, MPN, brand, identifier_exists, item ID, destination, affected attribute, severity, and issue title
  • Rows where source export values differ from Merchant Center final received values
  • Merchant Center rules or supplemental feed screenshots that overwrite identifier_exists or identifier fields

This proves whether the repair owner is source data, feed mapping, supplemental feed, or Merchant Center rule ownership.

Bulk change risk evidence
  • Affected row count, product families, variants, bundles, country, destination, and issue group
  • Sample rows for one true false case, one GTIN case, one MPN + brand case, and one feed conflict case
  • Planned bulk edit, feed rule, app mapping change, or supplemental feed change
  • Decision needed before changing many rows or asking Google to reprocess product identity data

This decides whether the free checker is enough or whether a reviewed snapshot is safer before a high-blast-radius false value change.

identifier_exists decision evidence packet
identifier_exists decision evidence packet:
Assigned identifiers: GTIN/UPC/EAN/ISBN/GTIN-14, barcode, MPN, brand, manufacturer, product type, variant source fields.
No-assigned-identifier proof: custom/handmade/private-label/bundle context, no GTIN, no MPN + brand, reason false applies.
Feed received state: source export, generated feed sample, feed app/API owner, final received GTIN/MPN/brand/identifier_exists, affected CSV.
Bulk risk: affected row count, destination, country, sample true-false row, sample GTIN row, sample MPN+brand row, sample feed conflict row.
Decision needed: send GTIN, send MPN + brand, set identifier_exists=false, fix source field, repair feed mapping, remove override, request reviewed Feed Identifier snapshot.
Decision boundary

identifier_exists=false is not a GTIN workaround

The false value tells Google that the product has no assigned identifiers. It should not be used to hide missing data for products that actually have manufacturer identifiers.

Use false for true no-identifier products

Custom goods, some handmade products, one-off private items, or products without assigned GTIN/MPN/brand identifiers may qualify after row review.

Do not use false for incomplete catalog data

If the product has a real GTIN, MPN, or brand but Shopify, WooCommerce, or the feed app is not sending it, fix the source field instead.

Do not use false to clear warnings in bulk

Bulk false values can hide source-data quality problems and create a different product identity mismatch.

Review feed rules before blaming Shopify

Supplemental feeds or Merchant Center rules can overwrite identifier_exists after the source platform sends correct data.

Community scenario

When the Shopify community question becomes a decision checker case

The useful action is not to answer yes or no from memory. The useful action is to inspect a few affected rows, source exports, and feed mappings before applying false to the catalog.

Barcode exists but Google asks for identifiers

Compare Shopify variant barcode, GMC affected row GTIN, feed app mapping, and any rule that changes GTIN or identifier_exists.

MPN exists but brand is unclear

MPN needs a true brand pair. A supplier name or Shopify vendor value may not be the manufacturer brand.

Custom product flag is tempting

Treat custom-product or identifier_exists=false flags as product identity choices, not suppression toggles.

Many rows are affected

Use reviewed snapshot intake before changing hundreds of products, especially when the repair owner could be Shopify, a feed app, or GMC rules.

Audit scope

identifier_exists=false vs GTIN vs MPN + brand

Choose the identity path per product. The right answer can differ across variants, handmade goods, bundles, private-label products, and manufacturer-branded products.

PathUse whenDo not use whenNext action
GTINThe product has an assigned UPC, EAN, ISBN, or GTIN-14.The value is an internal SKU, placeholder, or copied supplier code.Fix barcode or GTIN mapping.
MPN + brandNo GTIN exists, but manufacturer part number and true brand are known.Brand is just a supplier, collection, vendor label, or unknown.Fix brand and MPN source fields.
identifier_exists=falseThe product truly has no assigned identifiers.Identifiers exist but are missing, unmapped, stale, or overwritten.Review row evidence before bulk false.

What this identifier_exists guide cannot guarantee

This page organizes product identity evidence. Google, feed providers, and your source platform still control processing and final eligibility.

Public-page boundary

  • It does not guarantee Merchant Center approval.
  • It does not verify GS1 ownership.
  • It does not replace Merchant Center diagnostics access.
  • It does not make identifier_exists=false safe for every product without identifiers in your current export.
FAQ

Questions store owners ask before ordering an audit.

When should identifier_exists be false in Google Merchant Center?

Use identifier_exists=false only when the product truly has no assigned identifiers such as GTIN or an MPN + brand pair. Do not use it when identifiers exist but your feed is missing them.

Should I set identifier_exists=false when GTIN is missing?

Not automatically. If no GTIN exists, check whether MPN + brand exists. If either GTIN or MPN + brand exists, fix that source instead of setting false.

Can Shopify vendor count as brand?

Only if vendor is the true product brand or manufacturer. Many stores use vendor as supplier, source, or collection label, so verify before pairing it with MPN.

Should I request review before bulk identifier_exists=false edits?

Yes when many products are affected or when Shopify exports, feed app mappings, Merchant Center affected rows, and public product pages disagree.

Free identifier_exists decision intake

Run the identifier CSV checker before setting identifier_exists=false. The free path is enough when row ownership is obvious; request a reviewed Feed Identifier Truth Snapshot when false values affect many rows or the source evidence conflicts.