Custom Print Price Engine
Charge the right price for every custom print — automatically. Customers enter dimensions and get an instant, accurate quote based on your exact cost structure.
- Dynamic pricing
- Real-time calculation
- Width × height formulas
- Free plan available
Configure Your Order
$3.24
$3.24 / unit · 30 × 40 cm × 1
A customer picks their print size…
Everything Custom does
Dimension-Based Pricing
Customers enter width and height (or tap your preset sizes) and the price updates instantly — computed from real material costs, in mm, cm, inches, or feet.
Ingredients & Recipes
Model costs the way you actually buy: per roll, per metre, per m²/ft²/cm², per litre, per hour, or fixed fees. Recipes combine ingredients with your markup and wastage buffer.
Volume Discount Tiers
Reusable quantity-discount rule sets that discount material costs only — your setup fees and labour are never marked down.
Real Prices at Checkout
A native Shopify cart transform applies the calculated price at checkout — no thousand-variant workarounds, and cart quantity edits reprice automatically.
Options & Artwork Upload
Dropdowns and radios with surcharges, text fields priced per character, and drag-and-drop artwork upload — everything lands on the order for production.
One-Click Reorders
Past custom orders show a Reorder button in the customer's account — adjust quantity, re-upload artwork, and the configuration carries over.
Price a job right now
Two live models: the calculator your customers use, and the recipe editor where you define the costs behind it. Same maths as the real engine.
Configure Your Order
A working model of the storefront calculator — demo rates.
Your price
$43.25
$1.73 per unit · 30 × 40 cm × 25
Volume discount: −20%
| Qty | Per unit | Saving |
|---|---|---|
| 1 | $2.16 | — |
| 10 | $1.95 | −10% |
| 25 | $1.73 | −20% |
| 50 | $1.52 | −30% |
| 100 | $1.30 | −40% |
In the real app, the rates come from your ingredient costs and markup, the tiers from your discount rule sets — and the calculated price is applied at checkout by a Shopify cart transform function.
Build a recipe
Sample job: 30 × 40 cm × 10 units. Toggle ingredients and adjust your markup.
What the engine computes
- Material cost / unit
- $2.22
- Labour / unit (at cost)
- $4.00
- Setup / unit ($15 ÷ 10)
- $1.50
- Markup ×1.6 on materials
- $1.33
$9.05 / unit
$90.50 total · 15% margin
Markup applies to variable (material) costs only — labour and setup pass through at cost, so quantity discounts never eat your fixed costs.
“We've been using this app for our custom sticker business and it's helped with taking out the guess work on pricing and margins. We've also used it to capture some basic product customisation info for some of our custom print products. Highly recommended.”
Lauren · Shopify store owner
Questions, answered
How does the calculated price actually get charged?
Via a native Shopify cart transform function running inside checkout. The calculator attaches the pricing data to the cart line, and the transform sets the real price — including recalculating volume discounts if the customer edits the cart quantity.
What types of pricing does it support?
Costs per roll, per running metre, per m²/ft²/cm², per litre, per labour hour, and fixed fees per item or per order — combined in recipes with markup, wastage buffers, price rounding, and quantity-discount tiers.
Do I need a variant for every size?
No — that's the point. One product with one recipe handles every dimension a customer can enter. No variant explosion, no SKU sprawl.
Can customers upload their artwork?
Yes. Enable uploads on a recipe and the calculator shows a drag-and-drop field; the file link is attached to the order line item, alongside the dimensions and any options they chose.
Will it work with my existing products?
Yes. Assign recipes to existing products individually, per variant, or link a whole collection — collection links stay in sync automatically as products come and go.
Is there a free plan?
Yes — with every feature included. Free covers 3 paid custom orders a month (then $0.10 each, capped at $20). Starter is $5/mo for 50 orders and Growth $15/mo for 200, both capped at $50/month total.
Guides & how-tos
How Custom Print Price Engine Works
Formula-driven pricing for custom print products on Shopify — customers enter dimensions and get an instant quote, with the price applied at checkout. Try the live calculator.
Read guideGetting Started with Print Price Engine
Install Custom Print Price Engine and complete the five-step setup — permissions, first ingredient, first recipe, engine activation, and the storefront block.
Read guideIngredients & Cost Units
Model your real production costs in Print Price Engine — rolls, per-area rates, litres, labour hours, and fixed fees — with all nine cost units explained.
Read guideRecipes — Your Price Formulas
Every recipe setting in Print Price Engine — ingredients, markup, wastage, rounding, preset sizes, dimension limits, cut shapes, and product assignment.
Read guideQuantity Discounts
Volume pricing in Print Price Engine — reusable discount rule sets, how tiers apply to material costs only, and why checkout always honours the right tier.
Read guideCustom Options & Artwork Uploads
Add priced options to the Print Price Engine calculator — dropdowns and radios with surcharges, per-character text pricing — plus drag-and-drop artwork upload.
Read guideThe Storefront Calculator
The Print Price Engine product-page calculator — block installation, size and quantity styles, custom labels and colours, validation, and live pricing. Try the demo.
Read guideHow the Price Reaches Checkout
The engineering behind Print Price Engine's custom prices — cart line properties, the Shopify cart transform function, quantity-change safety, and one-click reorders.
Read guidePlans & Billing
Custom Print Price Engine pricing — Free with 3 custom orders/month, Starter $5, Growth $15 — usage-based billing with hard monthly caps, explained.
Read guideTroubleshooting Print Price Engine
Fixes for common issues — the calculator not appearing, checkout charging the wrong price, dimension limits, option validation, and usage counting.
Read guide