Feed Optimalisatie Gids

Product Feed Optimalisatie Gids voor Beslist.nl Product Feed

Leer de verplichte velden, formaatspecificaties en optimalisatiestrategieën voor Beslist.nl Product Feed feeds.

WISEPIM·
11
Verplichte Velden
25+
Optionele Velden
Every 2 hours
Verversingssnelheid
Overzicht

Wat is Beslist.nl Product Feed?

Beslist.nl is the Netherlands' largest price comparison platform with millions of monthly visitors comparing prices across thousands of Dutch and Belgian online retailers. For shops selling into NL/BE, Beslist is one of the highest-volume non-search acquisition channels - users arriving from Beslist are deep in the consideration funnel (they have already chosen a product, they are choosing a retailer) and convert at meaningfully higher rates than typical search traffic. Beslist also operates Kieskeurig.nl (product reviews) and Beslist Shop (embedded checkout), all sharing the same merchant integration.

Beslist ingests product data through either a semicolon-delimited CSV (UTF-8) or an XML feed, hosted on a URL Beslist polls regularly. The schema is Beslist-specific and reflects the comparison-shopping use case rather than search advertising - columns capture product identity, price (EUR including VAT), delivery time, delivery cost, stock, category, deeplink, and image URL. Specific column header names are mapped through the Beslist merchant dashboard, so the example field names in this guide are illustrative rather than mandatory. Beslist also strongly prefers EAN/GTIN for matching products across competing retailers - listings without EAN are accepted but rarely surface in side-by-side price comparisons.

Beslist's commercial model is CPC: merchants pay per click sent to their storefront, with bid amounts set per category (configurable in the merchant dashboard). Unlike Google or Bing, there is no auction-style bidding within categories - Beslist orders the merchants below the top sponsored slot by a combination of price, delivery time, stock availability, and merchant rating. This structure rewards merchants who maintain accurate stock data and competitive shipping windows, and it heavily penalizes feeds with stale prices or out-of-stock products that still appear as in_stock. The single highest-leverage thing a Beslist merchant can do is keep the feed fresh - Beslist's own guidance recommends updating every two hours; daily is the absolute minimum.

In Een Oogopslag

PlatformBeslist.nl Merchant Center
Feed Formaat
CSV/XML
Max ProductenUnlimited
VerversingssnelheidEvery 2 hours
Veld Vereisten

Beslist.nl Product Feed Veld Vereisten

Verplichte en optionele velden voor uw product feed

Verplicht
ProductIDe.g. SKU-AIRMAX90-BLK-42
String
100
Titlee.g. Nike Air Max 90 Heren Hardloopschoen Zwart Maat 42
String
255
Descriptione.g. De Nike Air Max 90 heeft zichtbare Max Air-demping in de hiel, een bovenwerk van synthetisch leer en mesh, en een rubberen waffle-buitenzool.
String
5000
Brande.g. Nike
String
100
Pricee.g. 149.95
Decimal
DeliveryTimee.g. 1-2 werkdagen
String
50
DeliveryCostse.g. 5.95
Decimal
Stocke.g. 12
Integer
Categorye.g. Mode > Schoenen > Sportschoenen > Hardloopschoenen
String
255
ProductURLe.g. https://www.example.nl/producten/nike-air-max-90-zwart
URL
2000
ImageURLe.g. https://cdn.example.nl/airmax90-zwart-1200.jpg
URL
2000
Optioneel
EANe.g. 0194501234567
String
14
MPNe.g. CW7483-002
String
70
Colore.g. Zwart/Wit
String
100
Sizee.g. 42
String
50
Materiale.g. Synthetisch leer, mesh
String
200
Gendere.g. Heren
Enum
AgeGroupe.g. Volwassenen
Enum
ProductGroupIDe.g. AIRMAX-90
String
100
AdditionalImageURLe.g. https://cdn.example.nl/airmax90-zwart-zij.jpg
URL
2000
Promotione.g. 10% korting met code LENTE2026
String
255
Warrantye.g. 2 jaar fabrieksgarantie
String
100
ReturnPeriode.g. 30
Integer
ProductConditione.g. Nieuw
Enum
Feed Structuur

Hoe Beslist.nl Product Feed Feeds Zijn Gestructureerd

Belangrijke structurele regels en opmaak vereisten voor dit feed type

  1. 1

    Use UTF-8 encoding with semicolon as the delimiter (CSV) or submit XML

    Beslist's documented CSV format uses ; (semicolon) as the column separator - Beslist's own merchant guide specifies semicolon explicitly. Do not use comma; Dutch product titles and descriptions frequently contain commas. UTF-8 (with BOM preferred) is required so accented characters (é, ë, ï) display correctly. As an alternative to CSV, Beslist also accepts XML feeds - either format is valid; CSV is more common for smaller catalogs.

    CSV: ProductID;Title;Description;Brand;Price;...
    XML: <products><product><id>SKU-001</id>...</product></products>
  2. 2

    Quote fields containing the delimiter or newlines

    Wrap any field that contains the chosen delimiter, a literal newline, or a double-quote character in double quotes. Escape internal double quotes by doubling them (RFC 4180 style). The most common parser failures stem from product descriptions with embedded newlines or unescaped quotes. Test your generator output against Beslist&apos;s validator before submitting.

    "Nike Air Max 90 - Heren Hardloopschoen, ""All Black"" editie"
  3. 3

    Submit prices in EUR with VAT included, using a period as decimal separator

    Beslist requires prices in euros with VAT (BTW) included. Use a period (.) as the decimal separator regardless of locale - 149.95, not 149,95. Currency symbol must be omitted. The price must exactly match the price on the product landing page including any VAT - mismatches trigger a 24- to 48-hour suppression of the listing.

    Price: 149.95
    DeliveryCosts: 5.95
  4. 4

    Use Beslist&apos;s category taxonomy or map your own

    The Category field accepts either Beslist&apos;s own category taxonomy (downloadable from the merchant dashboard) or a free-form path with > separators. Beslist will attempt to auto-map free-form categories to its taxonomy at ingest time, but the mapping is imperfect - explicit Beslist-taxonomy strings produce better placement. Update your category mapping logic quarterly because the taxonomy is revised periodically.

    Mode > Schoenen > Sportschoenen > Hardloopschoenen
  5. 5

    Express stock as a non-negative integer

    Stock is the count of units available, not a boolean. 0 means out-of-stock and the listing is suppressed; 1+ means in-stock. Avoid emitting 999 as a placeholder for unlimited stock - Beslist treats stock-count as a sorting input (higher stock outranks lower stock at otherwise equal merchants), so artificial high numbers can result in misleading ranking. If the product is available but the system has no count, use a realistic estimate (e.g., 10).

    Stock: 12
    Stock: 0 <!-- triggers suppression -->
  6. 6

    Include EAN whenever the manufacturer provides one

    EAN is the matching key Beslist uses to deduplicate products across merchants for the side-by-side price comparison. Listings without EAN are accepted but appear only on standalone product pages, not in comparison views - which means they miss the highest-converting traffic. Aim for at least 90 percent EAN coverage on your branded SKUs. For private-label or handmade products with no GTIN, leaving the field empty is correct (do not invent codes).

    EAN: 0194501234567
    EAN: <empty for private-label products>
Optimalisatie

Beslist.nl Product Feed Optimalisatietips

Bewezen strategieën om uw feed prestaties en productzichtbaarheid te verbeteren

  1. 1

    Write product titles in clear Dutch with brand-product-attributes order

    Beslist users search and skim in Dutch. Lead with the brand, then product name, then the most important variant attributes (color, size). Avoid English-only titles for products that have a Dutch market name. Spell out gender (Heren, Dames, Kinderen) explicitly - it is a major filter on apparel and shoes categories.

    Goed: Nike Air Max 90 Heren Hardloopschoen Zwart Maat 42
    Slecht: Nike AirMax90 BLK 42 EU Mens Running
  2. 2

    Maintain a 24-hour-or-better stock-and-price refresh cycle

    Beslist&apos;s ranking algorithm heavily penalizes price and stock drift. A listing flagged as price-mismatch gets suppressed for 24 to 48 hours; an out-of-stock listing flagged as in_stock can result in a temporary account-level demotion. Schedule the feed to refresh at least once daily; for high-velocity catalogs, twice daily is meaningfully better. The cost of a too-frequent refresh is negligible; the cost of staleness is significant.

    Daily at 03:00 NL time (after warehouse close)
    Twice daily at 03:00 + 15:00 for fast-moving SKUs
  3. 3

    Be honest and specific about delivery time

    DeliveryTime is one of the strongest ranking inputs. 1 werkdag beats 1-2 werkdagen, which beats 2-4 werkdagen. Inflating the speed (claiming 1 werkdag when the typical fulfillment is 3) backfires - Beslist correlates declared DeliveryTime with customer dispute reports and demotes merchants whose disputes consistently mention slow shipping. Set the most aggressive delivery time you can actually deliver on 95 percent of orders.

    1 werkdag (vandaag besteld, morgen in huis)
    1-2 werkdagen
  4. 4

    Surface promo codes through the Promotion field

    The Promotion field renders as a special offer chip on Beslist comparison pages. Use short, clear Dutch copy with the discount mechanic: 10% korting met code LENTE10. Listings with an active promotion see a 15 to 25 percent CTR uplift over equivalent listings without one. Update promotions weekly to keep the chip fresh and avoid showing expired offers.

    10% korting met code LENTE2026
    Gratis verzending vanaf 50 euro
  5. 5

    Pursue Beslist Trustworthy Shop status

    Trustworthy Shop is Beslist&apos;s merchant trust program. Eligibility requires 90 days of clean history, less than 2 percent dispute rate, average shipping rating of 4+ stars, and a published return policy of at least 14 days. The Trustworthy Shop badge appears on every listing and lifts CTR by 8 to 15 percent. Apply through the merchant dashboard after the 90-day window.

    Eligibility: 90+ days, dispute rate <2%, 4+ shipping rating, 14+ day returns
    Badge: green Betrouwbare Winkel chip on listings
  6. 6

    Configure category-level CPC bids reflecting the margin

    Beslist bids are set per category, not per product. Use the merchant dashboard to set category-level CPCs that reflect your margin in each category - electronics typically supports lower CPCs than fashion, and fashion higher than home & garden. Avoid the temptation to set a flat CPC across all categories: high-margin categories get under-bid (lost impressions) and low-margin categories get over-bid (lost ROAS).

    Category: Mode > Schoenen, CPC: 0.45
    Category: Tuin > Tuinmeubels, CPC: 0.20
Probleemoplossing

Veelvoorkomende Beslist.nl Product Feed Feed Fouten

Frequente feed problemen en hoe deze op te lossen

  • Fout

    Price mismatch between feed and product page

    Oplossing

    Beslist scrapes the product landing page on every feed refresh and compares to the declared Price. Differences greater than 0.01 EUR trigger suppression for 24 to 48 hours. Causes are usually (1) timezone-mismatched promo windows, (2) feed cached for too long, or (3) on-page dynamic discounts not reflected in the feed. Diagnose via the Issues tab in the Beslist merchant dashboard and either freeze the on-page price during the feed&apos;s validity window or push more frequent refreshes.

  • Fout

    Stock count out of sync with warehouse

    Oplossing

    Selling an item Beslist surfaced as Stock: 5 - then having it actually be out of stock at fulfillment - is the single largest driver of dispute rate, which directly affects ranking. Connect Beslist to your warehouse management system through your feed-generation pipeline rather than relying on a daily snapshot. For high-velocity SKUs (less than 10 units typical inventory), a real-time webhook is worth the extra integration effort.

  • Fout

    Encoding errors corrupting Dutch characters

    Oplossing

    If product titles show as Pé instead of Pé, your CSV encoding is wrong. Beslist requires UTF-8 (with BOM is safest). The most common cause is exporting from Excel as CSV (which defaults to Windows-1252) instead of CSV UTF-8. Verify by opening the file in a hex editor and confirming the first three bytes are EF BB BF (UTF-8 BOM).

  • Fout

    Category not in Beslist taxonomy

    Oplossing

    If your free-form Category does not auto-map to Beslist&apos;s taxonomy, the listing falls back to a generic category and rarely surfaces in filtered searches. Download the latest taxonomy from the merchant dashboard and map your internal categories explicitly. The taxonomy is updated 2 to 3 times per year - schedule a quarterly review of mappings.

  • Fout

    Image URL returns 403 to Beslist&apos;s crawler

    Oplossing

    Beslist&apos;s image crawler uses the BeslistBot user agent. CDN bot-management rules that block all unknown bots also block BeslistBot, causing listings to be flagged as missing image. Whitelist BeslistBot in robots.txt and in any anti-bot rules. Image URLs must respond with HTTP 200 to an unauthenticated GET request from any IP.

  • Fout

    DeliveryTime free-form text not parseable

    Oplossing

    Beslist&apos;s ranking algorithm parses DeliveryTime to extract a numeric delivery window. Free-form text like Snel beschikbaar or Op voorraad cannot be parsed and the listing is treated as having an unknown delivery time, which pushes it to the bottom of the comparison ranking. Use parseable formats: 1 werkdag, 1-2 werkdagen, 2-4 werkdagen, 1-2 weken.

Metrics

Feed Prestatie Metrics om te Volgen

Belangrijke metrics die aangeven hoe goed uw product feed presteert

  • Click-Through Rate (CTR)

    Percentage of comparison-page impressions that result in clicks to your storefront. Beslist CTR averages 2 to 4 percent for non-top-3 listings and 8 to 15 percent for top-3 positions. Below 1.5 percent typically indicates a weak product image or a price more than 10 percent above the lowest competitor on the same EAN.

  • Average Position

    Beslist reports the average position of your listings in their comparison views, segmented by category. Top-3 positions capture roughly 60 to 70 percent of clicks, so the difference between position 4 and position 2 is often a 3x traffic multiplier. Position is determined by price competitiveness, delivery time, stock, and merchant rating - tune those in priority order.

  • Conversion Rate

    Percentage of Beslist click-throughs that complete a purchase. Beslist traffic typically converts at 4 to 8 percent across categories - meaningfully higher than search traffic because users are deeper in the funnel. Below 2 percent points to a landing-page issue (slow load, mobile UX, missing trust signals) rather than a feed issue.

  • Cost Per Acquisition (CPA)

    Total Beslist CPC spend divided by attributed orders. Healthy CPA for fashion is 8 to 15 EUR; for electronics 12 to 25 EUR; for home & garden 5 to 12 EUR. Track CPA per category and adjust per-category CPC bids to keep CPA below 30 percent of average order value.

  • Dispute Rate

    Percentage of orders resulting in a Beslist-mediated dispute. Beslist takes the side of the consumer aggressively and merchants with sustained dispute rates above 3 percent are de-prioritized in the ranking algorithm. Above 5 percent triggers a manual review and potential suspension. Most disputes trace to stock or shipping-time inaccuracies - keeping the feed fresh and conservative on declared shipping times prevents the bulk of issues.

Uw Beslist.nl Product Feed Feed Instellen

Stap-voor-stap handleiding voor het maken en optimaliseren van uw product feed

1

Register a Beslist merchant account

Sign up at zakelijk.beslist.nl. You will need a verified domain, a Dutch or Belgian KvK/BTW registration, a published return policy, and a contact email for customer service inquiries. Approval typically takes 3 to 5 business days. New merchants are placed on a 30-day probationary tier with capped impressions; this is automatically lifted once you complete 50 orders with dispute rate below 5 percent.

2

Build your CSV feed and host it on a public URL

Generate a UTF-8 CSV (with BOM) with tab or semicolon delimiters. Include all 11 required columns plus EAN where available - aim for 90 percent EAN coverage on branded SKUs. Validate the CSV against Beslist&apos;s online validator before submitting. Host the file on an HTTPS URL accessible without authentication; common patterns are example.com/feeds/beslist.csv or a dedicated feed.example.com subdomain.

3

Configure category mapping and CPC bids

Download Beslist&apos;s category taxonomy from the merchant dashboard and map your internal categories to it. Either embed the Beslist-taxonomy strings directly in the Category column of your feed, or rely on auto-mapping (less reliable) for free-form categories. Set CPC bids per Beslist category, reflecting margin and conversion-rate expectations. Default bids are typically too high for low-margin categories; tune within the first 30 days based on actual CPA.

Gratis Download

Beslist.nl Feed Optimization Checklist

Download the complete Beslist feed playbook including the CSV template with all 11 required columns, the BeslistBot whitelist configuration, the per-category CPC tuning framework, and the 90-day path to Trustworthy Shop status.

  • Ready-to-use Beslist CSV template with all required columns and example values for fashion, electronics, and home & garden categories
  • Complete BeslistBot whitelist configuration for Cloudflare, Akamai, AWS WAF, and Fastly so feed and image fetches never silently fail
  • Per-category CPC bidding framework with margin-aware bid recommendations for the top 20 Beslist categories, including reactive adjustments based on first-30-day CPA data
  • Trustworthy Shop application playbook with the 90-day clean-history checklist that maximizes approval probability on first submission
Download Gratis Template

Veelgestelde Vragen

Veelvoorkomende vragen over Beslist.nl Product Feed product feeds

Google Product Category Opzoeken

Volledige taxonomielijst, ID's en hoe je producten correct mapt.

Ontdek Meer Feed Gidsen

checklist.html
  • Inventariseer je productbronnen
  • Definieer je attribuutschema
  • Normaliseer merknamen
  • Voeg alt-text toe aan primaire beelden
+ meer stappen in de bijlage
Afvinkbare lijstHTML · 10 stappen

De feed-optimalisatie checklist

Acties:10Fases:4Format:HTML · print → PDFMet eigenaren:Ja

Tien harde stappen waarmee je je rejection rate omlaag krijgt en je CTR omhoog — van titel-templating tot structured data aan de bronkant.

  • Meet eerst je huidige rejection rate als baseline
  • Title-templates per kanaal (geen copy-paste)
  • Errors hook in Slack of e-mail voor same-day triage

Eén mail, geen spam. Printen en aan de slag.

Inside WISEPIM

Genereer elke feed automatisch vanuit één catalogus

De WISEPIM Feed Hub zet je centrale productdata om in publicatieklare feeds voor elk kanaal in deze gids — en tientallen meer. Map velden één keer, plan refreshes in, monitor fouten per kanaal en push fixes terug naar de bron. Geen handmatige exports, geen format-gepuzzel, geen kanaal-voor-kanaal jagen op rejections.

WISEPIM Feed Hub — multi-channel feed-management dashboard

Klaar om Uw Beslist.nl Product Feed Feed te Optimaliseren?

WisePIM genereert automatisch geoptimaliseerde product feeds voor alle grote kanalen vanuit uw centrale productcatalogus.