You added a variant in the admin, saved, refreshed the store, and it isn't there. This is one of the most common tickets we get from merchants, and the cause is nearly always one of the ten below. Work through them in the diagnosis order further down and you'll usually find it in a few minutes.
10 causes
- The variant is sold out and your theme hides sold-out options. Quantity is 0, "Continue selling" is off, and the theme removes unavailable values instead of crossing them out.
- The product isn't available on the Online Store channel. Channel publishing is set per product, so check the product's Publishing section if the whole product is missing.
- Custom theme code replaced the default picker. A developer's custom picker may only read the first option, or a fixed list of values.
- An app is overriding the picker. Some swatch, bundle and options apps replace the theme's variant picker with their own, and an outdated one may not know about new variants.
- A new option left blank values. When you add an option to a product that already had variants, older variants can end up with a default or blank value that doesn't match what you expect in the picker.
- You're looking at a cached page. Your browser or a preview tab is showing the version from before you saved.
- Inventory is assigned to the wrong location. Stock exists, but at a location that doesn't fulfill online orders, so the variant reads as sold out.
- A customized theme expects a variant image. Rare, but some heavily edited themes skip variants without an assigned image.
- An old vintage theme. Pre-Online Store 2.0 themes like Debut or Brooklyn no longer get updates and can misbehave with newer product features.
- Market restrictions. With Shopify Markets, a product can be excluded from some regions, so a shopper or a preview set to that country won't see it.
Diagnosis order
- Check inventory and availability. Open the variant. Is Track quantity on, is the count above zero at a location that fulfills online orders, or is Continue selling ticked? Our guide to tracking inventory per variant covers locations and quantities.
- Check the theme's sold-out setting. In the theme editor, look at the variant picker block for a hide or show unavailable option.
- Open the product in a private window. That rules out caching and any customer-specific pricing or market settings tied to your login.
- Preview the store on a fresh copy of Dawn. Add Dawn from the theme store and preview it without publishing. If the variant shows on Dawn, the problem is in your theme or its customizations.
- Turn off app embeds one at a time. In the theme editor under App embeds, disable apps that touch the product page and re-test after each.
Symptom to cause
| What you see | Most likely cause |
|---|---|
| Variant missing, others fine | Sold out with hide setting, or blank option value |
| Whole product missing | Not on Online Store channel, or market exclusion |
| Shows on Dawn, not on your theme | Theme code or customizations |
| Shows after disabling an app embed | App conflict |
| Shows for you, not for a customer | Cache or market settings |
| Swatch missing but dropdown works | Swatch configuration |
Related symptoms
Sometimes the variant is there but looks wrong. If the dropdown has the value but the color chip doesn't appear, it's a swatch setup issue; our swatch not rendering guide covers that.
If the variant shows with the wrong price, see wrong price on a variant, which is usually a market price list or a compare-at price mix-up.
If the admin refused to save the variant at all, you may have hit a duplicate option combination. Our duplicate variant error fix explains how to find the clash.
When it's the personalization fields that are missing
Sometimes merchants describe a missing personalization form as a missing variant. If your size and color pickers show but the text field or photo upload doesn't, the issue is the app, not the variant. With Print It My Way the usual fix is turning on the app embed in the theme editor and checking the product is assigned to a personalization template. Our help article on the widget not showing on the product page lists six fixes.
How to prevent it
- After adding variants, always check one product in a private window before announcing it.
- Keep a changelog of theme code edits and app installs, so you know what changed when something breaks.
- Move off vintage themes. Current Online Store 2.0 themes handle variants, swatches and app blocks far more reliably.
Frequently asked questions
Why is my Shopify variant not showing?
The most common causes are a sold-out variant with a theme setting that hides sold-out options, a product not available on the Online Store channel, custom theme code, an app conflict, or a cached page. Check inventory first, then the theme setting, then test in a private window.
How to fix hidden sold-out variants?
Turn off the theme's hide sold-out setting so the variant shows crossed out, or add stock or tick Continue selling when out of stock on that variant.
App conflict blocking variants?
Disable app embeds that touch the product page one at a time in the theme editor, re-testing after each. When the variant reappears, you've found the app to update or contact.
Wrong option value order?
Open the product and check every variant has a value for each option. Variants left with a blank or default value after you added a new option can display unexpectedly, so fill or recreate them.
Cached page showing old variants?
Open the product in a private window or do a hard refresh with Ctrl+Shift+R. Changes usually appear within moments once the cache clears.
Theme not Online Store 2.0 compatible?
Vintage themes like Debut and Brooklyn no longer get updates. Preview your store on Dawn or another current theme to see if the variant appears there.
Location-specific unavailability?
Check that the variant's stock sits at a location that fulfills online orders, and that the product isn't excluded from the shopper's market in your Markets settings.
Variant image required by theme?
Standard themes don't require one, but some heavily customized themes skip variants without an image. Assigning an image to every variant is good practice anyway.
Related reading
Sources & further reading
Primary sources referenced in this article. We link to official platform documentation and standards bodies rather than secondary summaries so you can verify claims directly.
- Shopify Help Center: Product variants
- Shopify.dev: Product variant limits
- Shopify Help Center: Line item properties (customization)
Try it free on Shopify
Print It My Way's permanent Free plan includes live preview, custom options, and Cart Transform pricing.
Install Print It My Way