To charge different prices for sizes on Shopify, you have two paths: use built-in product variants for a handful of fixed sizes (Small, Medium, Large), or install a pricing calculator like Apippa Custom Price Calculator when the price needs to change based on exact dimensions a customer types in. Variants work for a short size list. A calculator handles made-to-measure products where every order is a different size.
This post walks through both methods, shows you exactly where native Shopify stops working, and explains how to price by custom size without building thousands of variants.
Method 1: Variants for a Fixed List of Sizes
If you sell a product in a set number of sizes and each size has its own price, Shopify’s native variants do the job. This is the right tool for T-shirts, candles in three jar sizes, or prints in Small, Medium, and Large.
Here’s how to set it up:
- In your Shopify admin, go to Products and open the product (or click Add product).
- Scroll to the Variants section and click Add options like size or color.
- Set the option name to Size and list your values: Small, Medium, Large.
- Shopify creates a row for each size. Set a different price in the price field for each one.
- Save.
Now the shopper picks a size from the dropdown and the price updates to match. Clean and simple.
The catch: this only works when your sizes are a short, fixed list. The moment a customer needs a size that isn’t on your list, or the price depends on measurements rather than a label, variants fall apart.
Where Native Variants Stop Working
Shopify caps a product at 100 variants (2,000 on some plans, but still finite). More importantly, variants were built for “pick from a list,” not “enter your own numbers.”
Say you sell blinds. A customer wants 87cm wide by 143cm tall. There’s no dropdown on earth that lists every width and height combination. You’d need hundreds of thousands of variants, and the shopper still couldn’t find their exact size.
The same problem hits any store where price scales with dimensions:
- Fabric and textiles priced per metre or yard
- Flooring and carpet priced by square footage
- Signage and banners priced by width times height
- Custom framing priced by the perimeter of the frame
- Made-to-order furniture priced by size plus material
For these products, “charging different prices for sizes” doesn’t mean picking Small or Large. It means running a formula against whatever numbers the customer enters. Variants can’t do that. You need a calculator. Our guide on dimension-based pricing on Shopify covers this pattern in depth.
Method 2: Charge by Custom Size With a Price Calculator
A price calculator app replaces the size dropdown with real input fields. The customer types their width, height, or length, picks any add-ons, and the app runs your pricing formula and shows the total before they add to cart.
Apippa Custom Price Calculator is built for exactly this. Instead of forcing your sizes into variant slots, you set up a formula once and it prices every size automatically. If you want the full breakdown, see how to add a price calculator to Shopify.
A basic setup for a size-priced product looks like this:
Width (cm) × Height (cm) × price per cm²
From there you can layer in the details that actually move the price:
- Material selection where each material carries its own rate
- Tiered pricing so the per-unit rate drops above a certain size
- Minimum charge so tiny orders still cover your costs
- Add-on options like finishing, mounting, or rush production
- Quantity discounts applied on top of the size-based price
The shopper sees the exact price for their exact size, in real time, and adds the correct amount to cart. No quote emails, no guessing, no manual invoices.
Setting It Up on Your Store
The setup is faster than building variants and you only do it once.
- Install Apippa Custom Price Calculator from the Shopify App Store.
- Open the app and create a new calculator for your product.
- Add input fields for the dimensions that drive your price (width, height, length).
- Write your formula. Start simple with width times height times your rate, then add multipliers for material or finish.
- Add option fields for anything that changes the price, like fabric type or edge finishing.
- Set a minimum price if you need one, so small orders stay profitable.
- Assign the calculator to your product and publish.
Now your product page shows input fields instead of a fixed price. A customer entering 87cm by 143cm sees their real price instantly, and so does the customer entering 200cm by 250cm. One calculator, unlimited sizes.
Which Method Should You Use
Pick based on how your sizes work, not how many products you have.
Use native variants when:
- You sell a short, fixed list of sizes (S, M, L, XL)
- Each size maps to a set price you already know
- Customers never need a size outside your list
Use a price calculator when:
- Price depends on measurements the customer enters
- You sell made-to-measure or cut-to-size products
- The number of possible sizes is effectively unlimited
- You’re currently quoting custom sizes by email
If you catch yourself building dozens of “size” variants or answering “how much for a custom size?” in your inbox, that’s the signal to switch to a calculator. Merchants who sell by measurement often start with our charge by square foot or meter guide.
Frequently Asked Questions
Can Shopify variants have different prices for each size? Yes. In the product’s Variants section, add a Size option, then set an individual price for each size row. This works for a fixed list of sizes but not for custom dimensions a customer enters themselves.
How do I charge based on custom dimensions instead of preset sizes? Native Shopify can’t price by custom dimensions. You need a calculator app like Apippa Custom Price Calculator, which adds width and height input fields and runs a formula to price any size the customer enters.
Is there a limit to how many sizes I can offer with variants? Shopify limits products to 100 variants by default (up to 2,000 on higher plans). For products with unlimited size combinations, a calculator avoids the variant limit entirely by using a formula instead of individual variants.
Can I combine size pricing with material or finishing options? Yes. With a calculator you can price by size and add option fields for material, finish, lining, or quantity, each with its own cost, all feeding into one live price.
Will customers see the price before they add to cart? Yes. A calculator updates the total in real time as the customer enters their size and picks options, so they see the exact price before adding to cart, no quote request needed.
Charging different prices for sizes on Shopify comes down to matching the method to your product. Fixed sizes fit variants. Custom sizes need a calculator. If your prices scale with measurements, Apippa Custom Price Calculator prices every size automatically from a single formula.
Ready to set up dynamic pricing on your store?
Free to install · No coding required · Works with any Shopify theme