Get Started
How to set up an Idealo product feed - AdTribes
  1. Home
  2. Knowledge Base
  3. Fields & Mapping
  4. How to set up an Idealo product feed

How to set up an Idealo product feed

Getting your WooCommerce catalog onto Idealo, Germany’s largest price comparison site, usually means rebuilding a spreadsheet full of shipping and payment costs by hand, then keeping it current every time a price changes. The Idealo channel in Product Feed Pro generates the CSV feed Idealo expects, complete with all the delivery and payment cost columns Idealo’s importer looks for, so you don’t have to rebuild it yourself every time your catalog changes.

Prerequisites

Before you set up your Idealo feed, make sure you have:

RequirementDetails
PluginProduct Feed Pro 13.5.8 or later. Idealo support doesn’t require Product Feed Elite.
Feed countryYour feed’s Country must be set to Germany. Idealo’s full field template only appears when Country is Germany.
WooCommerce storeProducts must be published and have stock, price, and an EAN or GTIN set
Product identifiersEach product needs a valid EAN or GTIN. Idealo uses this, together with your brand and title, to match your offer to its catalog
Idealo partner accountAn active Idealo partner account is required. Idealo doesn’t have a self-serve upload screen. You send your feed URL to Idealo, and Idealo’s team connects it on their end

How to create an Idealo product feed

Step 1: Open the feed setup page

In your WordPress admin sidebar, go to Product Feed → Create feed.

Step 2: Name your feed and select Germany as the country

On the General tab:

  1. Enter a name for your feed in the Project name field, for example Idealo Product Feed.
  2. Open the Country dropdown and select Germany.

The Channel dropdown only lists the channels available for the country you pick, and it changes what each channel offers. Idealo also appears as a channel option for France, Italy, and the United Kingdom, but those versions are a generic custom feed with no pre-built fields. The dedicated Idealo template with delivery costs, payment costs, and Direktkauf fields covered in this article only appears when Country is set to Germany.

Step 3: Select the Idealo channel

  1. Open the Channel dropdown and select Idealo.de.
  2. In the File format dropdown, select CSV. Idealo’s own feed importer is built around a comma-separated file, so CSV is the safest choice unless your Idealo account manager has told you to use a different format. The dropdown also offers XML, TXT, TSV, and JSONL.
  3. Click Save & Continue to move to the Field Mapping tab.

Product Feed Pro doesn’t show a Category Mapping tab for the Idealo channel. Idealo doesn’t use its own product taxonomy in this feed, so there’s nothing to map. The CategoryPath field (covered below) is sent as plain text instead.

The General tab with Germany selected as the Country and Idealo.de selected in the Channel dropdown

Step 4: Map the required Idealo.de attributes

The Checking against badge at the top of the Field Mapping tab confirms you’re mapping against Idealo.de‘s requirements. The Required fields panel on the left tracks your progress (Product Feed Pro pre-fills several rows automatically), and the Search fields box above it filters the channel’s available attributes by name.

The table lists each Feed attribute on the left, an optional Affix to add a prefix or suffix to the mapped value, and the Source from WooCommerce column where you map each field. Confirm each pre-filled row and fill in the ones marked Required with a red dot before saving.

Idealo.de attributePre-filled withMap toNotes
SKUSKUSKUConfirm your WooCommerce products have a SKU set
Brand(no default)A static value, or a custom attributeWooCommerce has no built-in brand field, so enter your brand name directly, or map to whichever custom attribute or plugin field stores it
TitleProduct nameProduct nameConfirm this maps to your product title
CategoryPathCategory pathCategory path, or your own category structureSent to Idealo as plain text, for example Clothes, Shoes & Accessories > Men's Clothing > Shorts. Avoid manufacturer names, model numbers, or vague terms like “discounted” in this field
urlLinkLinkThe product page shoppers land on from Idealo
DescriptionProduct descriptionProduct descriptionIdealo accepts up to 1000 characters here. Longer descriptions get cut off
pricePricePriceKeep this mapped to Price rather than Regular price, so Idealo shows your current selling price if a product is on sale
eans(no default)Global unique id, if it appears in the Source from WooCommerce dropdownIf you’ve filled in WooCommerce’s own GTIN, UPC, EAN, or ISBN field (Product data → Inventory, WooCommerce 9.2+) on at least one product, it appears in the dropdown as a custom attribute labeled Global unique id. Map this row to that, or to whichever custom attribute or plugin field on your products stores each product’s EAN. Idealo needs a valid EAN to match your offer to an existing catalog listing

The Field Mapping tab also marks four checkout-related fields (checkout, minimumPrice, fullfillmentType, checkoutLimitPerPeriod) as required. These control Idealo’s optional Direktkauf (direct purchase) feature rather than the standard price comparison listing. Step 6 below covers what to do with them.

For instructions on mapping fields, using static values, or writing custom attribute logic, see How To Add Fixed Value To Your Product Feed?.

The Field Mapping tab for an Idealo.de feed, showing the Checking against badge, Required fields progress, Search fields box, and the Feed attribute, Affix, and Source from WooCommerce columns, with the Brand row highlighted as required but not yet mapped

Step 5: Set delivery and payment costs

Idealo needs at least one delivery cost and at least one payment cost in every feed, so it can show shoppers your cheapest shipping and payment options. These rows aren’t required, so they’re collapsed by default. Type “delivery” or a carrier name into the Search fields box, or click the Show 72 more attributes link at the bottom of the table (the count on a new Idealo.de feed), to find them.

Map at least one delivery cost row to a static value from your shipping price list. The available carriers include Deutsche Post, DHL, DHL Go Green, DPD, FedEx, GLS, GLS Think Green, Hermes, UPS, TNT, Trans-o-flex, Spedition (freight forwarder), Pick point, German express logistics, and Download (for digital products). If a carrier doesn’t charge anything, enter 0.00 rather than leaving the row blank.

Do the same for at least one payment cost row. The available methods include Credit card, PayPal, Cash on delivery, Cash in advance, Direct debit, Giropay, Invoice, Postal order, Paysafecard, Sofortüberweisung, Google Checkout, Amazon Payment, Electronical payment standard, and Ecotax. Enter 0.00 for any method that doesn’t carry an extra fee.

Step 6: Set the Direktkauf checkout fields

Idealo’s Direktkauf feature lets shoppers buy directly from Idealo’s own checkout instead of visiting your store. Product Feed Pro marks four related fields as required, even though they only matter if you’ve enrolled in Direktkauf with Idealo:

  • checkout: whether this product is available for direct purchase. If you haven’t enrolled in Direktkauf, map this to a static value of false.
  • fullfillmentType (shown with the key fulfillmentType under it): how you fulfil the order, for example parcel service or freight forwarder. Leave this at a static value that matches how you ship, even if Direktkauf isn’t active.
  • checkoutLimitPerPeriod: the maximum quantity Idealo can sell per day through Direktkauf. If Direktkauf isn’t active, a static value of 0 is a safe default.
  • minimumPrice: the lowest price Idealo can offer through Direktkauf, if you allow Idealo to adjust pricing within a range.

If you’re not enrolled in Idealo’s Direktkauf program, set checkout to false and leave the other three fields at a static placeholder value so the Field Mapping tab saves without a validation warning. Contact your Idealo account manager if you want to enable Direktkauf.

Step 7: Apply filters and rules (optional)

Use the Filters tab to exclude products you don’t want in the Idealo feed, for example products without an EAN or below a minimum stock level. Use the Rules tab to transform values before they appear in the feed, such as rounding your delivery costs to match Idealo’s expected format. For detailed instructions, see How To Create Filters For Your Product Feed? and How to Create Product Feed Rules.

Step 8: Generate the feed

Click Save & Continue to progress through any remaining tabs. On the Conversion & Google Analytics tab, click Generate Product Feed to start feed generation. Product Feed Pro processes your WooCommerce catalog and produces the CSV file.

Once the feed finishes processing, copy the feed URL from the Manage Feeds page.

The Manage Feeds overview showing the generated Idealo feed with a Ready status and its feed URL

Step 9: Send the feed URL to Idealo

Idealo’s partner processes change from time to time. If your account works differently, check Idealo’s own partner help resources for the current process.

Idealo doesn’t offer a self-serve upload form like some other channels. Instead:

  1. Log in to your Idealo partner account, or contact your Idealo account manager if you don’t have portal access yet.
  2. Send them the feed URL you copied in Step 8.
  3. Idealo’s team connects the feed on their end and fetches it on their own schedule going forward.
  4. Ask your Idealo contact to confirm the first import result, so you can fix any rejected rows before the feed goes live.

Troubleshooting

Idealo rejects products with an EAN error
Idealo needs a valid EAN or GTIN to match your offer to a catalog listing. Check that the WooCommerce field or attribute you mapped to eans actually contains a correctly formatted barcode for every product, not a placeholder or internal SKU.
Brand is blank in the feed
There’s no automatic default mapping for Brand because WooCommerce doesn’t have a built-in brand field. Enter a fixed value directly in the Brand mapping row, or map it to a product attribute that stores brand information. For detailed instructions, see How To Add Fixed Value To Your Product Feed?.
A delivery or payment cost row is blank
These fields have no default mapping. Open the Field Mapping tab and confirm you’ve entered a static value, such as 0.00 for free options, rather than leaving the row unmapped.
The feed URL shows my products, but Idealo can’t download it
Idealo fetches the file from the URL you provide. Make sure the feed URL is publicly accessible, not behind a login, IP whitelist, or local environment URL. If you’re testing on a staging site (*.local, localhost, or similar), Idealo won’t be able to reach it.

FAQ

Does the Idealo channel require Product Feed Elite?
No. The Idealo channel is available in Product Feed Pro at no extra cost. You don’t need Product Feed Elite to use it.
Can I sell on Idealo from a country other than Germany?
Yes, Idealo also operates in France, Italy, and the United Kingdom, and appears in the Channel dropdown for those countries. Those versions use a generic custom feed with no pre-built fields, so you’ll need to map every attribute yourself. This article covers the Germany template, which comes with Idealo’s fields already built in.
Do I need to enrol in Direktkauf to use this feed?
No. Direktkauf is Idealo’s optional direct-purchase checkout feature. You can run a standard Idealo price comparison listing without it. Set the four Direktkauf-related fields to safe static defaults as described in Step 6.
How often does Idealo update my feed?
Idealo pulls your feed on its own schedule after its team connects it, not automatically the moment you generate it. Check with your Idealo account manager for your account’s specific refresh interval.
How do I handle variable products with multiple variations?
Turn on Include product variations on the General tab. It is off by default, and while it is off the feed lists only the parent product. With it on, each variation gets its own row with its own EAN, price, and stock quantity. For detailed instructions, see How To Add Variable Products To Your Product Feeds?.

Need more help?

If you’re using Product Feed Elite and need hands-on help with your Idealo feed setup, open a support ticket from your account.

If you’re on Product Feed Pro, post your question in the WordPress.org support forum.

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