Naar hoofdinhoud

Assortimentsplanning voor webshops: breedte, diepte en data

Plan breedte en diepte met sell-through, marge en retourdata, werk met een seizoenscyclus en vind gaten in je assortiment per attribuut.

Assortimentsplanning voor webshops: breedte, diepte en data

Assortimentsplanning is het proces waarin je bepaalt welke producten je webshop voert, hoeveel keuze je biedt binnen elk producttype en hoeveel voorraad er achter elke optie staat, voor een bepaald seizoen en kanaal. Je stuurt op twee dimensies: breedte, het aantal categorieën of productlijnen, en diepte, de keuze binnen elke categorie (modellen, maten, kleuren, prijspunten). Een derde knop, het aantal stuks per optie, bepaalt of je plan de echte vraag overleeft.

Kort gezegd: je kijkt wat vorig seizoen verkocht, opleverde en terugkwam, je kiest waar je breder of dieper gaat, je koopt in, je zorgt dat de productdata klaar is voor de lancering en je leest de sell-through vroeg uit om bij te sturen. Wat de meeste uitleg overslaat: al die stappen draaien op productattributen. Als bij 30 van je regenjassen het gebruikstype ontbreekt, kun je niet zien of je te weinig wandeljassen hebt. Deze gids behandelt de keuzes, de data die je nodig hebt en een uitgewerkte gap-analyse. Het zit één niveau onder categoriemanagement, waar elke categorie een rol krijgt die bepaalt hoe breed en diep ze moet zijn. Voor het grotere plaatje van presentatie en plaatsing is er de gids over productmerchandising.

Breedte, diepte en stuks per optie: de drie knoppen

Neem een online hardloopwinkel. Breedte is de lijst producttypes: wegschoenen, trailschoenen, sokken, drinkrugzakken, hoofdlampen. Diepte is wat een klant binnen één type vindt: 14 modellen wegschoenen, elk in 8 tot 12 maten en twee of drie kleuren, verdeeld over drie prijsklassen. Stuks per optie is hoeveel paar je aanhoudt van het gedempte model in damesmaat 39.

Elke combinatie van breedte en diepte geeft een ander type winkel, met een eigen risico. De meeste webshops zijn geen zuivere vorm: ze gaan diep in hun kerncategorie en blijven ondiep aan de randen, waar een paar accessoires de bestelling afmaken.

Vier assortimentsvormen en waar ze knellen

Smal en ondiepWeinig producttypesWeinig opties per typeMerk met één product, zoals een matras- of drinkflesmerkEén verschuiving in de vraag raakt het hele aanbod
Smal en diepWeinig producttypesVeel opties per typeSpecialist, zoals een hardloopwinkel met elk model in halve matenKapitaal zit vast in maatreeksen die ongelijk verkopen
Breed en ondiepVeel producttypesWeinig opties per typeAlgemene wonen- en tuinwinkel met twee of drie opties per artikelKlanten missen hun maat, kleur of prijs en gaan naar een specialist
Breed en diepVeel producttypesVeel opties per typeGrote retailer of verkoper op bol met een volledig aanbodVoorraad, content en data per SKU groeien het team boven het hoofd
De vorm is een keuze, en elke vorm faalt op een voorspelbare manier die je in je review in de gaten houdt.

Wat een eindeloze digitale schap verandert, en wat niet

Een fysieke winkel plant rond schapruimte. Een webshop heeft geen schaplimiet, en dat verleidt teams om producten toe te voegen omdat het kan. De beperking is niet weg, ze is verschoven. Elk nieuw model vraagt voorraadkapitaal (tenzij je dropshipt), fotografie, een titel, een omschrijving, ingevulde attributen, vertalingen per markt en een koppeling naar elk kanaal waar je het verkoopt.

Die datakosten worden vaak onderschat. In het rapport Staat van productdata van WISEPIM was het mediane attribuut in de mediane catalogus ingevuld bij 1,9% van de producten toen de catalogus binnenkwam. Een assortiment dat sneller groeit dan zijn data levert producten op die wel bestaan, maar niet te filteren, vergelijken of analyseren zijn.

Online verschillen nog twee dingen. Filters maken van attributen navigatie, dus diepte die niet als data is vastgelegd is onzichtbaar: wie filtert op "waterdicht, onder 400 g" ziet de jas niet waarvan het gewicht alleen in de omschrijving staat. En de long tail is online goedkoper om te voeren, waardoor het juist belangrijker wordt om te weten welke staartproducten hun plek verdienen.

Online verschilt je aanbod bovendien per kanaal en markt in plaats van per winkel. Op bol zet je misschien alleen je bestsellers, je zakelijke klanten krijgen de multipacks en een nieuw land start met een kleiner aanbod van producten waarvan de vertalingen en lokale veiligheidsinformatie klaar zijn. Plan die varianten als deelverzamelingen van één hoofdassortiment, gemarkeerd per kanaal en markt, in plaats van als losse lijsten die uit elkaar groeien.

Welke data je nodig hebt voor een assortimentsreview

Een review draait op een klein aantal cijfers per product, opgeteld per attribuutcel waarin je plant (bijvoorbeeld gebruikstype en prijsklasse). Vijf cijfers dragen het meeste gewicht:

  • Sell-through rate. Het rapport Products by sell-through rate van Shopify deelt verkochte stuks door verkochte stuks plus stuks die nog op voorraad liggen. Het laat zien of de diepte paste bij de vraag. Vergelijk producten over dezelfde periode en lanceringsweek, anders lijken late binnenkomers mislukt.
  • Brutomarge. Prijs min inkoopprijs, gedeeld door de prijs, na kortingen en liefst na verzendkosten. Een cel kan snel verkopen en toch geld kosten.
  • Retourpercentage en retourredenen. Geretourneerde stuks gedeeld door verkochte stuks, uitgesplitst per reden. Een hoog percentage door "te klein" is een maat- of contentprobleem, geen assortimentsprobleem. De retourpercentage-calculator geeft de formule.
  • Omloopsnelheid van de voorraad. Kostprijs van de omzet gedeeld door de gemiddelde voorraadwaarde: hoe snel het geld in een cel terugkomt. Seizoensproducten vertekenen jaargemiddelden, dus lees het per seizoen.
  • Aandeel in de omzet. Welke producten de categorie dragen. De ABC-analyse van Shopify geeft varianten een cijfer op basis van hun omzetaandeel over de laatste 28 dagen en negeert volgens de helppagina de inkoopprijs, dus combineer hem met marge.

Naast prestaties heb je bewijs van vraag naar producten die je niet voert nodig, want verkoopdata beschrijft alleen wat je al hebt. Bruikbare bronnen: zoekopdrachten met vertoningen maar zonder passend product (het prestatierapport van Search Console toont ze), zoekopdrachten zonder resultaat in de zoekfunctie van je eigen webshop, vragen bij de klantenservice, assortimenten van concurrenten en bestsellerlijsten op bol.

Tot slot heb je attributen nodig. Elk cijfer hierboven wordt pas bruikbaar voor planning als je het kunt groeperen op de eigenschappen waarop klanten kiezen: gebruikstype, maatbereik, materiaal, pasvorm, inhoud, compatibiliteit, prijsklasse. Op dat groeperen lopen de meeste reviews vast.

Category Insights (Categorie-inzichten) zet verkopen, aantallen orders en de datakwaliteit van bestelde producten per categorie naast elkaar, een handige eerste snede voordat je per attribuutcel inzoomt.

Vaste, seizoens- en testartikelen: een rol voor elk model

Diepte is makkelijker te plannen als elk model in een categorie een rol heeft. Drie rollen dekken de meeste webshops. Vaste artikelen voer je het hele jaar en vul je aan: de zwarte merino onderlaag in elke maat, de best verkopende wegschoen. Ze hebben diepte in maten en stabiele voorraad nodig, en je beoordeelt ze op beschikbaarheid en marge. Seizoensartikelen koop je één keer per seizoen in en verkoop je uit: de jaskleuren van deze winter, een cadeauset voor de feestdagen. Je beoordeelt ze op sell-through voordat de afprijzingen beginnen. Testartikelen zijn kleine inkopen die een nieuwe cel aftasten: een eerste trailrunningjas, een nieuwe prijsklasse. Je beoordeelt ze op de vraag of er echt vraag blijkt te zijn, niet op winst.

De rollen veranderen hoe je de cijfers leest. Een vast artikel met 40% sell-through over een maand kan prima zijn, omdat je het bijbestelt; een seizoensmodel met hetzelfde cijfer zes weken voor het einde van het seizoen is een kandidaat om af te prijzen. Leg de rol vast als productattribuut (een keuzeveld zoals assortment_role met de waarden vast, seizoen en test), zodat rapporten erop kunnen filteren en een geslaagde test in het volgende plan doorschuift naar vast in plaats van vergeten te worden.

Een seizoenscyclus van review tot uitfasering

Seizoensassortimenten (buitenkleding, tuin, cadeaus, schoolspullen) volgen een cyclus die lang voor de lancering begint. Levertijden verschillen per categorie en leverancier, dus zie de maanden hieronder als voorbeeld voor een herfst- en wintercollectie van Europese leveranciers. Categorieën uit Azië plannen vaak verder vooruit.

Voorbeeldcyclus voor een herfst- en wintercollectie

  1. 1

    6 maanden vooraf

    Sell-through, marge en retouren per attribuutcel; kies wat doorloopt en wat stopt.

  2. 2

    5 maanden vooraf

    Kies welke cellen je toevoegt, verdiept, uitdunt of schrapt, en hoeveel modellen, kleuren en maten elke cel krijgt.

  3. 3

    4 maanden vooraf

    Inkopen en leveranciersdata opvragen

    Plaats orders en vraag attributen, afbeeldingen, GTIN's en veiligheidsinformatie op bij de order, niet pas bij levering.

  4. 4

    6 weken vooraf

    Titels, omschrijvingen, attributen, vertalingen en kanaalkoppelingen compleet en gecontroleerd.

  5. 5

    Lancering

    Live op elk kanaal

    Producten gepubliceerd, met werkende filters, varianten en feeds.

  6. 6

    Week 4 tot 6

    Eerste sell-through meting

    Bestel snelle cellen bij zolang leveranciers nog kunnen leveren; plan afprijzingen voor trage cellen.

  7. 7

    Einde seizoen

    Uitfaseren en vastleggen

    Uitverkopen, afprijzen of doorzetten, en de resultaten per cel bewaren voor de volgende review.

De stap die het vaakst uitloopt is de datastap. Komt de leveranciersdata pas met de goederen binnen, dan gaat de collectie te laat of te mager live, en meet je eerste sell-through net zo goed ontbrekende content als vraag.

Gaten in je assortiment vinden per attribuut: een rekenvoorbeeld

Een gat in je assortiment is een combinatie van attributen waar vraag naar is, terwijl je aanbod ontbreekt of te dun is. De methode hieronder werkt in een spreadsheet of BI-tool. De cijfers zijn een voorbeeld: een online outdoorwinkel die zijn categorie regenjassen met 48 modellen evalueert (geteld per model, niet per maat).

Stap 1: kies de attributen waarop klanten beslissen

Kies twee of drie attributen die echt verschillende behoeften scheiden. Voor regenjassen zijn dat gebruikstype (stad, wandelen, trailrunning) en prijsklasse (onder € 100, € 100 tot € 199, € 200 en hoger). Maatbereik en doelgroep komen daarna. Laat attributen weg die de keuze niet veranderen, zoals kleine kleurverschillen.

Stap 2: maak de waarden eenduidig voordat je telt

Tellen mislukt op rommelige waarden. "Wandelen", "hiking", "trekking" en "Outdoor/Wandel" moeten één waarde worden, en producten zonder waarde moeten als eigen groep zichtbaar blijven in plaats van stilletjes weg te vallen. Een vaste lijst toegestane waarden per attribuut voorkomt dat de rommel terugkomt; de gids over attribuutstandaardisatie beschrijft de regels.

Option sets (Optiesets) bevatten de toegestane waarden voor keuze-attributen en bepalen wat er met een onbekende waarde gebeurt: product overslaan, eerst laten beoordelen of de waarde toevoegen.

Stap 3: tel producten en zet prestaties per cel

Verdeel de 48 modellen over cellen en zet de sell-through van het seizoen tot nu toe erbij. Eén extra rij telt net zo zwaar als de rest: de producten die je niet kunt plaatsen omdat het attribuut leeg is.

Regenjassen per gebruikstype en prijsklasse (voorbeeld)

StadOnder € 1001234%Vol, gemiddelde verkoop: kandidaten om uit te dunnen
Stad€ 100 tot € 199941%Gezond
WandelenOnder € 100638%Gezond
Wandelen€ 100 tot € 199371%Dun en snel verkocht: gat in de diepte
Wandelen€ 200 en hoger829%Vol en traag: modellen herzien
TrailrunningAlle266%Kleine test die werkte: overweeg een derde model
Niet ingevuldGemengd831%Datagat: niet te plannen
7 van 7 rijen
Dunne cellen die snel verkopen en volle cellen die traag verkopen zijn de planningssignalen; de rij zonder gebruikstype is een datagat dat je eerst dicht.

Stap 4: lees de cellen en controleer de lege

De tabel geeft drie lezingen. Wandeljassen in het middensegment zijn het duidelijkste gat: drie modellen, 71% sell-through en waarschijnlijk gemiste verkoop op uitverkochte maten. Dure wandeljassen zijn het omgekeerde: acht modellen die een bescheiden vraag verdelen, dus twee of drie kunnen eruit of naar een afprijsplan. De acht jassen zonder gebruikstype hebben eerst een waarde nodig voordat een conclusie veilig is; blijken het vooral wandeljassen, dan verandert het beeld.

Zoek daarna naar cellen zonder producten. Deze winkel verkoopt geen regenjassen voor kinderen. Verkoopdata kan dat gat niet laten zien, dus je hebt bewijs van buiten nodig: Search Console-zoekopdrachten zoals "regenjas kind" met vertoningen op de categoriepagina, klantvragen of een concurrent die daar diep zit. Eén zwak signaal is een test, geen nieuwe categorie.

Stap 5: vertaal de bevindingen naar het plan

Schrijf de uitkomst per cel op: twee wandelmodellen in het middensegment erbij met een volledige maatreeks voor dames, dure wandeljassen terug van acht naar vijf, trailrunning als kleine test met één model extra, en de ontbrekende gebruikstypes invullen voor de volgende review. Dat is de input voor de inkoop en voor de SKU-rationalisatie die bepaalt welke trage modellen het assortiment verlaten.

Vijf planningsfouten die in de productdata beginnen

  1. Maatvarianten tellen als producten. Een jas in acht maten is één model met acht opties. Wie SKU's telt, blaast de diepte op en ziet niet dat een cel maar twee echte keuzes heeft.
  2. Vrije tekst als attribuutwaarde. "Navy", "Marineblauw" en "donkerblauw" splitsen één kleur in drie cellen die elk te klein zijn om te lezen.
  3. Attributen die in de omschrijving verstopt zitten. Gewicht, waterkolom en pasvorm staan vaak alleen in de tekst. Haal ze voor de review naar velden, niet erna.
  4. Producten met verschillende lanceringsdata vergelijken. Een model dat in week zes binnenkwam, haalt nooit de sell-through van een model dat vanaf dag één verkocht. Vergelijk vanaf lancering, of over dezelfde weken.
  5. Prijsbases door elkaar. Sommige prijzen zijn inclusief 21% btw, andere exclusief, weer andere zijn actieprijzen. Kies één basis (bijvoorbeeld de normale prijs inclusief btw) voor de prijsklassen.

Attribuutdata op orde houden voor je assortimentsreview

WISEPIM is geen tool voor merchandiseplanning of forecasting; het stelt geen budgetten, inkoopaantallen of open-to-buy vast. Het houdt de productdata compleet en consistent waarop je review groepeert. AI-verrijking haalt attributen zoals gebruikstype, materiaal of gewicht uit omschrijvingen en leveranciersbestanden, optiesets beperken elk attribuut tot toegestane waarden, en de pagina met attribuutwaarden toont elke gebruikte waarde zodat je dubbele kunt samenvoegen. Met gekoppelde orders laten de analytics voor categorieprestaties verkoop en datakwaliteit per categorie zien, en in attributen beheren leg je de cellen vast waarin je plant.

Diego Nijboer

CTO and Co-Founder at WISEPIM, building AI-powered solutions that transform product data management for e-commerce businesses. Over 10 years of experience solving complex technical challenges in e-commerce and PIM systems.

Veelgestelde vragen

Nog vragen?

Kan je het antwoord niet vinden? Neem contact op met ons team.

Contact opnemen

Merchandiseplanning is het financiële plan: omzet-, marge- en voorraadbudgetten per categorie en periode, vaak inclusief open-to-buy. Assortimentsplanning bepaalt welke producten en opties dat budget vullen: hoeveel categorieën, hoeveel modellen per categorie, welke maten, kleuren en prijspunten. In kleine teams doet één persoon beide, maar de vragen verschillen. Merchandiseplanning vraagt hoeveel je uitgeeft; assortimentsplanning vraagt waaraan.

Eén goed getal bestaat niet, want het hangt af van de categorie, de lengte van het seizoen, je prijsstrategie en hoe je het berekent. Een modeartikel dat voor één seizoen is ingekocht heeft een hoge waarde nodig voordat de afprijzingen beginnen; een basisartikel dat je elke maand aanvult mag lager zitten. Vergelijk cellen binnen je eigen winkel over dezelfde periode en volg hoe het cijfer per week beweegt.

Seizoenscategorieën hebben per seizoen een volledige review nodig, plus een korte sell-through check een paar weken na lancering, wanneer bijbestellen en afprijzen het resultaat nog kunnen veranderen. Vaste doorlopers kun je per kwartaal evalueren. Een lichtere maandelijkse check op nieuwe producten, retourredenen en uitverkochte artikelen vangt problemen tussendoor. Belangrijker dan de frequentie is dat je elke keer op dezelfde attribuutcellen evalueert.

Een gat in je assortiment is een combinatie van attributen, zoals een gebruikstype in een prijsklasse of een maatbereik in een model, waar klanten vraag tonen terwijl je niets of te weinig aanbiedt. Je ziet het als een dunne cel met snelle sell-through en uitverkochte maten, of als een lege cel met bewijs van buiten: zoekopdrachten, klantvragen of assortimenten van concurrenten. Om het te vinden moeten producten op eenduidige attribuutwaarden gegroepeerd zijn.

Ja. Een webshop met een paar honderd modellen kan producten met attributen exporteren, per product verkochte stuks, voorraad, inkoopprijs en retouren toevoegen en een draaitabel per attribuutcel maken. Het lastige is niet de tool maar de data: attribuutwaarden moeten ingevuld en eenduidig zijn, anders splitst de draaitabel en vallen producten weg. Gespecialiseerde planningssoftware helpt pas bij forecasting en inkoopaantallen op grotere schaal.

Verder ontdekken

Zorgvuldig gekozen vervolgstappen om dieper te gaan.

Betere productdata, betere resultaten.Verkoop meer producten.

4,7