Your Shopify product shows sold out, but it's in stock
Launch day for a new flavour, and everything looked right in the admin. The stock was there and the variant was set up. On the storefront it read “sold out”. Nothing to do with inventory, which is exactly what makes it a maddening one to chase.
What we did
The cause is a quiet bit of Shopify behaviour. This product used a custom shipping profile, a specific set of shipping rules that applies to it instead of the store default. When you add a new variant to a product, it does not automatically join that custom profile. And a variant with no shipping rate can’t be bought, so Shopify marks it unavailable, which reads to everyone as “sold out”.
We added the new variants to the product’s shipping profile and they became buyable immediately. Stock was never the issue.
The result
The flavour went on sale on schedule, buyable from the first minute, verified through real checkouts across the shipping regions that mattered.
What to take from it
If a product shows sold out or unavailable while the admin clearly says it is in stock, don’t start with inventory. Check whether the product uses a custom shipping profile and whether the affected variant is actually in it. New variants get left out of custom profiles silently, and it tends to surface on launch day, which is the last moment you want to be debugging it.