Solving the 'Sold Out' Mystery: Why Your Shopify Collaborator Account Sees No Stock

Hey everyone! As a Shopify migration expert and someone who spends a lot of time sifting through community discussions, I often come across those head-scratching issues that make you feel like you're living in a parallel universe. One such recent discussion really caught my eye, and it's a classic: "Why does this work for everyone else, but not for me?!"

Specifically, a user named jacob991 posted about a frustrating situation: as a collaborator, they were consistently hitting a "sold out" error when trying to add items to the cart in a development theme preview or the theme editor. The kicker? The product was clearly in stock, and the store owner, along with the live site, had absolutely no issues. Sound familiar? Let's dive into what the community, including some sharp minds like VikashJ, ahsandoesntcare, Laza_Binaery, and Cuong from Trooix, had to say, and how you can troubleshoot this yourself.

The 'Sold Out' Ghost: Why It Haunts Collaborators

When you encounter an error that only affects your collaborator account, but not the store owner or live site, it immediately points to something specific to your session, permissions, or how your account interacts with the store's settings. Shopify is incredibly robust, but with that comes layers of configuration for users, locations, and markets. The community quickly identified that the problem likely wasn't the theme code itself, but rather how your specific login context was interpreting the store's inventory data.

It's like walking into a store where everyone else sees a fully stocked shelf, but for some reason, your eyes only see "empty." Let's break down the most common culprits and how to tackle them.

1. Start with Your Collaborator Account Settings

One of the first places to look, as VikashJ wisely pointed out, is your own collaborator account configuration. Shopify allows granular control, which is great, but can sometimes lead to unintended restrictions.

  • Location Access Limits: "Under Settings > Users and permissions, open your account and look for any location access limits," VikashJ advised. If your account is scoped to see only certain locations, and the primary stock is held at a location you're not permitted to view, the storefront might display "sold out" just for you.

  • Linked Customer Account: "It's worth checking whether you're also linked as a customer account on this store, separate from your collaborator access," VikashJ added. This is especially relevant for B2B or wholesale stores. If your email is tied to a customer with specific location or price list assignments, the storefront might be checking availability against that, again, making it unique to your session.

2. Dive into Market and Location Setup

The concept of Markets and Locations in Shopify is powerful, allowing stores to cater to different regions. However, this is also a frequent source of "sold out" confusion, especially when collaborating.

  • Market Fulfillment Locations: ahsandoesntcare highlighted that "Preview themes pull the same product data as the live storefront, so a collaborator permission limit is unlikely here — the difference is usually market or location context." They suggest going to Settings > Markets, opening the active market, and checking which locations are set to fulfill it. If your current perceived "market" doesn't have access to the stock location, you'll see "sold out."

  • Inventory Per Location: Following up on the market context, ahsandoesntcare also recommended checking the product's variant and looking at its inventory per location. "If stock only sits at a location that isn’t assigned to that market, shoppers in that market see “sold out” even though the primary location shows stock."

  • "Continue Selling When Out of Stock" Setting: A quick win to check is whether the variant is set to "Continue selling when out of stock: off" with tracking on. While less likely to be collaborator-specific, it's a good general inventory check.

  • Preview URL Domain: "Also check the preview URL’s domain — a market domain can route you somewhere the location isn’t available," ahsandoesntcare noted. This can silently shift your context.

  • VPN Trial: Laza_Binaery initially suggested trying a VPN to match the store's location, suspecting a market/location issue. While jacob991 tried this without success, it's still a valid diagnostic step for others.

3. The 'Classic IT Fix': Clear Your Session

Sometimes, the simplest solutions are the most effective. Cached data and stale sessions can cause all sorts of bizarre behavior.

  • Clear Cookies and Log Out: VikashJ strongly recommended ruling out a stale session entirely. "Log out of everything, clear cookies for the store’s domain, and try the preview link in a fresh incognito window on a device you haven’t used with this store before." Cart and location context can get cached and persist across reloads.

  • Test Unlogged: "If none of that turns anything up, try duplicating the development theme and testing the same add-to-cart action from a plain browser session with no login at all, just the theme preview link with no other tabs or cookies from the store," VikashJ advised. If it works without any login, the issue is definitely tied to your specific browser session or account, which helps narrow down the problem.

4. When All Else Fails: Get Technical with Network Diagnostics

When the visual clues aren't enough, it's time to look under the hood. Cuong from Trooix provided an excellent advanced diagnostic step that can pinpoint the exact nature of the error.

  • Inspect the Add-to-Cart Response: "One useful next check is the actual add-to-cart response, rather than just the message displayed by the theme," Cuong suggested. Here's how:

    1. Open your browser's Network tab (usually by pressing F12 or right-clicking and selecting "Inspect" then navigating to the "Network" tab).
    2. Trigger the "sold out" error in the theme preview.
    3. Inspect the request to /cart/add.js (or its locale-prefixed equivalent).
    4. Note the submitted variant ID and quantity, the HTTP status (a 422 response with a sold-out description is a strong indicator), and the error description in the response.
    5. Have the store owner perform the same test in the same draft theme, and compare their request/response with yours. This comparison will help distinguish between a theme/cart issue and a browser/customer-session difference.
    6. Also, check how many units of that variant are already in your cart, as that can affect whether more can be added.

This deep dive into the network traffic provides concrete data that can either confirm a server-side stock issue related to your context or reveal a front-end display problem. It's the ultimate troubleshooting step when the simpler methods don't yield results.

So, if you're a collaborator seeing that dreaded "sold out" message when everyone else sees stock, don't despair! The community has laid out a clear path for investigation, from checking your account permissions and market settings to clearing your browser cache and, if necessary, diving into network requests. It truly highlights the layered nature of Shopify's backend and the power of a collaborative community in solving these tricky issues. Happy debugging!

Share:

Use cases

Explore use cases

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

Explore use cases