Destinations

Awin XML product feed specifications and field mapping guide

Complete technical reference for Awin XML product feeds, including field definitions, required attributes, optimisation strategies, and integration best practices for affiliate merchants.

15 min read 65 views Updated 3 Jul 2026

No results found

Try different keywords or browse all help articles.

    Overview of Awin XML product feeds

    The Awin XML product feed is a structured data format used by merchants to syndicate product information to the Awin affiliate network. Awin is a global affiliate marketing platform that connects merchants with publishers and affiliates who promote their products. By providing product data in Awin's XML format, merchants enable affiliates to access accurate, up-to-date product information for promotional activities.

    Merchants use Awin XML feeds to:

    • Distribute product catalogues to thousands of affiliated publishers and content creators.
    • Ensure affiliates have current pricing, availability, and product descriptions.
    • Improve affiliate conversion rates by providing rich product data (images, ratings, specifications).
    • Maintain compliance with Awin's data quality standards, which directly affect approval rates and visibility in affiliate marketing campaigns.
    • Support multi-currency and multi-language product syndication across international markets.

    The XML structure allows Awin to parse, validate, and distribute your product data reliably across its network. Feed quality directly impacts how often your products appear in affiliate promotions and how effectively affiliates can market them.

    Core product identification fields

    These fields uniquely identify and locate each product in your catalogue.

    Field Description Required Format / Limits Impact
    pid Product identifier unique to your merchant account Yes String, max 100 characters Used to match inventory updates and track affiliate sales. Duplicates or changes cause data loss.
    purl Direct URL to the product page Yes Valid HTTP/HTTPS URL Affiliates use this link for promotions. Broken or incorrect URLs reduce click-through rates and conversions.
    name Product title or name Yes String, max 255 characters Displayed in affiliate listings and search results. Short, descriptive names perform better.
    brand Manufacturer or brand name Yes String, max 100 characters Enables filtering by brand in affiliate tools. Consistency across your feed improves discoverability.
    ean European Article Number (barcode) No 8 or 13 digits Helps match products across systems and prevents duplicates in affiliate networks.
    upc Universal Product Code (US barcode) No 12 digits US equivalent of EAN. Include if selling to US-based affiliates.
    isbn International Standard Book Number No 10 or 13 digits Required for books. Omit for non-book products.
    mpn Manufacturer Part Number No String, max 100 characters Unique identifier from the manufacturer. Useful for electronics and branded goods.
    modelno Model number of the product No String, max 100 characters Distinguishes variants of the same product. Include for electronics, appliances, vehicles.

    Pricing and availability fields

    These fields control how your products appear in price comparisons and affiliate campaigns.

    Field Description Required Format / Limits Impact
    price Current selling price Yes Decimal number (e.g. 19.99) Core data for affiliate marketing. Incorrect or stale prices reduce trust and conversions. Update on every feed refresh.
    currency ISO 4217 currency code Yes 3-letter code (GBP, EUR, USD) Ensures correct price interpretation. Mismatch causes affiliate systems to reject or misinterpret pricing.
    delcost Delivery / shipping cost No Decimal number (e.g. 5.99) Displayed in affiliate listings. Helps affiliates quote total cost to customers.
    deltime Estimated delivery time No Integer (days) or text (e.g. '2-5 days') Affects customer purchase decisions. Accurate delivery estimates reduce cart abandonment.
    instock Stock availability status Yes 'Y' for in stock, 'N' for out of stock Determines whether affiliates promote the product. Out-of-stock products are hidden from most affiliate campaigns.
    stockquant Quantity available No Integer Helps affiliates gauge product availability. Used by some affiliate tools for urgency messaging.
    preorder Pre-order availability No 'Y' or 'N' Indicates product is available for pre-order. Enables affiliates to promote upcoming launches.
    validfrom Start date for price / offer validity No Date format (YYYY-MM-DD) Marks when a promotion or price begins. Affiliate systems use this to schedule campaigns.
    validto End date for price / offer validity No Date format (YYYY-MM-DD) Marks when a promotion or price expires. Critical for time-limited offers and seasonal products.
    saving Discount amount or percentage No Decimal (e.g. 10.00) or percentage (e.g. '20%') Highlights savings to customers. Promotes higher conversion in affiliate listings.

    Product description and content fields

    These fields provide the detailed information affiliates use in their marketing materials.

    Field Description Required Format / Limits Impact
    desc Long product description No String, max 5000 characters Used by affiliates in product reviews and detailed listings. Rich, keyword-optimised descriptions improve organic visibility when affiliates publish content.
    spec Technical specifications or features No String, max 2000 characters Helps affiliates communicate product capabilities. Essential for electronics, appliances, and technical products.
    keywords Comma-separated search keywords No String, max 500 characters Improves product discoverability in affiliate search tools. Use high-intent keywords relevant to your product.
    colour Product colour or colour options No String, max 100 characters Enables filtering by colour in affiliate catalogues. For multi-colour products, list the primary colour.
    size Size or size options No String, max 100 characters Critical for apparel, shoes, and furniture. Include dimensions or standardised sizing (S, M, L, etc.).
    material Material composition No String, max 100 characters Important for fashion, home goods, and crafts. Affects purchase decisions for quality-conscious customers.
    pattern Pattern or design type No String, max 100 characters Used for fashion and home decor. Examples: 'striped', 'floral', 'geometric'.
    dimensions Physical dimensions of the product No String, max 200 characters Helps customers understand size before purchase. Format: length x width x height (units).
    warranty Warranty information No String, max 200 characters Builds customer confidence. Include duration and coverage type (e.g. '2 years, manufacturer defect').
    promotext Promotional text or tagline No String, max 200 characters Short marketing message displayed in affiliate listings. Use urgency or benefit-focused language.
    suitable_for Target audience or use case No String, max 100 characters Examples: 'women', 'beginners', 'outdoor use'. Helps affiliates match products to their audience.
    ptype Product type or category No String, max 100 characters Merchant-defined product category (e.g. 'electronics', 'apparel'). Separate from Awin's category taxonomy.

    Image and media fields

    Product images are critical for affiliate marketing performance. Affiliates use these images in blog posts, social media, and product listings.

    Field Description Required Format / Limits Impact
    imgurl Primary product image URL No Valid HTTP/HTTPS URL, max 2000 characters Main visual in affiliate listings. High-quality, well-lit product images increase click-through rates by 20 - 40%.
    thumburl Thumbnail image URL No Valid HTTP/HTTPS URL, max 2000 characters Smaller version for list views and affiliate directories. Must be same product as imgurl.
    large_image Large / high-resolution image URL No Valid HTTP/HTTPS URL, max 2000 characters Used for detailed product pages. Higher resolution supports zoom functionality on affiliate sites.
    alternate_image Second product image URL No Valid HTTP/HTTPS URL, max 2000 characters Shows alternative angle or colour variant. Improves conversion by letting customers see multiple views.
    alternate_image_two Third product image URL No Valid HTTP/HTTPS URL, max 2000 characters Additional angle or use-case image.
    alternate_image_three Fourth product image URL No Valid HTTP/HTTPS URL, max 2000 characters Further product variant or lifestyle image.
    alternate_image_four Fifth product image URL No Valid HTTP/HTTPS URL, max 2000 characters Additional context or packaging image.
    swatch Colour or pattern swatch image No Valid HTTP/HTTPS URL, max 2000 characters Small swatch for fashion products. Enables visual colour selection in affiliate listings.

    Ratings and reviews fields

    Social proof significantly impacts affiliate conversion rates.

    Field Description Required Format / Limits Impact
    reviews Number of customer reviews No Integer Signals product popularity and customer engagement. Products with 10+ reviews convert 25 - 35% higher.
    average_rating Average customer rating No Decimal (0.0 - 5.0) Displayed prominently in affiliate listings. Ratings above 4.0 substantially improve conversion.
    rating Alternative rating field No Decimal or integer Use if your system provides ratings differently. Map to average_rating if both are available.

    Categorical and organisational fields

    These fields help Awin and affiliates organise and filter your products.

    Field Description Required Format / Limits Impact
    category Product category in Awin's taxonomy No String, max 255 characters Enables filtering in affiliate tools. Use Awin's standard categories for consistency (e.g. 'Electronics > Mobile Phones').
    cg Commission group or category No String, max 100 characters Allows different commission rates for product groups. Affiliates can filter by commission tier.
    lang Language code for product data No 2-letter ISO 639-1 code (e.g. 'en', 'de', 'fr') Indicates language of name, desc, and other text fields. Enables multi-language feed distribution.
    parentpid Parent product ID for variants No String, max 100 characters Links variants (colours, sizes) to a parent product. Helps Awin group related products and avoid duplication.
    item_group_id Alternative parent product grouping No String, max 100 characters Similar to parentpid. Use one consistently across your feed.
    condition Product condition No 'New', 'Refurbished', 'Used' Affects pricing expectations and buyer confidence. Refurbished and used items require clear labelling.

    Operational and metadata fields

    These fields manage feed updates, tracking, and integration logistics.

    Field Description Required Format / Limits Impact
    lastupdated Date product data was last updated No Date format (YYYY-MM-DD or timestamp) Helps Awin identify stale data. Frequent updates signal active product management and improve feed quality scores.
    weboffer Web-only offer indicator No 'Y' or 'N' Marks products exclusive to online sales. Affiliates use this to differentiate from in-store-only items.
    delivery_restrictions Geographic or other delivery limitations No String, max 500 characters Examples: 'UK mainland only', 'excludes Scottish Highlands'. Prevents affiliates from promoting to ineligible customers.
    basket_link Direct link to add product to basket No Valid HTTP/HTTPS URL, max 2000 characters Reduces friction in affiliate journeys. Enables one-click add-to-basket from affiliate listings.
    custom1 to custom9 Merchant-defined custom fields No String, varies Use for data not covered by standard fields (e.g. internal SKU, supplier code, season). Document your custom field usage for Awin.

    Feed structure and XML format

    Awin XML feeds follow this basic structure:

    <?xml version="1.0" encoding="UTF-8"?>
    <products>
      <product>
        <pid>12345</pid>
        <name>Example Product</name>
        <purl>https://example.com/product/12345</purl>
        <price>29.99</price>
        <currency>GBP</currency>
        <brand>Example Brand</brand>
        <category>Electronics > Accessories</category>
        <desc>Detailed product description here.</desc>
        <imgurl>https://example.com/images/product-12345.jpg</imgurl>
        <instock>Y</instock>
        <ean>1234567890123</ean>
        <delcost>4.99</delcost>
        <deltime>2-3 days</deltime>
        <condition>New</condition>
      </product>
      <product>
        <!-- Additional products -->
      </product>
    </products>
    

    Each <product> block represents one product. Fields are nested as XML elements. Omit fields with no data rather than leaving them empty.

    Required versus optional fields

    Awin mandates the following fields for feed acceptance:

    • pid
    • purl
    • name
    • price
    • currency
    • brand
    • instock

    All other fields are optional but strongly recommended. Including optional fields like desc, imgurl, reviews, and average_rating improves product visibility and affiliate conversion rates.

    Practical implementation guidance

    Setting up your feed

    1. Export your product catalogue from your e-commerce platform or product information management (PIM) system.
    2. Map your internal product fields to Awin XML fields. Use the field reference above to determine which of your data maps to each Awin field.
    3. Validate the XML structure using an XML validator or Awin's feed validation tool. Check for missing required fields, invalid URLs, and malformed XML.
    4. Set up an automated feed generation process that exports your catalogue on a regular schedule (daily or weekly, depending on how often your product data changes).
    5. Host the feed at a stable, publicly accessible URL. Awin fetches the feed from this location on a schedule you define.
    6. Submit the feed URL to Awin via your merchant dashboard. Awin will test the feed and notify you of any errors.
    7. Monitor feed health regularly. Check Awin's feed status dashboard for rejection reasons, missing fields, or data quality issues.

    Data quality and validation

    Feed quality directly affects approval rates and affiliate performance. Follow these practices:

    • Validate all URLs before including them in the feed. Test that purl, imgurl, and basket_link are accessible and return HTTP 200 status codes.
    • Ensure price and currency are always populated and match your website. Mismatched prices cause affiliate systems to reject or ignore products.
    • Keep product names concise (50 - 100 characters) and descriptive. Avoid generic names like 'Product' or 'Item'.
    • Include high-quality images at least 400 x 400 pixels. Blurry, low-resolution, or placeholder images reduce affiliate engagement.
    • Update instock status immediately when inventory changes. Out-of-stock products should be marked with instock='N' within hours of selling out.
    • Maintain consistent brand names across your feed. Variations (e.g. 'Sony' vs. 'SONY') fragment your product data.
    • Use standard category names from Awin's category taxonomy. Custom or misspelled categories reduce discoverability.

    Multi-currency and multi-language feeds

    If you sell internationally, create separate feed instances for each currency and language:

    • Use the lang field to indicate the language of text fields (name, desc, keywords).
    • Generate a separate feed file for each currency (e.g. awin_feed_gbp.xml, awin_feed_eur.xml).
    • Ensure currency codes match the actual selling price in that market. Do not convert prices within a single feed.
    • Submit each feed URL to Awin separately. Awin will distribute the appropriate feed to affiliates in each market.

    Handling product variants

    For products with multiple variants (colours, sizes, materials), you have two options:

    1. Create a separate product entry for each variant with a unique pid. Link them using parentpid or item_group_id to show they are related.
    2. Include all variants in a single desc or spec field and note 'Available in multiple colours' or 'Multiple sizes available'.

    Option 1 is preferred because it allows affiliates to promote specific variants and track sales by variant.

    Optimising for affiliate performance

    Beyond data accuracy, these practices improve how often affiliates promote your products:

    • Include detailed descriptions (500 - 1000 characters). Affiliates use these in blog posts and product reviews. Keywords in descriptions improve organic search visibility when affiliates publish content.
    • Populate all image fields. Affiliates with multiple product images generate 30 - 50% higher click-through rates.
    • Include reviews and average_rating. Products with ratings above 4.0 and 10+ reviews convert significantly higher.
    • Use the promotext field for limited-time offers or unique selling points. Examples: 'Free shipping on orders over £50', 'Award-winning design'.
    • Set validfrom and validto for time-sensitive promotions. Affiliates can schedule campaigns around your offer windows.
    • Include the saving field for discounted products. Highlighting savings increases affiliate promotion frequency.
    • Populate warranty information for high-value or technical products. Warranty details reduce purchase hesitation.

    Feed refresh frequency

    Update your feed based on how often your product data changes:

    • Daily refresh: Recommended for retailers with frequent price changes, inventory fluctuations, or seasonal products.
    • Weekly refresh: Suitable for stable catalogues with infrequent updates.
    • Monthly refresh: Acceptable for slow-moving or non-perishable product categories.

    More frequent updates keep affiliate data current and improve conversion rates. However, excessive updates (every hour) provide diminishing returns and may trigger Awin's rate-limiting policies.

    Common issues and troubleshooting

    Issue Cause Solution
    Feed rejected by Awin Missing required fields (pid, purl, name, price, currency, brand, instock) Validate your feed against Awin's schema. Ensure all required fields are present and non-empty.
    Products not appearing in affiliate listings Incorrect instock status or category Check that instock='Y' for products you want promoted. Verify category matches Awin's taxonomy.
    Low affiliate conversion rates Poor image quality or missing reviews Add high-resolution images (400 x 400 pixels minimum) and customer ratings.
    Price discrepancies between feed and website Stale feed data or currency mismatch Increase feed refresh frequency. Verify currency codes match your selling markets.
    Duplicate products in Awin system Duplicate pid values or missing parentpid for variants Audit your feed for duplicate pids. Use parentpid to link variants to a parent product.
    Broken affiliate links Invalid or changed purl values Test all URLs in your feed. Implement 301 redirects if product URLs change.

    Summary

    The Awin XML product feed is a critical channel for syndicate your products to thousands of affiliates. By providing accurate, detailed, and frequently updated product data, you enable affiliates to promote your products effectively and drive conversions.

    Focus on the core required fields first (pid, purl, name, price, currency, brand, instock), then progressively add optional fields like images, descriptions, ratings, and promotional details. Validate your feed regularly, monitor Awin's health dashboard, and refresh your data frequently to maintain data quality.

    A well-maintained Awin feed directly improves affiliate performance, visibility, and revenue. Invest time in feed setup and optimisation to maximise the return on your affiliate partnerships.