Ask most stores how the ad budget was set and the answer is a share of revenue, or last month plus a bit, or whatever the account was already spending. All three are guesses dressed as policy, and all three treat every product as equally worth buying.
They are not. Two products at the same price can leave completely different amounts behind once product cost, shipping, payment fees and returns are taken out. One can afford a generous cost per order and still contribute. The other loses money on every sale the moment you pay to get it, and no bidding strategy fixes that, because the arithmetic was decided before the auction started.
So the number that should set spend is contribution margin per order, and the useful output is not a budget at all. It is a ceiling: the most you can pay to acquire an order of this type and still be better off. Budget is then just how many of those orders you want to buy this month.
Start from what an order actually leaves behind
Take one order and subtract everything that varies with it. Product cost landed, including freight and duty. Outbound shipping, at what you actually pay rather than what you charge. Payment processing. Packaging. The share of orders that come back, priced at what a return really costs you once the item is inspected and restocked or written off. Any per order app or platform fee.
What is left is contribution. It is not profit, because overheads and salaries have not been touched, but it is the pot that ads are paid from, and it is the only honest starting point.
Do this once, properly, and it changes conversations for a year. Stores are routinely surprised, usually because shipping is heavier than expected on bulky items, or because a product with a healthy looking gross margin has a return rate that eats most of it.
Do it per product or per product group, never once for the whole store. A blended contribution number tells you the average of things you sell in very different quantities, and averages are exactly what you are trying to get away from here.
Revenue tells you the size of an order. Margin tells you whether you can afford to buy it.
Break-even is a per product number
Once you know contribution per order, break-even follows. If an order contributes $30 before advertising, then $30 is the most you could pay to acquire it before the order stops being worth having. Anything below that is a contribution to overhead and profit.
Expressed as a return on ad spend, break-even is simply your order value divided by that contribution. Here is a worked example with invented figures. Say product A sells for $100 and contributes $40 after everything variable. Break-even sits at a return of 2.5, because $100 of revenue needs $40 of spend to be the whole of the contribution. Say product B also sells for $100 but contributes $18 after a heavy shipping cost and a higher return rate. Its break-even return is about 5.6.
Those two products cannot share a target. If you set the account to a single number that suits A, you will overpay on B all year. If you set it to suit B, you will underspend on A and leave orders you could profitably buy sitting in the auction.
This is also why a single account wide target quietly punishes your best products. They can afford more, and the target will not let them have it.
Set a ceiling per product group, not one number for the account
You do not need a ceiling per SKU. Grouping is enough, and grouping is what makes this manageable in a real catalogue.
Sort the catalogue into three or four bands by contribution: the products that can carry a generous acquisition cost, the ones that can carry a modest one, the ones that break even at best, and the ones that lose money on every paid order. The bands matter more than the precision. Most catalogues sort themselves fairly obviously once the arithmetic is on the page.
Then structure the account so budget can actually follow the bands. That means the campaigns, groups or feed labels have to line up with the bands, otherwise the ceiling exists only in a spreadsheet and the platform keeps spending as it likes. In shopping, custom labels on the feed are the practical way to do it: the label carries the margin band, and the campaign structure respects it.
Now spend follows profit rather than popularity. The products with room get budget and a higher ceiling. The thin ones get a ceiling they cannot exceed, and stop absorbing spend that another product would have turned into contribution.
What to do with the products that cannot carry ads
Every catalogue has some. Low contribution, heavy to ship, or simply priced where the auction is expensive. The mistake is treating this as a bidding problem and grinding at it for months.
There are four honest options. Change the economics: raise the price, renegotiate the cost, reduce the shipping weight or the return rate. Change the unit: sell it as a multi pack or inside a bundle so the order carries more contribution than the single item ever could. Change the role: keep it out of paid acquisition and let it earn its place through search, email and as an add on to orders that are already happening. Or stop selling it.
That third option is the one stores underuse. A product that cannot pay for a paid click can still be a good product. It just should not be the thing you buy strangers with. Sell it to people who are already here.
What you should not do is subsidise it invisibly. If a product is being advertised below break-even deliberately, as a way into a subscription or a reorder cycle, that is a decision, and it needs a repeat rate behind it and a date when it gets reviewed.
Why a share of revenue drifts
Setting the budget as a fixed share of sales feels disciplined and behaves badly, because it is a feedback loop with no reference to profit.
When sales rise for a reason that has nothing to do with ads, seasonality or a piece of press or a wholesale order, the rule hands the ad account more money it did not earn. When sales fall, it withdraws money at the moment acquisition may be the thing that needs defending. The rule reacts to the wrong signal in both directions.
It also averages across your product mix, so a month where the thin margin products happened to sell well produces a bigger budget than a month where the healthy ones did, which is precisely backwards.
A margin ceiling has none of those problems, because it is stated per order and per product group. Volume can then move freely: if there are more orders available at or below the ceiling, buy them; if there are not, the spend falls on its own and you have not lost anything you wanted.
That is the real difference. A revenue share tells you how much to spend. A margin ceiling tells you what an order is worth, and lets the spend follow.
Recheck the numbers when the costs move
The ceiling is only as good as the inputs, and the inputs move more than people expect.
Supplier prices change. Carriers reprice, often in a way that hits one size band hardest. Payment fees change with your mix of methods and currencies. Return rates shift with the season and with the products you have been pushing. A promotion changes contribution directly for as long as it runs, which means the ceiling should move with it rather than being defended at the old level.
So the arithmetic gets revisited on a schedule, quarterly for most stores and more often when something obvious changes. It takes an hour when the working is already written down, which is the main argument for writing it down.
The other thing to recheck is what an order is worth beyond the first purchase. If a decent share of buyers come back, the ceiling for acquiring a first order can honestly be higher than a single order's contribution, but only if the repeat rate is measured rather than hoped for, and only for the products people actually reorder. That is the point where the ad budget stops being an ads question and becomes a question about the other three numbers.
