Shopify custom size pricing: de klant typt lengte of breedte, de prijs volgt live. Geen S/M/L-matrix en geen variant per centimeter.
2026-08-19

Shopify custom size pricing: prijs op eigen maat zonder S/M/L

Shopify custom size pricing is het moment waarop iemand 142 cm intypt en het bedrag op de productpagina meeschuift — niet het moment waarop jij S, M, L en “custom” als variantwaarden hebt staan. Native Shopify koppelt prijs aan een SKU. Een getypte maat is geen SKU. Wie lengte, breedte of diepte van de klant nodig heeft, loopt vast op drie options, een variantcap van 2048, en thema-velden die wél op de order belanden maar de checkout niet aanpassen.

Dit artikel is voor shops die nu een maatdropdown onderhouden of offertes mailen zodra iemand “eigen formaat” kiest. Je ziet waarom S/M/L-prijzen het verkeerde model zijn, wat forums daarover zeggen, en hoe je met Options Price Calculator number fields plus een formule zet — zonder een variant per centimeter.

Waarom S/M/L de prijs niet kan dragen

Shopify Help Adding variants blijft helder: maximaal drie options, maximaal 2048 variants. Dat is prima voor discrete kledingmaten die je op voorraad legt. Het is waardeloos als de werkplaats op de millimeter zaagt. Elke extra centimeter als option value is geen prijslogica, het is catalogusvervuiling. De cap ging in oktober 2025 van 100 naar 2048 (changelog); de drie-optiegrens bleef. Meer SKU’s maken de dropdown langer, niet slimmer.

Merchants vragen hetzelfde in de community. In How to Create Customized Size in product variant wil iemand dat de shopper eigen centimeters typt, eventueel pas nadat “Customized” is gekozen. Antwoorden splitsen in Liquid `properties[...]` versus een app. Alleen het tweede pad kan de prijs meenemen. How can I calculate product price based on customer input? is dezelfde pijn: een veld op de pagina is het begin; checkout moet het berekende bedrag echt innen. Bij Custom product calculator (tafelkleden op maat) staat het nog scherper: een widget die een getal toont, is geen cart-prijs.

We schreven eerder over made-to-measure op Shopify (waarom millimeters geen option values zijn) en over prijs per m². Hier gaat het om de prijsregel zelf: getalveld × tarief, in plaats van een lookup-tabel van S/M/L.

Wat shops nu doen — en waar de kassa stopt

Een “Custom”-variant naast S/M/L

Je houdt drie discrete maten en voegt Custom toe. De klant kiest Custom, typt 187 cm in een thema-input, en betaalt de prijs van Custom — vaak de M-prijs, of een te hoog forfait. Fulfillment ziet de 187 cm, finance niet. Dat is custom size *capture*, geen custom size *pricing*.

Elke centimeter als variant

Tachtig lengtes × vijf breedtes is al 400 SKU’s, binnen de 2048, en 81 cm bestaat alsnog niet. Voorraad per cel is fictie. Feeds en kortingen worden onleesbaar. Zie ook Shopify variantlimiet omzeilen: de cap omzeilen door erin te blijven, lost de formule niet op.

Alleen line item properties

`properties[Lengte]` is handig voor de werkplaats. Shopify bewaart de string. De regelprijs blijft die van de gekozen variant. Zonder app of Shopify Function reken je niet. Dat is geen bug; properties zijn metadata.

Offerte na “eigen maat”

Werkt, tot je volume wilt. De productpagina is dan een folder, geen kassa.

Number fields + formule, geen extra SKU

Houd native variants voor wat je écht inneemt: stofcollectie, houtsoort, links/rechts als dat een eigen stellingvak is. De continue maat hoort in een getalveld. Options Price Calculator zet die velden op de productpagina (theme app extension), koppelt field keys aan een formula builder, en werkt de prijs live bij. Geen extra variant per invoer. Listing: Built for Shopify, 5.0 uit 22 reviews.

Uit de formulevoorbeelden:

Prijs per strekkende eenheid (lengte in meters, tarief in de productprijs of als metafield):

``` product_price * length ```

Oppervlakte plus basis:

``` product_price + (width * height) ```

Setup plus oppervlakte:

``` product_price + 25 + (width * height) ```

Een checkbox (zoom, spoed) telt zijn numeric value of `0`. Een dropdown materiaal kan een multiplier zijn (`product_price * material_type`). Premium conditional: als de som onder 100 duikt, reken 100; als `width > 200`, hogere m²-factor. Zo voorkom je mini-orders onder de kostprijs zonder een vierde variant-as.

Min/max op number fields houden 2 cm en 20 meter buiten checkout. Server-side price validation zit in de app-wide settings: het bedrag dat de browser toont, is niet het enige dat telt. Maten gaan mee op de orderregel.

Voorbeeld: insecthor of tafelkleed

Stel: horren. De klant meet de dagbreedte en -hoogte in mm. Jij rekent per m² plus een vast montagebedrag, met een minimum zodat een katluikje niet onder de zaagkost duikt.

  1. `width` en `height` als number fields (mm), min 300, max 2400.

  2. Optioneel een dropdown `frame` met multiplier (aluminium 1.0, hout 1.25).

  3. Formule: `product_price + 18 + (width * height / 1000000 * frame)` — cm²/mm² naar m² schalen naar jouw eenheid; test met previewwaarden uit de docs.

  4. Premium: als die som `< 89` dan `89`.

Voorraad blijft op het moederproduct of op twee échte variants (standaard vs. extra windvast). Geen matrix van 50 × 50. Tafelkleden, raamfolie, plankendelen en printpanelen volgen hetzelfde patroon: de shopper typt, de formule prijst, de SKU blijft rustig.

Conditional weergave van velden (alleen millimeters tonen als iemand “eigen maat” kiest naast S/M/L) is Premium logic. Als je S/M/L wél als voorraad-SKU’s houdt, koppel je de calculator alleen aan de Custom-variant — de app ondersteunt een calculator per variant.

Zo zet je het live

  1. Installeer Options Price Calculator. Free: 20 uses (develop-store altijd gratis). Starter $9.99/mnd: onbeperkte opties, formula builder, metafields, AI-hulp bij velden, meertalige labels. Premium $14.99/mnd: conditional logic, live preview, font picker, price breakdown.

  2. Voeg het app block toe op de producttemplate, onder de prijs, boven Add to cart — How to Add the Extension to the Product Page.

  3. Maak number fields met duidelijke keys (`width`, `height`, `length`). Die keys zijn de variabelen.

  4. Schrijf de formule, preview met extreme waarden, link de calculator (bulk als tientallen SKU’s dezelfde regel delen).

Collectie: OPC-documentatie.

Tot slot

Shopify custom size pricing is geen extra option value genaamd Custom. Het is een getal dat de klant invult en een formule die checkout volgt. S/M/L blijven zinvol als je die maten op voorraad hebt. Vrije millimeters horen naast variants, niet erin. Thema-inputs bewaren tekst; ze innen geen toeslag.

Zet lengte en breedte live met Options Price Calculator en laat de prijs meebewegen terwijl iemand meet.

online origins logo full

Dé Shopify select partner voor ambitieuze e-commerce bedrijven die willen groeien!

linkedin online origins iconinstagram online origins icon

Reviews

5/5

Bekijk op Google

Mail: info@onlineorigins.nl

Tel: 073 234 0612

KVK: 89825624

BTW: NL865123639B01

Bruistensingel 500,
5232 AH 's-Hertogenbosch
Cookies

© 2026 Online Origins