Get Started
How to create a custom product feed format - AdTribes
  1. Home
  2. Knowledge Base
  3. Fields & Mapping
  4. How to create a custom product feed format

How to create a custom product feed format

Not every advertising platform has a built-in template in Product Feed Pro for WooCommerce. If the platform you’re targeting isn’t in the channel list, the Custom Feed format lets you build a feed from scratch. You define the column names and map your WooCommerce product data to them yourself.

This guide walks you through creating a custom product feed format and configuring it so the output file contains exactly the fields your platform expects.

The Custom Feed format is available in the free version of Product Feed Pro. You don’t need Product Feed Elite to use it.

Prerequisites

  • Product Feed Pro is installed and activated
  • Products in your WooCommerce store with the attributes you want to export

How to create a custom feed

Step 1: Start a new feed

  1. In your WordPress admin sidebar, go to Product Feed.
  2. Click Create feed.
The Product Feed menu item and Create feed submenu in WordPress admin

Step 2: Configure the general settings

In the General tab, fill in the following fields:

  1. Enter a name in the Project name field. This is for your own reference.
  2. Select a country from the Country dropdown.
  3. Open the Channel dropdown and choose Custom Feed.
  4. Select the File format that your advertising platform expects. The available options are XML, CSV, TXT, TSV, and JSONL.
  5. If you chose any format other than XML or JSONL, select a Delimiter from the dropdown. The available options are , (comma), | (pipe), ;, tab, and #.
  6. Set your Refresh interval to control how often the feed regenerates automatically.
  7. Click Save & Continue. On an existing feed, this button reads Save Changes.
The General tab with Channel set to Custom Feed and File format set to CSV

The country you select doesn’t restrict the Custom Feed format. Custom Feed works with all countries. You still need to pick a value in the dropdown, but the feed itself isn’t limited to products in that country.

Step 3: Map your product fields

After saving the general settings, you’re taken to the Field Mapping tab. This is where you define what data appears in each column of your feed.

The table has four columns:

ColumnWhat it does
Custom Feed attributesThe column name that appears in your feed file (e.g. title, price, brand)
PrefixOptional text added before the product value (e.g. a currency symbol)
ValueThe WooCommerce product attribute to pull the data from
SuffixOptional text added after the product value (e.g. a unit like EUR)

The table pre-fills rows for the channel’s required attributes: id, title, description, link, image_link, price, categories, and brand. You can keep these, remove the ones you don’t need, or add more.

To add a row from the predefined attribute list:

Click + Add field mapping. A new row appears with a dropdown in the Custom Feed attributes column. Select the attribute name from the list.

To add a row with a completely custom column name:

Click + Add custom field. A new row appears with a text input in the Custom Feed attributes column. Type in any column name your platform requires (e.g. mpn, store_id, or any label you need).

To remove a row:

Tick the checkbox next to the row and click Delete.

The Field Mapping tab showing several mapped rows and the Add field mapping, Add custom field, and Delete buttons

When you’re done mapping, click Save & Continue. On an existing feed, this button reads Save Changes.

Step 4: Set filters and rules (optional)

The Filters tab lets you limit which products appear in the feed. The Rules tab lets you transform values before they’re written. Both are optional. Skip these tabs if you want all products included as-is.

For detailed instructions, see How to create filters for your product feed and How to create rules.

Step 5: Run the feed

After saving, the plugin generates your feed in the background. Return to Product Feed → Manage feeds to monitor the progress. Once the status shows as complete, copy the feed URL and submit it to your advertising platform.

Troubleshooting

The Custom Feed option doesn’t appear in the Channel dropdown
The Channel dropdown only populates after you select a country. Select any country from the Country dropdown first. Custom Feed appears in the dropdown for all countries.
My feed generates, but the platform rejects it
Check that the column names in your Field Mapping tab exactly match what the platform expects. Column names are case-sensitive. Also, verify the File format and Delimiter match the format your platform accepts.

FAQ

Does Custom Feed work with XML as well as CSV?
Yes. You can choose any supported file format: XML, CSV, TXT, TSV, or JSONL. The field names you map in the Field Mapping tab become the XML element names or CSV column headers, depending on the format you choose.
Can I add columns that aren’t in the predefined attribute list?
Yes. Use the + Add custom field button in the Field Mapping tab. This adds a row with a free-text input so you can type any column name your platform requires.
Is there an enclosure character for CSV feeds?
Yes. The plugin uses a double quote (") as the enclosure character for all CSV feeds. This isn’t configurable in the UI. It’s applied automatically to every CSV output.
Do I need Product Feed Elite to use Custom Feed?
No. The Custom Feed format is available in the free version of Product Feed Pro.

Need more help?

If you’re on Product Feed Elite, open a support ticket, and the team will help you get your custom feed working.

If you’re on the free version, post your question in the Product Feed Pro support forum on WordPress.org.

Was this article helpful?

Related Articles

Complete Your Purchase
AdTribes WooCommerce Product Feed

The best WooCommerce product feed plugin

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Product
Resources & Info
Partner Sites
Rymera