Spandoek prijsberekening Shopify: klanten vullen breedte en hoogte in, kiezen vinyl of mesh. Live prijs per m² plus zoom, zonder extra varianten.
2026-08-28

Spandoek prijsberekening Shopify: per m², vinyl of mesh, zonder extra varianten

Spandoek prijsberekening Shopify is het verschil tussen een printshop die dezelfde avond checkout krijgt, en een inbox vol “kun je even een prijs sturen voor 240 × 90 cm mesh, met zoom en ringen?”. De klant weet het formaat. Jij weet het tarief per m², de toeslag per materiaal en de zoomkosten. Native Shopify heeft daar geen veld voor: drie variant-opties, een SKU-plafond, en geen continue centimeter.

Dit artikel is voor signmakers, drukkerijen en print-on-demand shops die spandoeken, meshbanners en doeken op bestelling printen. Je leest waarom een matrix van standaardformaten vastloopt, waarom een rekenhulpje in Liquid de checkout-prijs niet aanpast, en hoe je met Options Price Calculator breedte, hoogte, materiaal, afwerking en bestandsupload op één productpagina zet.

We schreven eerder over Shopify prijs per m² als algemeen patroon. Hier gaat het over één branche: spandoeken, inclusief vinyl versus mesh en zoomkosten.

Waarom een spandoek niet in Shopify-varianten past

Shopify Help Adding variants is helder:

  • elk product mag maximaal drie options hebben (bijvoorbeeld Size, Color, Material);

  • elk product mag maximaal 2048 variants bevatten.

De variantcap ging in oktober 2025 van 100 naar 2048 (Shopify-changelog). Dat helpt een T-shirt met veel maten × kleuren. Voor spandoeken lost het niets op. Een realistische order vraagt minstens:

  1. Breedte (continue cm of mm)

  2. Hoogte (continue)

  3. Materiaal (13 oz vinyl, 18 oz, mesh, stof)

  4. Afwerking (zoom, ringen, pole pocket, windflappen)

  5. Bestand (PDF/AI van de klant)

  6. Optioneel: spoed of dubbelzijdig printen

Punten 1 en 2 zijn geen dropdownwaarden. Punten 3 tot 6 vullen de drie option-slots allang. Elke centimeter als variant aanmaken is onzinnig: van 50 tot 500 cm in stappen van 5 cm is al 91 breedtes, vóór hoogte en materiaal. Community-threads over print op maat vragen dit al jaren. In Custom product dimensions, price per square meter and cropping of graphics wil een merchant posters en prints per m² verkopen, met een minimumprijs en eigen afmetingen. In What app do I need to be able to do this sequence? hetzelfde patroon voor signage: de klant typt twee maten, de prijs moet volgen — zonder een variant per cel.

Wat printshops nu proberen

1. Standaardformaten als variant

A0, 100 × 200, 120 × 300, 150 × 400. Zolang iedereen “iets uit de lijst” bestelt, werkt het. De eerste klant met 187 × 92 cm mailt alsnog. Je catalogus groeit, feeds worden rommelig, en je drie options zijn op aan formaat + kleur + materiaal — zoom past er niet meer bij.

2. Offertes per mail

Je stuurt een tariefkaart of een PDF-calculator. Betrouwbaar voor B2B, dodelijk voor conversie: de klant is al op de productpagina en moet wachten. Halve aanvragen verdwijnen.

3. Een rekenhulp in het thema die de prijs niet wijzigt

Met Liquid of een embed toon je `breedte × hoogte × tarief` als tekst. Shopify rekent in checkout nog steeds met de variantprijs. Die valkuil staat uitgelegd in threads als Custom product calculator: een bedrag op het scherm is niet het bedrag dat Stripe of iDEAL afschrijft. Line item properties bewaren de maten op de orderregel, maar wijzigen de prijs niet.

Hoe een formule de prijs wél in de checkout krijgt

Houd native variants voor wat ze zijn: voorraadbare SKU’s. Als je 13 oz vinyl en mesh als aparte rollen inkoopt, mogen dat twee varianten blijven — elk met een eigen calculator. Alles wat geen eigen voorraadregel nodig heeft (vrije maat, zoom, bestand) hoort in velden.

Options Price Calculator zet number inputs, dropdowns, checkboxes en file upload op de productpagina en berekent de prijs live. De app is Built for Shopify, werkt via een theme app extension, en koppelt de calculator per variant. De formula builder ondersteunt `+ - × ÷ ( )`. Field keys worden variabelen; een checkbox is de numeric value of `0`.

Voor oppervlakte past het eerste voorbeeld uit de pricing formula examples:

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

Houd eenheden consistent. Laat de klant meters invullen, of reken centimeters om in de formule (`width / 100`). Zet het m²-tarief in `product_price`, of in de numeric value van een materiaaldropdown.

Materiaal als multiplier (vinyl `1`, mesh `1.2`, zware 18 oz `1.35`):

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

Zoom en ringen als vaste setup, plus optionele bestandstoeslag — het docs-voorbeeld “setup fee + variable price” plus file upload:

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

De file-uploadvelden hebben een numeric value per bestand; zonder upload telt de term als `0`. Je kunt het veld verplicht maken als je zonder drukbestand niet produceert.

Mini-orders (een 30 × 40 cm “spandoekje”) duiken onder je snij- en setupkosten. Daarvoor is conditional pricing — een Premium-feature. Voorbeeld uit de docs: als de formule onder 100 uitkomt, reken 100. Hetzelfde geldt voor XL-banieren: `width > 200` krijgt een hoger m²-tarief (`× 1.3`). Noem dat niet als Starter-functie.

Live preview / Product Personalizer is eveneens Premium; voor de meeste printshops is het bestand + de maten op de order belangrijker dan een overlay op de productfoto.

Voorbeeld: vinylspandoek 2,40 × 0,90 m

Stel: je rekent €12 per m² voor 13 oz vinyl. Mesh is 1,25×. Zoom + ringen is €18 vast. Bestandscontrole is €10 als er een file meekomt.

Velden:

| Veld | Type | Key | Waarde | |------|------|-----|--------| | Breedte (m) | Number | `width` | min. 0,4 / max. 5 | | Hoogte (m) | Number | `height` | min. 0,3 / max. 2 | | Materiaal | Dropdown | `material_type` | Vinyl 1 / Mesh 1,25 / Stof 1,4 | | Zoom + ringen | Checkbox | `hem_grommets` | 18 of 0 | | Drukbestand | File upload | `file_upload` | 10 per bestand |

Zet `product_price` op 12 (het basistarief) of op 0 en stop 12 in de formule. Een vinylspandoek van 2,40 × 0,90 m met zoom:

``` 12 * (2.4 * 0.9 * 1) + 18 → 25.92 + 18 = €43,92 ```

Zelfde formaat in mesh: `12 * 2,16 * 1,25 + 18 = €50,40`. De klant ziet het totaal bewegen terwijl hij typt. Op de order staan breedte, hoogte, materiaal en het bestand, zodat de RIP-operator niet hoeft te gokken.

Houd echte SKU-verschillen (bijvoorbeeld binnen- versus buitenkwaliteit met eigen inkoop) als Shopify-variant. Link per variant een calculator als tarieven of velden verschillen; voor een catalogus met tientallen printproducten gebruik je bulk linking.

Wat je nodig hebt om te starten

  1. Installeer Options Price Calculator via de Shopify App Store. Free plan: 20 uses (op een develop-store altijd gratis). Starter ($9,99/mnd) voor onbeperkte opties, formula builder, AI-hulp bij velden en meertalige labels. Premium ($14,99/mnd) als je minimumprijzen, XL-tarieven of live preview nodig hebt.

  2. Voeg het app block toe op je producttemplate, onder de prijs en boven Add to cart — zie How to Add the Extension to the Product Page. Thema’s verschillen; gebruik daarna de selector picker voor prijs en Add to cart.

  3. Maak de vijf velden hierboven. Test de formule met previewwaarden (2 × 1 m, mesh aan, bestand aan).

  4. Link de calculator aan de spandoek-variant. Controleer op de storefront dat de getoonde prijs in de cart hetzelfde is.

  5. Zet server-side price validation aan in de app-wide settings, zodat de checkout niet op een alleen-in-de-browser-bedrag leunt. Stuur optioneel de configuratie mee in de orderbevestiging.

De listing staat op 5,0 uit 22 reviews (live check 28 augustus 2026); een Spaanse merchant beschrijft precies dit: producten op lengte of oppervlakte, velden op de productpagina, cart die meerekent.

Tot slot

Spandoek prijsberekening Shopify is geen extra kolom Size in admin. Drie options en 2048 variants zijn gemaakt voor SKU-combinaties, niet voor elke centimeter vinyl. Een tekst op de productpagina die “€43,92” toont zonder de cart te wijzigen, is geen calculator.

Zet breedte, hoogte, materiaal en zoom in een formule, laat het bestand meeliften, en laat de klant afrekenen in plaats van een offerte afwachten. Start met Options Price Calculator.

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