What Shopify does not model
Shopify products have no owner. There is no field for the consignor, the split, the reserve price, the return-to-owner date, or the payout state. Stores bend tags, metafields, and vendor names into pseudo-ownership, and it works until the first dispute or the first VAT question.
- No consignor concept: ownership lives outside or nowhere.
- No split logic: seller share is calculated after the fact, by hand.
- Single-unit stock is fragile: one-of-one items oversell when channels race.
The channel pattern
The pattern that works: an operational system holds the item record — owner, terms, condition, status — and pushes a listing to Shopify. Shopify takes the order and the payment. The order signal flows back, the operational system matches it to the item, applies the split, and updates the seller balance.
The direction of truth matters. Listings flow out; order signals flow in. The moment staff start editing prices or stock directly in Shopify, two systems disagree and the spreadsheet reconciliation era begins.
Single-unit stock discipline
Consignment stock is almost always quantity one. An in-store sale must pull the Shopify listing within moments, or you sell a bag that left the shop an hour ago. Evaluate any integration on exactly this scenario: item sells on the floor at 14:02, what does the storefront show at 14:03?
Returns and the money tail
A Shopify return is not just a refund: the seller balance must reverse, the item must re-enter stock or return to its owner, and the audit trail must show the whole sequence. This tail is where 'we run consignment on Shopify' quietly becomes two people and a spreadsheet every Friday.