Capable to Promise (CTP) is a commitment check that goes beyond available inventory: it asks whether the business can produce the units required to fulfill an order within the customer's required date, given current materials, capacity, and lead times. Where Available to Promise (ATP) answers "do we have it?", CTP answers "can we make it in time?"
CTP is most relevant to make-to-order, configure-to-order, and assemble-to-order businesses. The check evaluates:
If the answer to all three is yes, the order is capable to promise. If not, CTP returns either a later promise date or a "cannot fulfill" signal — both more useful than the false confidence of a stock-only check.
CTP becomes critical for any Shopify brand that doesn't sell purely from finished-goods stock. Common cases:
For these models, ATP alone produces unrealistic promises. A storefront might show 50 units "available" because the components exist, but if production capacity is booked for the next four weeks, the actual deliverable date is much further out than the storefront suggests.
Most Shopify brands operate primarily at the ATP level. Brands with production complexity layer CTP on top via an ERP or manufacturing planning system. PTP is rare in pure ecommerce and more common in industrial B2B.
CTP requires a system that can simulate forward production scheduling — typically an ERP or dedicated manufacturing planning module (MRP). The system holds:
When a new order comes in, the system runs a forward simulation to check if all required components and capacity will be available before the customer's promise date. If yes, the order is committed and consumed against capacity. If not, the system either returns a later date or rejects the commitment.
We thought you might say that! We've been dying to meet you too.