Matching zonder EAN: hoe vergelijk je prijzen zonder streepjescode?

Terug naar overzicht

Onze oplossing

Jij profiteert

Verkoop je in de telecom, autoleasing, energie, reizen of verzekeringen? Dan heb je geen EAN om op te matchen. Hetzelfde geldt voor een grote groep fysieke producten, zoals industriële slangen, houtproducten, bekabeling, bevestigingsmateriaal en talloze andere op bestelling gemaakte producten, waarbij niet een merknaam of artikelnummer, maar de exacte specificatie bepaalt wat het product daadwerkelijk is.

Twee concurrerende producten of proposities kunnen er hetzelfde uitzien en toch op tien punten verschillen die bepalen waar een klant voor betaalt. Heb je deze markten weleens proberen te benchmarken? Dan weet je dat "vergelijk gewoon de prijs" geen zinvolle instructie is, niet voordat je een lastigere vraag hebt beantwoord: vergeleken met wát precies?

Waarom werkt matching op EAN hier niet?

Matching op EAN-code werkt vanuit een gedeeld referentiepunt: een code als unieke identifier voor een specifiek product. Configureerbare producten en diensten hebben geen gedeelde productcode.

Een mobiel abonnement, een leasecontract of een energiecontract is een bundel van kenmerken die onafhankelijk van elkaar variëren, en concurrenten bundelen die zelden op dezelfde manier. Het "vergelijkbare" abonnement van de ene telecomprovider bevat misschien meer data, maar minder roamingminuten. Het tarief van de ene leasemaatschappij lijkt goedkoper, totdat je rekening houdt met uitrusting, inbegrepen diensten, aandrijving of de kilometerstand bij een occasion-leasecontract. Matching in deze sectoren draait dus niet om het twee keer vinden van hetzelfde, maar om vooraf definiëren wat "vergelijkbaar" betekent voor jouw markt, en die definitie consistent toepassen.

Welke kenmerken bepalen of twee configuraties vergelijkbaar zijn?

Of twee configuraties vergelijkbaar zijn, hangt af van welke kenmerken waarde en prijs bepalen in die categorie. Dat verschilt enorm per sector. Bij autoleasing gaat het meestal om contractduur, kilometrage, uitrustingsniveau, transmissie en aandrijving, en bij occasion-leasecontracten ook om de actuele kilometerstand en het bouwjaar. In telecom zijn dat databundel, roaming, combinatiekorting tussen mobiel en breedband, inbegrepen tv-pakketten, internetsnelheid en contractduur. Bij energie kan het gaan om contractduur, vaste versus variabele tarieven, zonnepanelen en groene-stroomtoeslagen. Laat je dit soort details weg, dan krijg je geen betrouwbare vergelijkingen.

Fysieke producten die op specificatie verkocht worden, volgen dezelfde logica. Een industriële slang is pas prijsvergelijkbaar als drukklasse, binnendiameter, lengte en materiaal (rubber, pvc, PTFE, rvs) allemaal overeenkomen. Twee slangen die op een foto identiek lijken, kunnen voor totaal verschillende toepassingen bedoeld zijn. Houtproducten werken hetzelfde: houtsoort, afmetingen, kwaliteitsklasse, vochtgehalte en behandeling (ovengedroogd versus luchtgedroogd, drukbehandeld versus onbehandeld) bepalen wat het product is en moeten overeenkomen voor een betrouwbare prijsvergelijking. Bevestigingsmateriaal, bekabeling en de meeste andere maatwerkproducten volgen dezelfde regel: het specificatieblad is de identiteit van het product. Matching op alleen categorienaam of productomschrijving vergelijkt dan bijvoorbeeld een slang van 10 bar met een slang van 40 bar, of bouwhout met decoratief hout.

Een goede manier om dit te structureren: deel kenmerken op in twee categorieën. Kenmerken die moeten overeenkomen om een match geldig te maken, en kenmerken die bijdragen aan een gewogen gelijkenisscore zodra aan de verplichte kenmerken is voldaan. Bij een leasevergelijking kunnen transmissietype of brandstoftype een harde filter zijn: een automatische elektrische auto vergelijken met een handgeschakelde diesel is geen zinvolle prijsvergelijking, hoe dicht de maandprijzen ook bij elkaar liggen. Contractduur of kilometrage kun je juist op een glijdende schaal scoren, waarbij waarden die dicht bij elkaar liggen zwaarder meetellen. Bij industriële slangen zijn drukklasse en materiaal vaak de harde filters: een slang met de verkeerde drukklasse is een ander product, ongeacht de prijs. Lengte en diameter worden binnen een marge juist op een glijdende schaal gescoord. Deze combinatie van harde filters en een gewogen score, afgezet tegen een vaste drempelwaarde, is dezelfde logica die in kenmerkgebaseerde matchingsystemen in andere sectoren wordt gebruikt, aangepast aan wat er in de specifieke categorie toe doet.

Hoe kom je tot relevante matches in complexe categorieën?

Configureerbare sectoren zijn extra gevoelig voor strategisch bundelen. Een mobiel abonnement verwerkt in een breedbandpakket, onderhoud of verzekering verwerkt in een leaseprijs, of een "gratis" extra die eigenlijk elders in de prijs zit. Online prijzen vergelijken zonder te ontbundelen wat er exact inbegrepen is, geeft een vertekend beeld.

De praktische oplossing: normaliseer elk aanbod naar een gemeenschappelijke basis vóórdat je vergelijkt, gebaseerd op hoe klanten het product daadwerkelijk vergelijken. Denk aan totale maandkosten voor een gelijkwaardig pakket, prijs per GB of per minuut waar relevant, of all-in maandkosten inclusief onderhoud en verzekering bij een leasecontract. Dit vereist dat je het aanbod van elke concurrent eerst opsplitst in de losse onderdelen, in plaats van de 'sticker prijs' op de pagina te vergelijken: precies het getal dat waarschijnlijk zo is ontworpen dat het op zichzelf aantrekkelijk oogt.

Waarom voegt locatie extra complexiteit toe?

In verschillende sectoren geldt voor hetzelfde aanbod een andere prijs, afhankelijk van regio, stad of zelfs postcode. Dat speelt vooral in telecom en energie, waar lokale infrastructuur, concurrentiedruk of regionale campagnes de prijs kunnen laten verschuiven zonder dat dit uit één referentiepunt blijkt. Een monitoringopzet die prijzen slechts vanuit één locatie controleert, mist regionale aanbiedingen of lokale prijsstrategieën, waardoor het concurrentiebeeld wordt onder- of overschat, afhankelijk van welke markt toevallig wordt geanalyseerd.

Dit goed aanpakken betekent doorgaans één van twee dingen: monitoren vanuit meerdere representatieve locaties, of locatie expliciet vastleggen als kenmerk in de vergelijking zelf, net als kilometrage of contractduur.

Hoe wordt dit een algoritme in plaats van een eenmalige analyse?

Alles wat hierboven beschreven is (de verplichte kenmerken, de wegingslogica, de ontbundelingsregels, de locatieafhandeling) begint als domeinkennis. Iemand die de specifieke markt begrijpt, moet bepalen wat daar geldt als een eerlijke vergelijking. Het lastigste deel is die kennis vertalen naar een scoringsmodel dat consistent en automatisch werkt op een heel assortiment, in plaats van het handmatig opnieuw te doen elke keer dat iemand een actueel overzicht nodig heeft.

In de praktijk betekent dit dat kenmerkregels, gewichten en drempelwaarden expliciet worden vastgelegd, zodat nieuwe configuraties direct gescoord worden zodra ze binnenkomen, zonder dat iemand ze handmatig hoeft te beoordelen. Het betekent ook dat het model periodiek herijkt moet worden, en geen eenmalige opzet is: aanbieders herstructureren hun bundels, introduceren nieuwe abonnementsvormen of verschuiven op welke kenmerken ze concurreren. Een scoringsmodel dat een jaar geleden de markt nog accuraat weergaf, zal waarde verliezen als de markt verandert.

Zelf bouwen, of inkopen als managed service?

De juiste matchinglogica voor je eigen markt bepalen, kun je waarschijnlijk prima zelf: je begrijpt je klanten en concurrenten beter dan een externe partij. Wat intern moeilijker is vol te houden, is die kennis omzetten in een schaalbaar algoritme dat betrouwbaar draait, actueel blijft terwijl concurrenten hun aanbod herstructureren, en dit tegelijk voor meerdere categorieën die elk hun eigen versie van diezelfde logica nodig hebben.

Die combinatie, domeinspecifieke regels definiëren én de discipline om ze draaiende en actueel te houden, is het verschil tussen "we weten hoe we dit zouden willen vergelijken" en "we hebben een benchmark waar we maand na maand op kunnen vertrouwen."

Bij Competify pakken we elke EAN-loze markt op deze manier aan: we bepalen samen met de klant precies welke kenmerken ertoe doen en hoe die gewogen worden voor hun categorie, zoals transmissie en kilometrage bij autoleasing, data en belminuten bij telecom, drukklasse, diameter en materiaal bij industriële slangen, en houtsoort, afmetingen en kwaliteitsklasse bij hout. Dat zetten we om in een scoringsalgoritme dat op schaal draait en wordt herzien naarmate de markt verandert. Wil jij ook zorgeloos betrouwbare benchmarking opzetten binnen een categorie zonder EAN-codes? Plan een vrijblijvende kennismaking.

Benieuwd hoe wij werken?

Ontdek onze eenvoudige 3 stappen-aanpak voor een soepele start.

Doe inspiratie op

Wij bouwen en onderhouden custom webscrapers die elke website omzetten in gestructureerde data en inzichten.

Ontdek meer inspiratie

Ontdek data, trends en nieuwe ontwikkelingen.

Alle inspiratie
Inzichten
Matching zonder EAN: hoe vergelijk je prijzen zonder streepjescode?
Ontdek hoe je een betrouwbare prijsvergelijking opzet voor categorieën zonder EAN-codes.
Lees verder
Inzichten
EAN-matching geeft te weinig of verkeerde matches: oorzaken en oplossing
Ontdek hoe je een EAN-matchingproces bouwt waar je prijsbeslissingen op kunt baseren.
Lees verder
Inzichten
Waarom je webscraper steeds stuk gaat
Wat er nodig is om je scraper betrouwbaar te houden: validatie, een geautomatiseerd reparatiepad, en een proxystrategie die zich aanpast.
Lees verder
Klaar om je concurrenten te verslaan?
Heb je een specifieke vraag of wil je vrijblijvend brainstormen over hoe je je concurrenten kan verslaan? Get in touch!
Bas Swierstra
Managing Partner