Shopify borduring tekst toeslag: klant typt een naam, jij rekent setup plus per teken — zonder een variant per zin. Geen extra SKU.
2026-10-14

Toeslag voor borduurtekst op Shopify: per letter, plus setup

Op een polo, pet of handdoek is de tekst het product. “EVA”, “Team Noord”, een bedrijfsnaam van 22 tekens — elke zin is anders, de machine-setup is dat niet. Wie Shopify borduring tekst toeslag zoekt, wil die setup één keer vastzetten en daarna per letter laten meerekenen. Niet een SKU per naam. Niet een mailtje “hoeveel letters mag het zijn?”.

Native Shopify-varianten bewaren geen open tekst. Een thema-veld `properties[Borduurtekst]` belandt op de orderregel, maar wijzigt de prijs niet. Options Price Calculator heeft daar een gewoon Text Field voor: vrije invoer, een vast bedrag zodra er iets staat, en een aparte teller voor het aantal tekens.

Dit is geen lettertypekiezer bij gravering. Daar kiest de koper een Google Font op Premium. Hier gaat het om borduren: dezelfde letters, dezelfde machine, geen fontkeuze. Alleen tekst, setup en een tarief per teken.

Een naam is geen Shopify-optie

Adding variants laat maximaal drie options per product en maximaal 2048 variants. Maat en kleur vullen die drie al. “Tekst” als derde option lost niets op: je kunt geen value aanmaken voor elke mogelijke zin.

Wat native wél kan: voorraad per echte combinatie — S/navy, L/wit. Wat native niet kan: een continue zin als variant, of een prijs = setup + letters × tarief zonder een cel per naam. Line item properties in het thema bewaren de invoer. Checkout houdt de vaste variantprijs.

Daarom groeit de inbox: “mag ik 18 letters?”, “wat kost een logo erbij?”, “reken je de spaties mee?”. Geen van die vragen hoort in een chat. Ze horen in de som op de productpagina.

Wat shops nu doen tot de inbox vol zit

Vaste toeslag, ongeacht de lengte

Elke polo met tekst +€8. Werkt tot iemand “JO” borduurt en iemand anders “Koninklijke Roeivereniging”. Dezelfde acht euro. De korte naam is te duur, de lange naam is te goedkoop. Fulfillment ziet het verschil wél.

Een dropdown “kort / middel / lang”

Drie schijven als variant-values. Eet één van je drie options. De koper kiest “lang” en typt daarna zes letters. Of kiest “kort” en plakt een zin. Geen koppeling tussen wat er staat en wat er wordt gerekend.

Offerte per order

Canva-mockup, WhatsApp, draft order. Geen live totaal, geen herhaalbare som. Zodra het seizoen begint, houdt niemand de tarieven bij.

Geen van die routes: vrije tekst, een vast setupbedrag, en een toeslag die meegroeit met het aantal tekens — zonder extra variants.

Text Field: leeg is nul, iets getypt is een bedrag, tekens zijn apart

Options Price Calculator is Built for Shopify (5.0, 26 reviews). Listing: Custom text, Numbers, Checkboxes, File upload, formules — zonder extra varianten. Starter $9.99/maand; Premium $14.99/maand (conditional, Font Picker, live preview, breakdown). Free: 20 uses; Develop-plan altijd gratis. USD.

Geen Font Picker nodig. Een Text Field volstaat:

  • Label — bijvoorbeeld `Tekst op de borst`.

  • Placeholder — `bijv. EVA` of `max. 16 letters`.

  • Key — lowercase, zonder spaties: `embroidery`.

  • Required — aan als je geen blanco polo in het winkelwagentje wilt; uit als borduren optioneel is.

  • Numeric value — het vaste bedrag zodra er iets staat. Leeg = `0` in de formule. Iets getypt = die float, bijvoorbeeld `8` voor digitaliseren.

Per letter komt uit het Form fields-dropdown: Number of characters. Intern is dat `{key}_chars` — het aantal tekens in een Text Field, Textarea of Font Picker. Je hoeft die interne naam niet te onthouden; de picker zet de chip. De variabelen-docs zeggen het zo: handig om per teken of per woord te rekenen.

Setup als vast bedrag? Example 5 in de formula-voorbeelden is `product_price + 25 + (width * height)`. Jij vervangt de oppervlakte door de tekenteller:

``` product_price + 25 + embroidery_chars * 0.45 + embroidery ```

`25` is de machine-setup. `embroidery_chars * 0.45` is het tarief per teken. `embroidery` is de numeric value van het veld — alleen als er tekst staat. Leeg veld: alleen de variantprijs.

Optioneel borduren met een vinkje: checkbox `add_embroidery` met waarde `25`, plus het tekstveld. Formule:

``` product_price + add_embroidery + embroidery_chars * 0.45 ```

Checkbox uit = `0`. Aan = 25. De tekens tellen altijd; zonder vinkje en zonder tekst blijft de som de variantprijs. Example 2 is precies die checkbox-logica (`product_price + gift_wrap`).

Logo ernaast: listing heeft file upload. Example 9 telt de geconfigureerde waarde × aantal bestanden. Geen live preview beloven — Product Personalizer is Premium.

In de Formula Builder mag `+ - × ÷ ( )`. Afronden als laatste stap. Helpers `Math.min`, `Math.max`, `Math.ceil`, `Math.floor`, `Math.round` mogen in de formule, niet in een conditional rule. Een computed property “Borduur totaal” in tab 4a houdt de hoofdformule leesbaar; dat is geen Premium-feature.

Minimum- of maximumlengte, of een hogere factor boven 16 tekens, is Premium conditional. Label dat. De basis — vast bedrag + per teken — draait op Starter.

Voorbeeld: clubpolo, naam op de borst

Product: piqué polo. Native options: Maat (S–XXL) en Kleur (navy / wit / forest). Twee options, onder de drie. Variantprijs = de lege polo. Geen “Tekst”-option.

Calculator-velden:

  • Text Field, label `Naam of club`, key `embroidery`, numeric value `8`, placeholder `bijv. Noord 12`

  • Geen Font Picker. Geen kleurkiezer. De draadkleur komt uit de productkleur of een losse radio als je die later toevoegt.

Formule in 4c:

``` product_price + 12 + embroidery_chars * 0.50 + embroidery ```

`12` is insteken en hoepelen. `0.50` per teken. `embroidery` = 8 zodra er iets staat.

Preview: navy M à €34,50, tekst “NOORD” (5 tekens) → `34,50 + 12 + 2,50 + 8 = 57,00`. Zelfde polo, leeg veld → €34,50. “KONINKLIJKE ROEIVERENIGING” (24 tekens, spaties mee) → `34,50 + 12 + 12 + 8 = 66,50`. Fulfillment ziet de zin op de orderregel; checkout heeft hetzelfde bedrag.

Wil je boven 16 tekens een andere factor? Dat is Premium if/then. De tekenteller zelf niet.

Theme app extension op de productpagina. Selector picker voor prijs en Add to cart, omdat thema’s verschillen. Claim niet “werkt op elk thema zonder setup”. Koppel de calculator per variant; bulk linking als dezelfde som op alle maten past. Server-side price validation hoort bij de app.

AI-powered generation van opties/formules zit op Starter+. Handig voor een eerste draft; de setup, het tarief per teken en het vinkje controleer je zelf met previewwaarden. Multilingual (Starter+): label en placeholder vertaal je in het Translations-tabblad. De formule blijft hetzelfde.

Aan de slag op één polo

  1. Installeer Options Price Calculator. Free: 20 uses (Develop-plan altijd gratis). Starter $9.99/maand voor velden en formules.

  2. Open het product met maat + kleur. Laat die twee options native. Voeg geen “Tekst”-option toe.

  3. Nieuw Text Field: key `embroidery`, numeric value voor de vaste digitaliseer-toeslag. Placeholder met een voorbeeldnaam.

  4. In 4c de chips uit de picker: Product price, Number of characters, het tekstveld zelf. Zet de setup als getal in de formule, of als checkbox als borduren optioneel is.

  5. Test drie previewwaarden: leeg, kort (`JO`), lang (een clubnaam). Afronden pas op het eind.

  6. Koppel per variant. Plaats de theme app extension. Bestel zelf. Check regel, tekst, bedrag.

Wil je een logo ernaast? File upload met een eigen numeric value. Wil je een lettertype laten kiezen? Dat is het andere artikel — Font Picker, Premium.

Tot slot

Shopify borduring tekst toeslag is geen extra variantoptie en geen vaste acht euro voor elke zin. Het is een Text Field: leeg = `0`, iets getypt = je setup, plus `{key}_chars` × tarief. Native Shopify stopt bij drie options en 2048 variants. De calculator vult de open tekst in, zonder een SKU per naam.

Zet de zin in het tekstveld van Options Price Calculator. Daarna rekent de productpagina dezelfde letters als de borduurmachine — niet een inbox vol “hoeveel tekens mag het zijn?”.

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