Advanced Product Options

Advanced Product Options

by Mageworx

Create unlimited product options & variants options

4.6 of 5 stars(408 reviews)

Unlimited product options

Create product options, make them required or not, set custom prices, apply rules. Add options to products individually or by condition.

Conditional logic

Add dependencies to your product options. Specify how a selection of one option can show or hide some other product’s options.

Twelve types of options

You can find just the right types for your options from image & color swatches, dropdowns, radio buttons, checkboxes, text boxes, and more.

About Advanced Product Options

GET 50% OFF if you install the app by Oct 4th (full price: $14.99)

This app was designed to save you hours of creating options for your products, while delivering exceptional performance, lightning-speed load times, and a powerful set of features.

Any number of options in any combination

The app empowers you to escape Shopify’s limit of 3 options and 100 variants per product. You can now add unlimited number of product options and variants options of different types to the same product.

Available options types

  • Checkbox
  • Radio button
  • Dropdown
  • Swatch
  • Multi-select swatch
  • Button
  • Multi-select button
  • Text box
  • Multi-line text box
  • Number field
  • Date picker
  • File upload

Conditional logic and dependent options

You can configure the app to hide or show an option based on user’s choice of some other option, creating a curated step-by-step experience for the user.

Visualizing product options

  • To simplify your customer’s task of finding what they need you can use images or color blocks in your swatches, checkboxes and other option types.
  • Option’s images can enlarge when user hovers over them, and an image designated by you can also replace main product image when a corresponding option is selected.
  • You can also add text descriptions to any option. This could be a huge help to those customers who need additional information to make their choice and complete the purchase.

Advanced pricing and quantity features

  • The app allows you to configure custom pricing for each option. You can specify a fixed price, a percentage of the main product’s price, or a price per character for text boxes.
  • To almost any option you can add its own qty input if you want to allow ordering multiples of that particular option.

Group options into Option Sets and reuse them

Option Sets allow you to create custom templates that contain a group of options and rules, which you can reuse and assign to multiple products, either individually, or by condition.

Easy installation, no technical knowledge required

We’ve worked hard to build as simple installation process as possible. If you don’t have a highly customized theme, this app should be able to install automatically into your theme. However, if for some reason it doesn’t, please contact our support and we will be happy to complete the installation for you free of charge.

Performance and technical features

  • The app uses advanced caching and code delivery mechanisms to provide the fastest and most reliable performance possible.
  • Even if you have a completely custom theme, there’s high chance you’ll still be able to make this app work and look the way you want to with CSS styling capabilities that the app provides.

See the app in action

Explore how the app works in an example store.

View example store

Media gallery


Pricing 15-day free trial

Premium Plan


  • Unlimited options
  • 12 option types
  • Conditional logic
  • Color/Image swatches
  • Custom pricing for options
  • Option sets
  • SKU policy

Development Plan


  • The app is free for all stores on development plan

* All charges are billed in USD.
** Recurring charges, including monthly or usage-based charges, are billed every 30 days.

4.6 of 5 stars

The overall rating reflects the current state of the app. It accounts for all app reviews but prioritizes the most recent ones.

  • 5 of 5 stars
    87% of ratings are 5 stars
  • 4 of 5 stars
    4% of ratings are 4 stars
  • 3 of 5 stars
    1% of ratings are 3 stars
  • 2 of 5 stars
    2% of ratings are 2 stars
  • 1 of 5 stars
    5% of ratings are 1 stars

Most recent reviews

Succ It Up Buttercup

I have been searching for so long for an app that had the customization I needed for my product add-ons. I needed to customize each product in a unique way and this app was the one to do it for me! It is extremely user friendly which made set up a breeze. When I had a small issue with an error when adding items to the cart I reached out and the customer service I received from Dmitry was outstanding! He was so fast to respond and got to work on it right away! Not only did he fix my issue but he also helped me customize it even more for the look I was going for! I highly recommend this app for not only the easy customization and reasonable cost, but the customer service is top notch! Thank you for your help Dmitry and for a great app!


Wanted to like it from reading reviews… but approved for them to work on my website, apparently I guess the code didn’t work for the theme version I had. They installed the code and got back to me with the report that it wouldn’t work. Left the code there and my page was displaying random characters all over.

Developer reply

October 11, 2021


Thank you for your feedback.

We are sorry the app didn't work for you and for the possible miscommunication.

I would like to stress out another time that the app works with your theme perfectly well. But it's incompatible with the external scrip by Dynamic Product Ads.

We didn't delete the app code to let you decide how to proceed. You could consider removing the script in question and proceed with the app testing.

Since you decided to discard the app, please let us know if you need our assistance with the app code removal. We'll resent a collaborator access request.

Looking forward to hearing from you.

One Beat Medical

App is easy to use and works well. Support responds quickly and is very helpful in finding solutions.