Mastering Custom Product Options on Shopify: Free vs. Paid Solutions for Dynamic Pricing
The "Free" App Quest: What the Community Said
The short answer, as several community members pointed out, is that a truly free app offering dynamic pricing based on custom height and width inputs is pretty rare, if it exists at all. As Tim_1 highlighted, apps with this kind of calculator functionality often have paid tiers, even if they advertise a free basic plan. It's a complex feature that requires significant development, so developers usually need to charge for it.
However, that doesn't mean you're out of luck! The community offered a spectrum of solutions, from robust paid apps with free trials to clever no-cost workarounds.
When to Consider a Paid App (with Free Trials!)
If dynamic pricing is non-negotiable and you prefer a plug-and-play solution, the consensus leaned towards a few well-regarded apps. These might not be 'free' in the long run, but their free trials give you ample time to test if they're the right fit before committing.
- InkyBay Product Personalizer App: @Susan6 was first directed to InkyBay by Parselab_Melissa. This app offers a robust product option feature where customers can set custom height and width. What's cool is it handles dynamic pricing based on size units, lets you set min/max restrictions, and supports various units (inches/feet/cm). Plus, it integrates customer inputs right into your order files. No coding needed, and it comes with a generous 21-day free trial. That's a solid amount of time to see if it works for your specific product like retractable screens!


- Easify Product Options: Another strong contender, suggested by Easify-Ariel, is Easify Product Options. This app also handles custom measurements like height and width with dynamic pricing based on size. It’s particularly good for made-to-measure products like curtains or panels. You can set min/max values and choose your preferred units (mm, cm, m). The setup is beginner-friendly and allows for formula-based pricing in its advanced settings.




- Misk Variant & Product Options: emilyjhonsan98 highlighted Misk, noting its solid free plan for essentials like Number Boxes and Text Inputs. While it might not offer dynamic pricing on its free tier, it's praised for being a Native App Embed, meaning custom fields load instantly without flickering – a huge plus for user experience on utility items like Susan6's screens. This could be a great option if you need custom inputs but are willing to handle pricing differently.

- Pasilobus Product Options: Ugurcan suggested their app, Pasilobus, as a free option for custom options. However, Tim_1 quickly chimed in with a word of caution, noting that while some apps might seem free, crucial features like a price calculator could be locked behind a much higher-tier plan. It's always smart to check the pricing details carefully for any app you consider!
The DIY Route: Customizing with Line Item Properties (Truly Free!)
If app costs are a major concern and you're willing to get a little technical (or hire someone who is!), the community offered a fantastic, truly free alternative: Shopify's native Line Item Properties. This is where the real cost-cutting happens, but with a trade-off.
Yuanjie made a brilliant point about skipping expensive apps by using AI (like Cursor or Claude) to modify your theme code. The idea is to add custom input fields for height and width directly into your product template. This captures the customer's dimensions and attaches them to the order – all at no cost, and your site loads faster without extra app scripts. This is a crucial distinction: it lets customers input their desired dimensions, but it doesn't automatically update the product price dynamically on the product page.
Mastroke further clarified this, stating there's "no free app for this type of functionality" (dynamic pricing), but confirmed that free apps *can* let users enter Height & Width values before adding to cart, which then appear in order details. This is essentially what Line Item Properties achieve.
Here’s how you could approach this DIY solution:
- Access Your Theme Code: From your Shopify admin, go to Online Store > Themes. Find your current theme, click Actions > Edit code.
- Locate Your Product Template: You'll typically be looking for files like
product-template.liquid,main-product.liquid, or a section file withinsections/that handles your product form (e.g.,sections/product-form.liquid). - Add Line Item Properties: You'll add HTML
inputfields with specificnameattributes to capture the data. For example, to capture height and width, you'd add something like this within your product form (you'd ideally use AI or a developer for precise placement and styling):These fields will appear on your product page, allowing customers to enter their measurements. When they add to cart, these values will be attached to the line item in their order.
- Manual Price Adjustment (The Catch): The big catch here is that the base price of your product won't automatically change based on these inputs. You'd receive the order with the custom dimensions in the order notes, and then you'd have to manually calculate the correct price. You could then either send a custom invoice for the difference or adjust the order total if your workflow allows. This works best for businesses with a lower volume of custom orders or where the price adjustment is simple enough to do manually.
- Hybrid Approach with Predefined Variants: Tim_1 offered a clever hybrid: create a bunch of pre-defined sizes as product variants (e.g., 600x600, 450x900, each with its own price). Then, use Line Item Properties for customers to enter their exact measurements. This way, the customer selects the closest size variant to get an approximate price, and you get the precise measurements for manufacturing. You could even use some JavaScript to auto-select the closest variant based on their input, though that adds a layer of complexity.
Mastroke shared screenshots illustrating how these custom input fields would look on the product page and how the data appears on the checkout page:
on the product page:

on checkout page:

Making the Right Choice for Your Store
Ultimately, the best solution for customized options on Shopify, especially with dynamic pricing, depends on your budget, technical comfort, and order volume. If you have a high volume of custom orders and need seamless, automated pricing, investing in a robust app like InkyBay or Easify (after a thorough free trial!) is likely worth the monthly fee. They save you time, reduce errors, and provide a polished customer experience. However, if you're just starting out, have fewer custom orders, or are comfortable with a bit of code (or working with a developer), leveraging Line Item Properties offers a powerful, truly free way to collect custom data, even if it means handling price adjustments manually or via a hybrid variant approach. The community discussion really highlighted that while 'free' dynamic pricing is elusive, there are plenty of smart ways to tackle custom product options on Shopify.