What Is a Product Feed?

A product feed, sometimes called a data feed or product catalogue feed, is a file that stores a standardised list of your products alongside all the attributes that advertising and shopping platforms need to display them accurately. Think of it as a regularly updated spreadsheet that your store automatically sends to Google, Meta, or a comparison shopping engine like PriceCheck in South Africa. The receiving platform reads each row, extracts the relevant attributes, and uses them to build the ad or product listing that shoppers see.

Each product in the feed typically maps to a single row or entry, and that entry contains required fields such as a unique product ID, product title, description, landing page URL, image URL, price, currency, availability status, brand, and GTIN (global trade item number, i.e. the barcode). Depending on the channel, there are also optional attributes like product category, colour, size, material, and condition. The more complete and accurate these attributes are, the better the platform can match your products to relevant search queries, which directly affects your Shopping Ads performance and your ROAS.

Product feeds are most commonly submitted in XML (specifically the Google Merchant Center XML format), CSV, or TSV. Many South African ecommerce platforms, including WooCommerce and Shopify, have native feed export functionality or free plugins that generate a feed automatically. The feed is then registered in Google Merchant Center, which is the gateway to running Shopping Ads on Google and YouTube. Meta Commerce Manager accepts a similar format for dynamic product ads on Facebook and Instagram.

Core required attributes in a Google Merchant Center product feed: id, title, description, link, image_link, price, availability, brand, condition. Optional but performance-boosting: gtin, mpn, google_product_category, colour, size, product_type, sale_price.

The quality of a product feed has a direct impact on whether your products are approved, how often they appear, and the cost you pay per click. Google uses the feed data to determine relevance: a product titled simply "Blue Dress" will match far fewer queries than one titled "Women's Navy Wrap Midi Dress, Size 10, Cotton Blend". Feed optimisation, which involves improving titles, writing keyword-rich descriptions, selecting accurate Google product categories, and keeping prices and stock current, is one of the highest-return activities for any South African retailer running Shopping Ads. Errors in the feed, such as mismatched prices between the feed and the landing page, or out-of-stock products that are still marked as available, result in product disapprovals and wasted budget. Regular feed health checks through the Google Merchant Center diagnostics dashboard are essential to maintaining a clean, high-performing catalogue.

Product Feed In Practice

The scenario below is an illustrative example, not a Juicy Designs client result. The figures indicate the scale of effect that product feed optimisation work typically produces, so treat them as indicative rather than measured.

Consider a Johannesburg-based online retailer selling homeware, with around 3,000 products across cookware, bedding, and decor. Imagine its WooCommerce store starts out with a basic feed carrying generic titles like "Pot Set" and descriptions copied directly from the supplier, so its Google Shopping campaigns have a low impression share and a high cost per conversion. After a feed audit, the team might rewrite product titles to include brand, material, size, and colour attributes (for example, "Le Creuset Cast Iron Casserole Dish 28cm Cerise Red"), map every product to the correct Google product category, add GTINs from supplier barcodes, and set up a daily automated feed refresh. Within around six weeks, an account like this could plausibly see a measurable improvement in impression share and a reduction in cost per conversion, as products begin matching a wider and more specific range of queries.

For South African retailers, the feed also feeds into free Shopping Ads listings on Google's Shopping tab, which became available without any ad spend requirement after 2020. This means a well-optimised product feed delivers organic visibility as well as paid performance. Businesses that invest in feed quality benefit doubly: their paid campaigns achieve a stronger ROAS, and their products appear in free listings alongside paid results. Connecting the feed to the conversion rate picture is important too. Even the best feed will not compensate for a slow or confusing product page, so feed optimisation and CRO work should be treated as complementary disciplines.

Which attributes matter most

A feed is only as good as its attributes. Some are required for the listing to exist; others quietly decide whether it ever shows.

AttributeStatusWhy it matters
id, title, description, link, image_linkRequiredWithout these the item is rejected outright
price, availability, conditionRequiredMust match the landing page exactly or the item is disapproved
GTIN, brand, MPNRequired for most branded goodsDrives matching and eligibility
google_product_category, product_typeRecommendedImproves query matching and lets you structure campaigns
custom labelsOptionalThe practical way to bid differently by margin, season or bestseller status

Titles do the heaviest lifting. A title built as brand, product, key attribute, variant consistently outperforms a title written for a human browsing a shelf.

Feed requirements for South African retailers

  • Currency and price. Prices in ZAR, VAT included, matching the landing page exactly. A mismatch of a single cent triggers disapproval.
  • Shipping. Configure realistic domestic shipping in Merchant Center. Understated delivery costs are a common disapproval reason.
  • Availability accuracy. Out-of-stock items still listed as in stock damage account quality quickly.
  • Update frequency. Daily at minimum. Retailers with volatile stock should use scheduled fetches or the Content API rather than manual uploads.

Common feed errors and how to avoid them

  • Price and availability mismatches. The single most common cause of disapprovals. Usually a caching or sync-timing problem, not a data problem.
  • Missing GTINs. Suppresses eligibility on branded products.
  • Poor images. Watermarks, promotional text and collage images are rejected.
  • One title format for everything. Titles should be structured per category, not written once and copied.
  • Ignoring the diagnostics tab. Merchant Center tells you exactly what is wrong. Most accounts we audit have never opened it.

We build and maintain feeds as part of Google Shopping management. The retail Shopping Ads guide covers campaign structure on top of the feed.

FAQ

What file formats are used for a product feed?

Product feeds are most commonly submitted as XML, CSV, or TSV files. Google Merchant Center accepts all three formats. XML is preferred for large catalogues because it supports nested attributes cleanly. Many South African ecommerce platforms like WooCommerce and Shopify can export feeds automatically in the required format.

How often should I update my product feed in South Africa?

Google recommends refreshing your product feed at least once every 30 days, but for South African retailers with frequent price changes or stock fluctuations, daily updates are best practice. Outdated pricing or out-of-stock products in your feed cause ad disapprovals and wasted ad spend in Google Shopping campaigns.

Ready to grow your Shopping Ads revenue?

Founder-led digital marketing for South African businesses since 2015. 4.9-star rated, 64+ clients, no long-term contracts.