Inventory Reservations
Reservations hold stock for confirmed orders so two customers don't oversell the same unit.
- Estimated time
- 4 min
- Difficulty
- Intermediate
- Required plan
- Any plan
- Last updated
- June 29, 2026
Overview
Reservations are created when an order is confirmed (reserve_order_stock), released when the order is cancelled (release_order_reservations) and committed to stock movements when the order is fulfilled (commit_order_reservations). All three run through the same database functions — direct writes to inventory tables from app code are forbidden.
Related articles
- Inventory Overview
How SellPilot tracks stock per variant per warehouse, including reservations and the canonical pipeline that protects your data.
- Create an Order from a Conversation
Capture an order without leaving the conversation. Variants resolve against your live catalog and SellPilot picks the right warehouse for you.
- Tracked vs Non-tracked Variants
Why some variants never reserve stock or trigger low-stock alerts, and how to switch a variant to tracked.
- Inventory Push to Channels
How tracked stock changes are sent back to Shopify (and other supported channels), and why a missing mapping turns a warehouse into Local-only.