
Shopify is sterk in voorraad per SKU, maar stopt bij drie variant-opties per product. Heb je kleur, maat *en* materiaal al gebruikt, dan is er geen vierde native dropdown voor afwerking, montagetype of een eigen lengte. Merchants die maatwerk verkopen lopen daar dagelijks tegenaan — in threads als Adding more than 3 options in Shopify admin en Can default Shopify stores list more than three options? komt hetzelfde terug: een extra optie, een klant die zelf millimeters invult, een toeslag die niet in een variant past.
Dit artikel legt de actuele limiet uit, waarom méér varianten (tot 2048) dat probleem niet oplossen, en hoe je met Options Price Calculator extra velden en een prijsformule op de productpagina zet zonder nieuwe SKU’s.
Volgens de officiële hulptekst Adding variants mag een product:
maximaal drie options hebben (bijvoorbeeld Size, Color, Style);
maximaal 2048 variants bevatten (de oude grens van 100 is verhoogd).
Die 2048 klinkt ruim, tot je de combinatoriek ziet. Vijf lengtes × tien kleuren × vier stoffen = al 200 varianten — en je hebt je drie opties opgebruikt. Een vierde keuze (zoom, coating, bevestiging) kan native niet. Continue maten zijn nog lastiger: elke millimeter als variant aanmaken is onmogelijk en onwenselijk. Shopify zelf wijst merchants met meer dan drie opties naar workarounds zoals het splitsen van producten, of naar apps. De variantcap ging in oktober 2025 naar 2048 (Shopify-changelog); de drie-optiegrens bleef staan.
Er zijn extra plafonds die je catalogus ook niet redden: onder meer een limiet op media per product, en thema’s of verkoopkanalen die grote variantlijsten slecht aan kunnen. Meer SKU’s maken het beheer zwaarder (feeds, voorraad, kortingen), niet soepeler voor de klant.
Eén “model” wordt vijf producten (per stijl of materiaal) zodat elk product weer drie opties overhoudt. Dat zagen we in developer-threads over de 2048-rollout: het past binnen de limiet, maar je krijgt dubbele content, rommelige related products en een klant die tussen pagina’s moet springen.
Met Liquid voeg je `<input name="properties[Breedte]">` toe. Shopify bewaart die tekst op de orderregel. Handig voor fulfillment — maar de prijs verandert niet. Een klant van 80 cm of 240 cm betaalt hetzelfde, tenzij je er een app of Shopify Function naast zet. Forums staan vol met “custom size”-vragen die hierop stuklopen.
Voor stof of print lijkt een matrix (breedte × hoogte) logisch. In de praktijk explodeert het aantal SKU’s, voorraad is betekenisloos per cel, en de klant moet een dropdown met honderden rijen door. Dat is geen configurator, dat is een spreadsheet in een select-box.
Houd native variants voor wat ze zijn: voorraadbare combinaties. Kleur die je op voorraad legt, of een basismateriaal met een eigen SKU, blijft een variant. Alles wat *geen* eigen voorraadregel nodig heeft — vrije maat, extra afwerking, bestand, tekst, toeslag — hoort in productopties met een formule.
Options Price Calculator is daarvoor gebouwd: onbeperkte velden (dropdowns, swatches, getallen, checkboxes, file upload, tekst) op de productpagina, een formule die de prijs live bijwerkt, en geen extra variant per keuze. De app is Built for Shopify, werkt via een theme app extension en koppelt de calculator per variant als je wél een SKU-verschil hebt (bijvoorbeeld hout versus metaal).
Typische formule, zoals in de documentatie:
``` product_price + (width * height) ```
Of met een materiaalmultiplier uit een dropdown en een vaste setupkost:
``` product_price + 25 + (width * height * material_type) ```
De klant ziet het totaal veranderen terwijl hij velden invult. Op de order komen de ingevulde opties mee, zodat je werkplaats dezelfde maten ziet als de checkout.
Stel: jaloezieën. Je hebt nodig:
Breedte (getal, mm)
Hoogte (getal, mm)
Lamelkleur (swatch, 12 kleuren)
Bedieningszijde (links/rechts)
Montage (in de dag / op de dag)
Punten 1–2 zijn continue maten. Punten 3–5 zijn keuzes. Native Shopify geeft je drie options; dit zijn er vijf, plus twee vrije getallen. In OPC zet je kleur/bediening/montage als velden (prijs per optie als numeric value), breedte en hoogte als number inputs, en één formule voor oppervlakte × tarief. Voorraad blijft op het moederproduct of op een handvol echte varianten (bijvoorbeeld stoffencollectie), niet op 12 × 2 × 2 × oneindige millimeters.
Hetzelfde patroon geldt voor gordijnen, spandoeken, stof per meter, gravering (tekst + toeslag) of een logo-upload. Conditional logic (Premium) is er voor drempels: groter dan 200 cm een hoger tarief, of een minimumprijs zodat mini-orders niet onder je kostprijs duiken. Zie Conditional Pricing.
We schreven eerder over prijsberekeningen en productconfiguratie; dit stuk zoomt in op de harde drie-optiegrens.
Installeer Options Price Calculator via de Shopify App Store. Er is een free plan (beperkt aantal uses; op een develop-store altijd gratis).
Voeg het app block toe op je producttemplate in de theme editor — zie How to Add the Extension to the Product Page.
Maak velden voor alles wat géén SKU is. Houd echte voorraadopties als Shopify-variants.
Bouw de formule in de formula builder en test met previewwaarden.
Link de calculator aan de juiste productvarianten, eventueel in bulk.
Server-side price validation zit in de app-wide settings: de berekende prijs wordt niet alleen in de browser getoond. Optioneel stuur je de ingevulde data mee in de orderbevestiging, zodat klantenservice en fulfillment dezelfde configuratie zien.
Shopify meer dan 3 opties is geen instelling die je ergens omhoog zet. De drie-optielimiet is platformbeleid; 2048 varianten helpen alleen als je combinaties echte SKU’s zijn. Voor een vierde keuze, een vrije maat of een prijs per m² heb je velden + een formule nodig, geen extra variantregel.
Zet die velden live met Options Price Calculator en laat klanten configureren in plaats van een offerte afwachten.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins