# Difference between Shopify Options and Virtual Options

## Shopify options

Shopify Options use Shopify’s variant system which is in Shopify’s backend (normal products). Think of it as our app styling the native options you already have.

* They limit each product to a max of 3 options and 100 variants.
* Allow for custom pricing for all variants.
* [Images associated with variants](https://www.relentlessapps.com/kb/why-doesnt-the-main-product-image-change-with-the-selected-variant/) (so they change when a variant is selected).
* And inventory control.

## Virtual Options

Virtual Options let you get past the 3 option/ 100 variant limit of Shopify options and allow you to create infinite options and values.

* They support [add-on prices](https://www.relentlessapps.com/kb/price-add-ons-2/) with our All Plan.
* Images can’t be associated with variants (they don’t change when the variant is selected)
* No inventory control.（Only set whether there is stock, but not the specific stock quantity.If you need to set the stock quantity for an option, you can achieve a similar effect using the binding variant of our app.）
* Can be hidden with [conditional logic](https://www.relentlessapps.com/kb/how-to-add-conditional-logic-to-a-product-option/) (All Plan).
* Can have [multi-select options](https://www.relentlessapps.com/kb/how-do-i-allow-more-then-one-variant-to-be-selected-in-a-product-option/).
* SKU policy.(Ultra Plan & Marketing Plan).
