Complete list of Product Feed attributes for mapping
Complete list of Product Feed attributes for mapping
When you build a product feed in Product Feed Pro or Product Feed Elite, every row in your attribute mapping screen is filled using one of the plugin’s available attributes.
This article is a full reference guide to those attributes — what they are, what group they belong to, and an example of what value they output.
In the attribute picker, attributes are organized under four built-in groups plus two that the plugin generates automatically:
Main attributes — core product data including IDs, titles, descriptions, links, stock, dimensions, and all pricing variants
Image attributes — main image, additional images, and format-specific variants
Google category taxonomy — the Google product taxonomy field (available in rules and filters only)
Other fields — store info, boolean values, tags, reviews, consumer notices, and utility fields
Dynamic attributes — auto-generated from WooCommerce product attributes and custom taxonomies
Custom attributes — auto-generated from product meta fields and variation attributes
This article breaks pricing variants into their own section for easier scanning, even though they appear under Main attributes in the picker. All other sections match the picker’s groupings directly.
Use this reference alongside the attribute picker in the feed builder. If you’re looking for a specific field and can’t find it, check the Dynamic and Custom sections — many store-specific attributes appear there automatically.
Main attributes cover the fundamental product data that every feed channel expects. They are always available regardless of your product type or channel.
Identification & basic info
Attribute
Description
Example output
Product Id
The WooCommerce product ID. Stable unique identifier — use this as your id field unless your channel requires SKU-based IDs.
1234
SKU
The product’s stock-keeping unit code.
BOOT-BLK-10
SKU_ID (Facebook)
Facebook-specific SKU format.
BOOT-BLK-10
SKU_ITEM_GROUP_ID (Facebook)
Facebook-specific item group SKU format for variants.
BOOT-BLK
Wc_post_id_product_id (Facebook)
WooCommerce post ID in the format Facebook expects. Use this for Facebook catalogue feeds instead of Product Id when your Facebook catalogue is keyed on post IDs.
1234
Product name
The title of this specific variation as shown in the store.
Men's Hiking Boot – Black, Size 10
Product name slug
URL-safe version of the product name.
mens-hiking-boot-black-size-10
Product name hyphen
Variation name with spaces replaced by hyphens.
Men's-Hiking-Boot-–-Black,-Size-10
Product name parent product
Title of the parent variable product — the same for all variants.
Men's Hiking Boot
Product name parent product hyphen
Parent product title with spaces replaced by hyphens.
Men's-Hiking-Boot
Product name lowercase
Variation name in all lowercase.
men's hiking boot – black, size 10
Product name uppercase first characters
Variation name with the first character of each word capitalised.
Men's Hiking Boot – Black, Size 10
Unfiltered product name
Variation name with HTML preserved, before any WooCommerce filters are applied.
Men's <em>Hiking</em> Boot – Black, Size 10
Unfiltered product name parent product
Parent product name with HTML preserved — does not include variation attributes.
Men's <em>Hiking</em> Boot
SKU parent variable product
SKU of the parent product — shared across all variants of this product.
BOOT-BLK
Descriptions
Attribute
Description
Example output
Product description
The full description of this variation (HTML stripped). Falls back to the parent product description if no variation-specific description is set.
The Black colorway features a reinforced toe cap and improved sole grip for technical trails.
Unfiltered product description
Variation description with HTML preserved.
<p>The Black colorway features a reinforced toe cap...</p>
Product short description
The short description of this variation (HTML stripped). Falls back to the parent short description if not set.
Black, reinforced toe cap, size 10
Unfiltered product short description
Variation short description with HTML preserved.
<ul><li>Black</li><li>Reinforced toe cap</li></ul>
Product description parent product
Full description of the parent variable product — the same for all variants, regardless of which variation is being processed.
Durable waterproof hiking boot with ankle support and Vibram sole.
Product short description parent product
Short description of the parent variable product — shared across all variants.
Waterproof, ankle support, Vibram sole
Unfiltered product description parent product
Parent product description with HTML preserved.
<p>Durable waterproof hiking boot with ankle support and Vibram sole.</p>
Unfiltered product short description parent product
Parent product short description with HTML preserved.
Variation URL with all query parameters stripped — resolves to the parent product page.
https://yourstore.com/products/mens-hiking-boot/
Product variable link
URL of the parent variable product. Always points to the parent page regardless of which variation is being processed — useful when you want all variants to share a single product URL.
https://yourstore.com/products/mens-hiking-boot/
Add to cart link
Direct URL that adds the product to the cart.
https://yourstore.com/?add-to-cart=1234
Cart link
URL of the cart page.
https://yourstore.com/cart/
Product status & visibility
Attribute
Description
Example output
Product Type
Simple, variable, or grouped.
variable
Content Type
Designation used by some channels to categorise products.
product
Non local image
Whether the product’s main image is hosted on an external domain rather than your own server.
no
Excluded from catalog
Whether the product is hidden from your shop catalogue.
no
Excluded from search
Whether the product is hidden from site search.
no
Excluded from all (hidden)
Whether the product is excluded from both catalogue and search.
no
Visibility
The WooCommerce visibility setting for the product.
visible
Featured
Whether the product is marked as featured.
yes
Virtual
Whether the product is virtual.
no
Downloadable
Whether the product is downloadable.
no
Category information
Attribute
Description
Example output
Category
The product’s primary WooCommerce category.
Footwear
Category (comma separated)
All categories assigned to the product, comma-separated.
Footwear, Boots, Sale
Category (not used for mapping)
Raw category string before any processing. Available in rules and filters — not for direct feed column mapping.
Footwear
Category link
URL of the primary category page.
https://yourstore.com/product-category/footwear/
Category path
Full breadcrumb path.
Clothing > Footwear > Boots
Category path short
Abbreviated category path.
Footwear > Boots
Category path Skroutz
Category path in Skroutz-required format.
Clothing/Footwear/Boots
Yoast / Rankmath primary category
Primary category as set in Yoast SEO or RankMath.
Boots
Google category (for rules and filters only)
Google product taxonomy category. Available for use in rules and filters only — not for direct field mapping.
Apparel & Accessories > Shoes
Tax
Attribute
Description
Example output
Tax status
Whether the product is taxable.
taxable
Tax class
The internal tax class key assigned to the product.
standard
Tax class name
The human-readable name of the tax class.
Standard
VAT
The VAT amount applied to the product price.
18.00
Stock & inventory
Attribute
Description
Example output
Quantity [Stock]
The product’s current stock quantity.
25
Stock Status WooCommerce
WooCommerce stock status.
instock
Availability
Stock availability label for feed output.
in stock
Number of variations
Total number of variations for a variable product.
6
Number of variations on stock
Number of variations currently in stock.
4
Product details & metadata
Attribute
Description
Example output
Condition
Product condition.
new
Purchase note
The note shown to customers after purchase.
Thank you for your order!
Currency
The store’s active currency code.
USD
Total product orders
Lifetime order count for the product.
142
Dimensions
Attribute
Description
Example output
Weight
Product weight (in your WooCommerce weight unit).
0.8
Width
Product width.
15
Height
Product height.
12
Length
Product length.
30
Shipping
Attribute
Description
Example output
Shipping
Full shipping details from your WooCommerce shipping zones.
flat_rate:5.99 USD
Shipping cost
The numeric shipping cost value only.
5.99
Lowest shipping costs
The cheapest available shipping rate for the product.
4.99
Shipping class slug
URL-safe key of the shipping class assigned to the product.
heavy-items
Shipping class name
Human-readable name of the shipping class.
Heavy Items
Product identifiers (GTIN / MPN)
Attribute
Description
Example output
Yoast WooCommerce GTIN8
8-digit Global Trade Item Number (from Yoast WooCommerce SEO).
12345678
Yoast WooCommerce GTIN12
12-digit GTIN (UPC format).
012345678901
Yoast WooCommerce GTIN13
13-digit GTIN (EAN format).
0123456789012
Yoast WooCommerce GTIN14
14-digit GTIN.
00012345678905
Yoast WooCommerce ISBN
International Standard Book Number.
978-3-16-148410-0
Global Unique ID (GTIN, UPC, EAN, or ISBN)
Combined GTIN field — outputs whichever value is populated.
0123456789012
Yoast WooCommerce MPN
Manufacturer Part Number (from Yoast WooCommerce SEO).
BT-BLK-2024
Item group ID
Groups all variants of a product together. Auto-populated from the parent product ID.
1230
Availability & dates
Attribute
Description
Example output
Feed publication date and time
The date and time the product entry was published in the feed.
2024-01-15 09:00:00
Product creation date
The date the product was published in WooCommerce.
2023-06-01
Product days back created
Number of days since the product was created. Useful for filtering new arrivals.
326
Sale start date
The date a scheduled sale price begins.
2024-12-20
Sale end date
The date a scheduled sale price ends.
2024-12-31
Availability date + 1 week
Today’s date plus 1 week. Use for pre-order feeds that need a future availability date.
2026-05-07
Availability date + 2 weeks
Today’s date plus 2 weeks.
2026-05-14
Availability date + 3 weeks
Today’s date plus 3 weeks.
2026-05-21
Availability date + 4 weeks
Today’s date plus 4 weeks.
2026-05-28
Availability date + 5 weeks
Today’s date plus 5 weeks.
2026-06-04
Availability date + 6 weeks
Today’s date plus 6 weeks.
2026-06-11
Availability date + 7 weeks
Today’s date plus 7 weeks.
2026-06-18
Availability date + 8 weeks
Today’s date plus 8 weeks.
2026-06-25
Region Id
Region identifier used by channels that require geo-targeted product data.
US-NY
Ratings & reviews
Attribute
Description
Example output
Total rating
Number of approved customer reviews.
38
Average rating
Average star rating across all reviews.
4.7
Amount of sales
Number of times the product has been sold.
142
Price attributes
The plugin provides a wide range of pricing variants so you can output exactly the price format each channel requires. All price attributes are part of the Main attributes group in the picker — they are presented here in a separate section for easier scanning.
Standard prices
Attribute
Description
Example output
Price
The currently active price — sale price if a sale is running, otherwise the regular price.
89.95
Regular price
The non-discounted list price.
119.95
Sale price
The discounted price (empty when no sale is active).
89.95
Sale price effective date
The full date range of the sale in ISO 8601 interval format, as required by Google Shopping.
2024-12-20T00:00+00:00/2024-12-31T23:59+00:00
Price incl. VAT front end
Active price with VAT included, as displayed to customers on the front end.
107.94
Regular price incl. VAT front end
Regular price with VAT included.
143.94
Sale price incl. VAT front end
Sale price with VAT included.
107.94
Price excl. VAT
Active price with VAT removed.
74.96
Regular price excl. VAT
Regular price with VAT removed.
99.96
Sale price excl. VAT
Sale price with VAT removed.
74.96
Rounded prices
Rounded variants are available for active, regular, and sale prices — both with and without VAT. Use these when a channel requires whole-number prices or a fixed number of decimal places.
Attribute
Example output
Price rounded
90
Regular price rounded
120
Sale price rounded
90
Price incl. VAT front end rounded
108
Regular price incl. VAT front end rounded
144
Sale price incl. VAT front end rounded
108
Price excl. VAT rounded
75
Regular price excl. VAT rounded
100
Sale price excl. VAT rounded
75
System prices
System prices are the raw WooCommerce internal prices before front-end display adjustments (e.g. currency conversion plugins or tax display overrides). Use these when other price fields return unexpected values due to an active pricing plugin.
Separator prices format the price value with a thousand separator, as required by some European channels and marketplaces.
Attribute
Description
Example output
Separator price
Active price formatted with thousand separator.
1.299,95
Separator regular price
Regular price formatted with thousand separator.
1.499,95
Separator sale price
Sale price formatted with thousand separator.
1.299,95
Special price types
Attribute
Description
Example output
Discount percentage
The percentage discount between the regular price and the active price.
25
Non GEO WCML price
Price from WooCommerce Multilingual (WCML) without geolocation adjustments applied. Use this when your store uses WCML and you need the base non-geo price in a feed.
89.95
Mix & Match minimum price
Lowest possible price when the product is part of a Mix & Match bundle.
79.95
Mix & Match minimum regular price
Regular (non-sale) minimum price in a Mix & Match bundle.
99.95
Mix & Match maximum price
Highest possible price in a Mix & Match bundle.
139.95
Mix & Match maximum regular price
Regular (non-sale) maximum price in a Mix & Match bundle.
159.95
Cost of goods sold (cogs)
The product’s per-unit cost price. Requires a COGS plugin or custom field.
42.00
Cost of goods value
The total value of all stock units at cost price.
1,050.00
Cost of goods total value
The total COGS value including all variants and quantities.
1,260.00
Image attributes
Attribute
Description
Example output
Main image
The product’s main image. For variable products, returns the variation image if set; otherwise falls back to the parent product image.
These fields output store-level information rather than product-level data. They are the same value for every product in the feed, making them equivalent to static values — but auto-populated from your WordPress/WooCommerce settings.
Attribute
Description
Example output
Site URL
Your WordPress site’s root URL.
https://yourstore.com
Site Title
Your WordPress site title (from Settings → General).
Your Store Name
Shop URL
Your WooCommerce shop page URL.
https://yourstore.com/shop/
Terms and Conditions page URL (WooCommerce)
URL of the page assigned as your Terms & Conditions page in WooCommerce.
https://yourstore.com/terms/
Privacy Policy page URL (WordPress)
URL of the page assigned as your Privacy Policy in WordPress (Settings → Privacy).
https://yourstore.com/privacy-policy/
Page URL
URL of a specific WordPress page (selected via the attribute picker).
https://yourstore.com/returns/
Post URL
URL of a specific WordPress post (selected via the attribute picker).
https://yourstore.com/blog/hiking-tips/
Boolean values
Attribute
Description
Example output
True (Boolean)
Outputs the literal value true for every product. Use when a channel requires a fixed boolean true for a field.
true
False (Boolean)
Outputs the literal value false for every product. Use when a channel requires a fixed boolean false for a field.
false
Product tags
Attribute
Description
Example output
Product tags
All tags assigned to the product, comma-separated.
hiking, outdoor, waterproof
Product tags space
Tags separated by spaces instead of commas.
hiking outdoor waterproof
Reviews & social proof
Attribute
Description
Example output
Reviews
The product’s review content or review count depending on the channel’s field expectations.
38
Review rating
Average star rating across all reviews.
4.7
Utility & display
Attribute
Description
Example output
Menu order
The numeric sort order set in the product editor.
5
Author
The WordPress user who created the product.
admin
Installment
Installment payment information (if configured via a compatible plugin).
4 x $22.49
Product highlight
Bullet-point product highlights field (if populated).
Waterproof, Vibram sole, Ankle support
Plugin calculation
Returns yes for new products that have a brand and at least one of GTIN or MPN; no otherwise. Used by Google Shopping for the identifier_exists field. Use as a feed filter to exclude products that lack the required identifier data.
yes
Static value
A fixed text value you type in — applied identically to every product in the feed. Use for required fields where all products share the same value (e.g. condition = new, return_window = 30).
new(or whatever you enter)
Consumer notices
Consumer notice fields are used by certain channels (primarily in regulated markets) to display mandatory product disclosures alongside listings.
Attribute
Description
Example output
Consumer notice 1
First consumer notice field.
This product contains chemicals known to cause harm.
Consumer notice 2
Second consumer notice field.
Not suitable for children under 3.
Consumer notice 3
Third consumer notice field.
Dispose of packaging responsibly.
Dynamic attributes
Dynamic attributes are generated automatically from your WooCommerce product attributes and custom taxonomies. They don’t need to be configured — they appear in the attribute picker as soon as the plugin detects them on your products.
Naming convention: WooCommerce product attributes are prefixed with Product (e.g. Product Color, Product Size). Custom taxonomies appear using their registered label directly (e.g. Brands, Themes).
Attribute
Source
Example output
Product Color
WooCommerce pa_color attribute
Black
Product Size
WooCommerce pa_size attribute
10
Brands
Custom brands taxonomy
Salomon
Themes
Custom themes taxonomy
Outdoor
Excluded taxonomies: The plugin excludes structural and non-product taxonomies — WordPress menus, post categories and tags, post formats, portfolio/FAQ/template/element/slide categories, plus WooCommerce product type, product visibility, product categories, shipping classes, and product tags.
Custom attributes
Custom attributes are generated from product meta fields and variation attributes that don’t map to standard WooCommerce attributes. The plugin scans all published products and variations to build this list.
Prefix: All custom attributes use the custom_attributes_ prefix.
Caching: Custom attributes are cached for 24 hours. If you add new meta fields and don’t see them in the picker, go to Product Feed → Settings and click Clear custom attributes cache.
Generated attribute
Display name in picker
Example output
custom_attributes_sku
Sku
BOOT-BLK-10
custom_attributes_total_sales
Total sales
142
custom_attributes_product_brand
Product brand
Salomon
Usage notes
Field mapping and rules. Use these attributes when mapping your product data to channel-specific fields, and in feed rules and filters. Different channels may require different combinations. Price attributes receive special handling for currency formatting, and category attributes can be used for category-based filtering.
Channel compatibility. Some attributes are specifically designed for certain channels (e.g., Facebook, Pinterest, TikTok, Vivino). Check your target channel’s requirements to determine which attributes to use.
Performance. Dynamic attributes are generated on demand. Custom attributes are cached for 24 hours, so first-time generation on a large catalog can take a moment; if you’ve added many new meta fields recently and feed generation feels slow, run Clear custom attributes cache during off-peak hours.
Frequently asked questions
I can’t find the attribute I need — where should I look?
Check the Dynamic and Custom sections in the picker first. Attributes added via WooCommerce product attribute panels appear as Dynamic attributes. Attributes stored in product meta fields appear as Custom attributes (with the custom_attributes_ prefix). If your attribute still doesn’t appear, go to Product Feed → Settings, click Clear custom attributes cache, and refresh the feed builder.
What’s the difference between “Price” and “System price”?
Price outputs the active price after any front-end adjustments (currency plugins, tax display overrides, etc.). System price is the raw value stored in the WooCommerce database before those adjustments. Use System price when another plugin is interfering with price output and you need the original stored value.
What’s the difference between “Price” and “Regular price”?
Price outputs whichever price the customer would pay right now — the sale price when a sale is running, otherwise the regular price. Use Price for the main price field in your feed. Use Regular price and Sale price as separate fields when your channel (e.g. Google Shopping) wants both values simultaneously.
What does “Plugin calculation” do?
It returns yes for new products that have a brand and at least one of GTIN or MPN, and no otherwise. Use it as a feed filter to exclude products that lack the identifier data required by stricter channels like Google Shopping.
When should I use a Static value?
When a field is required by the channel but every product in your store has the same answer. For example, if every product you sell is new, set condition to a Static value of new rather than mapping it to a product attribute.
When should I use the Boolean attributes instead of Static value?
Use True (Boolean) or False (Boolean) when a channel’s field type explicitly expects a boolean value (true/false) rather than a string. Some channels (e.g. OpenAI’s enable_search) require a proper boolean — a static value of true as a string may be rejected.
What are the availability date offset attributes for?
Channels that support pre-order listings often require a future availability date. Instead of setting a static date that goes stale, use Availability date + N weeks to output a date that is always N weeks from today, keeping your pre-order availability dates current automatically.
What are separator prices for?
Some European channels and marketplaces expect prices formatted with a period as the thousand separator and a comma as the decimal separator (e.g. 1.299,95 instead of 1299.95). Use separator price attributes when the channel specification calls for this format.
How do I add a new product attribute so it shows up in the picker?
Add it as a WooCommerce product attribute (under Products → Attributes) or as a custom field on your products. Dynamic attributes update on demand. Custom attributes update every 24 hours or when you click Clear custom attributes cache under Product Feed → Settings.
Why is “Google category” only available for rules and filters, not for direct mapping?
The Google product taxonomy field is used by the plugin internally for category-based rule matching. You can write rules that apply to products in a specific Google category, but the field itself isn’t output as a feed column — instead, map your WooCommerce categories to Google’s taxonomy in the Category Mapping section of your feed settings.
Need help?
If you have a question or run into any issues, we’re here to help.