
Product feed for Google Merchant Center
Generate and auto-update a product feed (XML file) for Google Merchant Center. Data Octopus combines product data with sales and margin, segments products by margin and campaign results and sends a ready product file to Google Merchant Center.
What is Google Merchant Center?
Google Merchant Center is a Google platform where an online store stores its product catalog data. Based on the product feed submitted to Merchant Center, Google displays products across Google Ads campaigns (Performance Max, Shopping, Demand Gen), Google Shopping, free product listings, and YouTube. Merchant Center serves as the entry point for any online store into Google Shopping ads.
Why does Google Merchant Center need a good product feed?
There are no keywords in Google Shopping ads. Search query matching, ad copy, and campaign structure rely entirely on feed data: title, description, category, price, availability, GTIN, and custom labels. Feed quality determines:
which search queries can trigger a product impression,
whether a product passes review without being disapproved,
how precisely the catalog can be segmented into campaigns and product groups,
whether Performance Max allocates budget to products that actually generate profit.
Outdated prices or stock levels lead to product disapprovals or paid clicks with zero chance of a sale.
How is the Data Octopus product feed better than a standard one?
Standard feed
A standard e-commerce platform feed only contains basic catalog data: title, price, availability, and category. It lacks information on how well a product sells and how much profit it generates.
Data Octopus feed
Data Octopus unifies data from the product feed, GA4, Google Ads, Meta Ads, the e-commerce platform, as well as margin and cost of goods sold (COGS) data into a single model at the product and variant level. Based on this:
- custom labels (custom_label_0–4) are populated with daily-recalculated segments: revenue, ROAS, margin, profit after ad spend, trend, seasonality, product age, and returns,
- titles and descriptions are generated through rule-based logic using product attributes across the entire catalog, without manual editing,
- unprofitable, out-of-stock, or low-inventory products can be automatically excluded from ad delivery,
- the feed updates multiple times a day, ensuring prices, stock levels, and segments always reflect the store's current status.
What does the Data Octopus product feed make possible in Google Merchant Center?
Segmenting Performance Max and Shopping campaigns by profitability rather than category: dedicated campaigns for bestsellers, high-margin products, new arrivals, and zero-impression products.
Setting differentiated target ROAS for product segments with varying profit margins.
Automatically moving products between campaigns as their performance changes, eliminating manual spreadsheet analysis.
Securing visibility for new arrivals and low-impression products that Google's algorithm typically overlooks.
Responding quickly to seasonality and promotions, as feed segments and pricing refresh alongside incoming performance data.
Cutting ad spend on products that generate costs without revenue or sell below the break-even point.
As a result, your Google Ads budget is concentrated on the most profitable parts of your inventory, allowing your team to focus on campaign strategy instead of manual feed management.
How does Data Octopus work with this data?
Strategy
Set goals for Google Merchant Center: which products to push and which to hold back.
Segmentation
We segment products by sales, margin and trends before they reach Google Merchant Center.
Feeds
A ready feed for Google Merchant Center updates automatically, with segment labels.
Audience lists
RFM-based customer lists for campaigns in Google Merchant Center.
Find another integration
- Feed XML / CSV / JSONFeedWe get data
- IdoSellE‑commerce platformsWe get data
- ShopifyE‑commerce platformsWe get data
- ShoperE‑commerce platformsWe get data
- PrestaShopE‑commerce platformsWe get data
- Google Analytics 4AnalyticsWe get data
- Google AdsAd platformsWe get dataWe send data
- Meta AdsAd platformsWe get dataWe send data
- Google SheetsOtherWe get data
- Google BigQueryAnalyticsWe get data
- OpenAIAI commerceWe send data
- Microsoft AdvertisingAd platformsWe send data
- Pinterest AdsAd platformsWe send data
- TikTokAd platformsWe send data
- SnapchatAd platformsWe send data
- RedditAd platformsWe send data
- SeznamAd platformsWe send data
- WP AdsAd platformsWe send data
- KauflandAd platformsWe send data
- CeneoPrice comparisonWe send data
- IdealoPrice comparisonWe send data
- HeurekaPrice comparisonWe send data
- BianoPrice comparisonWe send data
- FAVIPrice comparisonWe send data
- ZbožíPrice comparisonWe send data
- CriteoRTB / RemarketingWe send data
- RTB HouseRTB / RemarketingWe send data
- User.comMarketing automationWe send data
- EdroneMarketing automationWe send data
- Manago AIMarketing automationWe send data
- SyneriseMarketing automationWe send data
Frequently asked questions
What fields must a Google Merchant Center product file include?
A Google Merchant Center product file needs at least an ID, title, description, product link, image link, price and availability. Brand, GTIN/EAN, category, sale price and variants are also recommended. Data Octopus maps these fields automatically to the Google Merchant Center specification and adds extra fields with segmentation.
Which format should a Google Merchant Center feed use: XML, CSV or Google Sheets?
The most reliable option is an XML or CSV file at a fixed URL that Google Merchant Center fetches automatically. Data Octopus generates the feed in the format Google Merchant Center requires, so there are no manual store exports or spreadsheets to maintain.
How do I optimise a Google Merchant Center product feed to improve campaign results?
The biggest gain comes from combining product data with sales and margin data. In practice: rule-based titles and descriptions, correct GTINs and categories, up-to-date prices and stock, and profitability segments in extra fields. That way the Google Merchant Center budget goes to products that make money.
How do I use custom labels (custom_label) in a Google Merchant Center feed?
Custom labels split your catalogue into groups that can get their own campaigns, budgets and goals. Data Octopus fills them daily with segments such as bestseller, high margin, new, declining or no impressions, so products move between groups in Google Merchant Center on their own.
Why are products rejected in Google Merchant Center and how do I fix it?
The most common causes are outdated price or availability, missing GTIN, a broken image or a title that is too long or incomplete. Data Octopus validates the feed before sending it to Google Merchant Center, fills missing fields with rules and refreshes prices and stock several times a day.
How often should a Google Merchant Center product feed be updated?
As often as prices and stock change in your store, which in practice means several times a day. Data Octopus updates the Google Merchant Center feed automatically, together with segments based on the latest sales data.
How do I prepare a Google Merchant Center feed for several countries and currencies?
Each market needs its own feed with the right language, currency and prices. Data Octopus builds Google Merchant Center feeds for many markets from one data model, with separate segmentation for each country.
Connect your data with Data Octopus.
We'll show you how to bring your sources and channels together.
