Inventory
Inventory is the quantity of a particular product or product variant available for sale.
Inventory management tracks those quantities as stock is received, sold, moved, returned, reserved, or adjusted.
Shopify defines inventory as the quantity of a particular product available for sale and provides stock tracking and adjustment tools at the product and variant level. Shopify's inventory-management documentation
What Inventory Can Represent
Inventory may be tracked by:
- Product
- Product variant
- SKU
- Physical location
- Warehouse
- Retail location
- Sales channel
- Fulfilment location
A business with one store may have one meaningful stock count.
A business selling from several locations may need separate quantities for each one.
What Changes Inventory
Inventory can change through:
- Purchases
- Returns
- Refunds
- Manual adjustments
- Receiving stock
- Transfers
- Damaged items
- Reserved stock
- In-person sales
- Online orders
Each participating system needs a consistent understanding of what the quantity represents.
Why It Matters
Incorrect inventory creates both customer and operational problems.
Overstated stock can lead to overselling.
Understated stock can prevent products from being sold even when they are available.
Inventory is therefore often one of the most important data ownership decisions in an e-commerce system.
Source of Truth
When several systems manage stock, one system should normally have clear authority over the inventory value.
For example:
POS owns inventory → online store receives synchronized quantities
or:
E-commerce platform owns inventory → warehouse system receives order updates
Without clear ownership, Inventory Sync can become two systems repeatedly overwriting one another.
Common Problems
Common problems include:
- Manual stock counts in several platforms
- Variants sharing inventory incorrectly
- Online and retail inventory disagreeing
- Returns not restoring stock correctly
- Failed integrations leaving quantities stale
- No distinction between available and physically present stock
- Negative inventory allowed without understanding why
How to Improve
Define:
- What counts as available stock
- Which system owns it
- Which locations are tracked
- Which events change it
- How quickly changes must synchronize
- What happens if synchronization fails
Then monitor discrepancies rather than assuming the integration always works.