What Is A Product Feed And How Do You Create One? (Ultimate Guide)

What Is A Product Feed And How Do You Create One? (Ultimate Guide)

What is a product feed? It’s a powerful tool that can dramatically contribute to an e-commerce business’ growth and success. A pity most entrepreneurs remain unaware of it!

Basically, a product feed is a comprehensive list of your e-commerce products that sales channels can showcase to their customer bases. But how can it attract hundreds, or even thousands more eyes to your platform? And what part do tech giants like Google, Facebook, and Twitter play in boosting your store’s visibility, traffic, and profits?

Today, we’ll discuss everything you need to know about product feeds. In addition, we’ll give you a step-by-step guide on how to use AdTribes, a robust product feed plugin for WooCommerce, to create, manage, and upload your feed.

So, what is a product feed? Let’s find out!

Table Of Contents

I. What Is A Product Feed?

Also known as a product data feed or shopping feed, a product feed is a file containing an e-commerce business’ organized list of products and their details, allowing each product to be featured, promoted, or compared through online sales channels such as Google Shopping or Facebook Catalog. A single feed can contain information on thousands upon thousands of products or services and their various attributes.

Typically, a business sends this feed, along with its product list and the details of each item, to sales channels such as social media platforms, search engines, and comparison shopping sites. These channels then showcase the products to their respective customer bases. As a result, the business reaches a wider audience.

A diagram showing how product feeds work, focusing on how an e-commerce store sends product feeds to popular sales channels, which then display the products to their respective large customer bases, thus allowing the e-commerce store to reach a wider audience
How product feeds work (click to zoom)

Product data feeds can be a massive boon to your e-commerce business. Which brings us to…

What are the benefits of product data feeds?

While “What is a product feed?” is an important question, it’s just as crucial to know why you should create product feeds.

Firstly, product data feeds allow you to accurately showcase your products across multiple platforms. Thus, they can help you reach a vast number of consumers, which, in turn, can significantly enhance your traffic and sales.

Here’s a sampling of the many popular channels that can share your feed with their enormous customer bases:

  • Google Shopping
  • Google Merchant Promotions
  • Facebook Catalog
  • Instagram
  • Bing Shopping
  • Bing Shopping Promotions
  • Pinterest
  • Twitter
  • Snapchat Product Catalog
  • TikTok Product Catalog

Secondly, product feeds are generally dynamic, meaning changes to stocks, prices, etc., are regularly and automatically updated to keep your list of products accurate. This can boost customer satisfaction, improving loyalty and sales.

Because a feed serves as the exclusive data source that you supply to sales channels, it’s paramount for its information to be accurate. If channels such as Facebook and Google detect detailed and thorough product information in your feed, they’ll accept it and exhibit your items through their platforms.

A display of headsets and microphones via Shopzilla
A display of products via Shopzilla (click to zoom)

What can you do with product data feeds?

You can do a lot with product data feeds, including:

  • Advertise on Google, Facebook, Instagram, and other shopping channels big and small.
  • Offer products on marketplaces to enhance their visibility and accessibility.
  • Initiate campaigns that show your ads to people who have viewed your products before.
  • Share data with retailers and distributors for seamless site updates.
  • … and more!

What do product data feeds contain?

A product data feed normally contains product information represented by attributes such as:

  • Product titles
  • Descriptions
  • Prices
  • Images
  • Availability
  • SKU (Stock Keeping Unit)
  • Brands
  • … and more!

In addition, feeds can include information about your products’ categories.

How do product data feeds work?

Every sales channel has unique guidelines and specifications regarding the product details you should include in your product data feed. Therefore, when you submit a feed, the receiving platform closely examines it to ensure it meets these requirements. If it does, said platform can then exhibit your products in various ways, including:

  • Product listings on category pages
  • Recommendations based on user behavior
  • Responses to customers’ search queries
  • Sponsored placements or ads
  • Integration into social media posts or ads

How do you ensure a channel accepts your product data feed?

What is a product feed’s likelihood of getting accepted by a particular shopping channel? It all depends on the quality of your feed. Thus, make sure to:

  • Supply the sales channel with all the product data it requires
  • Provide accurate, updated information about your products
  • Use relevant keywords
  • Share content of superior caliber

Remember: the more optimized your feed, the sooner you can sell more!

What do product data feeds look like?

Product data feeds usually come in formats such as XML, CSV, or TXT, containing essential details like product names, descriptions, prices, and more. Each product is represented by a set of attributes, organized in a way that sales channels can easily read and display.

For example, when opened in spreadsheet software, a CSV file shows columns for each attribute and rows for each product:

A screencap of a CSV spreadsheet, showing the contents of a product feed from McBeans store, which include a list of fashion items
Sample product feed in the form of a CSV spreadsheet (click to zoom)

On the other hand, an XML file commonly appears as a structured text document with tags that define the data’s hierarchy and attributes:

A screencap of part of a product data feed as an XML file, showing structured text with tags that define the data's hierarchy and attributes
Sample product feed as an XML file (click to zoom)

But what does a product data feed look like once a sales channel displays it?

Your feed’s appearance depends on the sales channel exhibiting it. However, feeds generally look like product listings:

A display of fantasy books via Google Shopping
A display of products via Google Shopping (click to zoom)

Which formats are available for product data feeds?

Feeds usually assume the following formats:

  • XML (Extensible Markup Language)
  • CSV (Comma-Separated Values)
  • TXT (Text)
  • TSV (Tab Separated Values)

II. How To Create A Product Feed

A product data feed extends your WooCommerce store’s reach, allowing more shoppers to see and purchase your offerings. The question is: How do you create one?

First things first, you must use a reliable tool. For this guide, we’ll use AdTribes, a top-notch product feed plugin for WooCommerce.

The AdTribes website's landing page, complete with logo, panels leading to other pages, a tagline, icons, feature descriptions, a short description of AdTribes, and a button inviting users to purchase Product Feed Elite
AdTribes streamlines the creation and management of product feeds

AdTribes offers a free and premium version. While both come with many awesome tools, the latter boasts additional features allowing you to enhance your product data feeds even further.

Accessing AdTribes

To access AdTribes, navigate to your WordPress dashboard and find Product Feed Pro if you’re using the free version, or Product Feed Elite if you’re using the premium one.

You’ll notice that you have three options:

For this guide, we’ll focus on Create feed but touch on Manage feeds, as well. So go ahead and click Create Feed!

The WordPress dashboard, with the path from the "Product Feed Elite" panel to the "Create Feed" panel highlighted in red, and showing AdTribes' "General feed settings" page, which comes with multiple options including Project name, Country, Channel, File format, and more
Getting started with feed creation (click to zoom)

To create a feed, you need to implement five steps. In each step, you must configure the settings of a feed’s main aspect.

Step 1. General feed settings

The General feed settings page lets you configure your feed’s fundamental details, including its name, channel, format, and more.

AdTribes' "General feed settings" page, which comes with multiple options including Project name, Country, Channel, File format, and more
General feed settings (click to zoom)

Let’s explore each detail!

i. Project name

Here, you can give your product feed a name. Since you’ll likely create many feeds for your store, we recommend making each project name unique. In addition, it’s a good idea for each name to indicate what the feed concerns.

For example, if you’re creating a Google Shopping product data feed for the Spanish market, you could enter “GS Spain” in the Project name entry field. Furthermore, if you want this feed to feature only fashion items, you could name it “GS Spain Fashion.”

Take note: the Project name must be between 3 and 30 characters long.

ii. Country

What is a product feed? It’s a strategy that lets you target specific markets with your offerings. And you can get the ball rolling by choosing the country where you want to show your product listings.

Upon clicking the Country option’s dropdown menu, you’ll gain access to a huge list of countries. Simply click your preferred country.

AdTribes' "General feed settings" page, with a focus on the "Country" option, whose dropdown menu shows a list countries, including Spain, which is highlighted
Choosing the country where a store’s offerings will be exhibited (click to zoom)

For example, in the image above, we picked Spain.

Take note that your selected country will affect the next detail’s list of options…

iii. Channel

To focus your market further, you must choose the channel where your product listings will appear.

Clicking the Channel option’s dropdown reveals all the channels available in your selected country. In other words, this list will change based on your chosen country.

AdTribes' "General feed settings" page, with a focus on the "Channel" option, whose dropdown menu shows a list marketing channels, including Google Shopping, which is highlighted
Picking the channel where a store’s offering will be featured (click to zoom)

For our example, we’ll select Google Shopping.

iv. Include product variations

By default, WooCommerce allows you to create two types of products: simple and variation products.

Do you wish for your product data feed to exhibit both types? Then enable this option by toggling it on.

v. Only include default product variation

While you can have more than one variation per product, it’s often a good idea to set one of them as default. So, what must you do if you want your feed to show this default variation only? Simple: enable this option. For more information, check out this document.

Take note: For this option to work, you must enable Include product variations.

vi. Only include lowest-priced product variation(s)

What if you haven’t set the default variation but don’t want your feed to include all variations? Basically, you can enable this option to showcase only your lowest-priced variations. Read this document to know more.

Take note: For this option to work, you must enable Include product variations.

AdTribes' product variations options, including "Include product variations," "And only include default product variation," and "And only include lowest priced product variation(s)"
Options for product variations (click to zoom)

vii. What is a product feed file format?

A product data feed file format is a way of encoding product information to be stored in a computer file and to be read by a channel.

The plugin lets you create feeds in various file formats, including:

  • XML
  • CSV
  • TXT
  • TSV

To choose a format, click the File format dropdown and click your preferred format. We recommend XML as it’s the most reliable.

viii. What is a product feed refresh interval?

If you wish, you can instruct the plugin to update your feed at regular intervals. The Refresh interval dropdown contains the following options:

  • Daily
  • Twice daily
  • Hourly
  • Weekly
  • No refresh

The interval you pick should depend on how much activity your store sees. Do you sell products or change prices multiple times a day? Then we recommend updating hourly. Otherwise, the other options should do.

ix. Refresh only when products changed

You can enable this option by ticking its checkbox.

This option can be used instead of Refresh interval. Basically, it updates your product data feed only when you make any change to your feed, such as when you add new products, change prices, etc.

For more information, read this document.

x. What is a product feed preview?

When you enable the Create a preview of the feed option by ticking its checkbox, the plugin generates a sample of your product data feed containing only 5 products. This is useful if you want to quickly generate a feed to see if any changes you’ve made to its settings produce the desired effect.

However, we don’t recommend creating a preview of a live feed, as you can end up presenting only 5 products to shoppers. Instead, you should preview a deactivated copy of a feed. We discuss how to copy feeds further below.

For more information on feed previews, read this document.

xi. Extra options for Elite users

Product Feed Elite users get to enjoy a couple of extra options. For example, you can enable language and currency switcher integrations. These let you change the language and currency of your products to better suit the country you picked for your feed.

Check out this blog post to know more about the WPML integration, and this blog post if you’re curious about the Curcy Currency Switcher integration.

xii. Save & continue

Once you’re done configuring the General feed settings, click the Save & continue button to proceed to the next phase of product data feed creation!

Step 2. Field mapping

The field mapping phase involves mapping your chosen channel’s attributes to your WooCommerce attributes. In other words, you must match the former’s Attributes with the latter’s Values.

So, how do you map fields? Basically, you must select a detail from the channel’s Attribute dropdown, and then pick the corresponding detail from the Value dropdown.

AdTribes' Field Mapping section, which includes a list of Google fields and WooCommerce attributes
Field Mapping (click to zoom)

Thankfully, the plugin does most of the work for you by default. This is why, when you reach the Field Mapping page, your channel’s Attributes already have matching Values. For example, in the image above, Google’s “Product title (title)” is mapped to WooCommerce’s “Product name.”

Field mapping is extremely important. By matching fields with attributes, you allow the marketing channel to understand data about your products. As a result, the channel accepts your products and features them on its platform. On the other hand, inaccurate mapping can cause errors, ultimately leading to the channel rejecting your products.

In addition, make sure to enter appropriate prefixes and suffixes wherever applicable. For example, for the “Price (Price)” field, we should change the prefix from AUD to EUR since we picked Spain for our feed.

Now, let’s discuss your other field mapping options.

i. + Add field mapping

If you want to add an extra field, click the + Add field mapping button. This adds an empty field to the page’s list of fields. You must then choose your desired new channel Attribute as well as its equivalent Value from their respective dropdowns.

For instance, in the image below, we picked the Google Shopping Attribute “Sale price (sale_price)” and its matching Value “Sale price.”

AdTribe's Field mapping page, showing a list of fields, with the "Sale Price" field highlighted in red
Adding a new field (click to zoom)

ii. + Add custom field

If you want to add your own unique fields, click the + Add custom field button.

First, enter the name of your custom attribute in your channel’s newly created empty Attribute entry field. Then, select the Value you want it to match with.

For example, in the image below, we created the unique Google Shopping Attribute “Logo.” Then, we selected the Value “Logo (Custom attribute).”

AdTribe's Field mapping page, showing a list of fields, with the custom "Logo" field highlighted in red
Creating a custom field (click to zoom)

Take note: when naming your custom attribute, make sure not to use white spaces, as these aren’t allowed.

iii. Delete

Do you want to delete one or more certain fields? Then tick their checkboxes followed by the Delete button. This removes them and their corresponding details from the list of fields.

Take note: the default fields appearing on the Field mapping page are required by most channels including Google. Thus, we don’t recommend deleting them.

iv. Static values

Let’s say all your products have a common detail that you want your feed to include. For example, if every product you’re selling is blue, you can add “blue” as your “Static value.”

Continuing with our example, you must first choose the channel Attribute “Color (color)” from the dropdown. Then, you must pick “Static value” from the Value dropdown. As shown below, this changes the Value dropdown to an entry field, where you can write “blue.”

AdTribe's Field mapping page, showing a list of fields, including the "Color" field and the Static value "Blue"
Adding a Static value (click to zoom)

Now, your feed will include “blue” as a detail that’s common to all your products.

v. Extra fields for Elite users

You may have noticed that a few of the Value entry fields on the Field mapping page are empty. This is because some attributes (including Brand, Gtin, and MPN) are exclusive to Product Feed Elite users.

For example, in the image below, we used our status as Elite users to map the Google Shopping Attributes “Brand (brand),” “Gtin (gtin),” and “MPN (mpn)” to the Values “woosea brand (Custom attribute),” “woosea gtin (Custom attribute),” and “woosea mpn (Custom attribute)” respectively.

AdTribe's Field mapping page, showing a list of fields, including "Brand," "Gtin," and "MPN."
Mapping fields exclusive to Elite users (click to zoom)

Check out this document for more information on this feature.

vi. Save

Once you’re satisfied with your field mapping, click the Save button to move on to the next phase!

Step 3: Category mapping

What is a product feed’s category mapping phase? It’s a step where you map your product categories to the appropriate product categories of your preferred channel.

AdTribes' "Category mapping" page, which shows a list of product categories
Category mapping (click to zoom)

On the left side are your WooCommerce store’s categories. On the right are your preferred channel’s categories. To map the former to the latter, enter at least 4 characters (include spaces) in one of the latter’s entry fields. The plugin will then automatically suggest categories you could use. Simply pick the one that’s most appropriate for your category.

For example, Google has various product categories and subcategories, which are listed here. If your WooCommerce store has an “Accessories” category, you can map it to the following Google category:

167 – Apparel & Accessories > Clothing Accessories

AdTribes' "Category mapping" page, with a focus on the Accessories category
Category mapping the Accessories category (click to zoom)

Alternatively, you can choose something even more well-defined, such as:

502988 – Apparel & Accessories > Clothing Accessories > Hair Accessories > Hair Pins, Claws & Clips

While most channels don’t require you to map all your categories, we strongly recommend doing so. This will enhance the chances of your products being shown to the right customers. As a result, it could improve your sales.

When you’re happy with your category mapping, click the Save mappings button to continue to the next step.

Step 4: Feed filters and rules

Filters and rules allow you to manipulate your feed to exhibit only specific products or change details about these products. This is extremely helpful if you want precise control over the information your feed displays.

AdTribes' "Feed filters and rules" page, which shows a list of empty feed filters and rules
Feed filters and rules (click to zoom)

Let’s explore our options.

i. What is a product feed filter?

To create a filter, click the + Add filter button. But what is a filter and how do you use one?

A filter either:

  • Excludes products you don’t want your product data feed to display
  • Includes only those products you want your product data feed to display

It takes the form of an if-then statement, creating a condition that determines whether to include or exclude a product.

For example, in the image below, we essentially tell the plugin, “If the product’s price is less than 10 Euros, then exclude it from the feed.” As such, our feed will only show products that are priced at 10 Euros and above.

AdTribes' "Feed filters and rules" page, showing a filter that tells the plugin, "If the product's price is less than 10 Euros, then exclude it from the feed"
Creating a filter that excludes products from a feed (click to zoom)

In the next example, we tell the plugin, “If the product has a sale price, then include only this product in the feed.” Basically, we’ll end up with a feed that only showcases discounted products.

AdTribes' "Feed filters and rules" page, which shows a filter telling the plugin, "If the product has a sale price, then include only this product in the feed"
Creating a filter that only includes specific products in a feed (click to zoom)

Take note: while you can create multiple filters, they act as AND statements instead of OR statements. Moreover, if you use both “Include only” and “Exclude” filters, make sure the first filter is “Include only.”

For more information and examples, read this document as well as this one.

ii. What is a product feed rule?

Click the + Add rule button to create a rule. You can create multiple rules.

So, what is a product feed rule? Basically, rules change specific products’ details and values so that the feed presents these new details and values instead of the original ones.

Also assuming the form of if-then statements, rules can be used to change product prices, names, categories, etc.

In the example below, we tell the plugin, “If the product’s price is exactly 10 Euros, then change its sale price to 5 Euros.”

AdTribes' "Feed filters and rules" page, which shows a rule telling the plugin, "If the product's price is exactly 10 Euros, then change its sale price to 5 Euros"
Creating a rule that changes the sale price based on the price (click to zoom)

In this next example, we tell the plugin, “If the product name contains the word ‘Costume,’ then change its Google category to 184 (Apparel & Accessories > Costumes & Accessories).”

AdTribes' "Feed filters and rules" page, which shows a rule telling the plugin, "If the product name contains the word 'Costume,' then change its Google category to 184 (Apparel & Accessories > Costumes & Accessories)"
Changing the Google category based on a word in the product name (click to zoom)

For more information and examples, check out this document.

iii. Delete

Do you want to delete a filter or rule? Then tick its checkbox followed by the Delete button.

iv. Continue

Are you done finalizing the filters and rules for your feed? Then click the Continue button to proceed to the next step!

Step 5: Conversion & Google Analytics settings

We’re almost done!

However, before we create our feed, keep in mind that it helps to be able to track the results of your campaign. After all, knowing how well your feed is performing informs your decisions about which strategies to implement. For example, it could help you determine what items sell well, allowing you to make feed adjustments that can lead to more profit.

This is where the Conversion & Google Analytics settings page comes in.

AdTribes' "Conversion & Google Analytics settings" page, which shows a list of options concerning the use of Google Analytics to track the product feed performance
Conversion & Google Analytics settings (click to zoom)

To track your feed’s performance, toggle on Enable Google Analytics tracking. This adds Google Analytics UTM parameters to your product URLs.

You can set the values for these UTM parameters in the provided fields. Most of them are already filled up, so you don’t really have to change anything.

Furthermore, you can remove non-performing products after a set amount of time. Simply enter the preferred number of days in the entry field.

And that’s it! When you’re ready to generate your feed, click the Generate Product Feed button!

III. How To Manage A Product Feed

The moment you generate a feed, you’ll be immediately redirected to the Manage feeds page. This contains a list of all the feeds you’ve created.

AdTribes' "Manage feeds" page, which shows a list of product feeds for platforms such as X, Facebook Catalog, Instagram, and Google Shopping
Manage feeds (click to zoom)

You can deactivate or reactivate feeds by toggling the buttons on the left side of the page on or off.

See those symbols on the right side? Those are your options. Let’s examine each of them!

i. Project settings

A gear symbol

Use this option to reconfigure various aspects of your feed and access your feed URL.

Clicking the gear icon provides you with the following options:

AdTribes' "Change settings" option, showing a list of options allowing you to reconfigure your product feed, as well as the feed URL
Changing your settings and viewing the feed URL (click to zoom)

As you can see, most of the options let you return to the various phases of creating a feed. This lets you rename your feed, modify its field mapping, add or remove filters or rules, and more.

However, there’s a new option: Product data manipulation. This is a powerful feature that lets you transform data in unique ways. Learn more about it here.

In addition, clicking the icon supplies you with the feed’s URL. You can download this feed to your PC or open it in a new tab.

ii. Copy project

A symbol consisting of one sheet on top of another, symbolizing copying

This simply creates a copy of your selected product feed. Please note that you need to refresh your browser for the process to complete. The copy will appear at the bottom of the feed list.

iii. Manually refresh product feed

A symbol consisting of two curved arrows, symbolizing refreshing

Click this icon to manually refresh your feed. How long the refresh takes depends on the size of the feed; the more product data it contains, the longer the refresh period.

iv. Download product feed

A symbol consisting of a box and a downward arrow, symbolizing downloading

Use this icon to download the feed (in your preferred file format) to your PC. Alternatively, it can open the feed in a new tab in your browser.

v. Amount of products in product feed

A symbol of a graph

Clicking this icon opens a new tab containing a graph. This graph presents the number of products in the chosen feed for the last 30 updates, recorded after each scheduled and/or manually triggered refresh.

vi. Delete project and product feed

A garbage can symbol, symbolizing deletion

This deletes your selected feed.

IV. How To Upload Your Product Feed To A Channel

What is a product feed for if you don’t submit it to a sales channel?

Remember: you need to upload your feed to a platform for it to showcase your products to shoppers. In this section, we’ll teach you how to do just that.

We’ll use Google Merchant as our example.

Log in to your Google Merchant Center account. Then, click Products > Feeds and add a primary feed.

Google Merchant feed settings, showing the path from the "Products" panel to the "Feeds" panel
Creating a primary feed (click to zoom)

Next, select your country of sale and language:

Google Merchant feed settings, with basic information such as "Country of Sale" and "Language" entered
Selecting the country and language (click to zoom)

Then, select the Scheduled Fetch option.

Google Merchant feed settings, with the "Scheduled Fetch" option selected
Picking the Scheduled fetch option (click to zoom)

Now, specify the frequency and timing for Google to fetch your product feed. Then, paste the URL of your product feed in the File URL field:

Google Merchant feed settings, showing the File URL entry field
Entering the feed URL into the entry field (click to zoom)

And that’s it! You’ve just created your first product data feed and informed a sales channel where to retrieve your products from.

Google Merchant feed settings, showing the Primary Feeds section
A product feed ready for launch (click to zoom)

Congratulations! The sales channel is now ready to exhibit your products to its customers!

Conclusion

So, what is a product feed? It’s a detailed list of your products that you can share with platforms like Google and Facebook so that they can showcase said products to their customers. In other words, it’s a powerful strategy that can drastically boost your reach, traffic, and sales, thus ensuring the growth and success of your e-commerce business.

In this article, we discussed the following crucial concepts about product feeds:

Furthermore, we gave you a step-by-step tutorial on how to create, manage, and upload a product data feed:

We hope we’ve answered the question, “What is a product feed?” If you’d like to know more, leave a comment below!

author avatar
Michael Logarta Senior Marketer, Content Writer
Get AdTribes Product Feed Elite

Share article

AdTribes WooCommerce Product Feed

The best WooCommerce product feed plugin

  • AdTribes Pty Ltd
    ABN: 40 675 636 816