
If you sell made-to-measure work on Shopify — worktops, banners, cut-to-length metal, window film — you may still treat the product page as a brochure. The customer describes a size, you open a spreadsheet, and a draft order goes out two days later. That feels controlled. It also means a Sunday-night configuration waits until Monday. Merchants who want to replace Shopify quotes with price calculator logic put the same rule they already use in Excel on the product page, next to Add to cart.
Merchants keep asking for this. In How to hide prices and request a quote on a custom product store, a shop with 200+ personalised products wants hidden prices, file uploads, and a quote instead of checkout. In Comprehensive Quote System, a kitchen-worktop brand wants the opposite: a live online price *and* the option to buy immediately. Both hit the same wall. Native Shopify prices SKUs, not formulas.
Below: when a quote still earns its keep, why extra variants will not empty your inbox, and how Options Price Calculator moves a repeatable sum into checkout — “without extra variants or manual quotes,” as the listing puts it.
Adding variants is explicit: a product can have at most three options and 2048 variants. The variant cap rose from 100 to 2048 in October 2025 (changelog). That helps if you stock real colour × size combinations. It does nothing for `width × height × rate + setup`, or for a millimetre the customer types themselves.
Three options fill up fast — material, colour, finish — and a fourth choice or a free number field is not a native option. Turning every cell of a price matrix into a variant is still a spreadsheet, just harder to edit. Continuous dimensions are not SKUs; we covered that in sell custom products on Shopify.
Shopify’s model is price = selected variant. There is no built-in “email us your size” checkout step. Shops invent quote flows because the platform cannot show the sum, not because the sum is a secret.
RFQ apps swap Add to cart for a form. That is the right tool for negotiated wholesale. For a banner that is always €-per-m² plus a setup fee, you have added a waiting room: the customer cannot see the total, you retype it, and a share of requests never reply.
Name, email, “describe what you need,” upload a file. Fulfilment gets free text. No standard width/height, no server-side price, plenty of back-and-forth. That is the workflow in the hide-price thread — and the bottleneck.
Liquid inputs such as `<input name="properties[Width]">` store text on the line. Useful for the workshop. They do not change the price. 80 cm and 240 cm pay the same SKU unless a calculator or a Shopify Function sits beside the field. That is why shops still email: the theme collected a note, not a total.
You calculate, you create a draft, you send the invoice link. Accurate, and it does not scale. Every after-hours order waits for you.
None of this is wrong. It is just too heavy once the rule is already known: area × rate, price per metre, setup plus a variable size.
Leave RFQ in place when you cannot write the price as a rule:
one-off projects (site visit first, no published rate);
customer-specific contract tiers;
material you only buy after approval.
The moment you *do* have a rule — “€12 per m² + €25 setup”, “length in mm × price per mm”, “base + gift wrap” — that rule belongs on the product page. Options Price Calculator’s listing is built for custom and made-to-measure without extra variants or manual quotes. The app is Built for Shopify (checked 5 September 2026: 5.0 from 25 reviews).
Options Price Calculator adds unlimited fields on the product page: numbers, dropdowns, swatches, checkboxes, text, file upload. The formula builder turns those fields into variables. The result is a number that updates live and lands in the cart through a cart transform. No extra variant per centimetre.
From Pricing / Formula Examples:
``` product_price + 25 + (width * height) ```
That is example 5: a fixed start plus area. `product_price` follows the active variant (vinyl vs mesh). `width` and `height` are number fields. A checkbox contributes its value or `0`. The same article covers material multipliers and a file-upload handling fee.
That is Starter logic: one formula, no if/then. A minimum order (“if under 100, charge 100”) or a higher rate above 200 cm is conditional pricing — Premium. A real-time price breakdown (table or text) is Premium too, as is live preview for a personalised product. AI that drafts fields and formulas is on Starter.
The app validates the calculated price server-side. The total is not a decorative JavaScript label. Entered dimensions travel with the line so fulfilment sees what checkout charged.
We walked through setup-plus-variable maths in Shopify setup fee and variable pricing. This piece is about the *workflow*: why that maths should replace the quote email.
Take the kitchen-worktop case from the community thread. Quartz type, section sizes, finished edge, holes. If you already price those as numbers — length × rate, + edge metres, + N finished holes — you do not need a new quote for every kitchen. You need fields and a formula.
A first version can stay honest and small:
Number fields for length and width of the main run (metres, or centimetres divided by 100).
A dropdown `material_type` with multipliers (standard = `1`, premium quartz = `1.25`).
A number field `finished_holes` with a unit price inside the formula.
Formula, for example:
``` product_price + (width * height * 120 * material_type) + (finished_holes * 18) ```
`120` is your m² rate, `18` is per finished hole. Add a setup constant the same way as in the docs (`+ 25`) if templating or cutting has a fixed start. The customer sees the total update, adds to cart, and pays. You receive an order with the measurements — not a mailbox thread that still needs a draft.
Themes differ. The selector picker exists so you can point at the price node and the Add to cart button when the default slot misses. The theme app extension *is* the setup.
Keep a quote button only on products that have no formula. Do not put both CTAs on the same template.
Install Options Price Calculator. Free: 20 uses (always free on a Shopify Develop plan). Starter ($9.99/month): unlimited options, formula builder, metafields, styling, multilingual labels. Premium ($14.99/month): + conditional logic, font picker, live preview, price breakdown.
Translate the quote spreadsheet into a formula. Test with preview values in the builder. Apply `Math.round` or `Math.ceil` at the end, not in the middle of a chain.
Link the calculator to the variant(s). Bulk-link if dozens of SKUs share the same rate.
Add the app block on the product template, under the price and above Add to cart — How to Add the Extension to the Product Page.
Place a test order. Confirm checkout matches the product page and that dimensions appear on the line.
Replace Shopify quotes with a price calculator when the price is already a rule. Show it before Add to cart; keep it the same in checkout. Native Shopify stops at three options and 2048 SKU cells. A continuous size or `setup + area` does not fit. Quotes still belong on unique or negotiated work. Repeatable rates belong on the page.
Install the app, paste the formula from your spreadsheet, link the product, drop the block on the template. After that, 9 p.m. is an order — not a waiting list.
Install Options Price Calculator and let the next made-to-measure customer check out on their own.

Custom webshops, websites, and applications combined with smart online marketing to help your business grow online!
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins