Stock

Who owns the stock count when a 3PL holds your stock

One product listed in three places is still one pile of stock. How the count drifts once somebody else holds it, what overselling costs on each marketplace, and what to ask a 3PL before the first pallet moves.

Two plain cardboard parcels stacked on a dark floor, with glowing orange lines running from them across the floor towards small glass tiles, illustrating one pool of stock feeding several sales channels.

October 2026 · 10 min read · Angler Fulfilment

One of the questions this site now gets asked most often is not typed by a person at all. It reads like this: what is the onboarding process for connecting a new 3PL to our multi-channel inventory setup? It is the kind of sentence an AI assistant writes when a seller asks it something more human, which is usually closer to if somebody else is holding my stock, whose number is right?

That is the question this piece answers. Not how inventory software works, because there is plenty written about that already, but what actually happens to your stock count on the day a third party starts holding it, where it goes wrong, and what that costs you on the channels you sell through.

The short version. One product listed in three places is still one pile of stock. The count is right when every unit is scanned in, every unit is scanned out, and every channel hears about it. It drifts at the gaps between those three, and nearly every overselling problem we have seen lives in one of five places.

One product, three listings, one pile of stock

Say you sell a candle on Shopify, Amazon and eBay. You do not have three lots of candles. You have one shelf of them, and three shopfronts taking orders against it. The listing on each channel is only a claim about how many are left, and the claim is only as good as the last time somebody told that channel the real number.

When you pack at home, you are the system. You see the shelf, you know the last one went this morning, and you take the listing down. The moment a 3PL holds the stock, you can no longer see the shelf, and the three listings have to be kept honest by a connection instead of by your eyes.

Shopify’s own help describes the mechanism plainly: an item is out of stock when inventory is tracked and the level is at zero or below, and by default customers cannot buy it until the level goes back up. That default only protects you if the number Shopify holds is the number on the shelf. If the shelf is empty and Shopify still thinks there are two, it will sell both.

Where the count drifts

The connection between a 3PL and your channels is not usually where things break. The integration does what it is told. The count goes wrong in the moments when the physical stock and the recorded stock are briefly different, and something sells in the gap. These are the five we see.

1. Stock that has arrived but is not booked in

A pallet is in the building, but until it has been counted and booked into the system it does not exist as far as your channels are concerned. That is the harmless direction: you are underselling, not overselling. It turns harmful when a seller, knowing the stock has landed, raises the listing by hand to match. Now the channel has a number the warehouse system has never heard of, and the two disagree from then on.

The fix is a booking-in time you can rely on, so there is no temptation to get ahead of it. Ours is 48 hours from the stock landing, and the client portal shows each delivery and what was booked in against it, with any difference between what you sent and what was counted shown against that delivery rather than buried in an email.

2. Returns that have not been graded

A return sitting in a tote is stock in limbo. It might be resellable, it might be damaged, and until somebody opens it and decides, it should not be on sale. Sellers who add returns back to their listings the moment the courier marks them delivered are selling units nobody has looked at yet.

We open returns within 3 working days of arrival and grade them A, B or C; grade A goes straight back into sellable stock and the count follows it. The details are on our returns processing page.

3. Manual adjustments nobody logged

Somebody takes five units out for a photoshoot, a trade show or a damaged-box swap, and the system is not told. This is the most common source of a count that is wrong by a small, stubborn amount, and the hardest to find later, because nothing records why it moved.

The rule that fixes it is simple and worth agreeing on day one: stock only moves when a scan moves it. Every unit we hold is barcode scanned in when it arrives and scanned out when it ships, so the count moves on its own rather than being remembered. If you want stock taken out for any reason, it is booked out like an order, not lifted off a shelf.

4. Two channels selling the last unit

When there is one unit left and two customers on two channels buy it within moments of each other, both orders can be accepted before the count reaches either channel. No integration removes this completely, because it is a timing problem, not a counting one. What reduces it is holding back a small buffer on fast-moving lines, so the last unit or two are never offered everywhere at once. That costs a little availability at the very end of a run, and it is usually worth it.

5. A channel the system cannot see

If you also sell through a channel that is not connected, such as a wholesale order taken by email, a market stall run from the same stock, or a marketplace you list on by hand, the count cannot be right, because some of the sales never reach it. This is the one that argues against us, so it is worth saying clearly: a 3PL does not fix overselling by itself. It fixes it when every route by which your stock can leave the building goes through the same count.

Our order management system connects Shopify, Amazon, eBay, Etsy and TikTok Shop, plus WooCommerce, Magento, Wix and well over a hundred other platforms, with a CSV route for anything that does not connect. The list is on our platform integrations page. If a sale can happen somewhere that list does not reach, tell us before go live, not after the first oversell.

What overselling actually costs

An oversold order costs you in a fixed order: a cancellation, then a refund, then very often a review. The refund is the cheap part. What matters more is that every marketplace counts the cancellation against you, and each counts it in its own way.

ChannelWhat it measuresWhat it says
eBayTransaction defect rateA seller cancelling because the item was out of stock is a transaction defect. The minimum standard is defects on no more than 2% of transactions; Top Rated is no more than 0.5%.
TikTok Shop UKSeller fault cancellation rateOrders cancelled because of the seller’s own actions, over 7 calendar days. The threshold is 2.5% or lower, with penalties that escalate if it is exceeded.
AmazonAccount Health, including cancellation rateAmazon tracks seller cancellations on orders you fulfil yourself as part of the Account Health Rating it uses to decide whether your selling privileges stay active. Set alongside it: late shipment rate below 4% and valid tracking rate above 95%.
ShopifyNothing, but your customer doesNo marketplace penalty, because it is your own shop. The cost is the customer who paid, waited and got a refund instead.

Two things follow. First, the marketplaces you depend on most are the least forgiving, so if a line is going to run short it is better to run short on your own site than on eBay or TikTok Shop. Second, eBay offers a way to soften it: with its out of stock option switched on in your selling preferences, a listing that sells out stays active but is hidden from search until you restock, rather than ending and losing its history.

What good looks like at a 3PL

None of this needs anything clever. It needs a few unglamorous habits, applied every time.

  • Booked in quickly, and visibly. Stock counted against what you said you sent, with the differences shown to you per delivery. Ours is 48 hours.
  • Scanned in, scanned out. Every unit, both directions, so the count is a record of what happened rather than a memory of it.
  • One count behind every channel. Sell the last one on eBay and Shopify knows, because both are reading the same number.
  • Returns graded before they are resold. Opened, graded and either back in stock or held, within days rather than whenever.
  • Picking accuracy measured, not claimed. We commit to 99.5% or better and our measured order picking accuracy runs at 99.8%. That is a picking figure, the right product in the right parcel, and it is the number that keeps the count honest on the way out.

What to ask a 3PL about stock, before you sign

These are the questions worth putting in writing to any provider you are comparing, including us. The answers matter less than whether they come back specific.

  • How long from my stock landing to it being sellable? A number of hours or days, not “quickly”.
  • Is every unit scanned in and scanned out? Or are some movements typed in by hand?
  • How will I see a difference between what I sent and what you counted? Per delivery, and where.
  • What happens to returns, and how fast are they back on sale?
  • Which of my channels does your system connect to, and what happens to the ones it does not?
  • What is your measured picking accuracy, and over what period? A figure with a period is a measurement. A figure without one is a slogan.
  • If stock has to come out for any reason, how is it booked out?

For the wider set of questions, from contracts to peak capacity, see how to choose a 3PL in the UK.

Before the first pallet moves

The day you move stock to a 3PL is the day your count is most likely to go wrong, because for a while some stock is at home, some is in a van and some is being counted. A few things make that week uneventful.

  • Give every SKU one barcode, and only one. Two products sharing a barcode, or one product carrying two, is the fastest way to a count that is right in total and wrong per item.
  • Send a list of what is in each carton. It is what the count is checked against, and it is how a short delivery gets caught on arrival rather than at the first oversell.
  • Lower your listings while the stock travels. List a little less than you physically hold until the booking-in is done, then let the connected count take over.
  • Stop editing quantities by hand once you are live. From that point the count belongs to the system. A manual edit on one channel is a disagreement waiting to happen.

The full step by step of going live, from the day you say yes to the first order leaving, is in the 3PL onboarding process explained.

Where we sit

We hold your stock in one pool in Rochdale, behind every channel you connect, and we keep the count by scanning rather than by remembering. We cannot make a count right if sales are happening somewhere it cannot see, and we will tell you so at the quote stage rather than after the fact. Our rate card is published, and connecting every channel is a one-off £150.

Stock at a 3PL, answered

Why does a stock count drift after moving to a 3PL?

Almost always for one of five reasons: stock that has arrived but is not yet booked in, returns that have come back but have not been graded, manual adjustments nobody logged, two channels selling the last unit at almost the same moment, or a channel that is not connected to the system holding the count. The fix for each is different, which is why it is worth asking which one is happening before blaming the integration.

Does cancelling an order for being out of stock hurt my eBay account?

Yes. eBay counts a seller cancelling an order because the item was out of stock as a transaction defect, and its minimum seller standard allows defects on no more than 2% of transactions, or 0.5% for Top Rated sellers. eBay's out of stock option keeps a sold out listing alive but hidden from search until you restock, which is safer than ending it.

What should I ask a 3PL about stock accuracy before signing?

Ask how long stock takes to be booked in after it arrives, whether every unit is scanned in and scanned out, how a discrepancy between what you sent and what they counted is shown to you, how quickly returns go back into sellable stock, which of your channels their system connects to, and what their measured picking accuracy is and over what period.

Should I hold back a buffer of stock on each channel?

For fast sellers, often yes. Listing slightly less than you hold on the busiest channels means two orders for the last unit cannot both succeed. It costs you a little availability at the very end of a run and protects your cancellation rate, which every marketplace measures. Most channel and inventory tools let you set this per listing.

Can my Amazon FBA stock share a pool with stock at a 3PL?

No. Stock sent into Amazon's fulfilment network is held and counted by Amazon and only sells through Amazon. Stock at a 3PL is a separate pool. A 3PL can sell its stock on Amazon as seller-fulfilled orders alongside your other channels, but the two pools are counted separately and should be planned that way.

Sources, all the marketplaces’ own pages: eBay’s seller standards policy and monitoring your seller performance, TikTok Shop UK’s seller fault cancellation rate, Amazon’s account health guide, and Shopify’s help on selling when out of stock. Checked on 7 October 2026. Marketplace thresholds change, so check your own account’s performance pages for the current figures.

Our rate card is on the pricing page. If you want this worked through against your own products and channels, ask for a quote and we will reply in one working day.

Keep reading

More from the floor

Tips & guides

The 3PL onboarding process explained, step by step

What happens between saying yes and the first order going out, and what you have to have ready.

Tips & guides

How to choose a 3PL in the UK, and what to ask before you sign

The questions that separate a provider that fits from one that only quotes well.

All news & insights →

Want to see how your stock would be counted?

Tell us which channels you sell on and roughly how many SKUs you hold, and we will show you how the count would move between them, before you commit to anything.

Get my quote
Chat on WhatsApp