Shopify's Phantom 'Sold Out' Bug: When New Products Go Missing (and What to Do)

Ever hit that wall where you’ve done everything right for a new product, but it just won’t show as available? You’ve checked the inventory, the status, the sales channels, even toggled inventory tracking off and on, but your storefront stubbornly screams "Sold Out!" This isn't just frustrating; it's a sales killer. Recently, a fascinating discussion unfolded in the Shopify Community that sheds light on a particularly stubborn version of this problem – one that points to a deeper, backend glitch.

Our story starts with LIfe_with_Kogei, a store owner on the Basic plan, who posted about a baffling issue: a batch of new products, around ten of them, were appearing as "sold out" on their storefront and couldn't be added to the cart. Crucially, older products were selling just fine. They had already gone through the usual checklist:

  • Products were active, published to all sales channels and catalogs.
  • Inventory was set to 1, assigned to the correct default location.
  • Prices were set in market catalogs.
  • The product-level availableForSale property was true.
  • Theme template is the same as working products; switching to default made no difference.

Uncovering the Clues: Beyond the Obvious Settings

This is where the community really shone. LIfe_with_Kogei shared some truly insightful diagnostic findings that started to peel back the layers:

  1. Direct Cart Permalink Failure: Trying to add the variant to the cart using a direct permalink (like https://mystore.com/cart/:1) still resulted in an "out of stock" message. This was a HUGE clue, as it completely bypassed the storefront theme, ruling out any JavaScript or theme-related issues.
  2. /products/.js Returning available:false: Even after turning off "track quantity" for the variant, the /products/{handle}.js endpoint (which provides product data in JSON format) still returned "available": false for the affected variants. Normally, with tracking off, a product should always be purchasable, making this a very odd finding.
  3. New Variant Quantity Stuck at Zero: When trying to add a brand new variant to one of these problematic products, the available quantity wouldn't budge from 0 and couldn't be set to 1. Talk about a brick wall!

These findings immediately got the community thinking it wasn't a standard configuration error. Pipokx jumped in with some excellent initial troubleshooting questions, asking if the new items were assigned to the correct shipping profile and fulfillment locations, or if any background inventory/ERP apps might be interfering. LIfe_with_Kogei confirmed these were not the culprits, having thoroughly checked and found no differences in shipping profiles and no inventory-altering apps.

The Backend Theory: A Broken Link in Shopify's System

This is where the expertise of community member rshrivastava63 became invaluable. They pointed out that the direct cart permalink failure, combined with the available:false even with tracking off, strongly suggested the issue was “beyond theme, market, or catalog configuration.”

The consensus quickly formed: this looked like a backend inventory item linking issue. As rshrivastava63 put it, “it sounds like the inventory item or inventory level records may not be syncing properly on Shopify’s backend.” Essentially, for products and variants created after a certain date, the system wasn't correctly writing or linking the inventory item information, causing them to be permanently treated as unavailable, regardless of what the merchant set in the admin.

When to Call in the Shopify Cavalry: Getting Technical Support Involved

Since this was clearly beyond what a merchant could fix from their admin dashboard, the next step was to contact Shopify Support. LIfe_with_Kogei, being on the Basic plan, navigated the Help Center chat, and here’s where the story gets encouraging:

  1. Reproducing the Issue: The Shopify advisor was able to reproduce the issue on their end, which is always a great sign that you're not just imagining things!
  2. Escalation to Technical Team: They confirmed they couldn’t identify the cause from the usual settings and escalated the case to their technical team for a deeper backend investigation. This is exactly what you want when facing a nuanced bug.

LIfe_with_Kogei even tried duplicating an affected product as a workaround, but unfortunately, the duplicate still returned available:false, further solidifying the idea that the problem was systemic to how these new product entries were being handled in the backend.

What to Do If You Encounter This Phantom 'Sold Out' Bug

If you find yourself in a similar situation where new products are inexplicably showing as sold out, even after exhaustive troubleshooting, here's your action plan, informed by this community discussion:

  1. Perform Thorough Initial Checks:
    • Confirm product status is "Active" and published to all relevant sales channels and catalogs.
    • Verify inventory quantity and correct fulfillment location assignment.
    • Check market catalogs and ensure prices are set.
    • Rule out theme issues by temporarily switching to a default theme or inspecting product.js output.
    • Review all installed apps, especially any related to inventory, fulfillment, or ERP, to ensure no conflicts or accidental overwrites are occurring.
    • Ensure shipping profiles include your fulfillment locations.
  2. Gather Key Diagnostic Evidence: This is crucial for Shopify Support.
    • Test Direct Cart Permalinks: Attempt to add an affected variant to the cart using its direct permalink (https://yourstore.com/cart/:1). Note the outcome.
    • Check /products/.js Output: Visit https://yourstore.com/products/{product-handle}.js for an affected product. Look for the "available" property for its variants. Note if it's false even with inventory tracking off.
    • Attempt New Variant Creation: Try to add a new variant to an affected product and see if you can set its available quantity to anything other than 0.
    • Provide a "Working vs. Affected" Comparison: As LIfe_with_Kogei did, identify a working product and an affected product (with their IDs and handles) that share as many settings as possible. This helps Shopify's team quickly pinpoint the difference.
  3. Contact Shopify Support:
    • Open a support ticket (via chat, email, or phone depending on your plan).
    • Clearly explain the symptoms and state that you've ruled out common causes like theme issues, app conflicts, and basic inventory settings.
    • Provide all the diagnostic evidence you gathered, including specific product and variant IDs, and mention the direct cart permalink failure and product.js output.
    • Emphasize that new variants cannot hold inventory.
    • Suggest that it might be a backend inventory item linkage issue, as this was the community's strong suspicion in this case.

This community discussion is a fantastic example of how store owners, armed with some technical diagnostic skills and collective insight, can pinpoint complex issues that go beyond the usual troubleshooting. It highlights that sometimes, even with inventory tracking off, Shopify's backend can have an underlying glitch that prevents products from ever being truly "available." We're all eagerly awaiting LIfe_with_Kogei's final resolution, which will undoubtedly provide even more valuable insights for anyone who might stumble upon this phantom "sold out" bug in the future.

Share:

Use cases

Explore use cases

Agencies, store owners, enterprise — find the migration path that fits.

Explore use cases