Glossary
Overselling
Definition
Why Shopify oversells
Overselling is a timing problem. Inventory updates a moment after a sale, so simultaneous checkouts can both take the last unit, and a warehouse or 3PL that syncs on a delay leaves Shopify showing stock that is already gone.
The common workaround, quietly under-counting stock, breaks the moment a fulfilment service syncs the real number back. A safety-stock buffer is more reliable because it works from your true count.
How to prevent overselling
Set a floor for each product and stop selling once available stock reaches it, rather than selling to zero. Enforcing that floor at checkout, server-side, means it holds even on Shop Pay and direct checkout links.
See how to prevent overselling on Shopify for the full setup.
See also