Product Feed Optimization Guide for Kelkoo Product Feed
Learn the required fields, format specifications, and optimization strategies for Kelkoo Product Feed feeds.
What is Kelkoo Product Feed?
Kelkoo is one of Europe's longest-running price comparison platforms, operating localized sites across UK, FR, DE, IT, ES, NL, PL, NO, SE, and DK. Founded in 1999 and now part of Kelkoo Group (which also operates LeGuide.com, Ciao, and Dooyoo as sister comparison brands following Kelkoo's 2016 LeGuide acquisition), Kelkoo serves a multi-market European audience in the millions monthly. For ecommerce merchants targeting multi-market European audiences, Kelkoo's scale of localized presence is unusual - few comparison engines cover this many markets through one merchant integration.
Kelkoo ingests product data through XML or tab-delimited CSV feeds. The XML format is preferred for its broader field coverage and is what most established Kelkoo merchants use. The schema includes id, title, description, brand, price (in the locale's native currency, VAT-inclusive), shipping_cost, delivery_time, stock, category, deeplink, image, and ean. Kelkoo also exposes optional fields for promotions, energy_label, and product condition. Currency and language are per-feed, with one feed required per target locale.
Kelkoo's commercial model is CPC, with per-category bids set in the merchant portal. Kelkoo Group operates LeGuide.com, Ciao, and Dooyoo as sister comparison brands - depending on your contract, distribution to those properties may be available alongside Kelkoo, expanding reach across additional French and German comparison surfaces. Kelkoo's ranking algorithm is moderately price-weighted but gives meaningful weight to merchant ratings and merchant trust certifications. The strategic value of Kelkoo is its multi-market reach through a single integration - well-suited for merchants whose catalogs already serve multiple European markets and who want to add comparison coverage without per-platform integrations.
At a Glance
Kelkoo Product Feed Field Requirements
Required and optional fields for your product feed
How Kelkoo Product Feed Feeds Are Structured
Key structural rules and formatting requirements for this feed type
- 1
Use Kelkoo's native XML schema for richer field coverage
Kelkoo's XML format supports more fields than its CSV alternative, including additional_image arrays and richer variant grouping via product_group_id. The XML schema is documented in the merchant portal's technical documentation. UTF-8 is required for both XML and CSV. CSV uses tab as the delimiter.
<products><product><id>SKU-001</id><title>...</title>...</product></products> - 2
Submit prices in the locale's native currency, VAT-inclusive
UK feed in GBP, FR/DE/IT/ES/NL feeds in EUR, PL feed in PLN, SE feed in SEK, NO feed in NOK, DK feed in DKK. Period decimal separator (149.95). VAT (or local equivalent) included. Currency symbols omitted. One feed per locale - mixing currencies in a single feed is not supported.
UK: <price>129.95</price> <!-- GBP -->DE: <price>149.95</price> <!-- EUR --> - 3
EAN strongly preferred for cross-merchant comparison
Kelkoo uses EAN as the primary key for matching products across competing retailers in side-by-side comparison views. Listings without EAN appear only on standalone product pages, missing the highest-traffic comparison surfaces. Aim for 90+ percent EAN coverage on branded SKUs.
<ean>0194501234567</ean> - 4
Use parseable delivery_time formats per locale
Kelkoo parses delivery_time numerically for ranking. Use locale-appropriate parseable formats: UK 1-2 business days; FR 1-2 jours ouvrés; DE 1-2 Werktage; IT 1-2 giorni lavorativi; ES 1-2 días hábiles. Free-form text (Quick shipping, Available now) cannot be parsed and demotes the listing.
FR: <delivery_time>1-2 jours ouvrés</delivery_time>DE: <delivery_time>1-2 Werktage</delivery_time> - 5
Use Kelkoo's category taxonomy or map your own
Kelkoo accepts free-form category paths with > separators or its own taxonomy strings (downloadable from the merchant portal). Auto-mapping covers about 75 percent of free-form paths but explicit Kelkoo-taxonomy strings produce noticeably better category-page placement. Update mappings annually because the taxonomy is revised periodically.
Fashion > Shoes > Athletic Shoes > Running Shoes - 6
Express stock as integer, 0 = suppressed
Stock is a unit count. 0 suppresses the listing; 1+ keeps it active. Higher counts act as a minor ranking input above 0; Kelkoo caps the influence at 100 to discourage placeholder values.
<stock>12</stock>
Kelkoo Product Feed Optimization Tips
Proven strategies to improve your feed performance and product visibility
- 1
Localize titles and descriptions per market
Kelkoo users in DE, FR, IT, ES expect titles and descriptions in their local language. English-only feeds on non-UK Kelkoo locales underperform CTR by 25-40 percent. Generate per-locale feeds with language-localized titles and descriptions, even if the SKUs are otherwise identical.
EN: Nike Air Max 90 Men's Running Shoes BlackFR: Nike Air Max 90 Chaussures de Course Homme NoirDE: Nike Air Max 90 Herren Laufschuh Schwarz - 2
Pursue Kelkoo Verified Merchant certification
Kelkoo Verified Merchant is a free trust certification visible as a badge on every listing card. Eligibility: 60 days clean history, dispute rate below 3 percent, customer rating 4+, return policy 14+ days. Apply through the merchant portal after the 60-day window. The badge lifts CTR by 8-12 percent and unlocks a small ranking boost.
Verified Merchant - badge on listing cards - 3
Use the multi-locale feed strategy for scale
Kelkoo's strategic value is multi-market reach through one merchant relationship. Generate per-locale feeds (UK, FR, DE, IT, ES, NL minimum) and submit all of them - the marginal effort is small (template-driven generation) but the incremental traffic from each locale is meaningful. Most single-locale Kelkoo merchants under-leverage the platform's breadth.
6 locale feeds: UK + FR + DE + IT + ES + NL1 transformation pipeline emitting all 6 - 4
Surface energy_label in EU markets where applicable
EU energy labels are mandatory for many appliance categories and Kelkoo users in DE, FR, NL filter on them aggressively. Listings with declared energy_label receive a 15-25 percent CTR uplift in eco-filtered searches. Pull from compliance data already tracked for regulatory reasons.
<energy_label>A++</energy_label> - 5
Refresh feed daily, twice during peak periods
Kelkoo polls daily by default. During Q4 and major promo windows, schedule twice-daily fetches at 06:00 and 14:00 CET to catch warehouse and promo updates ahead of competitors. Stale prices during peak periods cost more in lost rank than the engineering effort of more frequent refreshes.
Off-peak: daily 03:00 CETPeak: twice daily 06:00 + 14:00 CET - 6
Configure CPC per category and per locale
Kelkoo's CPC bids are set per category, but the merchant portal allows per-locale overrides. UK CPCs run higher than DE/FR/IT/ES (more competition); PL/NO/SE/DK run lower. Tune per-locale bids to reflect local margin and conversion-rate economics rather than using a flat CPC across all markets.
UK Fashion CPC: 0.40 GBPPL Fashion CPC: 0.50 PLN (~0.12 GBP equivalent)
Common Kelkoo Product Feed Feed Errors
Frequent feed issues and how to resolve them
- Error
Mixed currencies in a single feed
SolutionKelkoo requires one currency per feed. Submit separate feeds per locale with the correct local currency.
- Error
English-only descriptions on non-UK locales
SolutionLocalize per market - underperforming CTR by 25-40 percent on non-UK locales is the most common mistake. Use translation services or localization workflows in your PIM.
- Error
EAN missing on branded SKUs
SolutionAim for 90+ percent EAN coverage on branded products. Kelkoo's comparison view requires cross-merchant matching by EAN.
- Error
Image URL blocked by CDN bot rules
SolutionKelkoo's crawler uses KelkooBot. Whitelist KelkooBot in robots.txt and CDN bot-management rules.
- Error
Delivery_time not parseable for the locale
SolutionUse locale-appropriate parseable formats (UK business days, FR jours ouvrés, DE Werktage, etc.). Free-form text demotes listings.
- Error
Category fallback to generic node
SolutionFree-form categories that don't auto-map fall back to generic nodes. Download Kelkoo's taxonomy and map explicitly.
Feed Performance Metrics to Track
Key metrics that indicate how well your product feed is performing
CTR by Locale
CTR varies notably by Kelkoo locale: UK averages 2-3 percent, FR/DE/IT/ES 2.5-4 percent (less competition), PL 3-5 percent. Below 1.5 percent in any locale points to either uncompetitive pricing or untranslated content.
Average Position
Top-3 captures 55-65 percent of clicks across Kelkoo locales. Position determined by price, delivery_time, stock, merchant rating, and CPC bid above category minimum.
Conversion Rate
Kelkoo traffic typically converts at 4-7 percent. Localized landing pages (matching the click-through language) lift CR by 30-50 percent vs English-only landing pages on non-UK locales.
Multi-Locale CPA
Per-locale CPA economics differ significantly. UK and DE typically have highest CPCs and CPA; PL and Nordic locales lowest CPA. Track per-locale and tune bids accordingly.
Verified Merchant Status
Free certification visible on every listing. Eligibility: 60 days clean, dispute below 3%, rating 4+, returns 14+ days. Lifts CTR 8-12 percent and provides a small ranking boost.
How to Set Up Your Kelkoo Product Feed Feed
Step-by-step guide to creating and optimizing your product feed
Register a Kelkoo Group merchant account
Sign up at merchants.kelkoogroup.com. You will need a verified domain, a registered business entity, a published return policy, and a customer service contact. Approval typically takes 5-10 business days.
Build per-locale feeds with localized content
Generate one UTF-8 (BOM) XML or tab-delimited CSV feed per target locale, with locale-appropriate currency, language, and delivery_time formatting. Use a template-driven export pipeline so adding new locales is mechanical.
Map categories to Kelkoo's taxonomy
Download the latest taxonomy from the merchant portal (or use the language-specific variant for non-English locales). Map your internal categories explicitly - free-form auto-mapping covers about 75 percent of paths but explicit mappings produce better category-page placement.
Kelkoo (Multi-Locale) Feed Optimization Checklist
Download the complete Kelkoo playbook covering UK, FR, DE, IT, ES, NL, PL, NO, SE, and DK feed templates, the per-locale CPC tuning framework, and the path to Kelkoo Verified Merchant certification.
- Multi-locale XML and CSV feed templates for all 10 Kelkoo markets with correct currency, language, and locale-specific delivery_time formatting
- Per-locale CPC bidding framework with margin-aware recommendations reflecting market-level competition and conversion-rate economics
- KelkooBot whitelist configuration for Cloudflare, Akamai, AWS WAF, and Fastly across all merchant domains
- 60-day path to Kelkoo Verified Merchant certification with the dispute-prevention checklist and the post-delivery rating-solicitation playbook
Frequently Asked Questions
Common questions about Kelkoo Product Feed product feeds
Google Product Category Lookup
Full taxonomy list, IDs, and how to map your products correctly.
Explore More Feed Guides
- Inventory all product sources
- Define your attribute schema
- Normalize brand names
- Add alt-text to every primary image
The product feed optimization checklist
Ten hard steps that bring your rejection rate down and your CTR up — from title templates to source-side structured data.
- Record your current rejection rate first as a baseline
- Per-channel title templates (no copy-paste)
- Pipe errors into Slack/email for same-day triage
One email, no follow-up spam. Print it and get to work.
Generate every feed automatically from one catalog
The WISEPIM Feed Hub turns your central product data into ready-to-publish feeds for every channel in this guide — and dozens more. Map fields once, schedule refreshes, monitor errors per channel, and push fixes back to the source. No manual exports, no format-juggling, no chasing rejections one channel at a time.

Ready to Optimize Your Kelkoo Product Feed Feed?
WisePIM automatically generates optimized product feeds for all major channels from your central product catalog.