Turn your BigCommerce catalogue into a valid Google Shopping feed
Connect a BigCommerce V3 Catalog API token, and AiFeedOptimiser builds a Google Merchant Centre feed from your products - VAT-inclusive prices, live stock, 6-hour refresh and instant-sync webhooks.
No app install, no theme edits.
No credit card required.

Create a V3 API account in BigCommerce, paste the store hash and access token into AiFeedOptimiser, and get a public XML URL for Google Merchant Centre. Prices are emitted in GBP, stock is updated via webhooks, and missing required attributes block the feed before submission.
Set up in 5 steps
- 1
Create a V3 API account in BigCommerce
Control panel → Settings → API → API accounts → Create API account. Choose 'V3' token type, name it 'AiFeedOptimiser', and grant 'Products' read-only scope. Copy the Access token and store hash.
- 2
Add your BigCommerce store in AiFeedOptimiser
Dashboard → Add store → BigCommerce. Paste the store hash and the V3 access token. AiFeedOptimiser runs a test request to /catalog/products?limit=1 before saving the encrypted credentials.
- 3
Review the auto-mapped Google feed
AiFeedOptimiser maps title, description, price (incl. VAT), image, availability, SKU, brand, category, UPC and retail price to Google attributes. Override any field from custom fields or static values.
- 4
Validate in the feed health dashboard
Check required-attribute coverage, title length, image availability and price formatting before submitting. Fix issues at the BigCommerce source rather than per-product inside Merchant Centre.
- 5
Submit the public XML URL to Merchant Centre
Copy /feeds/{storeId}/google-merchant.xml from the store detail page into Merchant Centre → Feeds → Add feed → Scheduled fetch, daily.
Need BigCommerce's exact steps? BigCommerce's official API account docs walk through creating the token and locating the store hash.
How BigCommerce fields map to Google attributes
AiFeedOptimiser auto-detects this mapping the moment you connect the store. Every row can be overridden per store from the Field Mapping tab.
| Google attribute | BigCommerce source |
|---|---|
| id | bc-{product.id} (or first variant sku if present) |
| title | product.name |
| description | product.description (HTML stripped) |
| link | product.custom_url.url |
| image_link | product.images thumbnail or first image url_standard |
| price | product.price (GBP, incl. 20% VAT) |
| sale_price | product.price when retail_price > price |
| availability | product.availability or inventory_level → in_stock / out_of_stock |
| brand | product.brand_name |
| gtin | variant.upc or product.upc |
| mpn | product.sku or first variant.sku |
| condition | Static 'new' (override via rules) |
BigCommerce-specific pitfalls to avoid
UPC field left empty
Populate the UPC field for each product and variant. Without it, Google treats items as missing GTIN and disapproves new-product listings.
Prices excluding VAT on the storefront
Enable 'Prices include tax' in BigCommerce → Store Setup → Tax for the United Kingdom, so the feed and landing page match.
Including the 'store-' prefix in the hash
Paste only the hash value (e.g. abc123), not 'store-abc123'. AiFeedOptimiser builds the URL https://api.bigcommerce.com/stores/{hash}/v3 automatically.
Products hidden on the storefront
Set is_visible to true for items you want in the feed. Hidden products are skipped by the catalog query by default.
Why UK BigCommerce merchants pick AiFeedOptimiser
10-minute setup
Create a V3 API account, paste the store hash + token, and get a feed URL. No app install, no theme edits.
Instant sync webhooks
BigCommerce product and inventory events invalidate the feed snapshot immediately, so Google always fetches fresh data.
Blocks bad feeds
Feeds missing required Google attributes return 422 with a human-readable reason - no silent disapprovals.
AI title rewrites
Optional Gemini-powered title and description optimisation with Google's front-loaded keyword pattern.
Frequently asked questions
- Where do I create a BigCommerce API account?
- Store control panel → Settings → API → API accounts → Create API account. Grant 'Products' read-only scope, then copy the Access token and store hash from the credentials screen. The Client ID and Secret are not needed for the V3 Catalog API connection.
- What is the store hash and where do I find it?
- The store hash is the short string inside your store's admin URL: https://store-{hash}.mybigcommerce.com/manage. It is also shown on the API account creation screen. Paste it into AiFeedOptimiser without the 'store-' prefix.
- Does AiFeedOptimiser handle BigCommerce variants?
- AiFeedOptimiser reads the product and its first variant. If you need a variant-level Google feed, structure the source catalogue so each purchasable SKU has a dedicated product row, or use the CSV upload option with one row per variant.
- How is UK VAT handled?
- BigCommerce product.price and retail_price are emitted as-is. Enable 'Prices include tax' in BigCommerce → Store Setup → Tax for the United Kingdom, so the feed and landing page match Google Merchant Centre expectations.
- How fast do stock and price changes reach Google?
- Snapshots refresh every 6 hours automatically. With the BigCommerce webhook enabled in the Instant Sync tab, product update and inventory events invalidate the cache immediately, so the next Google fetch sees the new state.
- Can I filter products or override titles?
- Yes. Field mapping supports BigCommerce product fields, custom fields and static values, and the Rules engine can exclude, replace or append across the whole catalogue based on categories, brand, availability or custom fields.
Related reading
Ship a BigCommerce Google feed today
Connect BigCommerce, review the auto-mapping, and paste the feed URL into Merchant Centre. 14-day free trial. From £25/month, incl. VAT.
