Multichannel stock control that stops the overselling
One figure, one system that owns it, and a paper trail for every time it moved.
Stock is the only number in ecommerce that has to be right everywhere at once. Get a price wrong and you lose margin on one order. Get stock wrong and you sell something you do not have, refund a customer who was looking forward to it, and take a hit on the seller metrics that decide whether that marketplace shows you at all.
The failure is not arithmetic, it is timing
You sold the last one on eBay at 9:04. Amazon sold it again at 9:06. Both orders are real, both channels answered correctly at the moment they were asked, and you have one item. Nothing was miscounted — the gap between those two moments is the entire problem.
Closing that gap is what a stock system is for. Not reporting on it afterwards. Closing it.
One record, and only a sale may change it
Qwikr nominates exactly one system as the holder of the stock record and pushes that figure everywhere else within seconds of it changing. The channel that made the sale is never told about its own sale, because it already knows.
The stricter half of the rule matters more: a channel that holds the record hears about sales and nothing else. Not a catalogue import, not a supplier feed, not a bulk edit — those would overwrite the very figures being reconciled against, which is how a well-meaning import wipes out a day of trading.
Movements, not just levels
A stock level tells you what you have. It does not tell you why, and the question that actually gets asked is “who changed this, and when?”
Every change is recorded as a movement with its reason: sold, returned, received, adjusted, damaged, recounted. So a figure that looks wrong can be walked backwards to the event that made it wrong, which is the difference between fixing a problem and arguing about it.
When a sale exceeds what you have
Sometimes it happens anyway — a marketplace that was slow to hear, a count that was wrong before Qwikr ever saw it. The order is still recorded, the level is floored at zero rather than going negative, and the event is logged with the SKU, the channel, the shortfall and what it most likely means.
Floored and logged beats blocked and silent. An order you refused to record is an order you cannot fulfil and cannot explain.
The rest of the operation
Purchase orders, suppliers, goods-in and multiple warehouses all exist for the same reason: they are where stock comes from and where it physically is. They feed the same figure the channels read, which is the only reason they are worth having in the same system.
Why multichannel stock overselling happens (and how to stop it)
Sell the same item on four channels and you will oversell it. Not because your numbers are wrong, but because of when they travel.
Read more →Every stock change, with the reason it happened
A level tells you what you have. A movement tells you why — and that is the question people actually ask.
Read more →Purchase orders, goods-in and what stock really cost you
Raise an order, receive against it, and carry the freight and duty into the cost of the goods rather than losing them in overheads.
Read more →Dropshipping and supplier feeds without trusting them blindly
Import a supplier's catalogue, sell it as your own, and route the order back to them — with the feed treated as a claim rather than as fact.
Read more →Reconciling stock when two channels disagree
Compare every SKU across every channel, see exactly which ones disagree and by how much — before deciding which one is right.
Read more →Every feature in this area
The rest of the platform
One catalogue, every channel
Connect a channel and see your own stock reconcile. No card required.