A customer measures their window at 34 1/8 inches wide with a 57 1/2 inch drop. What should the blind cost?
You probably answer that from a supplier's price grid, with widths across the top and drops down the side. To sell made-to-measure blinds on Shopify, you put that grid on the product page.
The customer types their exact width and drop and picks a fabric, a lift and a mount. The page finds the right price in your grid, adds the extras, and shows the total before they add to cart. The order keeps their exact measurements for the workroom.
Appify Custom Product Options builds that calculator for you from a plain-English description. Here's what it needs to handle, a worked example, and what happens after the order.
Why don't Shopify variants work for blinds?
Variants are fixed choices you create in advance, like White or Grey. A made-to-measure blind can be any width and any drop, so there's no list to create.
So stores make do. Some sell a few set sizes, which leaves out every window in between. Others quote every blind by email, and the customer waits for a reply.
What does a blinds calculator have to handle?
- Exact measurements. Width and drop to the eighth of an inch, not rounded to the nearest 6 inches.
- Your price grid. A price for each width and drop, often a separate grid for each fabric group.
- Sizes between the columns. A 34 1/8 inch window has to land on the right price.
- Options that depend on other options. Remote choices only matter when the blind is motorized.
- Extras priced from the size. A valance priced by the foot of width, for example.
- Size limits. The smallest and largest blind you make, which can change with the lift.
A calculator that only takes 6 inch steps would sell that window a 36 inch blind: 1 7/8 inches wider than the window.
A worked example, step by step
All prices here are made-up examples, in dollars. Here is part of a grid for one fabric group:
| Drop (rows) × Width (columns) | 14 in | 24 in | 30 in | 36 in | 42 in | 48 in | 60 in | 72 in | … | 196 in |
|---|---|---|---|---|---|---|---|---|---|---|
| 24 in | 37 | 54 | 64 | 74 | 84 | 94 | 114 | 134 | … | 341 |
| 36 in | 49 | 69 | 81 | 93 | 105 | 117 | 141 | 165 | … | 413 |
| 48 in | 61 | 84 | 98 | 112 | 126 | 140 | 168 | 196 | … | 485 |
| 60 in | 72 | 99 | 115 | 131 | 147 | 163 | 195 | 227 | … | 558 |
| 72 in | 84 | 114 | 132 | 150 | 168 | 186 | 222 | 258 | … | 630 |
| 84 in | 96 | 129 | 149 | 169 | 189 | 209 | 249 | 289 | … | 702 |
| 96 in | 107 | 144 | 166 | 188 | 210 | 232 | 276 | 320 | … | 775 |
| … | … | … | … | … | … | … | … | … | … | … |
| 144 in | 154 | 204 | 234 | 264 | 294 | 324 | 384 | 444 | … | 1064 |
That is a corner of the real thing. A blind grid usually runs from about 14 inches to 196 inches wide, and from a foot of drop to twelve feet, in 2 inch steps. That is roughly 6,000 prices in one table, per fabric group.
You never retype it. Attach your supplier's spreadsheet to Chat with AI and it builds the table, or paste the grid into the table editor.
The customer enters 34.125 wide and 57.5 drop, picks a motorized lift and adds a valance.
- Find the grid price: 34.125 goes up to the 36 inch column, and 57.5 goes up to the 60 inch row. The price is 131.
- Add the motor: the motorized lift adds 150. That's 281.
- Add the valance: 10 dollars per foot of width, counting any part of a foot as a whole one. 34.125 inches is 2.84 feet, so 3 feet, or 30.
- Total: 131 + 150 + 30 = 311.
The customer pays 311, priced from the 36 inch column. The order still says 34.125 inches, so the workroom makes the blind the customer measured.
How do you set it up in Appify Custom Product Options?
You can describe all of this to Chat with AI and it builds the options, the pricing and the rules. Here's what each piece is, so you know what to ask for.
You don't have to start from a blank page. The app comes with a catalog of ready-made calculators, included at no extra cost. Open one in the preview, click Install to my store, and it arrives in your calculators as a draft. Then put your own grid, fabrics and images in, assign your products and publish.
Either way, the pieces below are what you are adjusting.
1. Width and drop fields
Add width and drop as number fields in inches, with the smallest and largest sizes you make. Set the step to 0.125 and allow three decimals, and customers can enter eighths: 34 1/8 is 34.125.
2. Your grid as a pricing table
Your grid goes into a pricing table with width and drop as the two keys. Set the lookup mode to Nearest upper and an in-between size rounds up to the next column and row, like the example above.
Almost nobody orders a size that is in the grid. The lookup mode is the rule for what to charge in between, and you pick it per table.
- Nearest upper. Charges the next size up in your grid. A 34 1/8 inch blind is priced at the 36 inch column. Most blind makers want this, because you never sell below your own grid.
- Nearest lower. Charges the size below. A 34 1/8 inch blind is priced at the 30 inch column, so you absorb the difference.
- Nearest. Takes whichever size is closer, up or down.
- Interpolate. Works out a price in between, in proportion. A width two thirds of the way from 30 to 36 inches is charged two thirds of the way from the 30 inch price to the 36 inch one. On a width and drop grid it does this in both directions at once, so every size gets its own price.
- Exact. Prices only the sizes that are in the grid. Use it when customers pick from a fixed size list rather than typing a measurement.
Whichever you pick, the order still carries the size the customer typed. The mode decides the price, not the blind you make.
- More than one fabric group? Give each group its own table, and the price formula reads the table for the fabric the customer picked.
- Don't retype the grid. Attach your supplier's spreadsheet to Chat with AI and it builds the table.
- One grid, many products. Tables are shared across your calculators, so a rate change reaches every blind that uses that grid.
3. Fabrics, lifts and mounts
Show fabrics as color or image swatches. For lift and mount types, a button can carry a picture, and Chat with AI can generate matching icons for each choice.
4. Rules for the options that depend on others
Visibility rules keep the calculator short and the orders makeable:
- Show if: remote and charger choices appear only when the lift is motorized.
- Limit: change the smallest or largest width when a lift is picked. Say your cordless lift needs at least 20 inches.
- Hide values: hide a fabric once the width passes a size you set.
- Require: make a choice mandatory only in the setups that need it.
A hidden option is left out of the price and the cart, so nobody pays for a remote they can't see.
5. Extras priced from the size
The valance in the example is a formula that reads the width field. A round-up function counts part of a foot as a whole foot.
If you take a deduction off inside-mount blinds, a pricing variable can hold the finished width, and everything after it reads that number. If formulas aren't your thing, type the rule in plain English and Describe with AI writes it.
The Explain formula tab does the reverse: it turns any formula back into plain English, so you always know what the price is doing.
6. Pricing rules around the grid price
- Oversize surcharge: a price adjustment adds a set amount once the width passes a size you choose.
- Minimum price: set a floor so a tiny blind still covers your costs.
- Fixed fees: a flat charge, like a rush fee. Discounts never reduce it.
- Quantity breaks: a discount when a customer orders blinds for the whole house.
- SKU and weight: a custom SKU like BLD-WD-36x48 built from the choices, and a shipping weight from its own formula.
7. Steps for a long order
A multi-step layout walks the customer through measurements first, then fabric, then lift and extras. Nobody meets twenty fields at once.
Your grid, your rules, one native cart line. The calculated price is charged at checkout automatically, and no width or drop ever becomes a new variant.
What if a price comes out wrong?
Click Price looks wrong? under the preview price. The Troubleshoot tab runs the formula for those exact choices and shows the row and column the grid lookup tried.
Or tell Chat with AI what the number should be: "34.125 by 57.5 in group B should be 131." It opens Troubleshoot with those choices filled in.
Let AI build it, and keep it current
Chat with AI sits beside the editor on every tab. Start with a sentence like "I sell custom blinds. Customers choose width, drop and fabric, and I price from a grid," then attach your price sheet.
- Change your pricing later: ask, and it updates the calculator.
- Add a new lift or fabric: it adds the choice and the rule that goes with it.
- Everything around the price: translations, styling and swatch icons.
What happens after the order?
The workroom gets the details. The customer's width, drop and fabric are saved on the order, and they can appear on the order confirmation email and on packing slips. Computed values, like a finished width, can go on the cart line too.
A wrong measurement is easy to fix. An Edit options button in the cart reopens the calculator, so the customer changes the width without starting over.
The next room needs the right button. Shopify has its own Buy again button in customer accounts. It comes with Shopify, not with any app, and it only re-adds the product. Every measurement, the fabric, the lift and the mount are gone, so your customer measures the window again from scratch.
Appify Custom Product Options gives them one that keeps the blind. The Appify Reorder block goes in customer accounts and on the order status page, and a Reorder this item link goes in the order confirmation email. Either one puts the same blind back in the cart, measurements and all.
Your customer can't tell the two buttons apart, so don't show both. Turn off Shopify's Buy again in the checkout and customer accounts editor, then add the Appify Reorder block in its place. Why Shopify's Buy again drops custom options explains what Shopify keeps on the order line, and why the configuration can't come back through that button.
Abandoned carts come back whole. A Restore your cart link rebuilds every configured blind in the cart, measurements included.
Selling in more than one country? Prices convert automatically with Shopify Markets, and each calculator can run in up to 10 languages.
See a blinds calculator running
Try the blinds calculators on our Shopify demo store. There are four to open: a blind, shutters, curtains and curtain rods, each priced its own way. Enter a width and height, change the color and lift, and watch the price update. Our made-to-measure blinds page shows everything it handles.
For more on grids, read how to set up pricing tables for custom products. How to price custom products with multiple options and dimensions works through a banner and a desk as well as blinds.
FAQ
Can customers enter measurements in eighths of an inch?
Yes. Set the width and drop step to 0.125 with three decimals, and 34 1/8 inches is entered as 34.125. The exact number is saved on the order.
Can I use my supplier's price grid as it is?
Yes. Attach the spreadsheet to Chat with AI and it builds a pricing table with width and drop as the keys. Sizes between columns round up, round down or blend, whichever you choose.
Can motor options appear only for motorized blinds?
Yes. A Show if rule displays remote and charger choices only when the lift is motorized. Hidden options are left out of the price and the cart.
Can the minimum width change with the lift type?
Yes. A Limit rule sets a different minimum or maximum width when a given lift is picked.
Will every size create a new variant?
No. Options and pricing live outside Shopify's variant system, and the calculated price is charged at checkout on one cart line.
Can I sell curtains and shades the same way?
Yes. Anything priced from a width and drop grid, or from area and fabric, works the same way.
Every window, priced from your own grid.
Whatever you sell, however you price it · The last options app you'll shop for