Feed Optimization Guide

Product Feed Optimization Guide for Channable Feed

Learn the required fields, format specifications, and optimization strategies for Channable Feed feeds.

10
Required Fields
Unlimited (custom mapping)
Optional Fields
Every 15 min
Refresh Rate
Overview

What is Channable Feed?

Channable is a powerful feed management and optimization platform that acts as a central hub for distributing your product data across multiple marketing channels and marketplaces. Rather than maintaining separate feeds for each platform, you import your product data into Channable once from your e-commerce platform (via API, CSV, XML, or direct integration), apply transformations and optimizations using a visual rules engine, and then export optimized feeds to destinations including Google Shopping, Facebook/Meta, Amazon, Bol.com, Pinterest, TikTok, and hundreds of other channels. The primary input format for Channable is flexible, supporting XML, CSV, JSON, and direct platform connectors, making it compatible with virtually any product data source. This centralized approach dramatically reduces the time and complexity of multi-channel product data management.

Optimizing your feed management platform configuration is essential for maximizing performance across all your sales channels simultaneously. The power of Channable lies in its rules engine, which allows you to transform, enrich, and filter product data without modifying your source catalog. You can create channel-specific title formulas, map categories from your internal taxonomy to each platform's required category structure, dynamically adjust pricing based on channel and margin rules, filter out products that do not meet a channel's requirements, and add channel-specific attributes like custom labels for advertising campaign segmentation. This approach ensures each channel receives perfectly optimized product data while you maintain a single source of truth in your e-commerce platform or PIM system.

Channable supports a wide range of input and output formats. For the input feed (your source product data), XML is the most flexible format as it supports nested attributes, multiple images, and complex variant structures natively. The platform refreshes your source feed on a configurable schedule (as frequently as every 15 minutes on premium plans) and automatically regenerates all connected channel feeds through the rules pipeline. This architecture means that updating your source feed automatically propagates changes across all channels, dramatically reducing the operational overhead of multi-channel e-commerce. Channable also includes PPC automation features that can generate and manage Google Ads and Microsoft Ads campaigns directly from your product feed, creating keyword-targeted text ads and Shopping campaigns based on your product data.

At a Glance

PlatformChannable
Feed Format
XML/CSV/API
Max ProductsUnlimited (plan-dependent)
Refresh RateEvery 15 min
Field Requirements

Channable Feed Field Requirements

Required and optional fields for your product feed

Required
ide.g. SKU-12345-BLK-M
String
100
titlee.g. Nike Air Max 90 - Men's Running Shoes - Black/White - Size 42
String
500
descriptione.g. The Nike Air Max 90 features visible Max Air cushioning for impact protection and a waffle outsole for durable traction.
String
10000
linke.g. https://www.example.com/products/nike-air-max-90-black
URL
2000
image_linke.g. https://www.example.com/images/nike-air-max-90-black-main.jpg
URL
2000
pricee.g. 149.95
String
currencye.g. EUR
String
3
availabilitye.g. in stock
String
brande.g. Nike
String
200
categorye.g. Shoes > Men > Running
String
750
Optional
sale_pricee.g. 119.95
String
gtine.g. 3234567890126
String
50
mpne.g. CW7483-002
String
70
additional_imagee.g. https://www.example.com/images/nike-air-max-90-black-side.jpg
URL
2000
colore.g. Black/White
String
200
sizee.g. 42
String
100
item_group_ide.g. AIR-MAX-90
String
100
conditione.g. new
String
shipping_coste.g. 5.95
String
stock_quantitye.g. 250
Integer
Feed Structure

How Channable Feed Feeds Are Structured

Key structural rules and formatting requirements for this feed type

1

Use a well-structured XML with consistent product elements

Your source XML feed should have a clear, consistent structure with a root element (commonly <products> or <feed>) containing individual product elements (commonly <product> or <item>). Each product element should contain child elements for every attribute you want to map in Channable. Use descriptive, consistent element names across all products. Channable&apos;s import parser is flexible and can handle various XML structures, but consistency is key to reliable attribute mapping. Ensure the XML declaration includes the correct encoding (UTF-8) and the file is well-formed with all tags properly opened and closed.

<?xml version="1.0" encoding="UTF-8"?>
<products><product><id>SKU-001</id><title>Product Name</title><price>49.95</price></product></products>
Use consistent element names: always <title>, not sometimes <name> and sometimes <title>
2

Include all source data you might need for any channel

Since Channable transforms your source feed into channel-specific outputs, your source feed should include every attribute that any of your target channels might need. Include all product identifiers (SKU, EAN, MPN, ASIN), all descriptive attributes (titles, descriptions, colors, sizes, materials), all pricing data (regular price, sale price, cost price for margin calculations), inventory data, shipping details, and category information. It is much easier to have extra data in your source feed and filter it per channel than to add missing data later. Think of your source feed as a superset of all channel requirements.

Include identifiers: <ean>3234567890126</ean><mpn>CW7483-002</mpn><asin>B0EXAMPLE</asin>
Include margin data: <cost_price>65.00</cost_price> (for custom label rules)
Include all variants: <color>Black</color><size>42</size><material>Leather</material>
3

Handle multiple images and variant attributes correctly

For products with multiple images, include them as separate child elements within the product element, either as repeated elements (multiple <image> elements) or as numbered elements (<image_1>, <image_2>, etc.). Channable can handle both formats through its field mapping interface. For variant products, each variant should be a separate product element in the XML with a shared group identifier and variant-specific attributes. Alternatively, you can include variant data as nested elements within a parent product and use Channable&apos;s rules to explode them into separate items for channels that require flat variant structures.

<image_1>https://example.com/main.jpg</image_1><image_2>https://example.com/side.jpg</image_2>
Or: <images><image>https://example.com/main.jpg</image><image>https://example.com/side.jpg</image></images>
<item_group_id>AIR-MAX-90</item_group_id><color>Black</color><size>42</size>
4

Encode special characters and validate XML before submission

XML feeds must properly encode special characters to be parsed correctly. Ampersands must be &amp;, less-than must be &lt;, greater-than must be &gt;, and quotes must be &quot; or &apos;. For fields containing HTML or complex text, use CDATA sections to prevent parsing errors. Validate your XML using an online validator or command-line tool before configuring it as a source in Channable. Malformed XML will cause the entire feed import to fail, blocking updates across all connected channels. Set up monitoring to detect and alert on XML validation errors in your feed generation process.

<title>Men&apos;s Running Shoes - Black &amp; White</title>
<description><![CDATA[Premium shoes with <strong>Air cushioning</strong> technology.]]></description>
Validate with: xmllint --noout feed.xml
5

Configure your source feed connection with appropriate refresh intervals

The first step in Channable is setting up your source feed, which is the product data input from your e-commerce platform or PIM system. Channable supports direct integrations with Shopify, WooCommerce, Magento, Lightspeed, and other platforms through plugins. Alternatively, you can provide a URL to an XML or CSV feed that Channable fetches at scheduled intervals, or use the Channable API for programmatic data submission. Set the refresh interval based on how frequently your product data changes, with shorter intervals for stores with frequently changing prices and inventory levels.

Shopify integration: connect via Channable&apos;s Shopify app for automatic product sync
Custom feed URL: https://www.example.com/feeds/products.xml fetched every hour
API integration: push product updates in real-time via Channable&apos;s REST API
Optimization

Channable Feed Optimization Tips

Proven strategies to improve your feed performance and product visibility

1

Create channel-specific title rules for each platform

Different channels have different title requirements and best practices. Google Shopping favors keyword-rich titles with brand first, Amazon has strict category-specific formulas, Bol.com needs Dutch-language titles, and Facebook prefers natural, readable titles. Use Channable&apos;s rules engine to create channel-specific title transformations from your source data. Combine multiple attributes (brand, product name, color, size) using different formulas per channel output. This allows you to maintain clean, consistent source titles while serving optimized titles to each platform without modifying your original data.

Google Shopping rule: Combine(brand, " ", product_name, " - ", color, " - Size ", size)
Facebook rule: Combine(brand, " ", product_name, " - ", color)
Bol.com rule: Combine(brand, " ", product_name_nl, " - ", kleur, " - Maat ", maat)
2

Use margin-based rules for custom labels and bidding strategies

One of the most powerful features of Channable is the ability to calculate margin tiers and assign them as custom labels for advertising platforms. Import your cost_price in the source feed and create rules that calculate margin percentage, then assign custom labels like margin_high, margin_medium, and margin_low. These labels enable you to create separate campaigns with different bidding strategies in Google Ads, Meta Ads, and other platforms. Products with higher margins can afford more aggressive bidding, while low-margin items need tighter ROAS targets for profitability.

Rule: If (price - cost_price) / price > 0.5, set custom_label_0 = margin_high
Rule: If (price - cost_price) / price between 0.25 and 0.5, set custom_label_0 = margin_medium
Rule: If (price - cost_price) / price < 0.25, set custom_label_0 = margin_low
3

Set up category mapping for each channel&apos;s taxonomy

Each advertising platform and marketplace has its own product category taxonomy. Google uses the Google Product Taxonomy (6,000+ categories), Facebook uses the same taxonomy, Amazon has its own browse nodes, and Bol.com has a different category structure entirely. Channable provides category mapping tools that let you map your internal categories to each platform&apos;s taxonomy. Create detailed mappings that use the most specific category available on each platform. Review and update mappings quarterly as platforms regularly update their taxonomies. Use Channable&apos;s auto-suggest feature for initial mapping suggestions.

Source: Shoes > Men > Running -> Google: Apparel & Accessories > Shoes > Athletic Shoes > Running Shoes
Source: Shoes > Men > Running -> Amazon Browse Node: 1760620031
Source: Shoes > Men > Running -> Bol.com: Schoenen > Hardloopschoenen > Heren
4

Filter out underperforming or ineligible products per channel

Not every product in your catalog should be advertised on every channel. Use Channable&apos;s exclude rules to filter out products that would waste budget or cause policy violations. Common filter criteria include out-of-stock products, products with missing images, products below a minimum margin threshold, products without GTINs (for channels that require them), and products that have historically underperformed. Channel-specific filters help you focus your advertising budget on products most likely to convert on each platform, maximizing your return on ad spend.

Exclude rule: If stock_quantity = 0, exclude from all channels
Exclude rule: If image_link is empty, exclude from Google Shopping and Facebook
Exclude rule: If margin < 15%, exclude from paid channels (keep in free listings)
5

Implement dynamic UTM parameter rules for attribution tracking

Accurate marketing attribution requires proper UTM parameters on all product URLs sent to advertising channels. Channable can automatically append UTM parameters to your product links for each channel without modifying your source URLs. Create rules that add utm_source, utm_medium, utm_campaign, and utm_content parameters dynamically based on the channel, product category, and custom labels. This ensures every click from every channel is properly attributed in your analytics platform, enabling data-driven budget allocation across channels.

Google Shopping: APPEND ?utm_source=google&utm_medium=cpc&utm_campaign=shopping TO link
Facebook: APPEND ?utm_source=facebook&utm_medium=paid-social&utm_campaign=catalog TO link
Bol.com: No UTM needed (marketplace handles attribution internally)
6

Set up price rules for channel-specific pricing strategies

Different channels may require different pricing strategies based on their commission structures, competitive landscapes, and customer demographics. Channable allows you to create price transformation rules that adjust your base price for each channel. You can add marketplace commission percentages to maintain margins, apply rounding rules for psychological pricing, create bundle price calculations, or implement minimum advertised price (MAP) compliance rules. Price rules ensure profitability across channels while maintaining competitive positioning on each platform.

Bol.com rule: price = base_price * 1.15 (add 15% to cover Bol.com commission)
Google Shopping rule: IF price > 100 THEN ROUND DOWN to .99 (psychological pricing)
All channels: IF sale_price < cost_price * 1.1 THEN REMOVE sale_price (margin protection)
7

Monitor feed quality scores across all connected channels

Feed management platforms provide diagnostics that show data quality issues across all your connected channels. Regularly check the error reports and quality scores in your Channable dashboard. Common issues include missing required attributes for specific channels, invalid category mappings, image URL errors, and price formatting problems. Set up email alerts for critical errors that could result in product disapprovals or feed rejections. Prioritize fixing errors that affect the most products and the highest-revenue channels first.

Check Google Merchant Center diagnostics within Channable for disapprovals
Monitor Facebook catalog errors for policy violations
Review Bol.com Content Score integration for completeness issues
8

Leverage A/B testing for title and description variations

Use Channable&apos;s rules engine to create systematic title and description variations that you can test across channels. For example, test whether including the color in the title improves CTR on Google Shopping, or whether leading with the product benefit versus the brand name performs better on Facebook. Create variations using rules that apply to specific product subsets and compare performance metrics over time. Document your findings and apply winning formulas across your entire catalog for each channel to continuously improve performance.

Test A: Brand + Product Type + Color (Nike Running Shoes - Black)
Test B: Product Type + Brand + Key Feature (Running Shoes Nike Air Cushioning - Black)
Measure: CTR, conversion rate, and ROAS for each variation over 2-4 weeks
Troubleshooting

Common Channable Feed Feed Errors

Frequent feed issues and how to resolve them

Error

Source feed import fails due to malformed XML or connectivity issues

Solution

XML validation errors prevent Channable from importing your source feed, which blocks updates across all connected channels. Common XML issues include unclosed tags, unescaped special characters (& instead of &amp;), invalid character encoding, and missing XML declaration. If the issue is connectivity, check that your feed URL is accessible from Channable&apos;s servers (not behind authentication or firewall restrictions). Validate your XML feed using an online validator or xmllint before configuring it as a Channable source. Set up automated validation in your feed generation process to catch errors before they reach Channable.

Error

Category mapping not set for new product categories

Solution

When you add products in new categories to your source feed, they may not have corresponding category mappings configured in Channable. These products will either be excluded from channels that require categories or receive a default/generic category that reduces their visibility. Regularly review your Channable category mappings when adding new product lines. Set up a monitoring rule that flags products without mapped categories. Some channels (like Google Shopping) will disapprove products with missing or incorrect category mappings, so this should be a priority fix.

Error

Price formatting inconsistencies across channels

Solution

Different channels require different price formats: Google Shopping needs the currency code (149.95 EUR), Amazon needs just the number (149.95), and some channels use comma as the decimal separator (149,95). Ensure your source feed uses a consistent format, then create channel-specific rules in Channable to transform the price into the required format. Common issues include double currency codes, missing decimal places, and thousand separators being interpreted as decimal separators. Test price formatting with a sample of products on each channel before publishing the full feed.

Error

Image URLs returning 404 errors in channel feeds

Solution

When product images are removed or moved on your website, the URLs in your feed become broken. Channels regularly verify image URLs and will disapprove products with inaccessible images. Set up a Channable rule that checks for common image URL patterns and excludes products with invalid or placeholder image URLs. Implement URL redirects on your web server when images are moved. Monitor the image error reports in each channel&apos;s dashboard and cross-reference with your Channable feed to identify and fix broken image URLs in your source data.

Error

Feed rules creating unexpected results or data corruption

Solution

Rule processing order matters in Channable; rules are applied sequentially from top to bottom. If a rule modifies a field that a later rule depends on, the output may be unexpected. Use Channable&apos;s rule preview feature to test rules on sample products before activating them. When debugging, temporarily disable rules one by one to isolate the problematic rule. Avoid creating circular dependencies where Rule A modifies a field used by Rule B, which modifies a field used by Rule A. Document your rule logic and review it periodically to ensure it still aligns with your optimization goals.

Error

Variant products not grouped correctly in channel feeds

Solution

Variant grouping requirements differ across channels. Google Shopping uses item_group_id, Amazon uses parent-child relationships, and Facebook uses item_group_id with specific variant attributes. If your source feed does not include a consistent group identifier, variants may appear as separate products on each channel. Ensure your source XML includes an item_group_id or equivalent field for all variant products. Create Channable rules to map this field to each channel&apos;s variant grouping mechanism. Test variant grouping on each channel after the initial feed export to verify products display correctly with selectable options.

Metrics

Feed Performance Metrics to Track

Key metrics that indicate how well your product feed is performing

Feed Processing Time

The time it takes for Channable to import your source feed, apply all rules, and generate channel-specific output feeds. Aim for processing times under 30 minutes for feeds with up to 100,000 products. Longer processing times may indicate overly complex rules, very large feeds, or source feed accessibility issues. Monitor processing times in the Channable dashboard and investigate any sudden increases, as they may indicate data quality problems or rule conflicts that need attention.

Channel Error Rate

The percentage of products in each channel feed that have errors or warnings, such as missing required attributes, invalid values, or policy violations. Track error rates per channel in Channable&apos;s diagnostics dashboard. Aim for error rates below 2% across all channels. High error rates on specific channels usually indicate missing category mappings, incomplete rules, or source data quality issues. Prioritize fixing errors that affect your highest-revenue channels and highest-volume products.

Multi-Channel ROAS

Compare return on ad spend across all channels to identify which platforms deliver the best performance for your product catalog. Feed management platforms like Channable enable consistent product data across channels, making cross-channel ROAS comparisons more meaningful. Track ROAS by product category and channel to identify optimal channel-product combinations. Reallocate budget from low-performing channel-product combinations to high-performing ones based on this data.

Data Completeness Score

A measure of how many optional but recommended attributes are populated in your source feed. Higher data completeness enables better rule creation, more accurate channel optimization, and improved product visibility across all platforms. Track the percentage of products that have all key attributes filled (GTIN, brand, color, size, material, images, cost_price). Products with complete data can leverage more Channable rules and typically perform 20-40% better across advertising channels.

Rule Effectiveness

Measure the impact of specific Channable rules on channel performance. Track before-and-after metrics when implementing new title rules, category mappings, or filtering rules. Key metrics to compare include impression volume, click-through rate, conversion rate, and ROAS at the product group level. Rules that consistently improve performance should be expanded to additional product groups, while underperforming rules should be revised or removed.

Product Coverage Across Channels

The percentage of your total product catalog that is actively listed on each channel. Some products may not meet a specific channel&apos;s requirements, resulting in gaps in your multi-channel coverage. Track which products are live on which channels and identify products that are missing from high-value channels. Use this metric to prioritize data enrichment efforts, focusing on completing the data for products that are most likely to generate revenue if listed on additional channels.

How to Set Up Your Channable Feed Feed

Step-by-step guide to creating and optimizing your product feed

1

Create a Channable account and connect your data source

Sign up for a Channable account at channable.com and select a plan that supports your product volume and required channels. Create a new project and configure your source feed by either connecting your e-commerce platform directly (Shopify, WooCommerce, Magento, etc.) or providing the URL to a hosted XML/CSV feed. Set the feed refresh interval based on how frequently your product data changes. After the initial import, review the imported data in Channable&apos;s product view to verify all attributes are correctly parsed and mapped. Check for any import warnings or errors and fix them in your source data.

2

Set up your first export channel and map required fields

Navigate to the Channels section in Channable and add your first export channel (e.g., Google Shopping). Channable loads the channel&apos;s required and optional fields automatically. Map your source feed fields to the channel&apos;s required attributes using the visual mapping interface. For fields without a direct mapping, create rules to generate the required data. For example, map your source title field to the channel&apos;s title field, your price field to the price field, and your product image URL to the image_link field. Channable highlights missing required fields in red, making it clear which mappings need attention before you can export.

3

Configure optimization rules and category mappings

Build rules to optimize your product data for each export channel. Start with essential rules: title optimization (front-load brand and key attributes), category mapping (map your categories to the channel&apos;s taxonomy), availability transformation (convert your stock status to the channel&apos;s accepted values), and price formatting. Add filtering rules to exclude products that should not appear on this channel (out of stock, missing images, low margin). Set up category mapping by matching your internal product categories to channel categories using the mapping interface. Use the auto-suggest feature for initial mapping suggestions and refine manually where needed.

Free Download

Multi-Channel Feed Management Playbook

Download our comprehensive playbook for mastering Channable&apos;s feed management platform. This guide covers everything from initial setup to advanced multi-channel optimization strategies, including rule templates, category mapping best practices, and performance monitoring frameworks used by leading e-commerce retailers managing feeds across 10+ channels.

Source feed attribute superset reference covering every field needed across Google Shopping, Facebook, Amazon, Bol.com, Pinterest, and TikTok in a single consolidated template
Rules engine playbook with 30+ pre-built rule templates for title optimization, margin-based custom labels, dynamic pricing, and intelligent product filtering per channel
Category mapping guide with cross-reference tables between Google Product Taxonomy, Amazon browse nodes, Bol.com categories, and other major platform taxonomies
Multi-channel performance dashboard template for tracking and comparing ROAS, conversion rates, and error rates across all connected advertising and marketplace channels
Get Free Template

Frequently Asked Questions

Common questions about Channable Feed product feeds

Explore More Feed Guides

Ready to Optimize Your Channable Feed Feed?

WisePIM automatically generates optimized product feeds for all major channels from your central product catalog.