Google Shopping Product Feed Specifications: Every Required & Optional Attribute (2026)
Google Shopping product feed specifications define how product data should be structured and submitted to Google Merchant Center.
Following the correct feed specs ensures your products appear accurately in Google Shopping ads and free listings.
Key entities include product titles, descriptions, images, prices, availability, GTINs, MPNs, and product categories.
Properly following these specifications improves ad visibility, relevance, and conversion potential.
This guide covers every required and optional attribute for the Google Merchant Center product data specification, updated for 2025 and 2026.
You will also learn how to create a correctly formatted product feed without starting from scratch.
What is a Product Feed?
A product data feed (also called a product feed) is a structured file containing all the relevant information about your products.
This includes product title, price, ID, SKU, description, image URL, availability, and more.
As a WooCommerce store owner, you can use a product feed to list and advertise your products on eCommerce platforms and marketing channels such as Google Shopping, Facebook, TikTok, Amazon, Rakuten, Walmart, and more.
Feed file format and attributes differ from platform to platform. The required attributes and feed file format for TikTok may be completely different from those of Google Shopping.
For Google Shopping specifically, your product feed must contain:
- Product title and ID
- Price and availability
- Product description
- Image URL and landing page URL
- Brand, GTIN, or MPN (depending on product type)
If you sell on multiple platforms, each platform requires its own feed file format. Creating these manually is time-consuming.
A product feed manager plugin like CTX Feed handles feed generation for 130+ platforms including Google Shopping, Facebook, TikTok, eBay, Walmart, and Rakuten automatically.
What is Google Product Feed Specification?
The Google product feed specification refers to the required and optional product data attributes that Google Shopping needs to display your products to potential buyers.
When you use the correct attributes in your feed, buyers can see exactly how your product looks, along with the price, description, size, weight, and more.
Without these specifications, your product listing will be incomplete or disapproved.
Shopping platforms use your feed attributes to match products to buyer searches. If mandatory product information is missing, Google Merchant Center may reject your feed entirely.
Your products will not appear in search results, and you will not be able to run Shopping ads.
A product specification feed file can use multiple formats:
- XML product feed
- CSV product feed
- TXT product feed
The Google product data specification includes mandatory attributes such as Product ID, Title, Description, Link, Image Link, Price, and Availability.
Beyond the mandatory ones, Google also recommends optional attributes like MPN, GTIN, Sale Price, and Product Type to improve your listing quality.
Some attributes are situational required for certain product types or categories. Examples include Shipping Weight, Gender, Age Group, Color, Size, Condition, and Brand.
What is the Purpose of Attributes in the Product Feed?
Attributes are the building blocks of your product feed. Each attribute tells Google Merchant Center a specific fact about a product.
Here is why attributes matter:
- Matching: Google uses attributes to match your product to relevant search queries.
- Display: Attributes control what shoppers see in Shopping ads (price, image, title).
- Eligibility: Missing required attributes cause feed disapprovals.
- Performance: Well-optimized attributes improve ad relevance and click-through rate.
- Filtering: Shoppers use attributes like size, color, and price range to filter results.
In short, attributes in the product feed are the signals Google uses to decide when, where, and to whom your product is shown.
Types of Product Feeds on Google Shopping
There are different types of feeds you can create for Google Shopping, depending on your product types and advertising goals.
Primary Google Merchant Center Feed
This is the main Google Merchant Center data feed. It contains all the product information of your store and powers Shopping ads and free listings on the Google platform.
Google Promotions Feed
The Google Promotions Feed lets you add promotional text to your Shopping ads, such as discount offers or limited-time deals.
Google Local Inventory Ads Feed
With the Google Local Inventory Ads Feed, you can attract customers to visit your physical brick-and-mortar store by showing in-store product availability.
Product Ratings Feed Specification
The Product Ratings Feed helps you add product ratings and reviews to your Shopping ads. This builds trust and can significantly improve conversion rates.
The feed uses XML format and must follow Google’s product ratings feed specification requirements.
Dynamic Remarketing Feed
The Dynamic Remarketing Feed lets you retarget shoppers who have visited your product page, added items to their cart, but left without purchasing.
Local Product Inventory Feed
The local product inventory feed specification allows retailers with physical stores to show real-time stock levels to nearby shoppers on Google Search and Maps.
Google Manufacturer Center Feed
This feed lets manufacturers control how their products are presented across the Google Ads platform, including enhanced product descriptions and rich content.
Google Shopping Feed Format: XML, CSV, and TXT
Google Merchant Center accepts product feeds in three main file formats. Choosing the right format depends on your store setup and technical capabilities.
XML Feed Format
XML is the most flexible and widely used Google Shopping feed format. It supports all Google attributes including nested sub-attributes. Most product feed plugins generate XML feeds by default. This is the recommended format for large catalogs.
Example XML structure:
<item>
<g:id>B4C3</g:id>
<g:title>Mens Blue Jeans</g:title>
<g:price>60.00 USD</g:price>
<g:availability>in_stock</g:availability>
</item>
CSV Feed Format
A CSV (comma-separated values) product feed is the simplest format. Each row is one product, and each column is an attribute.
This is ideal for smaller catalogs and spreadsheet-based workflows. Google provides a downloadable Google Shopping product feed template in CSV format via Google Merchant Center.
Example CSV row:
id,title,price,availability,link,image_link
B4C3,"Mens Blue Jeans","60.00 USD","in_stock","https://yourdomain.com/jeans","https://yourdomain.com/jeans.jpg"
TXT Feed Format
A TXT feed is similar to CSV but uses tab characters as separators. It is a simple flat-file option suitable for basic product listings.
Tip: Google Merchant Center supports a maximum feed file size of 4GB. For very large catalogs, use supplemental feeds to extend your primary feed with additional attributes.
Ways to Create a Google Product Data Feed
There are multiple ways to create a Google product data feed. Let’s look at each one.
Product Feed Manager Tool (Easy and Quick)
If you want to create, optimize, and manage your product feed from your WooCommerce website, a product feed management plugin is the fastest option.
Using a plugin like CTX Feed Pro, you can create, optimize, and manage feeds for Google Shopping, Walmart, TikTok, Facebook, and 130+ other channels.
The CTX Feed plugin offers both free and pro versions. The pro version includes a 30-day money-back guarantee.
How to Choose a Feed Manager with Error Correction and Attribute Mapping?
Not all feed managers are equal. When selecting a feed manager for Google Shopping, look for these features:
- Error correction: Automatically flags missing required attributes before submission.
- Attribute mapping: Maps your WooCommerce product fields to Google’s required attributes.
- Category mapping: Maps your store categories to Google’s product taxonomy.
- Feed scheduling: Automatically updates your feed at set intervals to keep prices and availability accurate.
- Multi-channel support: Lets you manage feeds for multiple platforms from one place.
- Filter and advanced filter: Excludes out-of-stock, hidden, or low-margin products from the feed.
CTX Feed Pro covers all of these. It includes dynamic attributes, advanced filters, attribute mapping, and multicurrency support for international feeds.
Manual (Product by Product)
You can upload product information manually, one item at a time, directly from the Products tab of your Google Merchant Center account.
This is only practical for stores with a very small number of products. It is not scalable.
Spreadsheets (Manually but in Bulk)
You can create a spreadsheet and fill columns with product data matching Google’s required attributes. You then upload this to Google Merchant Center.
This method still requires manual updates whenever prices or availability change. Google provides a Google Shopping product feed template in spreadsheet format to help you get started.
API Connection (Automatically)
Some eCommerce platforms can send product data to Google Merchant Center automatically via API. This passes your product data configurations directly to the channel.
The downside is limited control over the feed output.
Google Merchant Center Required Attributes for All Product Types (2025/2026)
The following attributes are required for all products across all categories in Google Merchant Center. Missing any of these will result in feed disapproval.
Required Attributes Quick Reference Table
| Attribute | Attribute Name | Required? | Max Length | Example Value |
|---|---|---|---|---|
id | ID | Required | 50 characters | B4C3 |
title | Title | Required | 150 characters | Mens Blue Jeans |
description | Description | Required | 5000 characters | Made from pure denim, XXL, ocean blue. |
link | Link | Required | 2000 characters | https://yourdomain.com/product |
image_link | Image Link | Required | 2000 characters | https://yourdomain.com/image.jpg |
availability | Availability | Required | Enum | in_stock |
price | Price | Required | ISO 4217 | 60.00 USD |
gtin or mpn | GTIN / MPN | Required (if applicable) | 50 characters | 3234567890126 |
brand | Brand | Required (most products) | 70 characters | Nike |
shipping | Shipping | Required (select countries) | Varies | US:CA:Overnight:16.00 USD |
Now let’s go through each required attribute in detail.
ID [id]
The unique identifier for each product in your feed.
- Maximum 50 characters
- Use your product SKU if possible
- Keep the ID unchanged when updating product data
- Use the same ID across all languages and countries
- Do not duplicate IDs across products
Example: B4C3
ptional attributes and required or optional depending on circumstances or categories on Google Merchant Center
Title [title]
The name of your product as it appears in Shopping ads and free listings.
- Maximum 150 characters (Google displays approximately 70 in most placements)
- Match the title to your product’s landing page
- Avoid promotional text, all capitals, and foreign characters
- For variants, include color and size in the title
- For mobile devices, include “with contract” if applicable
Example: Mens Blue Jeans - Slim Fit - 32W x 30L
Title optimization tip: Put the most important keywords at the beginning of the title. Google often truncates titles after 70 characters in Shopping ads. Include brand, product type, and key attributes (color, size, material) early.
Read our advance guide on Google Shopping Product Title Optimization: The Ultimate Guide
Description [description]
The product description used in Google Shopping listings.
- Maximum 5,000 characters
- Match the description to your landing page
- Avoid promotional text, all capitals, and foreign characters
- Only include product-related information
- Do not include links, sale information, competitor details, or descriptions of other products
- You can use formatting like lists, italics, and line breaks
Example: Made from pure denim, XXL, ocean blue. Imported. Fresh and brand-new. Machine washable.
Link [link]
The URL of your product’s landing page.
- Must use a verified domain
- Must start with
httporhttps - Use RFC 2396 or RFC 1738 compliant encoded URL
- Do not link to an interstitial page without a legal requirement
- The landing page price and availability must match the feed
Example: https://www.yourdomain.com/mens-blue-jeans
Image Link [image_link]
The URL of your product’s primary image.
URL requirements:
- Start with
httpsorhttp - Use RFC 2396 or RFC 1738 compliant encoded URL
- The URL must be crawlable by Google
Image requirements:
- Use accepted formats: JPEG, WebP, PNG, GIF, BMP, TIFF
- Show the product clearly against a white or neutral background for apparel
- Do not submit thumbnails or artificially upscaled images
- No borders, watermarks, or promotional text on the image
- No placeholder or generic images
- Minimum image size: 100×100 pixels (250×250 recommended; 64 megapixels max)
Example: https://www.yourdomain.com/image1.jpg
Google Shopping Image Requirements Summary
| Product Type | Min Size | Recommended Size | Background |
|---|---|---|---|
| Apparel | 250×250 px | 800×800 px+ | White or light |
| Non-apparel | 100×100 px | 800×800 px+ | White preferred |
| Max size | 64 megapixels / 16 MB | ||
Availability [availability]
The current stock status of your product.
Supported values:
in_stock— available for purchaseout_of_stock— currently unavailablepreorder— available for purchase before releasebackorder— available to order but not yet shipped
Submit availability that matches your landing page and checkout. If set to preorder or backorder, always include the availability_date attribute.
Example: in_stock
Price [price]
The price of your product as it appears to buyers.
- Must match the price on your landing page and checkout
- Show the currency of the targeted country clearly
- The product must be purchasable at this price without a membership
- Do not submit a price of 0 (except for mobile devices with a contract)
- For bundles or multipacks, submit the total price for the minimum purchasable quantity
- For the USA and Canada: do NOT include tax in the price
- For all other countries: include VAT or GST in the price
Example: 60.00 USD
Related price attributes you can also submit:
installment
unit_pricing_measure
unit_pricing_base_measure
sale_price
subscription_cost
GTIN and MPN
GTIN (Global Trade Item Number) and MPN (Manufacturer Part Number) are product identifiers that help Google match your product to buyer searches and shopping knowledge graphs.
- GTIN is required for all products that have a valid GTIN assigned by the manufacturer
- MPN is required when your product does not have a manufacturer-assigned GTIN
- Do not use dashes or spaces
- Submit only valid GTIN and MPN values
- Use the most specific GTIN possible
- Incorrect GTIN values will result in product disapproval
GTIN example: 3234567890126
MPN example: GO12345OOGLE
Important: Google Merchant Center product data specification requires GTIN for all products that have one assigned. Submitting an incorrect GTIN will get your product disapproved.
Brand [brand]
The brand name of the product as recognized by consumers.
- Maximum 70 characters
- Required for all products except custom or handmade items where no brand exists
- Use the brand name as it appears on the product or packaging
- Do not use generic terms like “N/A” or “no brand”
Example: Nike
Shipping [shipping]
Your product’s shipping cost, location, and speed.
Shipping costs are required for Shopping ads and free listings in the following countries: Australia, Austria, Belgium, Canada, Czechia, France, Germany, Ireland, Israel, Italy, the Netherlands, Poland, South Korea, Spain, Switzerland, the UK, and the USA.
Use this attribute when your Merchant Center account does not define shipping costs for a product, or when you need to override your account-level shipping settings.
Example: US:CA:Overnight:16.00 USD:1:1:2:3
Optional Attributes and Conditional Requirements on Google Merchant Center
The following attributes are either optional for all products, or required only under specific circumstances or for specific product categories.
Including as many relevant optional attributes as possible improves your feed quality score and ad performance.
Tax [tax]
Describes your product’s sales tax rate as a percentage.
Required only for the US. Use this to override account-level tax settings for an individual product.
Sub-attributes:
rate(required)country(optional)region/postal_code/location_id(optional)tax_ship— whether you charge tax on shipping (yes/no)
Example: US:CA:10.00:y
Note: Do not include tax in the
priceattribute for the USA and Canada. For all other countries, include VAT or GST in the price and do not use the tax attribute.
Sale Price [sale_price]
Your product’s advertised sale price. Optional for all products and categories.
- Must meet the same requirements as the
priceattribute - Always use alongside the
priceattribute (set to the non-sale price) - Sale price must match what is shown on your landing page and checkout
Example: 43.00 USD
Sale Price Effective Date [sale_price_effective_date]
The date range during which the sale price applies. Optional for all products.
- Maximum 51 alphanumeric characters
- Uses ISO 8601 format
- Always insert start date before end date
- If not used, the sale price applies continuously
Example: 2024-03-23T10:08+0300 / 2024-03-26T22:03+0300
Availability Date [availability_date]
The date a preordered or backordered product becomes available for delivery.
Required when product availability is set to preorder or backorder.
- Maximum 25 alphanumeric characters
- Uses ISO 8601 format
- Add value up to 1 year in the future
- The availability date should also be visible on the product’s landing page
- An estimated date is acceptable if an exact date is unavailable
Example: 2024-03-23T10:08+0300
Additional Image Link [additional_image_link]
The URL of an additional product image. Optional for all products.
- Maximum 2,000 characters
- You can submit up to 10 additional images using this attribute
- Additional images can include product staging or show the product in use
- Graphics and illustrations are allowed in additional images
Example: https://www.yourdomain.com/image2.jpg
Mobile Link [mobile_link]
The link to your product’s mobile-optimized landing page. Optional, for use when your mobile and desktop URLs differ.
- Maximum 2,000 alphanumeric characters
- Must meet all requirements of the
linkattribute
Example: https://m.yourdomain.com/mens-blue-jeans
Product Highlight [product_highlight]
The most relevant highlights of your product to make it more attractive in listings. Optional for all products and categories.
- Maximum 150 characters per highlight
- Use between 2 and 100 product highlights
- Describe only the product itself
- Avoid keywords, promotional text, all capitals, or gimmicky characters
Example: Supports thousands of apps, including HBO, YouTube, and Netflix.
Product Detail [product_detail]
Technical specifications or additional details about your product. Optional for all products and categories.
Uses 3 sub-attributes:
section_name— max 140 charactersattribute_name— max 140 charactersattribute_value— max 1,000 characters
Do not include information already covered by other attributes, price, shipping, or your company name here.
Example: General:Product Type:Audio player
Custom Label 0-4 [custom_label_0-4]
Custom labels let you organize products for bidding and reporting in Shopping campaigns. Optional for all products.
- Maximum 100 characters per label
- Submit up to 5 custom labels per product:
custom_label_0throughcustom_label_4 - Use only 1,000 unique values per custom label across your Merchant Center account
- Custom label values are not visible to shoppers
Example values: Seasonal, Clearance, Holiday, Sale, Price range
Unit Pricing Measure [unit_pricing_measure]
The measurement and dimension of your product as sold. Optional for most products, but required by local laws or regulations in some markets.
- Format: Numerical value + unit
- Supported units include weight (oz, lb, g, kg), volume (ml, l, gal), length (in, cm, m), area (sqft, sqm)
- Measure the product without packaging
- Must use a positive number
Example: 3.8kg
Unit Pricing Base Measure [unit_pricing_base_measure]
The base measure for pricing. For example, 100ml means the price is calculated per 100ml. Optional for most products.
- Format: Integer + unit
- Supported integers: 1, 10, 100, 2, 4, 8
- Use the same unit as
unit_pricing_measure
Example: 100g
Unit pricing example: If price = 3 USD, unit_pricing_measure = 150ml, unit_pricing_base_measure = 100ml, then the displayed unit price = 2 USD per 100ml.
Cost of Goods Sold [cost_of_goods_sold]
The costs associated with selling a specific product (materials, labor, freight, overhead). Optional for all products. Submitting COGS unlocks gross margin reporting in Merchant Center.
- Use ISO 4217 currency codes
- Use a period
.as the decimal point, not a comma
Example: 23.00 USD
Expiration Date [expiration_date]
The date your product listing stops showing. Optional for all products.
- Maximum 25 alphanumeric characters
- ISO 8601 format
- Must be less than 30 days in the future from the submission date
Example: 2024-03-23T10:08+0300
Shipping Length, Width, Height [shipping_length / shipping_width / shipping_height]
The dimensions of the product package, used to calculate carrier shipping rates by dimensional weight. Optional generally, but required when you use carrier-calculated rates in your account shipping settings.
- Supported units:
in,cm - Submit all three shipping dimension attributes together
- Use the same unit for all three
Example: 20 in
Note: Google does not automatically calculate additional costs for oversized packages. If your product would be considered oversized by your carrier, use the
shippingattribute to set a custom shipping cost.
Installment [installment]
Details of an installment payment plan. Optional. Available in Latin America for all product categories, and in select other countries for wireless products and services only.
Required sub-attributes:
months— number of installment periodsamount— monthly installment amount
Match the installment option shown on your landing page. Do not require a loyalty card to access the installment price.
Example: 7,40 BRL
Subscription Cost [subscription_cost]
Details of a monthly or annual payment plan bundled with a communications service contract. Optional, available in select countries for wireless products and services.
Required sub-attributes:
period— month or yearperiod_length— number of periodsamount— amount per period in ISO 4217 format
The communications plan must be easy to find on the landing page. Submit the price attribute with the total amount due at checkout (including down payment and activation fees).
Example: month:12:40.00USD
Conditional Attributes: Required for Specific Product Types
Some attributes are optional by default but become required for specific product categories or circumstances. These are sometimes called conditional attributes.
| Attribute | When It Becomes Required |
|---|---|
condition | Required if the product is not new (used or refurbished) |
brand | Required for most products; optional for custom/handmade items |
gtin | Required for any product with a valid GTIN assigned by a manufacturer |
mpn | Required if no GTIN exists for the product |
gender | Required for apparel products |
age_group | Required for apparel. Accepted values: newborn, infant, toddler, kids, adult |
color | Required for apparel products |
size | Required for apparel and shoes |
item_group_id | Required for product variants (color, size, material, pattern) |
availability_date | Required when availability is set to preorder or backorder |
shipping | Required in Australia, Austria, Belgium, Canada, Czechia, France, Germany, Ireland, Israel, Italy, Netherlands, Poland, South Korea, Spain, Switzerland, UK, USA |
tax | Required in the USA (to override account-level tax settings) |
unit_pricing_measure | Required by local laws or regulations in certain markets |
product_detail | Strongly recommended for electronics and technical products |
How to Generate a Product Data Feed for Google (Step-by-Step)
You can create a Google product feed in multiple ways. Using a product feed plugin like CTX Feed makes the process fast, accurate, and repeatable.
CTX Feed allows you to create feeds for Google Shopping and 150+ other marketing channels including Bing, TikTok, Facebook, Rakuten, Wish, and Kelkoo.
The plugin is available in both free and pro versions.

The good news is that this plugin comes in both free and pro versions. While the free version of the CTX Feed plugin is available on WordPress, you will get the pro version available on the official website.
In the following part of this blog, we’re going to show you how you can create a product feed for Google Merchant center that you can use for Google shopping and other platforms of google.
Let’s get started.
Step 1: Install CTX Feed Plugin
Install the CTX Feed plugin on your WordPress website. Go to WordPress Dashboard, then Plugins > Add New. Search for “CTX Feed” and install it.
For the Pro version, upload the plugin file using the “Upload Plugin” button after downloading it from the official CTX Feed product page.
The Pro version enables advanced filters, dynamic attributes, attribute mapping, and multilingual and multicurrency feeds. These features are essential for feed optimization.

We encourage you to try the CTX Feed Pro version because it will enable you to enjoy the best features of CTX Feed such as advanced filters, dynamic attributes, attribute mapping, and multilingual plus multi-currency feeds.
To learn more about how CTX Feed Pro can keep you ahead compared to the CTX Feed free version, you can view this page.
Step 2: Make a Google Product Feed with Specifications
In your WordPress dashboard, go to the CTX Feed menu and select “Make Feed.”
Configure the following settings on the Content Settings page:

- Country: Auto-populated based on your WooCommerce location. Adjust as needed.
- Template: Choose “Google Shopping” from 130+ available templates. All required Google product feed attributes are preloaded.
- File Name: Give your feed a unique, identifiable name.
- File Type: Choose XML, CSV, or TXT based on your preference.
- Include Variations: Enable this if you want product variant data in the feed.
- Delimiter: Default is a comma. Change if needed for your platform.
Enclosure: Choose from single-inverted comma, double-inverted commas, or none.t one file name to another product feed word by word.
Step 3: Configure the Feed
Here comes the next step of creating your product feed where you need to configure your feed. To start with feed configuration, go to the FEED CONFIG tab first.
FEED CONFIG
You’ll be amazed to see that all the required or mandatory attributes for the Google product feed are by default here based on the google product feed specifications.
You can add or delete any attribute from here as per your preference.
However, make sure to include all the required fields and as much as needed from the optional attributes.
Note that you can add suffixes and prefixes to your attributes, change the attribute type, attribute value, output time, and lots more.

You’ll find the “Add New Attribute” button at the bottom of the attribute list. On top of that, there is a delete button at the right corner of all the attributes to let you delete any attribute smoothly without any hassle.
FILTER
Next to the Feed Configuration tab, there comes a tab named FILTER.

This CTX Feed Pro function will allow you to customize your product feed further by letting you have access to the following features:
- Remove the backorder products from the feed
- Remove out-of-stock products from the feed
- Include/exclude the hidden products
- Remove empty description products from the feed
- Remove empty image products from the feed
- Include/exclude any product from the feed
- Remove empty price products from the feed
- Include/exclude products based on product status
- Include/exclude products by product IDs
- Include or exclude certain product categories
- Select the shipping country
- Create the campaign URL and more.
- replace the string
ADVANCED FILTER
This is another CTX Feed Pro feature to let you introduce multiple conditions for the google product feed creation based on the google product feed specifications. One of the reasons we recommend you use the CTX Feed pro is to enjoy this feature which unlocks the door of unlimited possibilities.
Here’s how to use the advanced filters
Other Pro Features
Apart from the filters and advanced filters tab, there are a lot of other pro features available for you if you the CTX feed plugin for product feed creation.

Some of the pro features include dynamic attributes, category mapping, attribute mapping, multichannel selling options, multicurrency features, and more.
So, there is no reason you should not use the CTX feed pro for product feed creations for any marketing channel you can imagine.
Now that you’re done with the filters and advanced filters tab, and also other pro feature usages, it’s time to finally finish your product feed creation.
To finish it up, just click on the “Update and Generate Feed” button. And you’re done. Congratulations. Your product feed for google is ready based on the Google product feed specifications.

Once you’ve clicked on the update and generate feed button, your product feed will start to get created. Once the product feed creation is done, you’ll receive a success message along with the feed URL.
Step 4: Manage the Feed
After the feed creation, you’ll be redirected to the feed management page.

This is the place from where you can manage all your created product feeds including the google product feed that you’ve just created.
You can use this page to download the feed, regenerate it, set intervals for the feed update, and more.
On top of that, you can see the feed URLs, feed types, feed updated time, download the feed, download the feed log, view the feed, etc.
Here’s our documentation on how to manage your feed
That’s all. You’re done with the product feed creation for Google.
Step 5: Upload the Feed on Google Merchant Center
Once you’re done with the product feed creation and management, it’s time to upload your final product feed on Google merchant center and start generating traffic from google shopping ads, free listing, and more.
Read this documentation on how to upload your Google product feed to Google Merchant Center
How to Create WooCommerce Product Feed for Google Shopping (Video Tutorial)
Want a detailed video on how you can create a WooCommerce product feed for Google Shopping?
Here’s something for you to watch:
Frequently Asked Questions About Google Product Feed Specifications
What is a Google Shopping Feed?
A Google Shopping feed is a structured data file you upload to Google Merchant Center. It contains all the product information Google needs to display your products in Shopping ads and free listings. The feed follows Google’s product data specification and includes required attributes like ID, title, price, and availability.
Which Attributes Are Required When Submitting a Product to Google Merchant Center?
The required attributes for all products are: id, title, description, link, image_link, availability, and price. For most products, brand and either gtin or mpn are also required. Shipping is required for 17 countries.
Does Google Shopping Feed Require Images?
Yes. The image_link attribute is a required field in the Google product feed specification. Without a valid product image URL, your product will be disapproved.
What is the Google Merchant Center Product Data Specification?
The Google Merchant Center product data specification is Google’s official guide that defines all the required, optional, and conditional attributes for product feeds submitted via Google Merchant Center. It is updated periodically by Google and applies to all Shopping ads and free listings globally.
Which Definition of Attributes in the Product Feed is Correct?
Attributes in a product feed are individual data fields that describe a specific characteristic of a product. Each attribute has a defined name, accepted format, and set of valid values as defined by the Google Merchant Center product data specification. Required attributes must be present in every feed submission. Optional attributes improve listing quality but are not mandatory (unless conditional requirements apply).
Can I Exclude Product Variants from My Google Shopping Feed?
Yes. Using a feed management tool like CTX Feed Pro, you can filter out specific product variants based on conditions like out-of-stock status, price, or category. Variants that do not meet your criteria can be excluded from the feed before submission.
What Happens If I Upload a Feed with Data Quality Issues?
Google Merchant Center may disapprove individual products or reject the entire feed. Common consequences include: products not showing in Shopping results, reduced ad impression share, and account-level warnings or suspensions for repeated violations.
Final Thoughts
Understanding Google product feed specifications is the foundation of any successful Google Shopping campaign. Every required attribute matters. A missing or incorrect field can result in disapproved products, reduced impressions, and lost revenue.
By now you know:
- What Google Shopping feed specifications are and why they matter
- All required and optional attributes for Google Merchant Center (2025/2026)
- What format your feed should use (XML, CSV, or TXT)
- What the purpose of attributes in the product feed is
- Which attributes are conditionally required for specific product types
- How to generate a correctly structured Google product feed using CTX Feed
The easiest way to make sure your feed meets all Google Merchant Center product data specification requirements is to use a feed manager with built-in error correction and attribute mapping. CTX Feed Pro handles all of this automatically, so you can focus on growing your store.
Have questions about your Google product feed? Leave a comment below.
You May Also Read
- Google Merchant Center Data Feed Template Guide
- How to Create and Customize a TikTok Product Feed
- Google Product Category Taxonomy: The Ultimate Guide
- How to Generate Google Product Review Feed on Google Shopping
- How to Create Google Dynamic Remarketing Feed on WooCommerce
- The Ultimate Guide to Google Shopping Title Optimization
- Google Shopping Annotations: Tips and Tricks to Improve Your Product Listings
- How to Generate Google Local Inventory Feed on WooCommerce
- Google Shopping Automation and Optimization for WooCommerce Store
