Selling made-to-measure or made-to-order products on Shopify often requires more than standard product variants.
Whether you're offering custom curtains, blinds, countertops, carpets, doors, windows, wallpaper, fabric by the meter, event tickets, or wholesale products, customers usually need to specify measurements or quantities before the final price can be calculated.
Unfortunately, Shopify doesn't include native tools for pricing products based on customer-entered dimensions or custom quantities. Merchants often resort to creating hundreds of variants or manually calculating prices after receiving an order—both of which create unnecessary work and a poor buying experience.
Fortunately, Easify Custom Product Options makes it possible to build dynamic pricing workflows without coding. Depending on your products, there are two common approaches:
- Dimension — perfect for products priced by width, height, length, or area.
- Quantity — ideal for products priced according to customer-entered quantities.
This guide explains when to use each method and how to configure them on Shopify.
Key Takeaways
- Shopify doesn't natively support pricing based on custom measurements or quantities.
- Dimension pricing is ideal for products sold by width, height, length, or area.
- Quantity pricing works well for products sold by custom units or ordered amounts.
- Both methods automatically calculate prices before customers add products to their cart.
- No coding is required when using Easify Custom Product Options.
When Do You Need Measurement-Based Pricing?
Many custom products cannot be sold using fixed Shopify variants because every order is different.
Common examples include:
- Curtains
- Roller blinds
- Wallpaper
- Fabric sold by the meter
- Carpet
- Countertops
- Glass panels
- Custom shelving
- Doors
- Windows
- Event tickets
- Wholesale products
Instead of choosing from predefined sizes, customers enter their own measurements or required quantities, and the product price is calculated automatically.
Without this functionality, merchants typically have to:
- Create hundreds of variants
- Request measurements after checkout
- Calculate prices manually
- Send invoices separately
This slows down the buying process and increases the chance of fulfillment errors.
If your products also require customer personalization—such as engraving, file uploads, or custom text—you can combine measurement-based pricing with other product options. Learn more in What is the Easify Custom Product Options app for Shopify?
Method 1: Sell Products by Dimensions
Best For
Dimension pricing works best for products whose price depends on customer-entered measurements.
Typical examples include:
- Curtains
- Blinds
- Wallpaper
- Fabric
- Countertops
- Glass
- Acrylic sheets
- Custom furniture panels
How Dimension Pricing Works
Customers enter measurements such as:
- Width
- Height
- Length
Easify then applies your pricing formula and instantly calculates the final product price.
Besides collecting dimensions, many merchants also let customers customize the product before ordering. Easify allows the Dimension option to work alongside other option types such as Text Box, Dropdown, Image Swatches, Color Swatches, and File Upload, making it suitable for highly customized made-to-order products.
Step 1: Create a Dimension Option
Begin by creating a new Option Set, then add a Dimension option.

The Dimension option is specifically designed for products that require customer-entered measurements, making it ideal for businesses selling custom-sized products.
Step 2: Configure Your Measurement Fields
Next, customize how the measurement fields will appear on your product page.
You can configure:
- Option name – Internal name used inside Easify.
- Option label – The label customers will see, such as Custom Size or Enter Your Measurements.
- Dimension fields – Choose which measurements to collect (Width, Height, Length, or custom labels).
- Suffixes – Display units like cm, mm, inches, or feet beside each field.
- Help text – Add instructions to guide customers when entering measurements.
This flexibility lets you tailor the option to suit products like curtains, doors, blinds, wallpaper, acrylic panels, signage, or any other made-to-measure items.
Step 3: Create Your Pricing Formula
Once your measurement fields are configured, scroll to the Pricing Formula section.
Here you can define how Easify should calculate the additional cost based on the dimensions entered by the customer.

For example, you can create formulas such as:
- Width × Height
- Width × Length
- Width × Height × Price per m²
- Length × Unit Price
- Or other custom formulas that match your pricing model.
As customers enter their measurements on the storefront, Easify automatically recalculates the price in real time.
Step 4: Set Minimum and Maximum Values (Optional)
To prevent invalid measurements, you can define acceptable input ranges for each dimension.

For every measurement field, Easify lets you specify:
- Minimum value
- Maximum value
This helps ensure customers only enter dimensions that your business can manufacture or fulfill.
For example:
- Width: 50–300 cm
- Height: 80–250 cm
If a customer enters a value outside the allowed range, Easify immediately displays a validation message before the product can be added to the cart.
Step 5: Assign the Option Set to Your Products
After finishing the configuration, scroll down to the Products section and assign the Option Set to the products or collections that should use dimension pricing.
Once assigned, customers will be able to enter their custom measurements directly on the product page, while Easify automatically calculates the correct price based on your pricing formula.

Step 6: Save and Test Your Configuration
Finally, click Save and preview your product page.
Testing your setup ensures customers receive accurate pricing while helping reduce fulfillment errors for custom-made products.
Real Store Example
Example: Selling Custom Curtains Priced by Dimensions
One common use case for dimension-based pricing is custom-made curtains or blinds, where the final price depends on the exact measurements entered by the customer.
Instead of offering dozens of fixed-size variants, the merchant allows shoppers to enter their required width and height directly on the product page. Easify then automatically calculates the total price based on a predefined pricing formula.

Product: Custom Roller Blind
Pricing: $13.99 per square meter (m²)
Customer enters:
- Width: 1.5 m
- Height: 2.2 m
Easify instantly calculates the area and updates the product price before the item is added to the cart.
Why This Works Well
- Customers receive an accurate price instantly.
- No need to create hundreds of size variants.
- Merchants avoid manual price calculations.
- Every order includes the exact measurements needed for production.
- Creates a smoother buying experience for made-to-order products.
This approach works particularly well for products such as:
- Custom curtains
- Roller blinds
- Window shades
- Wallpaper
- Fabric sold by size
- Glass panels
- Metal sheets
- Acrylic panels
- Custom signage
- Other products priced by area or dimensions
Method 2: Sell Products by Quantity
Best For
Quantity pricing is better suited for products where pricing depends on the number of units customers purchase rather than physical dimensions.
Examples include:
- Event tickets
- Workshop registrations
- Wholesale products
- Bulk materials
- Party supplies
- Custom printed items
- Product bundles
- Food orders
Instead of calculating prices from width and height, customers simply enter the desired quantity, and Easify calculates the total automatically.
Step 1: Create a Quantity Option
Open Easify Custom Product Options and create a new Quantity option.
This option lets customers specify how many units they want to purchase directly within the product configuration.

Step 2: Configure the Quantity Settings
Next, customize the option to match your ordering requirements.
Common settings include:
- Option name
- Customer-facing label
- Required or optional field
- Minimum quantity
- Maximum quantity
- Placeholder text
- Help text

For example, an event organizer might require customers to purchase at least 2 tickets, while a print shop may allow orders between 100 and 5,000 business cards.
These validation settings help prevent invalid orders before customers reach checkout.
Final Thoughts
Selling made-to-measure or made-to-order products on Shopify doesn't have to involve complicated pricing calculations, spreadsheets, or custom development.
With Easify Custom Product Options, merchants can choose the pricing method that best fits their products. The Dimension option automatically calculates prices based on customer-entered measurements, while the Quantity option makes it easy to sell products priced per meter, per square foot, per unit, or any other custom quantity. Both methods can be combined with other product options to create a smooth, fully customizable buying experience.
If you're looking for an easy way to sell made-to-measure or made-to-order products on Shopify, Easify Custom Product Options provides everything you need—from automatic pricing calculations and quantity-based pricing to reusable Option Sets, validation rules, and powerful customization features—all without writing code.
FAQs
Can I sell products priced by the meter on Shopify?
While Shopify doesn't natively support pricing based on customer-entered measurements, you can achieve this using a product options app like Easify Custom Product Options. The Dimension option automatically calculates the final price using your pricing formula and the dimensions entered by the customer.
Can I sell made-to-order products based on quantity?
Easify's Quantity option lets customers enter the quantity they need, while you decide how pricing should be calculated. You can charge for each unit entered, apply a fixed price regardless of quantity, or link the quantity to a separate Shopify add-on product.
