Dominating Kelkoo: Technical Feed Strategies for European Comparison Shopping
Kelkoo: The European Comparison Engine You Can't Ignore
Kelkoo is the veteran of European price comparison—operating across 22 countries with a network that includes Kelkoo itself, LeGuide, and thousands of publisher partners. For performance marketers, this is high-intent traffic. Users on Kelkoo aren't casually browsing; they're comparing prices with a strong probability of buying.
The catch: Kelkoo operates on CPC (Cost-Per-Click). A bad feed = wasted budget = no sales. A good feed = visible listings = real revenue.
Here's how to make sure you're getting the most out of this channel.
This guide provides a deep-dive into the technical architecture of Kelkoo product feeds, focusing on data quality, category mapping, and the structural optimization required to win in the European market.
1. The Kelkoo Infrastructure: More Than Just a Site
Kelkoo functions as a sophisticated data ingestion and matching engine. When you provide a feed to Kelkoo, your products are indexed and distributed across several touchpoints:
- Kelkoo Shopping Sites: Localized versions for UK, FR, DE, IT, ES, etc.
- Partner Network: Thousands of niche blogs and review sites that use Kelkoo’s API.
- Google CSS: In Europe, Kelkoo operates as a Comparison Shopping Service (CSS), allowing you to run Google Shopping Ads with a ~20% CPC advantage.
Because of this broad distribution, your feed data must be robust enough to work across multiple UI formats and search algorithms.
2. Technical Feed Requirements: The Kelkoo Schema
Kelkoo supports multiple formats (XML, CSV, TSV), but the data structure remains consistent. Based on the KELKOO_TEMPLATE, here are the mandatory and high-impact technical fields:
A. Mandatory Fields (The "Pass/Fail" Layer)
If these fields are missing or incorrectly formatted, Kelkoo will reject the offer.
offer-id: A unique string identifying the product. This should match your internal SKU or CMS ID. Consistency is key here; changing theoffer-idwill reset the product's performance history in Kelkoo's system.title: Max 200 characters. Kelkoo’s search algorithm relies heavily on title matching.product-url: The direct landing page. Ensure this includes your tracking parameters (UTMs).image-url: High-quality product image. Min 180x180 pixels, but 1000x1000 is recommended for modern displays.price: Must be the price including VAT. Numeric only.currency: ISO 4217 code (EUR, GBP, etc.).brand: The manufacturer name.description: Up to 2000 characters. Provides context for long-tail searches.availability: Kelkoo uses specific values:in stock,out of stock,pre-order.delivery-cost: A numeric value representing the shipping price. This is a critical factor in Kelkoo's ranking algorithm.
B. High-Impact Optional Fields
These aren't "mandatory" for ingestion, but they are mandatory for performance.
ean(GTIN): Essential for product matching. Without an EAN, your products might not be grouped correctly with competitors, making comparison impossible. See our GTIN mapping guide for more.mpn: Manufacturer Part Number. Vital for technical or industrial products.merchant-category: Your internal category path (e.g., "Home > Kitchen > Blenders"). Kelkoo uses this to map your products to their own internal taxonomy.sale-price: If you have a promotion, sending bothpriceandsale-priceallows Kelkoo to show a "Sale" badge, significantly increasing Click-Through Rate (CTR).
3. Mastering Shipping Logic on Kelkoo
One of the biggest technical hurdles on Kelkoo is the delivery-cost field. Unlike Google Shopping, where shipping is often handled in the Merchant Center dashboard, Kelkoo prefers the shipping cost to be included directly in the feed.
The Problem with Flat Shipping
Many merchants send a flat "0" or "5.99" for all products. However, if your actual shipping cost for a large item (like a sofa) is higher, and a user discovers this on your site, they will bounce. This hurts your conversion rate and wastes CPC budget.
The Solution: Rule-Based Shipping
Using transformation rules, you should calculate the shipping cost per product based on weight, price, or category.
- Rule: If
weight> 30kg, thendelivery-cost= 29.99. - Rule: If
price> 100, thendelivery-cost= 0.
By providing accurate shipping data in the feed, you improve your "Price + Shipping" ranking, which is the primary sort order for most Kelkoo users.
4. Title & Description Optimization for CSEs
Kelkoo is an "exact match" engine. It doesn't have the same semantic understanding as Google’s AI. This means your product title optimization must be more literal.
The Kelkoo Title Formula
[Brand] + [Gender/Age] + [Product Type] + [Model] + [Attributes (Color, Size, Material)]
- Bad: "Cool Blue Running Shoes"
- Good: "Nike Men's Air Zoom Pegasus 40 Running Shoes - Ocean Blue - Size 10"
The Description Strategy
Don't just copy-paste your marketing fluff. The first 200 characters of the description are the most important. Use them to list technical specifications that aren't in the title.
- Bad: "Experience the comfort and style of our latest collection. Perfect for any occasion..."
- Good: "Lightweight running shoes with React foam cushioning. 10mm drop. Breathable mesh upper. Durable rubber outsole. 280g weight."
5. Category Mapping: The Key to Relevance
Kelkoo has its own complex category tree. If you map your "Sneakers" to Kelkoo's "Clothing" instead of "Shoes > Sneakers," you will appear in the wrong filters and attract irrelevant clicks.
Automation over Manual Mapping
Manually mapping 1,000 products to Kelkoo categories is impossible. Use a feed management tool to set up "If/Then" logic:
- If
merchant-categorycontains "Running", map to Kelkoo Category ID12345(Running Shoes). - If
merchant-categorycontains "T-Shirt", map to Kelkoo Category ID67890(Men's Tops).
This ensures your products always land in the correct comparison bucket.
6. CPC Strategy & Feed Labels
Kelkoo allows you to set different CPCs for different products. While you can do this in the Kelkoo Group Merchant Extranet, it’s more efficient to use the promo-text or custom fields in your feed to signal which products are "High Priority."
By using custom labels in your feed architecture, you can segment your products into:
- Best Sellers: High CPC to ensure top positioning.
- Long Tail: Low CPC for efficient acquisition.
- Sale Items: Medium CPC with "Discount" badges.
7. Common Kelkoo Feed Errors
Kelkoo’s error reporting is typically found in their merchant dashboard under "Data Quality." Here are the common taxonomy of errors for this channel:
| Error | Root Cause | Technical Resolution |
|---|---|---|
| `Missing Offer-ID` | Duplicate or empty ID field. | Ensure every SKU has a unique, persistent ID. |
| `Invalid URL` | URL doesn't start with http/https or is broken. | Use a [URL validator](/tools/google-shopping-feed-validator) or rule to fix prefixing. |
| `Price Mismatch` | Feed price doesn't match site price (scanned by Kelkoo bot). | Sync your feed more frequently or use [delta feeds](/guides/delta-feeds-vs-full-exports). |
| `Image Too Small` | Image is below 180x180. | Filter out products without high-res images or use a fallback image. |
For a broader perspective on handling these issues, see our guide on Why Fixing Errors Is the Wrong Mental Model.
8. Why Automation is Non-Negotiable for Kelkoo
Kelkoo is a "noisy" channel. Prices and competitors change hourly.
- Sync Frequency: Because Kelkoo crawls your site to verify prices, your feed must stay in sync with your CMS. If the bot finds a price mismatch, your product will be disabled.
- Regional Scaling: Kelkoo makes it easy to expand into France or Germany. Automation allows you to duplicate your primary feed logic and apply localized rules (currency, language, shipping) in seconds.
- Data Enrichment: Most CMS exports are missing attributes like
gender,color, orsize. Automation allows you to "extract" these from your titles or descriptions to fill the gaps in the Kelkoo schema.
9. Leveraging Kelkoo as a Google CSS
In the EU, using Kelkoo as your CSS partner is one of the most effective ways to lower your Google Shopping CPCs. The technical requirements are identical to the standard Kelkoo feed, but the impact on your bottom line is immediate. By optimizing your Kelkoo feed, you are effectively optimizing your Google Shopping performance as well.
10. Summary and Next Steps
- Audit Your Schema: Map your CMS data to the
KELKOO_TEMPLATEfields. - Clean Your Titles: Remove marketing fluff and add technical attributes.
- Fix Shipping: Move away from flat-rate shipping and implement logic-based
delivery-cost. - Map Categories: Ensure you are mapped to Kelkoo’s specific sub-categories, not just top-level ones.
- Monitor Health: Check the Kelkoo Merchant Extranet for data quality warnings at least once a week.
If you are ready to scale your European reach, explore how 42feeds simplifies multi-channel export for platforms like Kelkoo.
FAQ
What is the Kelkoo Group?
The Kelkoo Group is one of the largest comparison shopping networks in the world. It includes the Kelkoo brand, the LeGuide Group (LeGuide.com, Ciao, dooyoo), and a massive network of publisher partners.
Does Kelkoo offer a CPC discount for Google Shopping?
Yes. In Europe, Kelkoo is an official Google Comparison Shopping Service (CSS) partner. By running your Google Shopping ads through Kelkoo CSS, you can save ~20% on your CPCs compared to using Google’s own CSS.
What values does Kelkoo accept for the availability field?
Kelkoo typically accepts three specific values: in stock, out of stock, and pre-order. Using any other terms may cause your products to be rejected or incorrectly displayed.
Is the EAN mandatory for Kelkoo?
Technically, it is optional for ingestion, but it is critically important for performance. Kelkoo uses the EAN (GTIN) to group your products with competitors. Without it, your product won't appear on the comparison page for that item, significantly reducing your visibility.
How often does Kelkoo update its index?
Kelkoo typically processes feed updates once every 24 hours. However, their price-checking bots crawl your site more frequently to ensure data accuracy. If you need more frequent updates, you should look into their API options.
How do I handle multiple currencies on Kelkoo?
You should provide a separate feed for each country/currency. For example, a UK feed in GBP and a French feed in EUR. Each feed should have its own local shipping costs and localized titles/descriptions.