How to Price Made-to-Order Products on Shopify (With Formulas That Work)

Pricing made-to-order products on Shopify means your price has to change based on what the customer specifies — size, material, quantity, or some combination of all three. A single fixed price per product doesn’t work. Neither do endless variants. The right approach is a formula-based pricing calculator that updates the total in real time as customers build their order.

This guide covers exactly how to set that up.

How to Price Made-to-Order Products on Shopify (With Formulas That Work) – intro img 1
How to Price Made-to-Order Products on Shopify (With Formulas That Work) – intro img 1

Why Fixed Prices Don’t Work for Made-to-Order

Standard Shopify pricing assumes your product comes in defined options — Small, Medium, Large. If you sell something made to spec, that model breaks fast.

Say you sell custom vinyl banners. A 2×4 foot banner and a 4×10 foot banner aren’t two sizes of the same product — they’re five times the material, different hardware costs, and potentially different labor time. A single variant list can’t capture that.

The same problem hits:

  • Seamstresses charging by fabric length and complexity
  • Woodworkers pricing by board feet, joinery type, and wood species
  • Sign makers billing by square footage plus material upcharge
  • Blind manufacturers quoting by width × drop with motorization options
  • Print shops calculating by print area, quantity, and substrate

You either end up with a spreadsheet of variants that nobody can navigate, or you’re fielding “how much for X size?” emails all day. Neither is a business.

The Better Approach: Formula-Based Pricing

Instead of creating a variant for every possible combination, you set a price formula. When the customer enters their dimensions (or selects their options), the price calculates automatically and updates in the cart.

The formula for a basic area-priced product looks like this:

Price = Width × Height × Rate

For something more complex — say custom blinds with a motorization upgrade:

Price = (Width × Drop × fabricRate) + motorCost

Or a fabric order with a volume discount:

Price = ceil(Width × Length × pricePerMeter) × volumeDiscount

These aren’t complicated formulas. But Shopify doesn’t support them natively. You need an app to power them.

If you’re selling by square footage specifically, the square foot pricing setup guide covers that use case in detail.

How Apippa Custom Price Calculator Handles Made-to-Order Pricing

Apippa Custom Price Calculator is built specifically for this use case. You define the formula once, set up the input fields your customers fill in, and Apippa handles the math in real time on the product page.

Here’s how the setup works for a typical made-to-order product:

Step 1: Create a calculator for your product

In your Apippa dashboard, create a new calculator and assign it to the relevant product. You can assign the same calculator to multiple products if they share the same pricing logic.

Step 2: Add input fields

Add the inputs your pricing depends on. Common fields:

  • Number input for width, height, or quantity
  • Dropdown for material or finish options
  • Checkbox for add-ons (rush order, delivery, installation)

Each field is labeled exactly as customers expect to see it. Apippa has 10+ input types — you can add conditional fields that only appear based on previous selections.

Step 3: Write the pricing formula

This is where the work happens. You reference your field labels directly in the formula. A banner pricing formula might look like:

width * height * 2.50

For something with material options that affect price:

width * height * materialRate

Where materialRate is a dropdown field with values like 2.50, 3.75, 5.00 depending on what the customer selects.

Apippa’s formula builder supports standard math operators plus functions like ceil(), floor(), sqrt(), and data lookups from tables — useful if your pricing follows a tiered rate card rather than a simple per-unit price.

Step 4: Test and publish

Apippa shows a live preview as you build. Before you assign it to a live product, confirm the calculator handles edge cases correctly — minimum sizes, maximum quantities, what happens if a customer enters zero.

When you’re ready, assign it to your product and enable it on your theme. Price updates happen instantly on the product page as customers type.

How to Price Made-to-Order Products on Shopify (With Formulas That Work) – screenshot
How to Price Made-to-Order Products on Shopify (With Formulas That Work) – screenshot

Real Examples From Made-to-Order Businesses

Custom fabric by the yard: A fabric merchant sets Width and Quantity fields. Formula: width quantity pricePerMeter. Customers enter exactly how much they need and see the price immediately. No minimum order anxiety, no email back-and-forth.

Made-to-measure window blinds: Width and Drop dimensions, plus a material dropdown (blackout, sheer, day-night) and a checkbox for motorization. Formula accounts for each variable. Orders arrive with exact specs attached as line-item properties — no interpretation needed.

Custom signage: Square footage pricing with a substrate upcharge. A sign shop can price coroplast, aluminum, and forex at different rates using the same calculator — just different values in the material dropdown.

Woodworking: A furniture maker charges by board feet plus a complexity multiplier. Two products — a simple shelf and a dovetail cabinet — share similar inputs but different formulas reflecting different labor.

Made-to-order furniture: For a deep dive into the furniture use case specifically, see how to set up Shopify for made-to-order furniture.

How to Price Made-to-Order Products on Shopify (With Formulas That Work) – screenshot
How to Price Made-to-Order Products on Shopify (With Formulas That Work) – screenshot

What Your Customers Actually See

From the customer’s perspective, it’s a clean form on the product page. They fill in their dimensions or select their options, and the price updates immediately. No quote request. No waiting. They add to cart, checkout, done.

The order arrives in your Shopify admin with all the specifications attached as line-item properties — so you know exactly what to build without chasing anyone down for details.

Common Questions About Made-to-Order Pricing on Shopify

Can I set a minimum price so the calculator doesn’t go below my floor? Yes. Wrap your formula with max(yourFormula, minimumPrice) using Apippa’s supported functions, or set a minimum quantity on the input field.

What if I have a fixed base fee plus a variable component? Common setup. Formula: baseFee + (width height rate). Works exactly as you’d expect.

Does this work with Shopify’s checkout? Yes. Apippa’s non-variant flow stores the customer’s selections as line-item properties and updates the cart price in real time. It works with Shopify’s standard checkout flow.

Can different products have different pricing formulas? Yes. Each calculator is independent. You assign each calculator to the products it applies to. A blind manufacturer can have separate calculators for roller blinds, venetian blinds, and roman shades — all different formulas.

What if my pricing comes from a rate table, not a simple formula? Apippa supports data lookup tables. Upload your rate sheet and reference it in the formula. Useful for weight-based shipping fees, tiered quantity pricing, or material price lists that change periodically.

Ready to stop quoting by email? Apippa Custom Price Calculator installs in minutes and works with your existing Shopify theme.

Ready to set up dynamic pricing on your store?

Install Free on Shopify → →

Free to install · No coding required · Works with any Shopify theme

Frequently Asked Questions

Can Shopify handle variable pricing for made-to-order products natively? Not out of the box. Shopify’s built-in pricing is fixed or variant-based. For formula-driven pricing that changes based on customer inputs, you need an app like Apippa Custom Price Calculator.

What types of inputs can I use in a made-to-order pricing formula? Number fields (dimensions, quantity), dropdowns (material, finish), checkboxes (add-ons like rush delivery), and radio buttons. Apippa supports 10+ input types, including conditional fields that appear only when certain options are selected.

Can I charge by dimensions on Shopify without creating variants? Yes. That’s exactly what a formula-based calculator does. Customers enter width and height, the formula calculates the price, and it’s added to the cart with the specs as line-item properties. No variants created. See also: how to charge by square foot on Shopify.

Does formula pricing work with Shopify’s checkout? Yes. Apippa uses Shopify’s non-variant flow — customer selections are stored as line-item properties and the calculated price passes through checkout normally. It works with standard Shopify checkout and most third-party checkout apps.

How do I handle volume discounts in a made-to-order formula? Use Apippa’s data lookup table feature to reference a tiered pricing table, or build the discount logic directly into your formula. For example: quantity >= 10 ? unitPrice 0.9 quantity : unitPrice * quantity.

Scroll to Top