Shopify 100 variant limit workarounds (updated for 2026)
If you have been searching for a "Shopify 100 variant limit workaround," the 100-variant cap is no longer the limit. On October 15, 2025, Shopify raised it to 2,048 variants per product for all merchants.
Those older workarounds are not all obsolete. Each product is still limited to three options, and 2,048 variants is still a cap. Personalization — engraving text, gift wrap, file uploads — should not live in the variant matrix, because those choices should not create a new SKU for every message.
What Shopify allows today
According to Shopify's help documentation on adding variants:
- You can create up to 2,048 variants for a product.
- Each product can have up to three options. The option names can differ from product to product (for example, size, color, and style on one product; weight, finish, and material on another).
- If you have 500,000 or more variants in your store, daily import limits can apply when you upload variants with an app or a CSV file (up to 10,000 new variants a day). This daily rate limit does not apply on the Shopify Plus plan.
- A product can have up to 250 media items. Each variant can have one media item, taken from that product's media list.
Shopify also warns that some third-party themes, theme app extensions, public apps, and sales channels may not support more than 100 variants. Its help page lists the Stocky app and the legacy Order Printer app as examples that do not. Custom apps still on the REST Admin API, or not on the in-support GraphQL product APIs, may fail or give a downgraded experience above 100 variants, according to Shopify's developer changelog.
When you still need a workaround
Use native variants when the choice changes what you stock or ship: size, color, material, or any combination that needs its own SKU, inventory, or price.
Use a workaround when you need a fourth option on the same page (three is still the native maximum); when the extra choice is personalization, such as engraving text, a gift message, a file upload, or a gift-wrap checkbox; or when adding the choice as a variant would multiply your SKUs. A gift-wrap option on a product that already has 200 size-and-color variants would double that product to 400 variants.
If you need more than 2,048 stocked combinations on one product, an options app will not raise Shopify's variant cap. You still have to split products or, on Plus, look at Combined Listings.
Option 1: Use Shopify variants (no app)
If you were splitting a product only because you had more than 100 variants, try putting it back together first. In Shopify admin, open the product, add your options and option values, and create variants up to the 2,048 limit. Shopify's October 15, 2025 announcement describes this as the existing product editor with a higher cap.
Before you go above 100 variants, confirm that your theme, apps, and sales channels support a higher count, and that you will not exceed 250 media items if each variant needs its own image. This is the right first move when every combination is a real SKU — not for engraving, gift wrap, or any input that would create a variant for every possible shopper message.
Option 2: Split products, or combine them on Plus
If you need more than three inventory options, or more than 2,048 stocked variants, Shopify's help text points to splitting the catalog into separate products and, on Plus, optionally joining them on the storefront.
Separate products (any plan). Turn one option axis into its own product — for example, "Oak desk" and "Walnut desk," each with Size and Finish as variants — and link them so shoppers can switch materials. Each product keeps its own URL, inventory, and reviews.
Combined Listings (Plus and enterprise commerce plans). Shopify's Combined Listings app can connect separate products into a single storefront listing. Official Help Center limits: Plus and enterprise commerce plans only; Online Store sales channel only, with a compatible theme (free Shopify themes version 15.0.0 or later; other themes may need code changes); up to 60 child products; up to 3 listing-level options, in addition to each child's options; and, by default, up to 2,048 variants across all child products. Combined listings display on the online storefront and cannot be added as a featured product.
Combined Listings is for merchandising separate, stocked products as one listing, not for a text field or a paid add-on on a single product.
Option 3: Line item properties in your theme (no app)
Shopify's help documentation says that to offer more than 2,048 variants or more than three options, you can customize your theme code to collect line item properties, so you can get custom requirements from customers.
A line item property is a name and value stored on the cart and order line. Shopify's Liquid documentation shows how to capture one with an input inside the product form:
<input type="text" id="engravingText" name="properties[Engraving]">
The name="properties[Property name]" format attaches the shopper's input to that line. You can prefix a property name with an underscore to hide it from customers at checkout.
This method is free and works well for a single custom text field. It does not create a new variant, SKU, or inventory record, and a theme field by itself does not add an extra charge. Required fields, conditional display, and character limits take extra theme or JavaScript work, and a browser-only check can be bypassed. A field in the product template appears on every product that uses that template unless you add conditions in Liquid, and theme updates can overwrite the custom code.
See also: How to add a custom text field to a Shopify product.
Option 4: An options app, so extras stay off the variant matrix
An options app is the approach Shopify's help center groups with "a third-party app from the Shopify App Store" when you need more than three options or custom requirements from the shopper. The useful pattern is to keep stocked choices as Shopify variants and move non-SKU choices into options. Size and color stay in the variant picker, with inventory on each combination. Engraving, gift wrap, rush production, custom text, or a file upload sit next to that picker and do not multiply your variant count.
That is what LemonPick Product Options is built for. You can add dropdowns, swatches, checkboxes, text fields, and file uploads to any product, including conditional logic (for example, show "Engraving text" only when "Add engraving" is checked). Shoppers see the total update as they choose. If an option has an add-on price, a Shopify Function recalculates the fee in the cart and at checkout, and the fee stays on the product's line so it cannot be removed on its own. Missing or invalid required choices are blocked at checkout. Checkout Guard runs test carts and flags any add-on total that does not match.
Here's how to set it up with LemonPick:
- Install LemonPick from the Shopify App Store. Setup runs on its own: it turns on cart pricing and creates a hidden "Custom options" product that carries add-on fees.
- On the LemonPick Home page, click Edit options next to a product.
- Leave size, color, or any other stocked choice as a Shopify variant. Do not recreate those as LemonPick options.
- Add only the extras that should not create SKUs — for example a paid Checkbox (add-on) for engraving, a required Text field shown only when that checkbox is ticked, swatches for gift-wrap paper, a Dropdown for rush production, or a File upload for artwork (Starter plan and higher: 1 file, 10 MB).
- Click Save. Each save is kept in version history.
- If you haven't already, click Open theme editor on the Home page. The "Product options" block is added to your product template; drag it above the Add to cart button and click Save.
- Open Checkout Guard and click Run now. It builds a test cart with your add-ons selected and checks that the totals match.
Options are free on every plan. To put a price on an option you need the Starter plan ($9.99/month, 14-day free trial) or higher.
Conditional logic and Checkout Guard on demand are included on Free. See also: add an engraving option, add gift wrap, charge extra for product options, and conditional product options.
How to choose
| Your situation | Start with |
|---|---|
| More than 100 variants, but three or fewer options and no more than 2,048 combinations | Native Shopify variants |
| A fourth inventory option, or more than 2,048 stocked SKUs | Separate products; on Plus, Combined Listings for one storefront listing |
| Custom text or a note, with no extra charge | A line item property in your theme, or a text field in an options app |
| Extra choices, paid add-ons, conditional fields, or file uploads, without new SKUs | An options app, with variants reserved for stocked choices |
An options app does not replace variants or raise the 2,048-variant cap. Use it so personalization and add-ons stop competing with the SKUs you actually stock.
Frequently asked questions
Is the Shopify 100 variant limit still in effect?
No. Shopify raised the limit to 2,048 variants per product for all merchants on October 15, 2025. Some themes, apps, and sales channels may still have problems above 100 variants, so test those tools first.
How many options can a Shopify product have?
Each product can have up to three options. That limit did not change with the variant cap. To collect more than three choices, Shopify points you to a third-party app or to line item properties in your theme.
Do custom product options count toward the 2,048 variant limit?
No. Custom options collected as line item properties — through theme code or an options app — are stored on the order line. They do not create Shopify variants, SKUs, or inventory records. Keep any choice that must be stocked as a native variant.
Can I charge extra for a line item property I added in my theme?
The property itself only stores a name and value on the line. It does not change the variant price. To charge for an add-on, use a priced variant or an options app that applies the fee at cart and checkout.
Add custom options without adding SKUs
If the choices you want are extras, not stocked versions of the product, you can add them with LemonPick without touching your variant count. Install it from the Shopify App Store, add the options you need, and run Checkout Guard once to check add-on totals on a test cart.
Install LemonPick Product Options on the Shopify App Store
More guides: How to add an engraving option to a Shopify product · How to add a gift wrap option in Shopify · How to charge extra for product options in Shopify · How to add a custom text field to a Shopify product · Conditional product options in Shopify
Install LemonPick from the Shopify App Store
Free plan available. Paid plans include a 14-day free trial.