How to Fix the "Missing Brand" Error on Shopify Google Channel
Fix the "Missing required attribute [brand]" error in Google Merchant Center on Shopify. Populate the Vendor field or override with a brand metafield.
What this means
Google requires a brand attribute on almost every product. Shopify's built-in Vendor field maps to brand by default in the Google channel feed, but many stores leave Vendor empty during product import — especially when products come in from dropshipping apps that don't fill it.
How to fix it
- 1
Populate the Vendor field on each product
Shopify Admin → Products → click product → Vendor field (right sidebar). For private-label products, use your store name. For branded resale, use the manufacturer name.
- 2
Bulk-edit via product CSV
Products → Export → All products. Fill the Vendor column for empty rows. Re-import. Quickest path for catalogs over 50 products.
- 3
Use a custom.brand metafield to override Vendor
If your Vendor field is wrong (legacy data, supplier name not brand name), create a `custom.brand` metafield and populate the correct brand. Some Google channel app versions read this metafield over Vendor.
- 4
Bulk-populate metafields via Matrixify
For large catalogs, export with metafields, fill `custom.brand`, re-import. Cleaner than native CSV for metafield-heavy edits.
- 5
Verify in the Google channel feed after re-sync
Wait 24-72 hours. GMC → Products → All products. The Brand column should show your value on every product.
Related fixes
Related reading
FAQ
Where is brand stored on Shopify?+
By default in the product Vendor field. The Google channel app maps Vendor to the brand attribute in the feed. Some app versions also read a `custom.brand` metafield as an override.
Can I use my store name as the brand for private-label products?+
Yes. That's the standard pattern for private label — sell under your own brand name, populate Vendor and `custom.brand` with that name.
Why does Google require brand?+
Brand is one of the primary signals for catalog matching and ranking. Without brand, Google can't reliably link your product to its master catalog.
What if my product genuinely has no brand?+
True unbranded commodity items (rare) can use `identifier_exists=false`. For everything else, use your store name as the brand.
Should I populate both Vendor and custom.brand?+
Yes if you're unsure which your channel app version reads. Match the values to avoid feeding contradictory data to Google.
Run a free compliance audit
ShieldKit's scanner runs the same 12 checks Google's AI crawlers run — find every issue on your store in five minutes, no install.