How does the third party apps provide more than 100 variants?

Shopify Partner
16 0 0

I'm creating a shop that needs more than 100 variants (in my case colors) and I need to track the inventory and the SKU for each product. An small example would be:


Product A - SKU A01

  • Blue - 10 in inventory - $ 10 - SKU: A02
  • Red - 5 in inventory - $10 - SKU: A03
  • Indigo - 10 in inventory - $10 - SKU: A04
  • Yellow - 7 in inventory - $10 - SKU: A05
  • ... more than 100 colors


I have seen that I can not overcome the 100 variants limitation but I can see that there are some apps that could let me do it:


* Infinite Options
* Product Options by Bold
* Product Customizer
* Product Builder


How can this apps overcome the shopify limitation? do they have an obscure API access?


I can think of the following solutions:


  1. The apps create a master product then several children where they populate the variants information and sku, for example something like is described in here:
  2. The apps manage the variants as a metafield for the product ( where they store the characteristics of the product, then through their own UI let's you manage the metafields information like the SKU, Price and Inventory. Then through several endpoints and webhooks you get the "inventory" tracking, this inventory is not part of Shopify but it's part of the third party app. This option let's me wondering how they achieve "dynamic pricing" for each variant.
  3. The apps create a new product for each variant then through correct linking when selecting the "options" the system shows you the correct product, similar to this:


Do you know which option are they using?


Sorry for cross-posting, couldn't find a way to delete my previous post...

Shopify Partner
1777 211 370

All of them use a variation of what you've depicted, more or less. There is no obscure API and there is no way one can overcome the constraint through Shopify API.

Sergiu Svinarciuc | CTO @
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution!
- To learn more about the awesome stuff we do head over to or our blog