WooCommerce to Google Shopping

WooCommerce to Google Shopping Feed

Connect WooCommerce to MartechFlow with REST API keys and publish a validated Google Shopping feed. Variations split, required fields mapped, served at a stable scheduled URL.

Connect WooCommerce with REST API keys, no plugin to babysit

MartechFlow connects to WooCommerce through its built-in REST API. You generate a read-only consumer key and secret in WooCommerce (Settings, Advanced, REST API) and paste them into MartechFlow. From there it pulls your products, prices, sale prices, stock status, categories, and images directly from your store database, no feed-generator plugin to install, update, or debug.

WooCommerce variable products have variations (size, color, and so on), and Google Shopping wants one row per buyable variation. MartechFlow expands variations into individual items and ties them together with item_group_id, so a variable product feeds Google as a correctly grouped set rather than a single ambiguous listing.

  • WooCommerce REST API connection with a read-only key and secret.
  • Pulls regular price and sale price, so sale_price is populated automatically.
  • Variations expanded to one row each, grouped with item_group_id.
  • Re-syncs on your schedule so price and stock reach Google fast.

Google's required attributes, mapped from WooCommerce

Google Merchant Center requires id, title, description, link, image_link, price, and availability, plus a unique identifier (gtin, or brand and mpn) for branded products. WooCommerce stores some of these in standard fields and others in custom meta, so mapping matters.

MartechFlow pre-maps the standard fields and lets you point Google's identifier attributes at the right WooCommerce data, including custom fields where merchants commonly store GTIN, brand, and MPN.

  • id - WooCommerce product or variation ID (stable across refreshes).
  • link - the product permalink; image_link - the featured image.
  • price and sale_price - from WooCommerce regular and sale prices.
  • gtin, brand, mpn - mapped from WooCommerce fields or custom meta where you store them.

Transform and validate before Google sees it

WooCommerce descriptions often contain HTML and shortcodes, and titles sometimes lack brand. MartechFlow's transform rules clean descriptions, prepend brand to titles, set a default google_product_category, and normalize stock status to Google's exact availability values, all without editing your store.

Validation runs against Google's spec before publishing and flags products that would be disapproved: a missing GTIN on a branded item, a zero price, a broken image, or an over-length title. Fix the rule once and every affected product is corrected.

  • Strip HTML and shortcodes from WooCommerce descriptions.
  • Title, category, and availability rules with a simple UX.
  • Validation against Google's required-field spec before publish.
  • Respects Google's rule that the main image (image_link) carries no promotional text or sale badges.

Serve a stable URL Google pulls on schedule

MartechFlow generates the Google feed and serves it at a stable, tokenized URL. In Google Merchant Center you add it as a scheduled fetch and choose the refresh frequency, then never upload a file again.

On your schedule, MartechFlow re-ingests from WooCommerce and regenerates the feed at the same URL, so Google always fetches current prices and stock. The token in the URL keeps your catalog from being enumerated.

  1. 1Generate a read-only WooCommerce REST API key and secret.
  2. 2Connect WooCommerce to MartechFlow and confirm the auto-mapped Google attributes.
  3. 3Add any transform rules and run validation.
  4. 4Add the feed URL in Google Merchant Center as a scheduled fetch and set the refresh frequency.

Frequently asked questions

How does MartechFlow connect to WooCommerce?

Through WooCommerce's REST API. You create a read-only consumer key and secret in your store and paste them into MartechFlow. CSV, XML, and Google Sheets import are also supported if you prefer a feed URL.

Are WooCommerce variations handled correctly?

Yes. Each variation of a variable product becomes its own Google row with its own id, and they share an item_group_id so Google groups them as one product with options.

Where do GTIN and brand come from?

WooCommerce does not have native GTIN or brand fields, so they often live in custom meta or a brand plugin. MartechFlow lets you map those custom fields to Google's gtin, brand, and mpn attributes.

Will it clean up messy WooCommerce descriptions?

Yes. Transform rules can strip HTML and shortcodes and clamp descriptions to Google's character limit so products are not disapproved for formatting.

How fresh is the feed?

MartechFlow re-syncs from WooCommerce on your schedule and regenerates the feed at the same URL, so price and stock changes reach Google on each refresh.

Publish your WooCommerce catalog to Google Shopping

Start free, no credit card. Connect your store and ship a clean feed in minutes.

Start free