You built a Shopify store, you loaded your products, and now Google Shopping says it cannot find your items. The problem is not your products. The problem is the bridge between your store and the advertising platform. That bridge is a product feed.
What you'll take away
- What a feed is — a structured representation of your existing catalog, not a separate catalog to maintain.
- What feeds do — they translate your store data into a format Google Merchant Center, Meta Catalog, TikTok, and Amazon can read.
- What breaks — bad titles, missing GTINs, and stale stock data cause most disapprovals before a single ad runs.
A product feed is a structured collection of information about the products in an ecommerce store. It contains attributes such as product title, description, price, availability, image URL, brand, GTIN, and category. Shopping and advertising platforms use this information to understand what a merchant sells.
Think of it as a bridge between your ecommerce catalog and external platforms. Your Shopify store contains the source product information. A feed takes that information and organizes it in a format that another platform can consume.
A feed is not a second catalog. It is your catalog, restructured so another platform can read it.
What exactly is a product feed?
A product feed is a file or data stream that organizes your store's product information into a structured format that advertising platforms can read automatically. It maps your store's fields (name, price, image) to the fields a platform like Google Merchant Center expects (title, price, image_link).
Your Shopify store already holds the source of truth. A feed takes that information and organizes it in a format that another platform can consume. That destination might be Google Merchant Center, Meta Catalog, TikTok, or Amazon. The feed is the translation layer, not a separate product catalog someone has to maintain manually. It is a structured representation of your existing catalog.

How does a product feed reach an advertising platform?
Feeds travel from your store to a platform in one of several formats. The format depends on the destination platform and the integration method you choose. The four common delivery methods are XML, CSV, TXT, and API.
Google Merchant Center historically accepted all three file formats and still does for scheduled fetches. Meta Catalog can ingest a CSV or TXT file URL, but many Shopify merchants use an API integration for near-real-time sync. Amazon and TikTok each have their own specifications, but the principle is the same: your catalog data leaves your store in a structure the destination can parse.
| Format | What it is | Best for |
|---|---|---|
| XML | Tag-based markup, each attribute wrapped in tags | Google Merchant Center scheduled fetches |
| CSV | Comma-separated values, one product per row | Simple catalogs, manual uploads |
| TXT | Tab-separated values, similar to CSV | Google Merchant Center, legacy systems |
| API | Direct data stream from your store to the platform | Real-time inventory and price updates |
The feed is not a copy you maintain
Your store remains the source of truth. The feed is a structured export of that data. When you change a price in Shopify, the feed carries that change to Google Merchant Center on the next sync. You do not edit the feed file itself.
What goes inside a product feed?
A product feed contains the attributes advertising platforms need to understand and display your products. The core attributes are product title, description, price, availability, image URL, product page URL, brand, GTIN, and product category.
Each attribute answers a specific question the platform needs resolved before it shows your product to a shopper. Google's product data specification allows 150 characters for a title. Meta has its own requirements for catalog fields. The feed maps your store's data to each platform's expected fields.
Why does feed quality matter more than ad spend?
Feed quality determines whether your products are eligible to show in the first place. A high bid on a product with a missing GTIN or a generic title will not win impressions. The platform rejects the item before the auction even starts.
Consider a merchant selling a t-shirt. The product exists in Shopify with the title "Blue T-Shirt M." The feed carries that title to Google Merchant Center unchanged. Google now has to match a search for "men's cotton short sleeve t-shirt navy medium" against the string "Blue T-Shirt M." The match is weak, so the impression goes to a competitor whose title contains those search terms.
Before · 14 characters
Blue T-Shirt M
After · 56 characters
Men's Cotton Short Sleeve T-Shirt, Navy, Medium
From the trenches — The first thing I check on any new account is title structure. Nine times out of ten, the merchant wrote titles for their store layout, not for search. Fixing titles alone usually lifts click-through rate within two weeks.
How often does a product feed update?
A product feed updates on a schedule you control or on a cadence set by your integration. Google Merchant Center can fetch a feed file on a daily schedule. An API integration can push updates hourly or even near-real-time. The right frequency depends on how often your prices and inventory change.
Most Shopify-to-Google Merchant Center integrations sync once every 24 hours by default. That means a price change at noon might not reach Google Shopping until the following morning. If you run flash sales or have volatile inventory, that latency can cause your ads to show stale prices, which leads to disapprovals.
What happens when a feed breaks?
When a feed breaks, products stop showing on the destination platform. The most common causes are missing required attributes, prices that do not match the landing page, and out-of-stock items being shown as in stock. Google Merchant Center flags these as disapprovals, and the affected items stop serving ads.
The feed itself does not break in the sense of a crashed server. What breaks is the mapping between your store data and the platform's requirements. A product that loses its GTIN in Shopify will appear in the feed without a GTIN, and Google Merchant Center will disapprove it for a missing identifier.
Most disapprovals are data problems, not policy problems
When products get disapproved, merchants often assume their account is under review. In practice, the feed carried incomplete or incorrect data for a specific item. Fix the attribute in your store, let the feed sync, and the disapproval clears on the next fetch.
Did you know — Google Merchant Center processes feed updates on a rolling basis, but a full re-review of a corrected item can take up to 72 hours? Merchants who resubmit too early often trigger duplicate review requests.
How do you set up a product feed from Shopify?
Setting up a product feed from Shopify to Google Merchant Center involves connecting your store to a feed app or using a direct integration. Shopify offers a Google channel that generates a feed automatically. Third-party apps can generate XML or CSV feeds with more control over attribute mapping.
Setting up your first Shopify feed
Can one feed serve multiple platforms?
One feed can serve multiple platforms if you use a feed management tool that transforms your source data for each destination. Google Merchant Center, Meta Catalog, TikTok, and Amazon each have different required fields and naming conventions. A raw Shopify export will not meet all of them without transformation.
A feed management tool takes your source feed and applies rules. It can add Google product categories, append size or color attributes for Meta, and strip fields TikTok does not need. The source data stays the same. The output adapts to each platform.
Common questions
What is a product feed in simple terms?
A product feed is a structured file that takes your existing ecommerce catalog and organizes it in a format that advertising platforms like Google Merchant Center and Meta Catalog can read automatically. It is not a separate catalog. It is your store data translated for another platform to consume.
Do I need a product feed if I use Shopify?
Yes, you need a product feed if you want to advertise on Google Shopping, Meta, TikTok, or Amazon. Shopify holds your product data internally, but advertising platforms cannot access your store directly. A feed bridges that gap by exporting your catalog in a structured format the platform can read.
What format should my product feed be?
The format depends on your destination platform. Google Merchant Center accepts XML, CSV, and TXT files. Meta Catalog accepts CSV and TXT files. Many Shopify merchants use an API integration for near-real-time sync. XML is the most common choice for Google Shopping because it handles complex attribute structures cleanly.
How often should my product feed update?
Your feed should update at least once every 24 hours if your prices or inventory change daily. Google Merchant Center defaults to daily fetches. If you run flash sales or have volatile stock, an API integration that syncs hourly prevents stale prices and reduces disapprovals from availability mismatches.
What causes a product feed to stop working?
The most common causes are missing required attributes like GTIN or brand, prices in the feed that do not match the landing page, and out-of-stock items being shown as available. The feed file itself rarely breaks. What breaks is the mapping between your store data and the platform requirements, which surfaces as disapprovals.
A product feed is not an extra system to manage. It is the structured representation of the catalog you already have. Understand that your store is the source, the feed is the translation, and the platform is the destination, and most feed problems become straightforward to diagnose and fix.