Get Started
Complete list of Product Feed attributes for mapping
  1. Home
  2. Knowledge Base
  3. Fields & Mapping
  4. 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:

Attribute picker in the feed field mapping step showing a built-in group: Main attributes
  • 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.


Jump to:


Main attributes

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

AttributeDescriptionExample output
Product IdThe WooCommerce product ID. Stable unique identifier — use this as your id field unless your channel requires SKU-based IDs.1234
SKUThe 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 nameThe title of this specific variation as shown in the store.Men's Hiking Boot – Black, Size 10
Product name slugURL-safe version of the product name.mens-hiking-boot-black-size-10
Product name hyphenVariation name with spaces replaced by hyphens.Men's-Hiking-Boot-–-Black,-Size-10
Product name parent productTitle of the parent variable product — the same for all variants.Men's Hiking Boot
Product name parent product hyphenParent product title with spaces replaced by hyphens.Men's-Hiking-Boot
Product name lowercaseVariation name in all lowercase.men's hiking boot – black, size 10
Product name uppercase first charactersVariation name with the first character of each word capitalised.Men's Hiking Boot – Black, Size 10
Unfiltered product nameVariation name with HTML preserved, before any WooCommerce filters are applied.Men's <em>Hiking</em> Boot – Black, Size 10
Unfiltered product name parent productParent product name with HTML preserved — does not include variation attributes.Men's <em>Hiking</em> Boot
SKU parent variable productSKU of the parent product — shared across all variants of this product.BOOT-BLK

Descriptions

AttributeDescriptionExample output
Product descriptionThe 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 descriptionVariation description with HTML preserved.<p>The Black colorway features a reinforced toe cap...</p>
Product short descriptionThe 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 descriptionVariation short description with HTML preserved.<ul><li>Black</li><li>Reinforced toe cap</li></ul>
Product description parent productFull 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 productShort description of the parent variable product — shared across all variants.Waterproof, ankle support, Vibram sole
Unfiltered product description parent productParent product description with HTML preserved.<p>Durable waterproof hiking boot with ankle support and Vibram sole.</p>
Unfiltered product short description parent productParent product short description with HTML preserved.<ul><li>Waterproof</li><li>Ankle support</li><li>Vibram sole</li></ul>
Product description variationThe description entered directly on the variation panel — only the variation-level text, with no parent fallback.Lightweight Black option with reinforced toe cap.
Product short description variationShort description entered on the variation panel — no parent fallback.Black, reinforced toe.
Unfiltered product description variationVariation-panel description with HTML preserved.<p>Lightweight Black option with reinforced toe cap.</p>
Unfiltered product short description variationVariation-panel short description with HTML preserved.<p>Black, reinforced toe.</p>
AttributeDescriptionExample output
LinkCanonical URL for this specific variation, including attribute query parameters.https://yourstore.com/products/mens-hiking-boot/?attribute_pa_color=black&attribute_pa_size=10
Link without parametersVariation URL with all query parameters stripped — resolves to the parent product page.https://yourstore.com/products/mens-hiking-boot/
Product variable linkURL 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 linkDirect URL that adds the product to the cart.https://yourstore.com/?add-to-cart=1234
Cart linkURL of the cart page.https://yourstore.com/cart/

Product status & visibility

AttributeDescriptionExample output
Product TypeSimple, variable, or grouped.variable
Content TypeDesignation used by some channels to categorise products.product
Non local imageWhether the product’s main image is hosted on an external domain rather than your own server.no
Excluded from catalogWhether the product is hidden from your shop catalogue.no
Excluded from searchWhether the product is hidden from site search.no
Excluded from all (hidden)Whether the product is excluded from both catalogue and search.no
VisibilityThe WooCommerce visibility setting for the product.visible
FeaturedWhether the product is marked as featured.yes
VirtualWhether the product is virtual.no
DownloadableWhether the product is downloadable.no

Category information

AttributeDescriptionExample output
CategoryThe 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 linkURL of the primary category page.https://yourstore.com/product-category/footwear/
Category pathFull breadcrumb path.Clothing > Footwear > Boots
Category path shortAbbreviated category path.Footwear > Boots
Category path SkroutzCategory path in Skroutz-required format.Clothing/Footwear/Boots
Yoast / Rankmath primary categoryPrimary 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

AttributeDescriptionExample output
Tax statusWhether the product is taxable.taxable
Tax classThe internal tax class key assigned to the product.standard
Tax class nameThe human-readable name of the tax class.Standard
VATThe VAT amount applied to the product price.18.00

Stock & inventory

AttributeDescriptionExample output
Quantity [Stock]The product’s current stock quantity.25
Stock Status WooCommerceWooCommerce stock status.instock
AvailabilityStock availability label for feed output.in stock
Number of variationsTotal number of variations for a variable product.6
Number of variations on stockNumber of variations currently in stock.4

Product details & metadata

AttributeDescriptionExample output
ConditionProduct condition.new
Purchase noteThe note shown to customers after purchase.Thank you for your order!
CurrencyThe store’s active currency code.USD
Total product ordersLifetime order count for the product.142

Dimensions

AttributeDescriptionExample output
WeightProduct weight (in your WooCommerce weight unit).0.8
WidthProduct width.15
HeightProduct height.12
LengthProduct length.30

Shipping

AttributeDescriptionExample output
ShippingFull shipping details from your WooCommerce shipping zones.flat_rate:5.99 USD
Shipping costThe numeric shipping cost value only.5.99
Lowest shipping costsThe cheapest available shipping rate for the product.4.99
Shipping class slugURL-safe key of the shipping class assigned to the product.heavy-items
Shipping class nameHuman-readable name of the shipping class.Heavy Items

Product identifiers (GTIN / MPN)

AttributeDescriptionExample output
Yoast WooCommerce GTIN88-digit Global Trade Item Number (from Yoast WooCommerce SEO).12345678
Yoast WooCommerce GTIN1212-digit GTIN (UPC format).012345678901
Yoast WooCommerce GTIN1313-digit GTIN (EAN format).0123456789012
Yoast WooCommerce GTIN1414-digit GTIN.00012345678905
Yoast WooCommerce ISBNInternational 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 MPNManufacturer Part Number (from Yoast WooCommerce SEO).BT-BLK-2024
Item group IDGroups all variants of a product together. Auto-populated from the parent product ID.1230

Availability & dates

AttributeDescriptionExample output
Feed publication date and timeThe date and time the product entry was published in the feed.2024-01-15 09:00:00
Product creation dateThe date the product was published in WooCommerce.2023-06-01
Product days back createdNumber of days since the product was created. Useful for filtering new arrivals.326
Sale start dateThe date a scheduled sale price begins.2024-12-20
Sale end dateThe date a scheduled sale price ends.2024-12-31
Availability date + 1 weekToday’s date plus 1 week. Use for pre-order feeds that need a future availability date.2026-05-07
Availability date + 2 weeksToday’s date plus 2 weeks.2026-05-14
Availability date + 3 weeksToday’s date plus 3 weeks.2026-05-21
Availability date + 4 weeksToday’s date plus 4 weeks.2026-05-28
Availability date + 5 weeksToday’s date plus 5 weeks.2026-06-04
Availability date + 6 weeksToday’s date plus 6 weeks.2026-06-11
Availability date + 7 weeksToday’s date plus 7 weeks.2026-06-18
Availability date + 8 weeksToday’s date plus 8 weeks.2026-06-25
Region IdRegion identifier used by channels that require geo-targeted product data.US-NY

Ratings & reviews

AttributeDescriptionExample output
Total ratingNumber of approved customer reviews.38
Average ratingAverage star rating across all reviews.4.7
Amount of salesNumber 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

AttributeDescriptionExample output
PriceThe currently active price — sale price if a sale is running, otherwise the regular price.89.95
Regular priceThe non-discounted list price.119.95
Sale priceThe discounted price (empty when no sale is active).89.95
Sale price effective dateThe 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 endActive price with VAT included, as displayed to customers on the front end.107.94
Regular price incl. VAT front endRegular price with VAT included.143.94
Sale price incl. VAT front endSale price with VAT included.107.94
Price excl. VATActive price with VAT removed.74.96
Regular price excl. VATRegular price with VAT removed.99.96
Sale price excl. VATSale 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.

AttributeExample output
Price rounded90
Regular price rounded120
Sale price rounded90
Price incl. VAT front end rounded108
Regular price incl. VAT front end rounded144
Sale price incl. VAT front end rounded108
Price excl. VAT rounded75
Regular price excl. VAT rounded100
Sale price excl. VAT rounded75

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.

AttributeDescriptionExample output
System priceRaw active price from the WooCommerce database.89.95
System regular priceRaw regular price from the WooCommerce database.119.95
System sale priceRaw sale price from the WooCommerce database.89.95
System price incl. VATSystem price with VAT added.107.94
System regular price incl. VATSystem regular price with VAT added.143.94
System sale price incl. VATSystem sale price with VAT added.107.94
System price excl. VATSystem price with VAT removed.74.96
System regular price excl. VATSystem regular price with VAT removed.99.96
System sale price excl. VATSystem sale price with VAT removed.74.96

Channel-specific prices (Pinterest / TikTok / Vivino)

These attributes format prices in the amount currency pattern required by Pinterest, TikTok, and Vivino (e.g. 89.95 USD).

AttributeDescriptionExample output
Pinterest / TikTok / Vivino priceActive price with currency code appended.89.95 USD
Pinterest / TikTok / Vivino regular priceRegular price with currency code appended.119.95 USD
Pinterest / TikTok / Vivino sale priceSale price with currency code appended.89.95 USD
Pinterest / TikTok / Vivino price excl. VATActive price excluding VAT, with currency code.74.96 USD
Pinterest / TikTok / Vivino regular price excl. VATRegular price excluding VAT, with currency code.99.96 USD
Pinterest / TikTok / Vivino sale price excl. VATSale price excluding VAT, with currency code.74.96 USD

Separator prices

Separator prices format the price value with a thousand separator, as required by some European channels and marketplaces.

AttributeDescriptionExample output
Separator priceActive price formatted with thousand separator.1.299,95
Separator regular priceRegular price formatted with thousand separator.1.499,95
Separator sale priceSale price formatted with thousand separator.1.299,95

Special price types

AttributeDescriptionExample output
Discount percentageThe percentage discount between the regular price and the active price.25
Non GEO WCML pricePrice 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 priceLowest possible price when the product is part of a Mix & Match bundle.79.95
Mix & Match minimum regular priceRegular (non-sale) minimum price in a Mix & Match bundle.99.95
Mix & Match maximum priceHighest possible price in a Mix & Match bundle.139.95
Mix & Match maximum regular priceRegular (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 valueThe total value of all stock units at cost price.1,050.00
Cost of goods total valueThe total COGS value including all variants and quantities.1,260.00

Image attributes

AttributeDescriptionExample output
Main imageThe product’s main image. For variable products, returns the variation image if set; otherwise falls back to the parent product image.https://yourstore.com/wp-content/uploads/hiking-boot-black.jpg
Main image simple and variationsMain image returned for both simple products and their variations.https://yourstore.com/wp-content/uploads/hiking-boot.jpg
Featured imageThe product’s featured image (always the parent product image, not the variation image).https://yourstore.com/wp-content/uploads/hiking-boot-featured.jpg
Additional image 1First gallery image.https://yourstore.com/wp-content/uploads/hiking-boot-side.jpg
Additional image 2–10Further gallery images, individually addressable up to 10.https://yourstore.com/wp-content/uploads/hiking-boot-back.jpg
All images (comma separated)All product images in a single comma-separated string.https://yourstore.com/.../main.jpg,https://yourstore.com/.../side.jpg
All gallery images (comma separated)All gallery images excluding the main product image.https://yourstore.com/.../side.jpg,https://yourstore.com/.../back.jpg
All images Kogan (pipe separated)All images in pipe-separated format required by the Kogan channel.https://yourstore.com/…/main.jpg|https://yourstore.com/…/side.jpg

Other fields

Store info

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.

AttributeDescriptionExample output
Site URLYour WordPress site’s root URL.https://yourstore.com
Site TitleYour WordPress site title (from Settings → General).Your Store Name
Shop URLYour 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 URLURL of a specific WordPress page (selected via the attribute picker).https://yourstore.com/returns/
Post URLURL of a specific WordPress post (selected via the attribute picker).https://yourstore.com/blog/hiking-tips/

Boolean values

AttributeDescriptionExample 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

AttributeDescriptionExample output
Product tagsAll tags assigned to the product, comma-separated.hiking, outdoor, waterproof
Product tags spaceTags separated by spaces instead of commas.hiking outdoor waterproof

Reviews & social proof

AttributeDescriptionExample output
ReviewsThe product’s review content or review count depending on the channel’s field expectations.38
Review ratingAverage star rating across all reviews.4.7

Utility & display

AttributeDescriptionExample output
Menu orderThe numeric sort order set in the product editor.5
AuthorThe WordPress user who created the product.admin
InstallmentInstallment payment information (if configured via a compatible plugin).4 x $22.49
Product highlightBullet-point product highlights field (if populated).Waterproof, Vibram sole, Ankle support
Plugin calculationReturns 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 valueA 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.

AttributeDescriptionExample output
Consumer notice 1First consumer notice field.This product contains chemicals known to cause harm.
Consumer notice 2Second consumer notice field.Not suitable for children under 3.
Consumer notice 3Third 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).

AttributeSourceExample output
Product ColorWooCommerce pa_color attributeBlack
Product SizeWooCommerce pa_size attribute10
BrandsCustom brands taxonomySalomon
ThemesCustom themes taxonomyOutdoor

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 attributeDisplay name in pickerExample output
custom_attributes_skuSkuBOOT-BLK-10
custom_attributes_total_salesTotal sales142
custom_attributes_product_brandProduct brandSalomon

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.


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