Cartly v1.5: Multi-Warehouse Inventory & Distributed Order Management
Cartly v1.5 introduces Distributed Order Management — a complete multi-warehouse inventory system that gives merchants full visibility and control over stock across every location in their fulfillment network.
Inventory Locations
Create and manage multiple inventory locations — warehouses, retail stores, dropship hubs, or any fulfillment center in your network. Each location has a type (warehouse, retail, or dropship), an optional address, and an active/inactive toggle. One location is designated as your default for new stock and fulfillments.
Go to Settings → Inventory Locations to get started.
Per-Location Stock Tracking
Every product variant now has separate stock levels at each location. Expand any location card to see a live breakdown of available and reserved quantities per SKU. The legacy variant.inventory field stays in sync automatically — it reflects the sum of available stock across all active locations, so existing integrations continue to work without changes.
Stock Transfers
Move inventory between locations in two clicks. Select source and destination, enter variant and quantity, and Cartly handles the atomic debit/credit — no overselling, no manual spreadsheets. Also available via API: POST /admin/inventory/transfer.
Location-Aware Fulfillment
When fulfilling orders with multiple active locations, a location picker appears in the fulfillment dialog. Choose which warehouse ships the order, and Cartly records the source on the fulfillment record. The location_id field is available on the Fulfillment API for headless integrations.
Reservation Cleanup
Inventory reservations created during checkout expire automatically. A background worker runs every 5 minutes to release stock from abandoned checkouts — keeping available counts accurate at all times.
What's Next
We're working on inventory forecasting, automatic reorder points, and supplier purchase orders. Full API documentation is in the Developer Portal.