WooCommerce Variations Not Showing

WooCommerce Store Fixes

The product is there. The size and color options are not.

Fix it now: $199Fixed price. We start within one business day. Full refund if we can't fix it.
datacram.com/fix/woocommerce-variations-not-showing
Likely causes, ranked
WooCommerce Variations Not Showing
Attributes not marked “used for variations”most likely
Variations without a pricecommon
Variations never generatedcommon
Stock set to zero or out of stockpossible
Fix steps in this guide5
the causes explained below, most likely first
What you’re seeing

A variable product shows no dropdowns, shows empty ones, or reports “Out of stock” for combinations you know are in stock. The Add to Cart button stays disabled and the sale cannot happen.

What it actually means

A variable product in WooCommerce has three separate parts: the attributes that define the options, the variations that combine them, and the price and stock set on each variation. All three must be complete before a customer can choose anything.

Missing dropdowns almost always mean one of those parts is incomplete rather than broken. The most common single reason is that an attribute exists but was never marked as used for variations — a checkbox that is easy to miss and produces exactly this symptom.

What usually causes it

Most likely first.

  1. 1

    Attributes not marked “used for variations”

    The attribute exists on the product but the checkbox enabling it for variations was never ticked.

  2. 2

    Variations without a price

    WooCommerce hides any variation with no price set. A blank price field removes the option entirely.

  3. 3

    Variations never generated

    Attributes were added but the variations themselves were not created from them.

  4. 4

    Stock set to zero or out of stock

    The option exists but is unpurchasable, which reads as broken to a customer.

  5. 5

    A theme or plugin conflict

    Variation dropdowns rely on JavaScript, and a script error or an incompatible theme template stops them rendering.

How to fix it

Work through these in order. Take a backup before you change anything.

  1. Step 1 — Check the attribute checkbox

    Edit the product, open Attributes, and confirm “Used for variations” is ticked on each one. This is the fix in most cases.

  2. Step 2 — Confirm every variation has a price

    Open the Variations tab and set a price on each. A variation with an empty price will never display, whatever else is correct.

  3. Step 3 — Regenerate variations

    Use “Generate variations from all attributes” to create any missing combinations, then remove ones you do not sell.

  4. Step 4 — Check stock status

    Verify each variation is in stock, and check whether stock management is set at product or variation level — mixing the two causes confusion.

  5. Step 5 — Test with a default theme

    If the data is right and dropdowns still do not appear, switch to a default theme on staging. A missing variation template is a common theme fault.

When to stop and call someone

Call someone if the product data is complete and variations still do not render, which usually means a theme template override or script conflict, or if you have a large catalog where fixing this product by product is not realistic.

Fix it now, fixed price

Theme, builder or plugin conflict

The builder won't load, an update broke the layout, a license won't activate or checkout misbehaves.

  • A full backup first
  • We find the theme, plugin or version at fault and fix or roll it back
  • Tested on desktop and phone, with a note on what changed
$199one time
  • We start within one business day of payment.
  • Full refund if we can't fix it.

Secure checkout by Stripe. After you pay, we show you how to give us access without sharing a password.

Not sure this is your problem? Ask us first.

Frequently asked

The most common reason is that the attribute was not marked “Used for variations” on the product, so WooCommerce has nothing to build dropdowns from. The next most common is a variation with no price set, which WooCommerce hides entirely.

Stock is usually being managed at variation level with a quantity of zero, or the variation is manually set to out of stock. Check each variation's own stock settings rather than the parent product's, since the variation setting takes precedence.

Because the customer has not yet selected a complete, valid combination — or no valid combination exists. If it never becomes clickable, a required variation is missing, unpriced, or out of stock.

There is no hard limit, but performance degrades noticeably past a few hundred, and the admin becomes slow to work with. Very large variation counts are usually better handled by splitting into separate products or using a dedicated product-options plugin.

Yes. Variations depend on JavaScript and on WooCommerce templates a theme may override. A script error or an outdated template override will stop dropdowns rendering even when all the product data is correct. Testing on a default theme isolates it quickly.

Free · AI-powered · Emailed to you

See exactly what’s holding your website back.

Get a free audit of your site — speed, SEO, mobile, and security — with the fixes that matter most, delivered as a PDF to your inbox.

Get my free audit
CallGet a quote