How it works Features Pricing Guides User Guide Add to BigCommerce
BigCommerce × Google Shopping

BigCommerce Google Shopping feed: the complete setup guide

Everything that goes into a healthy BigCommerce Google Shopping feed, from required attributes to titles, identifiers and keeping it in sync automatically.

Level: IntermediateTime: ~12 min readUpdated: 2026

A Google Shopping feed is a structured list of your products in the exact format Google understands. Get the attributes right and your BigCommerce items show up for the right searches, with the right price, and stay approved. Get them wrong and Google quietly disapproves them.

What a Google Shopping feed actually is

Think of the feed as a translation of your BigCommerce catalog into Google's language. Each product becomes an "offer" with a set of attributes. Google reads those attributes to decide when and how to show your product, and to check that what shoppers see matches your store.

Required attributes (and what trips people up)

  • id — a stable unique identifier per offer. With variants, each variant needs its own id.
  • title — up to 150 characters; the single biggest lever on clicks.
  • description — plain, accurate text; HTML is stripped.
  • link & image_link — the product URL and a high-quality main image.
  • price & availability — must match your storefront exactly, including currency and sale price.
  • identifiers — GTIN, or MPN + brand, or identifier_exists=false.

The #1 mistake: a price or availability mismatch between the feed and the landing page. Google checks this automatically. Real-time syncing keeps them identical, see fixing disapprovals.

Write titles that win the click

Google weights the start of the title heavily. A strong pattern is Brand + Product + key attributes (color, size, model). For example, "Acme Merino Wool Base Layer, Men's, Black, Medium" outperforms "Base Layer". Keep the most important words in the first 70 characters.

GTIN, MPN and brand

Unique product identifiers help Google match your item to known products and unlock richer placements. Send the GTIN (barcode) whenever the manufacturer provides one. For custom or handmade goods with no GTIN, set identifier_exists = false and provide a brand and MPN. Never invent GTINs, it is a fast route to disapproval.

Keeping the feed in sync

A feed is only as good as how fresh it is. Prices change, stock runs out, new products launch. With the Google Shopping Feed app, every BigCommerce change is pushed to Merchant Center in real time and the catalog is refreshed automatically so listings never expire. Variants are handled natively, see syncing BigCommerce variants, and if you have not connected yet, start with connecting to Merchant Center.

Frequently asked questions

What attributes are required in a BigCommerce Google Shopping feed?
At minimum: id, title, description, link, image_link, availability, price, and a unique identifier (GTIN or MPN + brand). Apparel adds condition; variants add item_group_id, color, size, gender and age_group.
Do I need a GTIN for every product?
Send it whenever the manufacturer assigned one. For products without a GTIN, set identifier_exists to false and provide a brand and MPN.
How often should the feed update?
As often as prices and stock change. Real-time syncing is ideal; a once-a-day feed risks mismatches that cause disapprovals.

Ready to automate this? The Google Shopping Feed app connects your BigCommerce store to Google Merchant Center and keeps every product, variant and price in sync automatically. Add it to BigCommerce →