Marketplace advertising usually talks as if the product is endlessly available. Raise the bid. Increase the daily budget. Push the bestseller. Defend the keyword. Add the placement. The ad platform is very good at asking for the next euro.
Inventory is the uncomfortable adult in the room.
For a brand spending €5K+ a month across Amazon, bol and MediaMarkt, the real question is often not “which campaign has the best ACOS?” It is: which channel deserves the next sellable unit? If Amazon can sell the SKU at 23% ACOS, bol can sell it at 18% ACOS, and MediaMarkt needs stock for a retail-media placement next week, the winning bid is not automatically the best business decision.
The named mistake I see is letting ads allocate stock by accident. A campaign gets more budget because last week’s ROAS looked healthy. Nobody checks that the SKU has 17 days of Amazon FBA stock, 44 days of bol LVB stock, 9 days of MediaMarkt availability and an inbound shipment stuck at the carrier. The ad account celebrates sales velocity. Operations sees a stockout. Finance sees margin collapse when emergency freight, lost ranking recovery and channel penalties arrive later.
My stance: managed marketplace ad accounts need an inventory allocation room. Not a stock report next to the ad report. A weekly decision room where stock cover, contribution margin, channel role, replenishment certainty and campaign evidence decide how much demand each channel is allowed to buy.
This guide is written for Advertentie Service teams running Amazon, bol and MediaMarkt ads in NL/BE accounts from roughly €5K monthly spend. At that level, advertising is no longer just traffic acquisition. It is inventory allocation with a media budget attached.
What existing advice gets right — and where it stops
The public guidance around inventory-aware advertising has improved. Inventory Hero is right to say PPC accelerates demand and that advertising a SKU you cannot restock simply pays to reach a stockout faster. Acadia and Mayan both explain that Amazon stockouts damage ad campaigns, organic momentum and recovery cost. Atom11 points out the practical issue that unavailable products cannot convert and should be paused. Helium 10 covers Amazon PPC fundamentals well: sponsored ad types, keyword targeting, campaign structure and why listing quality matters before spend scales.
Retail media advice has also matured. bol Retail Media explains Sponsored Products as a visibility lever tied to customer search. MediaMarktSaturn positions retail media as activation close to the digital point of sale. BidX and Pacvue talk about automation, budgets, daily optimisation and multi-retailer performance workflows.
All useful. But most articles still treat inventory as a campaign guardrail: pause when low, resume when replenished, avoid wasting clicks. That is only half the job.
The harder operating question is allocation. When stock is scarce but not yet zero, should you protect Amazon organic rank, let bol harvest lower CPC demand, reserve units for a MediaMarkt placement, or throttle all three until replenishment is confirmed? Generic stockout advice rarely answers that. It also rarely includes SKU margin, channel role and cross-marketplace opportunity cost in one decision.
That is the gap FiveX can own: inventory is not just a veto on advertising. It is a voting system for where the next euro is allowed to create demand.
The inventory allocation room: five questions before budget moves
A good allocation room is boring in the best possible way. Every SKU with meaningful ad spend receives a permission label before bids or budgets change. FiveX uses the same idea inside managed advertising work: profitability dashboards, inventory insights, campaign logs and advertising reports need to point to one practical decision.
Here are the five questions I want answered before an operator increases spend.
1. How many days of cover exist by channel?
Do not use one global stock number. A SKU can have 62 units at Amazon FBA, 280 units in a Dutch 3PL, 190 units assigned to bol LVB and only 38 units available for MediaMarkt. Those pools behave differently. FBA stock protects Prime conversion and Amazon rank. LVB stock protects bol delivery promise. MediaMarkt availability can decide whether a sponsored placement is even commercially sensible.
The allocation room should use channel-level stock cover: current sell-through, expected ad-driven uplift, pending replenishment and the reliability of the inbound date. A purchase order “planned” for next Thursday is not the same as units checked in and sellable.
2. What is the contribution margin after channel-specific costs?
ACOS is not enough because every channel has different economics. Amazon may have FBA fees, referral fees, coupons and return lag. bol may include LVB costs, commission, pick-pack and return handling. MediaMarkt may bring a stronger average order value but higher retail-media CPC and stricter electronics return risk.
In FiveX, the useful view is not “campaign revenue”. It is contribution margin after marketplace costs, ad spend and operational cost. That is why product costs, shipping costs, returns and ad spend need to sit in the same profitability view. If margin is missing or stale, the SKU should not receive a scale label.
3. What job does each channel have this week?
Not every channel should do the same job. Amazon might defend organic ranking on a hero search term. bol might harvest profitable demand while CPCs are lower. MediaMarkt might be a strategic electronics shelf where the aim is visibility and retailer learning rather than immediate ROAS.
Write the role down: Defend, Harvest, Learn, Clear, Launch or Wait. Then allocate inventory and budget according to that role. A Defend channel can deserve stock even with slightly worse short-term ACOS. A Learn channel should not consume the last 20 units of scarce stock unless the learning is worth that opportunity cost.
4. What happens if the ads work too well?
This is the question teams skip. They model what happens if a campaign fails. They rarely model what happens if it succeeds.
If a €90/day Amazon campaign sells 11 units a day and a proposed increase to €150/day could push volume to 17 units a day, can the operation handle that? Will bol lose stock? Will MediaMarkt lose availability? Will the next inbound arrive before the ranking benefit turns into a stockout?
Good ad management plans the success case. If success creates a stockout, the budget increase is not success. It is demand debt.
5. When does permission expire?
Inventory permissions decay quickly. A SKU with 38 days cover today might have 21 days cover after a weekend, a promotion or a competitor outage. Every allocation decision needs an expiry: “valid until Friday 12:00”, “valid until stock cover drops below 24 days”, or “valid until inbound is delayed by more than 48 hours”.
This is where FiveX campaign logs and automation guardrails matter. Operators should be able to see why a bid changed, which stock signal approved it, and when that approval needs review. Otherwise yesterday’s stock logic becomes tomorrow’s overspend.
Named example 1: NorthSea Home protects Amazon rank but shifts growth to bol
NorthSea Home sells a premium air purifier across Amazon.nl, bol and MediaMarkt. The SKU has a €129 selling price, €46 landed product cost, €12 average fulfilment and handling cost, and €8 expected return reserve. The clean contribution margin before ads is roughly €63 per unit.
At Monday’s allocation room, Amazon has 118 FBA units and sells 7 units per day organically plus 5 units per day through ads. That is about 10 days of cover if spend stays unchanged. bol has 410 LVB units and sells 9 units per day with Sponsored Products at 21% ACOS, giving about 46 days of cover. MediaMarkt has 54 units available and a proposed two-week placement starting next Monday.
The Amazon campaign looks tempting: 19% ACOS over seven days and strong search-term evidence. A normal PPC review might raise the daily budget from €95 to €140. The inventory allocation room says no. Amazon receives a Defend label: keep the top exact keywords live, cut category exploration by 40%, and cap spend at €80/day until inbound FBA stock is checked in. bol receives the Growth label and gets the freed €45/day because stock cover and contribution margin can support it. MediaMarkt keeps its placement reserve but does not receive extra prospecting budget yet.
The point is not that bol is always better. The point is that the next euro followed stock-adjusted profit capacity, not the loudest ACOS.
Named example 2: BrightBaby turns off a “good” campaign because the success case is ugly
BrightBaby sells a baby monitor bundle at €89. Amazon ACOS is 24%, bol ACOS is 28%, and MediaMarkt ROAS is still immature at 2.1. The Amazon operator wants to scale because the break-even ACOS is 34% and the campaign has 42 orders in seven days.
The hidden problem is replenishment. Amazon has 260 units, but sell-through has jumped from 8 to 19 units per day after a competitor ran out. The next shipment of 900 units is still 18 days away. If Amazon keeps the current pace, the SKU hits zero before the shipment lands. If the team scales PPC, it stocks out even faster and loses the organic rank it just gained.
The allocation decision is uncomfortable but profitable: Amazon moves from Scale to Hold. Exact brand-defense stays live at €35/day. Non-brand category campaigns drop from €110/day to €45/day. bol keeps €60/day because LVB has 52 days of cover and the channel is less likely to drain the shared stock pool. MediaMarkt pauses a planned Sponsored Brand test for one week.
This looks conservative in the ad platform. In the business, it protects the SKU from buying a ranking spike it cannot fulfil. FiveX inventory insights make that discussion faster because the ad team does not have to wait for a separate spreadsheet from operations.
Named example 3: VoltPeak uses MediaMarkt stock as a learning budget, not a vanity launch
VoltPeak sells a USB-C docking station for €79. Amazon is mature: 4.3 ROAS, 26% ACOS, 37 days of FBA cover. bol is steady: 3.8 ROAS, 31 days LVB cover. MediaMarkt is new, with only 140 sellable units and a proposed Sponsored Product Ads push.
The commercial team wants to “make a splash” on MediaMarkt with €1,500 in the first two weeks. The allocation room asks what those 140 units are for. If the goal is revenue, Amazon already converts better. If the goal is learning, the budget should buy evidence without consuming all launch stock.
The decision: MediaMarkt receives a Learn label, not a Scale label. Week one budget is capped at €450, split across three category terms and one branded shelf test. The stop rules are simple: pause if CPC rises above €0.82 without add-to-cart evidence, pause if stock cover falls below 21 days, and reallocate any unused budget to Amazon competitor defense. If MediaMarkt delivers at least 18 orders with contribution margin above €14 per unit and stock cover still above 25 days, week two can release another €550.
That is how a retail-media launch becomes an experiment instead of a stock donation.
The four labels that keep allocation simple
You do not need a complicated operating model. Four labels are enough for most €5K+ accounts.
- Scale: margin is current, stock cover is healthy, replenishment is reliable, and campaign evidence is strong enough to buy more demand.
- Hold: performance is acceptable, but stock cover, margin freshness or replenishment certainty is not strong enough for extra spend.
- Shift: the SKU deserves demand, but another marketplace has better stock-adjusted profit capacity this week.
- Stop: ads are creating demand the business cannot fulfil profitably, or margin/stock data is too stale to trust.
The magic is not the labels. The magic is forcing every marketplace to compete for the next euro and the next unit under the same rules.
How FiveX turns this into managed advertising work
In a proper Advertentie Service workflow, the inventory allocation room becomes part of the weekly cadence. FiveX connects ad performance, SKU profitability, product costs, return signals and inventory insights so operators can see more than platform ROAS. Ads AI can recommend bid moves, but the approval layer should still ask whether stock and margin permit the move. Campaign logs then preserve the reason, so nobody has to reverse-engineer why spend was shifted two weeks later.
For finance, this creates a cleaner budget conversation. You are no longer asking, “Can we spend more on Amazon?” You are asking, “Which SKU-channel combination has the margin, stock cover and evidence to deserve the next €500?” That is a much better question.
For operations, it reduces firefighting. Ads stop surprising the warehouse. Stock constraints are visible before the campaign accelerates. Replenishment delays become budget signals, not after-the-fact excuses.
For the marketplace operator, it makes optimisation sharper. You can still improve bids, search terms and campaign structure. You simply do it inside the commercial reality of available units.
The operator rule
If one sentence should live on the weekly ad board, make it this:
Never let a campaign buy demand for stock the business has not allocated.
That does not mean pausing everything whenever inventory tightens. Sometimes you protect Amazon rank. Sometimes you harvest bol demand. Sometimes you reserve units for MediaMarkt because the retailer audience matters. But those choices should be deliberate, logged and tied to profit.
ACOS tells you whether the click converted efficiently. Inventory allocation tells you whether the sale should have been created there at all.
That is the difference between ad management and marketplace profit control. And once monthly spend passes €5K, that difference is not academic. It is where the margin goes.