Why this page exists
MPN sync issues sit between product identity and feed ownership, so the page supports the existing GTIN/MPN/brand checker and the Google feed truth workflow.
Diagnose MPN values not syncing from Shopify variants, vendor fields, metafields, feed apps, supplemental feeds, or Merchant Center feed rules.
Merchant Center says MPN is missing or wrong, but Shopify variant fields, metafields, or feed app mappings look populated.
Group affected rows by MPN, brand, SKU, and feed sourcePrefill reviewed identifier snapshotMany variants could be changed, SKU may have been copied into MPN, or brand and MPN source ownership is unclear.
Send the row grouping into reviewMPN Feed/GMC owner mapShopify, a feed app, supplemental feed, or Merchant Center rule may be overwriting correct MPN values; start with store URL before collecting private exports.
Send store URL firstMPN warnings are product identity and feed ownership problems. The useful first step is to prove whether the submitted value is a real manufacturer part number, where Merchant Center receives it, and whether brand context is missing.
Compare Shopify variant SKU, barcode, vendor, brand, metafield, and feed app MPN mapping before treating an internal SKU as manufacturer data.
Run identifier checkerCheck brand + MPN togetherMPN without manufacturer brand context can still leave rows weak. Group rows where brand is missing, mapped from vendor, or overwritten by feed rules.
Use missing identifier guideEscalate only when mapping conflictsSend the store URL first for a 1-page Feed/GMC owner map when Shopify export, feed output, Merchant Center final attributes, and public product pages disagree.
Send store URL firstMPN sync issues sit between product identity and feed ownership, so the page supports the existing GTIN/MPN/brand checker and the Google feed truth workflow.
Shopify merchants and feed managers cleaning missing identifiers, limited performance warnings, or variant-level Merchant Center diagnostics.
MPN fixes can belong in Shopify source fields, feed app mapping, supplemental feeds, Merchant Center rules, or identifier decisions. Route by evidence before bulk editing.
Affected-products CSV rows show blank, stale, or mismatched MPN while Shopify fields appear populated.
Group MPN rows in the checkerBrand or identifier context missingMPN exists but brand is missing, copied from vendor, or identifier_exists may be hiding a source-data issue.
Review GTIN, MPN, brand, and identifier_exists rulesFeed mapping owner unclearShopify export, generated feed, Merchant Center final attribute, and public product proof do not match.
Build feed ownership evidenceHigh-blast-radius bulk editThe next change affects many variants or could overwrite GTIN, brand, MPN, or identifier_exists across the feed.
Send store URL firstThe report connects each visibility problem to crawl evidence, AI answer samples, competitor risk, and a concrete repair step.
An MPN value is weaker when brand is missing or mapped from a supplier/vendor field that does not represent the manufacturer.
A product-level field can look correct while variant-level Merchant Center rows still receive empty or stale MPN values.
Start with the free identifier checker and feed truth report. Use a 1-page Feed/GMC owner map when the repair owner is unclear across Shopify metafields, feed app mapping, supplemental feeds, Merchant Center rules, and public product proof. No private variant export, feed screenshot, or affected CSV is required for the first store-URL pass.
Use this packet when Merchant Center reports missing or wrong MPN values but Shopify, feed app, supplemental feed, and public product evidence do not agree. The goal is to decide the repair owner before a bulk edit.
Use this when MPN values appear in Shopify or a feed app, but Merchant Center final attributes are blank, stale, overwritten, or disconnected from brand context.
Attach GMC affected-products CSV, Shopify variant export, feed app mapping screenshot, supplemental feed or rule screenshot, and sample product URLs with manufacturer proof.
Decide whether the repair owner is Shopify source field, feed app mapping, supplemental feed, Merchant Center rule, brand context, or public product proof.
This shows what Google received. It does not prove whether Shopify, a feed app, or a rule caused the value.
This proves whether Shopify has a candidate source field and whether that field is manufacturer data or internal store data.
This identifies where a correct source value may be removed, copied from SKU, overwritten, or delayed after Shopify export.
This prevents inventing manufacturer part numbers simply to clear an identifier warning.
MPN source evidence packet:
Merchant Center received state: item ID, issue name, final MPN, final brand, identifier_exists, GTIN state.
Shopify source evidence: variant SKU, barcode, brand, vendor, product type, MPN metafield, app-specific field, product/variant IDs.
Feed transform evidence: feed app MPN/brand mapping, generated feed row, supplemental feed value, Merchant Center feed rule.
Public product proof: product URL, visible brand/manufacturer evidence, manufacturer or supplier part-number proof, rows where no assigned MPN exists.
Decision needed: Shopify source field, feed app mapping, supplemental feed, Merchant Center rule, brand context, or public product proof.A Shopify field can be filled in while Merchant Center receives a blank or rewritten MPN. Work backward from the final GMC attribute to the generated feed and then to the Shopify source field.
Check whether MPN is stored in a variant metafield, SKU field, vendor field, product type, or app-specific field.
Check feed app rules, supplemental feeds, and Merchant Center feed rules before editing variant data.
Use product pages, manufacturer pages, or supplier documentation only as evidence; do not invent MPN values to clear warnings.
A free checker is enough for obvious missing fields. A store-URL Feed/GMC owner map is useful when the first decision is which system owns the repair before collecting private screenshots or CSVs.
Rows have clear blank MPN, missing brand, or internal SKU-as-MPN patterns that can be fixed at the source.
Rows disagree across Shopify export, feed output, GMC final attributes, supplemental feeds, and public product evidence.
Use the smallest workflow that proves the source owner. Do not bulk edit Shopify variants until the final Merchant Center value and feed mapping path are clear.
| Workflow | Best for | Evidence required | Next action |
|---|---|---|---|
| MPN fix page | Understanding whether MPN is missing, copied from SKU, disconnected from brand, or overwritten | Symptom, affected row, Shopify field, feed app, and Merchant Center final value | Choose the repair owner |
| Identifier checker | Grouping GTIN, MPN, brand, identifier_exists, and source-field conflicts | GMC affected-products CSV plus Shopify product or variant export | Run /tools/gmc-product-identifier-error-checker |
| 1-page Feed/GMC owner map | Cross-system source ownership before many variants are edited | Store URL first; private Shopify export, generated feed, feed app mapping, GMC final attribute, and public product proof can wait for the reply thread | Send store URL for Feed/GMC owner map |
The diagnosis can validate mapping evidence, but it cannot create manufacturer identifiers where none exist.
Only if the SKU is truly the manufacturer part number. Most store SKUs are internal identifiers and should not be copied into MPN automatically.
Fix the source that Merchant Center reads: Shopify metafield, feed app mapping, supplemental feed, or Merchant Center feed rule. Do not edit a rule until the source path is clear.
The submitted final attribute may be blank, overwritten, filtered by variant, disconnected from brand, or delayed by feed fetch timing.
Start with the free identifier checker and feed truth report. Use a 1-page Feed/GMC owner map when the repair owner is unclear across Shopify metafields, feed app mapping, supplemental feeds, Merchant Center rules, and public product proof. No private variant export, feed screenshot, or affected CSV is required for the first store-URL pass.