The Feedance AI features is rolling out.
Check it out!

What is Beslist.nl?

Beslist.nl is one of the Netherlands' largest online shopping destinations, founded in 2005 by Kees Verpalen and now based in Arnhem. It started out as a straightforward price-comparison engine, but since 2017 Beslist.nl has repositioned itself away from being just a comparator: it now calls itself an "online winkelcentrum" (online shopping mall), letting shoppers browse and, through the Beslist checkout, buy directly without always leaving the site.

The platform aggregates roughly 25 million products from around 10,000 connected webshops and sees several hundred thousand visitors a day across categories such as electronics, fashion, home and garden. For webshops, Beslist.nl fills a role in the Dutch market comparable to what Akakçe covers in Turkey or Google Shopping covers globally: a high-traffic comparison surface that pulls its catalog entirely from merchant-supplied product feeds.

Why connect your product feed to Beslist.nl?

Every product shown on beslist.nl comes from a webshop's own feed, so connecting yours is what makes your catalog eligible to appear at all. A well-maintained feed gives you access to a marketplace of roughly 10,000 competing webshops and a large, price-conscious Dutch (and Belgian) shopper base already in comparison mode.

  1. Registration is free. You can list your assortment on beslist.nl without paying, though free listings are always shown lower in results.
  2. Paid placement increases visibility. Advertisers who fund a click budget are ranked above free listings, even when a free listing is cheaper.
  3. Checkout integration reduces friction. Because Beslist can complete the transaction in its own checkout flow, a complete, accurate feed (price, delivery time, shipping cost) directly affects whether a click turns into a completed order.
  4. Beslist explicitly rewards feed completeness. Beslist's own documentation states that filling in its "recommended" (non-mandatory) fields has a measurable conversion-increasing effect, on top of the fields required just to get published.

How does Beslist.nl's advertiser pricing model work?

Unlike marketplaces that simply charge a flat commission per sale, Beslist.nl offers webshops a choice between two performance-based tracks once they move beyond the free listing tier:

  1. CPC (cost-per-click): you pay each time a shopper clicks through from beslist.nl to your own webshop to complete the purchase there. Reported rates typically fall in the 10-25 cent per click range, and Beslist adjusts bids based on expected conversion likelihood — bidding more when a click looks likely to convert.
  2. CPS (cost-per-sale): the shopper completes the purchase inside Beslist's own checkout environment, and you only pay when a sale actually happens (no cure, no pay), typically 3-15% of the sale value plus a fixed transaction fee.

Paid (CPC) advertising is generally activated with a minimum click budget, commonly cited around €600, and free listings remain visible but are always ranked at the bottom of the results regardless of price competitiveness. Because this materially changes how ROI is measured, it's worth confirming current rates directly with Beslist before committing budget — these figures come from third-party advertiser guides rather than Beslist's own published rate card.

What feed format does Beslist.nl require?

Beslist.nl's primary integration is a product feed, distributed as an XML file for the full catalog (documented in integration guides as "Beslist.nl – Product – XML"). A lighter CSV format is also accepted specifically for stock-and-price update feeds.

For merchants who want changes reflected faster than feed polling allows, Beslist also offers a separate Shopitem API that lets you push price, delivery-time and stock changes directly into Beslist's database in real time, bypassing the feed's polling schedule entirely. Most Feedance connections use the XML product feed as the base catalog source and layer the CSV or API path on top for fast-moving price and stock data.

Which product attributes does Beslist.nl require?

Beslist.nl's own field documentation splits attributes into fields required for any product to be shown, fields required only within specific categories, and recommended fields that are optional but described as conversion-increasing. The table below lists the core fields documented across Beslist's feed specification and matching third-party integration guides.

FieldRequiredFormatExampleNotes
Titel (Title)RequiredPlain textSamsung Galaxy S24 128GB ZwartMissing mandatory fields can stop a product from being processed or published at all.
CategorieRequiredPlain text, your own taxonomyTelefoons > SmartphonesYour shop's category label; used as input for Beslist's own category mapping.
Beslist categorieRequired in certain categoriesText matching Beslist's taxonomyElektronica > GSM'sLets you assign the correct Beslist category directly instead of relying on automatic mapping.
Merk (Brand)RecommendedPlain textSamsungNon-mandatory but listed as a conversion-increasing field.
SKURequiredAlphanumeric, unique per product/variantSGS24-128-BLKActs as your unique product identifier in the feed.
UPCRequired in certain categoriesNumeric barcode (EAN/GTIN/UPC)8806095123456Beslist's feed spec labels this field "UPC"; Dutch/Belgian merchants populate it with their EAN/GTIN.
Omschrijving (Description)RecommendedPlain textKrachtige smartphone met...Beslist accepts your regular product description, meta description, or a feed-specific description.
Prijs (Price)RequiredDecimal, VAT included699.00Documented as including VAT and excluding shipping costs.
Levertijd NL / Levertijd BE (Delivery time)RequiredDay range or fixed status value1-2 dagen, or unknown / not in stockRe-checked roughly every 2 hours; use "unknown" or "not in stock" to stop a product being orderable.
Verzendkosten NL / Verzendkosten BE (Shipping cost)RequiredDecimal, VAT included4.95Separate values are expected for Dutch and Belgian delivery.
DeeplinkRequiredAbsolute URLhttps://www.example.nl/product/123Must land the shopper directly on the matching product page.
Image URL / Image2 URL / Image3 URLMain image required; extra images recommendedAbsolute URLhttps://cdn.example.nl/img/123-1.jpgMultiple angles are recommended; commonly cited (though not confirmed as a hard platform limit) guidance is a minimum of 800x800px.
Voorraad (Stock)RecommendedInteger25A stock value of 0 does not automatically hide a product — combine with the delivery-time or display field instead.
Familiecode (Family code)RecommendedAlphanumeric, shared across variantsSGS24FAMGroups color/size variants of the same product under one family.

How to connect Beslist.nl with Feedance

  1. In Feedance, create a Beslist.nl feed and map your source data to Beslist's expected field labels — Titel, Categorie/Beslist categorie, Prijs, Levertijd NL/Levertijd BE, Verzendkosten NL/Verzendkosten BE, Deeplink, Image URL, and SKU/UPC.
  2. Choose the output your Beslist merchant account expects: the full XML product feed, or the lighter CSV format if you're only pushing stock-and-price updates.
  3. Set your Prijs and Verzendkosten fields to include VAT before mapping them — Beslist's feed spec expects VAT-inclusive values, and an ex-VAT price will not match what shoppers see at checkout.
  4. Publish the generated feed URL through your Beslist client/merchant portal, or send it to Beslist's Product Data Management team (productfeed@beslist.nl) if self-service feed registration isn't yet available on your account.
  5. Align your Feedance refresh schedule with Beslist's own polling cadence (see below) — a feed that only refreshes once a day will miss most of the price, delivery-time, and stock checks Beslist runs every two hours.

How often should your Beslist.nl feed update?

Beslist.nl fetches your feed on its own schedule rather than reacting instantly to changes on your side:

  1. The full feed is retrieved twice a day, at 08:00 and 19:00, when new products are added and unavailable products are removed.
  2. Price, delivery-time, and stock values are checked roughly every two hours and processed into Beslist's database within about an hour of retrieval.
  3. By arrangement with Beslist, this can be increased to as many as 8 processing runs per day.
  4. New products submitted via the feed are typically live by 10:00 the following day.
  5. For merchants who need changes reflected faster than any polling schedule allows, Beslist's Shopitem API can push price, delivery-time, and stock updates directly, in real time.

In practice, scheduling your Feedance refresh at least every two hours — timed just ahead of Beslist's 08:00 and 19:00 full-feed pulls — keeps your listings inside Beslist's own processing window instead of waiting for the next cycle.

Common Beslist.nl feed errors and how to fix them

Beslist doesn't publish a public error-code list the way some ad platforms do, but its documentation is explicit about which feed mistakes silently keep products off the site or cause checkout inconsistencies.

CauseEffectFix
A required ("verplicht") field is missing, e.g. Prijs, Levertijd, or DeeplinkThe product is not shown on beslist.nl at allFill every field Beslist marks as mandatory before resubmitting the feed
A category-specific mandatory field is missing (e.g. UPC or Beslist categorie for a category that requires it)The product is blocked from display only in categories with that extra requirementCheck Beslist's category-specific mandatory field list for the categories you sell in
Prijs or Verzendkosten sent excluding VATDisplayed price mismatches the shop's own checkout, risking cancelled or disputed ordersConfirm both fields include VAT before they're mapped into the feed
Voorraad is 0 but Levertijd is still a valid delivery estimateThe product stays visible and orderable in Beslist's checkout despite having no stockSet Levertijd to "unknown" or "not in stock" (or use the display field) to stop it being orderable
No unique SKU, ISBN, or EAN supplied per productProducts can fail Beslist's product/seller eligibility checksEnsure every product carries a unique identifier as required for onboarding
Feed refreshed less often than Beslist's own polling cycleStale prices, delivery times, or stock reach shoppers between your updates and Beslist's next pullSync at least as often as Beslist's 2-hour price/stock/delivery check

Beslist.nl feed optimization tips

  1. Don't stop at the mandatory fields — Beslist's own documentation states that its "recommended" fields (like Merk and Omschrijving) have a measurable conversion-increasing effect even though they're optional.
  2. Populate Beslist categorie explicitly rather than relying purely on automatic mapping from your own Categorie field, so products land in the exact taxonomy node shoppers are browsing.
  3. Add secondary images via Image2 URL and Image3 URL — more angles are associated with better conversion in Beslist's field guidance.
  4. Use Familiecode to group color and size variants of the same product, avoiding duplicate near-identical listings competing against each other.
  5. Keep Levertijd and Voorraad genuinely current, since Beslist checks them roughly every two hours — stale delivery promises risk order cancellations.
  6. Weigh the CPC vs. CPS track against your margins: CPC suits shops confident in their own checkout conversion, while CPS shifts more of the risk to Beslist in exchange for a percentage of each completed sale.

Frequently asked questions

What feed formats does Beslist.nl accept?
An XML product feed for the full catalog, a CSV feed for stock-and-price-only updates, or real-time pushes through Beslist's Shopitem API.

How often does Beslist.nl fetch my feed?
The full feed twice daily (08:00 and 19:00); price, delivery time, and stock are re-checked roughly every 2 hours and processed within about an hour, with up to 8 runs per day possible by arrangement.

Is listing on Beslist.nl free?
Registration is free, but free listings are always ranked at the bottom of results; paid CPC advertising (commonly activated with a minimum click budget around €600) ranks above free listings.

Do I need an EAN or GTIN code?
Beslist's feed field is labeled UPC and is required in certain categories; more broadly, Beslist expects a unique product identifier — SKU, ISBN, or EAN — per product for onboarding eligibility.

What happens if a product goes out of stock?
A Voorraad value of 0 does not automatically remove it from beslist.nl. Set Levertijd to "unknown" or "not in stock" (or adjust the display field) if you want it to stop being orderable.

Should prices in my feed include VAT?
Yes — Beslist's feed specification documents Prijs and shipping-cost fields as VAT-inclusive.

Can I set different delivery times and shipping costs for the Netherlands and Belgium?
Yes, the feed has separate Levertijd NL/Levertijd BE and Verzendkosten NL/Verzendkosten BE fields for each market.

Schedule your 15-minute demo now

Schedule my demo

We’ll tailor your demo to your immediate needs and answer all your questions. Get ready to see how it works!