Generix Group apoints Sophie Pietremont as Chief Marketing & Communications Officer Read the press release

Search
News, Omnichannel Commerce

Available to Promise: Making Omnichannel Inventory Reliable

ATP, or available to promise, calculates what a retailer can realistically promise a customer based on available inventory, reservations, in-transit supply, replenishment, and fulfillment capacity. In an omnichannel model, it prevents overselling by connecting unified inventory, the OMS, and allocation rules.

Published on 10 August 2026 23 min to read
Article
Gros plan sur les mains gantées d’un opérateur tenant une tablette durcie en scannant un colis sur une ligne de tri, dans un contexte de promesse de disponibilité ATP omnicanale.

Key takeaways

  • ATP turns inventory into a dated, reliable, and executable customer promise.
  • In omnichannel retail, the main risk is selling the same unit twice across different channels.
  • A reliable OMS combines unified inventory, reservations, store capacity, carrier cutoffs, and allocation rules.
  • ATP performance depends on real-time signals shared among the OMS, WMS, TMS, ERP, and trading partners.
  • Deployment should begin with high-value use cases: buy online, pick up in store (BOPIS), ship-from-store, preorders, and substitutions.

What is ATP in an omnichannel promise?

ATP is the inventory that is actually available to promise, for a given quantity and/or date, after accounting for committed orders, expected receipts, and fulfillment constraints. Generix treats ATP as a promise engine, not simply an inventory counter.

Operational definition: from system inventory to inventory that can actually be promised

For a retailer, system inventory often represents units recorded in a distribution center, store, or supplier location. Available-to-promise inventory adds a business decision layer: what can be sold without creating a stockout, cannibalizing a higher-priority channel, or exceeding operational capacity.

Microsoft Learn’s Inventory Visibility on-hand change schedules and ATP documentation, last updated on June 17, 2025, defines ATP as the quantity of an item that is available and can be promised to a customer in a future period. This provides a practical technical definition of ATP in supply chain systems.

Operationally, ATP answers an immediate commercial question: “Can I confirm this order, for what date, and from which fulfillment node?” The answer is calculated from logistics and inventory data.

ATP, ATC, CTP, and order promising: concepts to distinguish

These terms are related, but they do not represent the same level of commitment:

  • ATP, available to promise: the quantity and date that can be promised based on usable inventory, planned receipts, and already committed demand.
  • ATC, available to commit: availability that can be committed through a reservation or allocation process, often closer to an internal decision than to the customer-facing promise.
  • CTP, capable to promise: the ability to promise after also accounting for production, assembly, picking, or other capacity constraints.
  • Order promising: the end-to-end process that turns these calculations into a delivery date, fulfillment method, sourcing location, and customer commitment.

This distinction prevents a common mistake: treating physical availability as an omnichannel customer promise. In implementation projects, these concepts must be connected to the customer journey and to the network’s actual capabilities.

Why ATP becomes critical when stores, distribution centers, and marketplaces sell the same inventory

Scale makes inventory errors expensive across North America. The U.S. Census Bureau’s Quarterly Retail E-Commerce Sales, Fourth Quarter 2025, published on March 10, 2026, estimates total U.S. retail e-commerce sales at $1.2337 trillion in 2025, representing 16.4% of total retail sales. Statistics Canada’s Retail Trade, December 2025, published on February 20, 2026, reports seasonally adjusted Canadian retail e-commerce sales of C$4.3 billion in December 2025, or 6.1% of total retail trade.

These figures highlight two realities: digital commerce multiplies the number of promises that must be calculated, while stores remain central nodes in the fulfillment network. Without centralized ATP, the e-commerce site, store, marketplace, and contact center can all consume the same unit at the same time.

Why does an inventory promise fail?

A promise fails when the availability signal no longer reflects real execution conditions. The cause is rarely isolated: system latency, ghost inventory, delayed reservations, incorrectly reintegrated returns, or saturated store capacity may all contribute. The relevant analysis compares visible inventory, reserved inventory, and inventory actually fulfilled.

Common causes: ghost inventory, reservations, system latency, unprocessed returns, and carrier cutoffs

Ghost inventory occurs when a unit exists in the system but is no longer present at the physical location because of damage, shrink, a receiving error, an unscanned movement, or an item that has already been picked. In omnichannel retail, the problem is amplified by sales velocity and by overlapping store, web, and marketplace flows.

Other causes are often organizational:

  • reservations made too late, when inventory is not held until after payment or picking begins;
  • latency among the POS, ERP, WMS, and OMS, which allows several channels to see the same inventory;
  • unqualified returns, which are added back to sellable inventory too early or too late relative to their actual condition;
  • carrier cutoffs that are not incorporated, even though the delivery promise depends on when the parcel can be tendered to the carrier;
  • store capacity that is ignored, even though a location may have inventory but not enough labor to pick and pack the order.

Business impacts: overselling, cancellations, substitutions, lower service levels, and margin erosion

Overselling results in an out-of-stock cancellation, an unwanted substitution, a delay, or an expensive rerouting to another fulfillment node. It reduces service levels and customer trust while also eroding margin.

With U.S. retail e-commerce sales reaching $1.2337 trillion in 2025 and Canadian retail e-commerce sales reaching C$4.3 billion in December 2025 alone, profitability depends on more than captured revenue. It also depends on the cost of exceptions, refunds, appeasement credits, extra transportation, and the labor required to repair a broken promise.

The omnichannel case: BOPIS, ship-from-store, and endless aisle under capacity constraints

Keeping the omnichannel fulfillment promise requires three situations to be distinguished. For buy online, pick up in store (BOPIS), the challenge is confirming that an item is present, locatable, and reservable. Ship-from-store also requires picking capacity and the applicable carrier cutoff. With endless aisle, the retailer must promise an item that is unavailable locally but available elsewhere in the network.

These use cases should not be handled as manual exceptions. They should be orchestrated through explicit ATP rules that operations teams can understand and business users can configure.

How does an OMS calculate reliable ATP?

A reliable OMS calculates ATP by combining inventory, demand, receipts, lead times, capacity, and business rules. It does more than query an ERP: it arbitrates among multiple fulfillment nodes and turns availability into a consistent customer promise. The focus is therefore on orchestration.

Required data: available and reserved inventory, in-transit supply, replenishment, lead times, and operational capacity

A robust ATP calculation requires a broad and current data foundation. In the United States, the U.S. Census Bureau’s Annual Business Survey, conducted with the National Center for Science and Engineering Statistics, covers business innovation and technology adoption, while E-Stats 2022: Measuring the Electronic Economy, published on March 26, 2025, covers e-commerce activity. In Canada, Statistics Canada’s Survey of Digital Technology and Internet Use, 2023, released on September 17, 2024, covers internet use, e-commerce, EDI, ERP, cloud computing, AI, and other information and communication technologies. Together, these programs reinforce the need to analyze business technology across heterogeneous system environments, even though their scope and methodology differ.

For ATP, the OMS must consolidate at least:

  • usable physical inventory by site, status, lot, size, color, or location;
  • reserved inventory for confirmed orders, committed carts, B2B allocations, or promotions;
  • in-transit inventory moving among distribution centers, stores, and logistics providers;
  • planned replenishment, including supplier reliability and expected receipt dates;
  • picking and transportation lead times, including carrier cutoffs and non-operating days;
  • operational capacity across distribution centers, stores, carriers, and partners.

Unified omnichannel inventory is therefore the foundation, but ATP adds the decision layer: what to promise, to whom, from where, and according to which priority?

The role of allocation rules: prioritizing customers, channels, stores, regions, margins, and service levels

Inventory allocation rules prevent one channel from consuming all available inventory at the expense of another. They may reserve inventory for stores, prioritize loyalty customers, protect a geographic region, limit store cannibalization, or favor the most profitable fulfillment method.

A simplified formula provides a framework for the calculation: ATP = usable physical inventory + planned receipts – confirmed demand – reservations – safety stock. The OMS then enriches this baseline with lead times, capacity, commercial rules, and arbitration scenarios.

Collaborative coordination with WMS, TMS, ERP, EDI/APIs, and external partners

Forrester Research’s The Order Management Systems Landscape, Q3 2024, published on September 3, 2024, describes OMS platforms as solutions that can aggregate and allocate inventory across owned and non-owned channels, optimize fulfillment, and support the order lifecycle, among other functions, in its report on the order management systems landscape.

In a collaborative supply chain, ATP depends on reliable signals among the OMS, WMS, TMS, ERP, EDI/APIs, suppliers, carriers, 3PLs, marketplaces, and stores. A reliable promise is a collective outcome: if one participant publishes a late or incomplete signal, the promise becomes fragile.

Comparison table: displayed inventory, available inventory, ATP, and the delivery promise

Displayed inventory informs, available inventory qualifies, ATP commits, and the delivery promise confirms. These four levels must not be confused. Distinguishing them prevents the customer interface from displaying availability that operations cannot fulfill.

Concept Question answered Primary data Limitation when used alone
Displayed inventory Does the item appear to be available? System inventory, store or distribution center inventory, catalog data May ignore reservations, shrink, capacity, and system latency
Available inventory How much usable inventory remains right now? Physical inventory, statuses, known reservations, safety stock Cannot support a customer date unless lead times and capacity are included
ATP How much can be promised, and over what horizon? Available inventory, receipts, confirmed demand, in-transit inventory, allocations, business rules Must remain connected to actual operations to avoid a theoretical promise
Delivery promise When and how will the customer receive the order? ATP, picking, transportation, carrier cutoff, fulfillment node, customer options Can deteriorate if transportation or picking is not synchronized

This framework helps project teams align business functions, IT, and operations. It prevents displayed inventory from being treated as an ATP engine or the ERP from being expected to handle every omnichannel orchestration decision on its own.

How can ATP be deployed without making the customer experience rigid?

An effective ATP deployment begins with high-value journeys and then adds controls progressively. The goal is not to reject more orders but to make better promises through alternatives, controlled substitutions, and realistic dates. A pragmatic rollout supports that objective.

Begin with high-value use cases: store pickup, ship-from-store, preorders, and substitutions

An ATP project should begin where the gap between the promise and execution is most visible. Store pickup tests local inventory accuracy. Ship-from-store tests picking capacity. Preorders test future receipts. Substitutions test the trade-off among customer satisfaction, margin, and availability.

To keep the scope distinct from broader omnichannel strategy, this article focuses on ATP calculation and arbitration. The wider role of an omnichannel OMS should be addressed separately when defining the overall operating model.

Define controls: safety stock, channel thresholds, cannibalization rules, and store exceptions

Controls turn ATP into a manageable operating capability. They must provide enough protection to prevent stockouts without unnecessarily blocking sales.

  • Safety stock by product family, season, store, or product criticality.
  • Channel thresholds to protect store, web, B2B, or marketplace inventory.
  • Cannibalization rules that limit inventory removal from stores to support digital demand.
  • Store exceptions that temporarily exclude a saturated, understaffed, or inventory-counting location.
  • Immediate reservation when an order is confirmed and the risk of selling the same unit twice is high.

These mechanisms complement broader stockout-prevention practices by adding promise and allocation logic.

Manage through KPIs: promise adherence, cancellations, OTIF, margin by fulfillment method, and confirmed lead time

ATP performance must be measured against promises kept, not just the displayed availability rate. Relevant KPIs include promise adherence, out-of-stock cancellation rate, substitution rate, OTIF, the difference between promised and actual lead time, margin by fulfillment method, and the percentage of orders rerouted.

These indicators should be monitored by channel, category, store, distribution center, and carrier. At that level, root causes become actionable.

Why connect ATP, unified inventory, and a collaborative supply chain?

ATP becomes reliable when every participant shares consistent signals in real time. Unified inventory provides visibility, the OMS arbitrates the promise, and the collaborative supply chain synchronizes execution. ATP should be positioned within this operating model rather than isolated in an application silo.

A reliable promise depends on signal quality across every participant

A retailer may have accurate system inventory and still make poor promises if its signals are weak: an incomplete supplier ASN, an unpublished distribution center receipt, unscanned store inventory, an unsynchronized carrier, a poorly connected marketplace, or an unqualified customer return.

The omnichannel customer promise therefore depends on a common language among participants. A collaborative approach improves data flows as well as decision rules, so every order is promised using recent information shared across the network.

The benefit of an integrated OMS, WMS, TMS, and B2B integration suite compared with best-of-breed silos

A best-of-breed architecture can be effective when integration is well controlled. However, when each application maintains its own view of inventory, reservations, transportation, and priorities, ATP becomes a permanent reconciliation layer.

An integrated suite reduces these gaps by connecting the OMS, WMS, TMS, and B2B transactions. Inventory, picking, transportation, allocation, and exception signals can circulate more quickly. In implementation projects, this consistency reduces the risk of calculating a customer promise from outdated operational conditions.

How to position Generix OMS in an omnichannel availability project

Generix OMS is part of an omnichannel suite connected to the Supply Chain Execution ecosystem. It orchestrates omnichannel orders and supports scenarios including BOPIS, ship-from-store, ship-to-store, supplier drop-ship, and cross-channel returns.

For an ATP project, Generix can support the analysis of inventory flows, allocation rules, BOPIS and ship-from-store scenarios, and integration with WMS, TMS, ERP, and B2B partners. The Generix OMS solution can then be evaluated against the organization’s specific omnichannel promise rules and fulfillment requirements.

In summary

  • ATP is not an inventory display: it is a calculated customer commitment.
  • Reliability depends as much on business rules as on the freshness of operational data.
  • BOPIS and ship-from-store are effective starting points for testing ATP.
  • KPIs must measure promises kept, cancellations, and margin by fulfillment method.
  • A connected OMS, WMS, TMS, and B2B integration suite reduces the silos that weaken the customer promise.

Frequently asked questions

What does ATP mean in supply chain management?

ATP means available to promise. In supply chain management, it represents the quantity and/or date a business can promise a customer based on available inventory, reservations, planned supply, and fulfillment constraints.

What is the difference between ATP and available inventory?

Available inventory is the inventory position at a specific point in time. ATP turns that inventory into a commercial promise by accounting for reserved orders, allocation rules, future receipts, and feasible delivery dates.

How do you calculate available to promise?

A simplified formula is: usable physical inventory + planned receipts – confirmed demand – reservations – safety stock. In an omnichannel environment, the OMS then adds lead times, operational capacity, carrier cutoffs, and business rules.

Why is ATP important in omnichannel retail?

ATP is essential because several channels consume the same inventory, including e-commerce, stores, marketplaces, and contact centers. Without centralized ATP, a retailer may sell the same unit twice or promise a delivery that cannot be fulfilled.

What role does an OMS play in the inventory promise?

The OMS consolidates orders, queries unified inventory, applies allocation rules, and selects the best fulfillment node. It turns logistics availability into a consistent customer promise covering quantity, date, and pickup or delivery method.

What is the difference between ATP and CTP?

ATP checks what can be promised from known supply, including inventory, receipts, and already committed demand. CTP, or capable to promise, goes further by also accounting for the capacity to produce, assemble, pick, or otherwise execute the order before confirming the promise.

How can retailers prevent overselling in e-commerce?

Overselling can be reduced through real-time inventory synchronization, safety thresholds, reservation when the order is confirmed, and carrier cutoff management. Exception-based monitoring also helps identify stores, products, or carriers that are weakening the promise.

Which KPIs should be used to measure ATP quality?

Key KPIs include promise adherence, out-of-stock cancellation rate, substitution rate, OTIF, the difference between promised and actual lead time, margin by fulfillment method, and the percentage of orders rerouted. They should be monitored by channel, location, and product family.

Summarize with AI — Get a personalized summary in one click
An optimized prompt is prefilled for each AI engine. Generated results may differ from the original content.

Browse more resources

bottom-cta-background-1
data-power-cta

Ready to optimize the flow of goods + data across your supply chain?

Work with our team to build your ideal supply chain software stack and tailor it to your unique business needs.