M meni.ge
πŸ”— Integrations

πŸ›οΈ Google Product Feed

Automatic product feed (XML/CSV) for Google Merchant Center: Shopping campaigns and free product listings

Documentation

Google Product Feed β€” your store's products in Google Merchant Center

The Google Product Feed extension exports your store's catalog to Google Merchant Center (merchants.google.com) β€” Google's product hub. From there your products appear in:

  • Shopping campaigns (Google Ads product ads with photo, price and name right in the results);
  • free product listings β€” placements in the "Shopping" tab and Google Search at no cost per click;
  • Google Images and search product blocks.

This is not a marketplace: there are no orders inside Google. When a shopper sees a product, they click through to your store's storefront website and place the order there. Merchant Center is a product-data showcase, not a sales channel.

The extension works on a feed model without API keys: after connecting, the platform generates a public product feed in the Google Product Feed format and keeps it continuously updated. All you have to do is point Merchant Center to the feed URL once.


Step 1. Connecting in Cenaly and getting the feed URL

  1. Open the App Store (admin.meni.ge/app-store) and go to the "By Locations" tab.
  2. Select the location you are enabling the export for.
  3. Find the "Google Product Feed" (Google Merchant Center) card and click "Connect".
  4. The card will show the public feed URL in two formats β€” XML and CSV β€” each with a copy button.
  5. Copy the URL you need. URL shape: https://cdn.meni.ge/feeds/googlefeed/{account-id}/{location-id}.xml (and .csv for the CSV version).

The feed is built from the location's catalog (retail mode) and updates automatically on any change: creating, editing or deleting a product, changing price or stock. Variations of one product are exported as separate items sharing an item_group_id. Prices account for discounts (sale_price) and channel price rules; stock accounts for the buffer.

There is nothing to regenerate manually β€” the platform keeps the feed up to date.


Step 2. Adding the feed in Merchant Center

  1. Sign in to Google Merchant Center (you need a Google account and a verified store website).
  2. Go to the data sources section β€” "Products" β†’ "Data sources".
  3. Click "Add data source" and choose adding products on a schedule from a file (scheduled fetch).
  4. Specify the country of sale and language, and name the source.
  5. In the file URL field paste the feed link from step 1 (XML recommended).
  6. Set the fetch schedule (frequency and time) and save.

Google will download the feed from the URL and submit the products for review. Initial review usually takes a few hours β€” up to 3 business days.

The exact Merchant Center menu labels may differ β€” look for the data sources section and the option to fetch a file from a URL on a schedule.


Which format to choose: XML or CSV

Both formats contain the same Google Product Feed fields. XML (RSS 2.0 with the g: namespace) is the recommended choice: it validates more strictly and handles multiple images and variations more reliably. CSV is convenient if you want to open the feed in a spreadsheet and check the contents manually. For Merchant Center choose XML.

Key feed fields:

Field Contents
id Unique product identifier
title Product name
description Description
link Link to the product page in the store's web catalog
image_link Main photo
additional_image_link Additional photos
availability in_stock / out_of_stock
price Price
sale_price Discounted price
brand Brand
gtin Barcode (GTIN/EAN)
mpn SKU
condition Condition (new)
item_group_id Variation group for one product
product_type Product category

How Google fetches the feed

Google downloads the feed itself on a schedule (scheduled fetch) from the URL you provided β€” nothing needs to be pushed. The recommended frequency is once a day; for stores with frequent price and stock changes you can fetch more often. Because the platform updates the feed automatically, Google sees fresh data on every fetch.


Requirements and common problems

  • Working product links. The link field must lead to a working product page β€” the store must have the web catalog enabled (the customer-facing storefront of the location). Without it, products are rejected as "unavailable".
  • Photo required. A product without an image (image_link) is rejected. Add photos to all products.
  • Description and title. Empty or too-short descriptions lower quality; add meaningful text.
  • Currency and country. The feed currency and country of sale must match the Merchant Center account settings.
  • Moderation. Google checks that the feed data matches the product page (price, availability). Discrepancies cause rejection β€” keep the catalog and storefront in sync; after fixes Google will pick up updates on the next fetch.
  • GTIN/brand. For many categories Google requires valid gtin and brand β€” fill in barcodes and brands.

Related sections


Frequently Asked Questions

Is it paid?

The extension is paid (a plan with marketing tools) and is configured per location. The Google Merchant Center account itself is free; you pay for clicks in Shopping campaigns via Google Ads, and free listings cost nothing.

Do I need to export anything manually?

No. The platform generates and updates the feed automatically, and Google fetches it on schedule.

XML or CSV?

For Merchant Center we recommend XML β€” it validates more strictly. CSV is handy for manual content checks.

Products were rejected β€” why?

Most often: no photo, unreachable product links (web catalog not enabled), feed price vs. page mismatch, currency/country mismatch. Fix the catalog and storefront β€” Google will pull the data on the next fetch.

How are product variants (size/color) exported?

Each variant is a separate item with a shared item_group_id, so Google groups them into one product with a variant selector.