Available to Promise (ATP) is the quantity of a product a business can commit to a new customer order without breaking existing commitments. It's calculated from current on-hand inventory, plus expected incoming supply, minus orders already promised to other customers.
ATP answers a single operational question: "If a customer orders this SKU right now, can we ship it on time?" It treats inventory as a flow rather than a static count. On-hand units already allocated to other orders aren't available, even if they're sitting in the warehouse. Units arriving on a confirmed PO next week are available — for orders with a delivery date after that PO lands.
The basic formula:
ATP = On-hand inventory + Scheduled receipts − Existing customer commitments
Without ATP, two failure modes show up fast. The first is overpromising: the storefront sells units the warehouse has already reserved for someone else, leading to backorders, support tickets, and refunds. The second is underselling: the storefront refuses orders that could have been fulfilled from incoming PO supply, leaving revenue on the table.
For Shopify merchants in particular, ATP becomes critical when:
The calculation gets more complex once time is factored in. Two common approaches:
Most modern ecommerce platforms and ERPs run cumulative ATP behind the scenes. The merchant experience is usually a single "available" number on the product page, but the system underneath is doing the bucket math.
The order of operations matters. ATP is a system output, so fix the source of truth before surfacing any 'available' number on the storefront — an inventory sync built on stale commitments will publish wrong promise dates faster than a manual process ever could. That reconciliation is usually Shopify ERP and inventory integration work. Turning a correct ATP figure into a delivery date customers actually see belongs to shipping and delivery optimization.
The multi-channel double-selling failure mode described above is common enough to have its own playbook; a guide to managing multi-channel inventory on Shopify walks through the sync patterns that keep the same unit from being promised on two channels at once.
Get a free ecommerce SEO audit. Our team reviews your Shopify store and sends findings back within a couple of days.