When raising an online shop's ad budget stops paying off: incremental MER

Before the Q4 peak, agencies propose higher budgets, cost-per-click rises and the shop’s average MER still looks healthy. The average, however, hides the effect of the latest increase. In the example photography shop, the last €2,500 of spend brought in only €7,500 of revenue and reduced profit after advertising. This guide answers the question of when to increase the ad budget in an online shop. It includes the formula for incremental MER, a threshold derived from margin, a calculation at four spend levels and three decision thresholds. After reading it, you will be able to work out from your own data whether the next €250 still pays off, and use the same calculation to check your agency’s proposal.

Instead of the average, one question matters: how much shop revenue did the latest budget tranche bring in, and did the margin on that revenue cover its cost? With a 20% contribution margin, every additional €250 must generate at least €1,250 of revenue (1 / 0.20 = 5.0). Below that line, spend grows faster than profit, even when the average MER of the whole budget is still above the threshold.

The scene before the season

Average MER looks healthy, but the last tranche loses money

June in a photography shop, time to plan the season. The shop sells cameras, lenses, tripods and memory cards. In the latest 28-day period it spent €15,000 on advertising and generated €93,750 of revenue. The agency proposes raising the Q4 budget to €17,500 a month, because “the results are good”.

At first glance, the argument holds up. MER (shop revenue divided by total ad spend across all platforms) is €93,750 / €15,000 = 6.25. With a 20% contribution margin, the break-even threshold is 1 / 0.20 = 5.0, so the headroom looks comfortable.

The problem only shows up in the latest increase. In the previous period the shop spent €12,500 and generated €86,250 of revenue, which means the last €2,500 of budget added only €7,500. This tranche has an MER of 3.0, well below the threshold.

Average MER of the whole budget

6.25

€93,750 revenue / €15,000 spend: well above the threshold

0123456789

MER of the last tranche (+€2,500)

3.0

+€7,500 revenue / +€2,500 spend: every €250 reduces profit by €100

0123456789

same month, same margin · illustrative data

The average mixes money of very different value. The first thousands of budget go to brand terms, remarketing and traffic that would largely have reached the shop without advertising anyway; this is the cheapest and most profitable money. The last thousands buy more expensive clicks, broader queries and colder audiences, and in the average they are hidden behind the results of the first.

The agency’s proposal converted into profit. Revenue gains from successive budget increases are shrinking (€15,000, €11,250, €7,500), so the next €2,500 will realistically bring in about €5,000: at €17,500 the shop will generate €98,750, and average MER will fall to 5.64, still above the 5.0 threshold. Profit after advertising (€19,750 of contribution margin minus €17,500 of spend) will, however, be €2,250 compared with €5,000 at a budget of €10,000.

Before Q4 this calculation deteriorates faster. At the peak of the season, cost-per-click rises because more shops bid for the same customers, so each additional budget level buys less revenue than in spring. The incremental curve flattens earlier, and average MER shows this with a delay.

Scope of this guide. The target average MER and an annual budget derived from a profit goal are covered in a separate guide on how much an online shop should spend on marketing. Here the focus is on the profitability of each additional euro when the spend level changes: the formula, a calculation across four budget levels and decision thresholds.

Average MER answers the question of whether the budget as a whole is profitable. Whether to add another €250 is decided solely by the increment: how much shop revenue the last change in spend brought in.

Formula and threshold

Incremental MER: formula and contribution margin threshold

A budget decision needs only two figures from the shop’s history and one from its costing. The history provides revenue and total spend in two periods with different budget levels; the costing provides the contribution margin. First the definitions, then the calculation using a photography shop’s figures.

Definition · MER and incremental MER

MER (marketing efficiency ratio) is shop revenue divided by total advertising spend across all platforms in the same period. Incremental MER is the increase in shop revenue between period A and B divided by the increase in total spend between those periods.

MER (P4) = €93,750 / €15,000 = 6.25 Incr. MER (P3→P4) = (93,750 − 86,250) / (15,000 − 12,500) = €7,500 / €2,500 = 3.0

Definition · contribution margin

Contribution margin is the part of revenue left after the cost of goods and the variable costs of an order (payments, shipping, packing), but before advertising. Every euro spent on campaigns is paid for out of it.

gross margin from product_cost = 25% variable costs = 5% contribution margin = 25% − 5% = 20% MER threshold = 1 / 0.20 = 5.0

A threshold of 5.0 means that every additional €250 must bring in at least €1,250 of shop revenue. €1,250 of revenue leaves €250 of contribution margin (1,250 × 0.20), exactly what the tranche cost. Every incremental MER above 5.0 adds profit; every one below it takes profit away.

The profit or loss from a single tranche follows a simple formula: €250 × (incremental MER × 0.20 − 1). For three successive budget increases at the photography shop it looks like this:

Formula with figures · €250 tranche

P1→P2: 250 × (6.0 × 0.20 − 1) = 250 × 0.2 = +€50 P2→P3: 250 × (4.5 × 0.20 − 1) = 250 × (−0.1) = −€25 P3→P4: 250 × (3.0 × 0.20 − 1) = 250 × (−0.4) = −€100

The same threshold appears for an individual campaign, but it measures something different. The ROAS threshold calculated as 100 / margin% (described in the guide “What is a good ROAS”) applies to a single campaign and the conversion value attributed to it by the ad platform or GA4. Incremental MER works on the shop’s actual revenue and total spend, so it also covers sales that would have happened without advertising, which the platforms are happy to claim as their own.

MetricNumeratorDenominatorScopeQuestion it answers
Campaign ROASconversion value according to the platform or GA4campaign spendone campaignwhether the campaign meets the threshold according to platform attribution
Average MERshop revenuetotal spendentire budgetwhether the budget as a whole is profitable
Incremental MERincrease in shop revenueincrease in total spendlast tranchewhether to add another €250

Shop revenue in MER is total sales from orders; the split by channel remains an estimate from the platforms or GA4.

The calculation requires data from a single place, collected day by day. Revenue comes from the shop, spend from four ad platforms (Google Ads, Meta, TikTok, Microsoft Ads), margin from purchase costs in the catalogue; stitching them together manually every month quickly leads to abandoning the measurement. Why it is worth automating is explained in the guide on automated e-commerce analytics.

You calculate the threshold for adding budget from your own contribution margin: at 20% it is 5.0, at 25% it would fall to 4.0, at 15% it would rise to 6.7. Someone else’s industry average MER does not know your cost of goods or shipping costs, so it cannot set the limit beyond which the next tranche starts reducing profit.

Calculation

Incremental MER calculation across four budget levels

A photography shop raised its budget by €2,500 every 28 days, from €7,500 to €15,000 a month. Each period covers four full weeks (P1: 3–30 March, P2: 31 March–27 April, P3: 28 April–25 May, P4: 26 May–22 June), so each has the same number of Mondays and Saturdays. Average order value held at €187.50 and contribution margin at 20%.

PeriodTotal spendShop revenueOrdersAverage MERRevenue increaseIncremental MERContribution margin 20%Profit after advertising
P1 · 3–30 Mar7.5k60k3208.0––12k4.5k
P2 · 31 Mar–27 Apr10k75k4007.5+15k6.015k€5k
P3 · 28 Apr–25 May€12.5k€86.25k4606.9+€11.25k4.5€17.25k€4.75k
P4 · 26 May–22 Jun15k€93.75k5006.25+€7.5k3.0€18.75k€3.75k
Agency proposal (forecast)€17.5k€98.75kapprox. 5275.64+€5k2.0€19.75k€2.25k

Amounts in thousands of euros, illustrative data. Contribution margin = 20% of shop revenue; profit after advertising = contribution margin minus total spend. The dashed row is an extrapolation of the agency proposal for Q4.

Average MER falls gently: from 8.0 to 6.25, and even at €17,500 it stays at 5.64, i.e. above the 5.0 threshold. Incremental MER drops much faster: 6.0, then 4.5, 3.0 and a forecast 2.0. Profit after advertising grows only with the first top-up (from €4,500 to €5,000), then shrinks to €3,750 and, according to the forecast, to €2,250.

The increment staircase shows this at a glance. Each step is another €2,500 of budget, and its height is the revenue that tranche added in the shop; below each step is the profit from every €250 of that tranche. The dashed line at €12,500 is the threshold: this is how much €2,500 must bring in at a 20% margin to break even.

Shop revenue increase per +€2,500 of budgetthreshold: 2,500 × 5.0 = €12,500
+€15k
€7.5k→€10kincr. MER 6.0
+€50
+€11.25k
€10k→€12.5kincr. MER 4.5
−€25
+€7.5k
€12.5k→€15kincr. MER 3.0
−€100
+€5k
€15k→€17.5kforecast · incr. MER 2.0
−€150
tranche above thresholdtranche below thresholdagency forecastMER threshold 5.0

The threshold crossover lies between two steps. The incremental MER from the €7.5k→€10k segment describes the euros spent at its midpoint, i.e. at about €8,750; likewise, the value of 4.5 from the €10k→€12.5k segment applies to about €11,250. Linear interpolation between these points is enough.

Threshold crossover

Linear interpolation estimates the monthly spend level at which incremental MER falls exactly to the 5.0 threshold and each further €250 stops adding to profit.

€8,750 → incremental MER 6.0 · €11,250 → 4.5threshold level = 8,750 + (6.0 − 5.0) / (6.0 − 4.5) × 2,500= 8,750 + 0.667 × 2,500 ≈ €10,420 (around €10,500 per month)profit from €250 at the threshold = 250 × (5.0 × 0.20 − 1) = €0

Maximum profit after advertising lies at about €10,000–10,500 per month. Up to this level, every top-up returns more margin than it costs; above it, each further €250 lowers profit, even though average MER stays above 5.0 the whole time. At €15,000 the shop spends about €4,500 per month beyond the crossover point and gives up about €1,250 of profit for it.

Where these figures come from: orders and revenue are a daily shop aggregate summed into periods, and spend is the sum of the Google Ads, Meta, TikTok and Microsoft Ads cost tables for the same days. The split of spend across platforms was constant (in P4: €9,000, €3,750, €1,500 and €750, €15,000 in total) and only shows where the money went. The increment calculation therefore works on the totals: total spend set against total shop revenue.

Google Ads 60%Meta 25%TikTok 10%Microsoft Ads 5%

Split of spend across platforms, identical in all periods; cost information only, without splitting shop revenue.

Decision

Decision thresholds: increase, hold or cut the budget

Incremental MER on its own decides nothing yet; what decides is its position relative to the threshold. Measuring the increment from two periods always carries noise: a different mix of days, a few larger lens orders, purchases of expensive equipment shifted by a week. So rather than a single line at 5.0, it is better to work with three zones and a buffer.

A 20% buffer above the threshold protects against adding budget on noise. With a 20% contribution margin, the threshold is 5.0 and the upper limit of the “hold” zone is 5.0 × 1.2 = 6.0. Only an increment of 6.0 or more gives confidence that the next tranche will make money even after typical fluctuations (in the example, +€50 for every €250).

3.0MER of last tranche · €12.5k→€15k

Cut

< 5.0

Every €250 lowers profit. Return to the last level whose increment exceeded the threshold.

Hold

5.0–6.0

The tranche earns at the edge of noise. Keep the level and repeat the measurement in 14–28 days.

Add

≥ 6.0

Increment with a margin above the threshold. Next tranche of 10–15% and the same measurement.

In the photography shop, the needle sits in the “cut” zone. The last tranche (€12.5k→€15k) gave an incremental MER of 3.0, the previous one (€10k→€12.5k) 4.5. The last step above the threshold was the €7.5k→€10k jump with a result of 6.0, so that is the point to return to.

Step 4 of the procedure uses one metric from the Google Ads interface. It is worth knowing before calculating, because it indicates whether the campaigns have anywhere to spend additional money at all.

Definition

Impression share lost due to budget (in the data: search_budget_lost_impression_share) is the percentage of search network impressions the campaign did not receive because its budget ran out. A high value means unmet demand for the campaign’s keywords; a value close to zero means the campaign is already buying almost everything its ad rank allows.

The five-step measurement procedure (using the photography shop’s figures):

  1. Choose periods with different spend levels

    The comparison uses periods made up of full weeks, from 14 to 28 days, with the same number of each weekday. In the example these are four 28-day periods (3–30 March, 31 March–27 April, 28 April–25 May, 26 May–22 June) with total spend of €7,500, €10,000, €12,500 and €15,000.

  2. Sum shop revenue and total ad spend per day

    Revenue comes from the shop; spend is the total across all advertising platforms, day by day. Between adjacent levels: (€86,250 − €75,000) / (€12,500 − €10,000) = €11,250 / €2,500 = 4.5.

  3. Convert the result into profit from a €250 tranche

    250 × (4.5 × 0.20 − 1) = −€25. The other steps: 6.0 gives +€50, 3.0 gives −€100; a minus sign means the tranche reduces profit after advertising.

  4. Check lost impression share

    In Search campaigns (Google Ads interface data) it fell from 31% at €7,500 through 14% and 3% to 1% at €15,000. At 1%, extra money only buys more expensive clicks and broader queries.

  5. Run a step test

    The budget changes by 10–15% at a time and holds each new level for at least 14 days before the next step; with expensive equipment 28 days is safer. From €10,500, the next step up is approx. €11,500–€12,000, assessed with the same procedure.

Verdict for the photography shop: drop from €15,000 to around €10,500 per month. At this level, interpolated shop revenue is approx. €77,250, contribution margin approx. €15,450, and profit after advertising approx. €5,000 compared with €3,750 today. The agency’s proposal (€17,500, forecast profit €2,250) is best rejected until there is evidence that Q4 shifts the incremental curve upwards.

Today

€15,000profit after advertising €3,750, MER of the last tranche 3.0

After the adjustment

approx. €10,500profit after advertising approx. €5,000, increment at the 5.0 threshold

The cut of approx. €4,500 starts where the platform-reported increase in conversion value is weakest. At €15,000, spend according to the platforms splits into Google Ads €9,000, Meta €3,750, TikTok €1,500 and Microsoft Ads €750; in each platform you compare how much the reported conversion value grew between the €12,500 and €15,000 levels relative to the increase in spend. This is a platform estimate that sets the order of cuts; the effect of the cut itself is assessed again on shop revenue and MER.

Google Ads 60% · €9,000Meta 25% · €3,750TikTok 10% · €1,500Microsoft Ads 5% · €750

Spend split by advertising platform (estimate, illustrative data); total €15,000.

Key takeaway

The threshold for adding budget is 1 / contribution margin, and it is measured on the increment. At a 20% margin, each additional €250 must bring at least €1,250 of shop revenue, or €1,500 with a buffer; when the increment falls below the threshold, the budget returns to the last level that exceeded it.

Pitfalls

Five pitfalls when calculating budget increments

Incremental MER compares two periods, so it measures everything that changed between them. Budget is only one of those changes; season, prices, stock availability and window length can shift the result more than an extra €2,500. Before the figure feeds into a decision, run through five checks.

  1. Seasonality adds itself to the budget effect. In photography, May and June have naturally higher demand (weddings, first communions, trips), so part of the increase between P2 and P3 would have come without any extra spend. The year-on-year index for the same weeks is 1.03, so the expected P3 revenue without a budget change is €75,000 × 1.03 = €77,250; the budget is left with €86,250 − €77,250 = €9,000 of increment and an incremental MER of 3.6 instead of 4.5.
  2. Promotions, price changes and stock-outs distort the comparison. If a lens sale ran in one of the periods, or a popular camera body was out of stock, revenue changed for reasons unrelated to the budget. Each such day should be marked in the shop’s event calendar, and periods with a similar background compared, or the disrupted days excluded from both periods.
  3. Platform revenue overstates the effect of extra spend. Google Ads, Meta, TikTok and Microsoft Ads each claim parts of the same sales, so the sum of platform-reported increases in conversion value comes out higher than the increase in actual takings. The numerator of incremental MER is shop revenue only; platforms serve to estimate where the money went.
  4. Too short a window for expensive equipment. With an average basket of €187.50, the decision to buy a camera or lens takes weeks, so spend rises from day one while revenue catches up with a delay. A weekly comparison understates the increment after an increase and distorts the reading after a cut (sales from earlier weeks are still coming in), so for large budget changes the window is at least 28 days of full weeks.
  5. Q4 shifts the entire incremental curve. Higher demand raises the increment at the same budget levels, but rising cost-per-click lowers it, so a summer measurement does not carry over directly to November. Budget levels for the peak are compared with last year’s Q4 (the same incremental calculation on those weeks), and only that result goes into the Q4 season plan.

Seasonal adjustment changes the assessment of the P2→P3 tranche (illustrative data, 20% contribution margin):

Without seasonal adjustment

Incr. MER 4.5increment €11,250 · −€25 per every €250
→

After adjusting with the 1.03 index

Incr. MER 3.6increment €9,000 · −€70 per every €250

The direction of the decision stays the same, as both values are below the 5.0 threshold. However, the loss on the tranche grows almost threefold: from €25 to €70 per every €250 (250 × (3.6 × 0.20 − 1) = −€70). Without the adjustment, the P2→P3 tranche would look like “almost break-even” spend, even though it clearly reduced profit.

The most expensive budget mistake

Scaling the budget for as long as the average MER stays above the threshold. In the example, at €17,500 the average MER is 5.64, so it still exceeds 5.0, while profit after advertising falls to €2,250. Compared with the €10,000 level (profit of €5,000), that is €2,750 less every month, hidden in the average by the cheap euros from the lower tranches.

DataOrganizer

How DataOrganizer calculates incremental MER

Incremental MER requires four data series on the same daily cadence: shop revenue and orders, spend from all advertising platforms, margin from product cost, and impression share lost due to budget. DataOrganizer holds them in a single model. Shop orders and revenue arrive as a daily aggregate, costs come from Google Ads, Meta, TikTok, Microsoft Ads and the other connected platforms, margin from the product_cost field, and lost share (search_budget_lost_impression_share) from Google Ads campaigns.

Data refreshes every morning with the complete previous day. The 28-day periods therefore consist of full days, with no exports from dashboards or stitching of spreadsheets, and each new day of a budget test is added to the comparison automatically. The incremental question looks like this in the app:

AI assistant DataOrganizer app
connected sources4 × 28 days
Compare the last four 28-day periods: total ad spend, shop revenue, average and incremental MER, and profit after advertising at a 20% contribution margin. Does €17,500 a month for Q4 make sense?
AI
Summing daily shop revenue and spend from all platforms across the four periods…
AI

Gross margin from product_cost in these periods is 25%; after deducting the variable costs you provided (5%), a 20% contribution margin remains, so the MER threshold is 1 / 0.20 = 5.0. Spend is the sum of Google Ads, Meta, TikTok and Microsoft Ads:

PeriodSpendShop revenueAverage MERIncremental MERProfit after advertisingLost share (budget)
P17.5k60k8.0–4.5k31%
P210k75k7.56.0€5k14%
P3€12.5k€86.25k6.94.5€4.75k3%
P415k€93.75k6.253.0€3.75k1%
Q4: €17.5k (forecast)€17.5k€98.75k5.642.0€2.25k–

MER fell below the 5.0 threshold between €10k and €12.5k. Incremental MER drops from 6.0 to 4.5, and interpolation points to about €10,425, i.e. roughly €10,500 a month. Impression share lost due to budget (Google Ads dashboard data) fell from 31% to 1%, so at €15,000 the Search campaigns are no longer limited by budget.

At €17,500, profit after advertising will fall to about €2,250. The forecast increase is €5,000 in revenue, i.e. an incremental MER of 2.0; the average MER of 5.64 will stay above the threshold, which is why the overall result will not reveal this loss.

Recommendation: a stepped test downwards of 10–15%, holding each level for at least 14 days, down to about €10,500. Before Q4, it is worth comparing the same metrics with budget levels from last year’s Q4, as the season may shift the curve.

Daily shop revenueSpend from all platformsMargin from product_costLost impression share

Shop revenue remains a single figure per period in this calculation. If the assistant shows where the money went (Google Ads 60%, Meta 25%, TikTok 10%, Microsoft Ads 5%), it does so based on the platform dashboards and labels that split as an estimate. You can ask the same question in Claude or ChatGPT via DataOrganizer MCP if that is where you work day to day.

Methodological note: the figures in the examples are illustrative. Variable costs (payments, shipping, packaging) are provided by the shop, as they do not follow from product_cost. Incremental MER describes the correlation between budget level and shop revenue across successive periods, so it requires seasonal adjustment and stable conditions: no major promotions, price changes or stock-outs in the compared windows.

Key takeaway

The budget is increased for as long as the incremental MER of the last tranche exceeds 1 / contribution margin, with a buffer. In the example photography shop, the threshold is 5.0, the zone for adding budget starts at 6.0, and the average MER is used only to assess the budget as a whole.

Methodological note: the figures in the photography shop example are illustrative, and variable costs (payments, shipping, packaging) are provided by the shop, so the contribution margin must be calculated on your own data. Incremental MER describes the correlation between budget level and shop revenue. It requires seasonal adjustment and stable conditions (no promotions, price changes or stock-outs in the compared periods), and the split of spend across platforms comes from the dashboards and is an estimate.

Key takeaway

The budget is increased as long as the incremental MER of the last tranche exceeds the threshold of 1 / contribution margin, with a buffer for noise. In the photography shop, the threshold is 5.0, and the last €2,500 at the €15,000 level delivered an incremental MER of 3.0 and reduced profit after advertising by €1,000, even though the average MER of 6.25 still looked healthy.

FAQ

Common questions about increasing the ad budget

When should an online shop increase its ad budget?

When the last budget increase brought in shop revenue at least 1 / contribution margin times its cost. At a 20% margin, the threshold is 5.0, so the next €250 must generate at least €1,250 in revenue; in practice, budget is added at an incremental MER of 6.0 or more, held at 5.0–6.0 and cut below 5.0. A supporting signal is the impression share lost due to budget in the Google Ads dashboard: when it falls to a few per cent, extra money mainly buys more expensive clicks.

How do you calculate incremental MER?

Incremental MER = (shop revenue in period B − revenue in period A) / (total spend B − total spend A), for periods made of full weeks of equal length. Example: spend rises from €12,500 to €15,000 and revenue from €86,250 to €93,750, so 7,500 / 2,500 = 3.0. The profit on every €250 of this tranche is €250 × (3.0 × 0.20 − 1) = −€100; revenue is taken from the shop, and spend is summed across all platforms.

How does incremental MER differ from average MER and ROAS?

Average MER divides the shop’s total revenue by total spend and answers whether the budget as a whole is profitable; incremental MER measures only the effect of the most recent change in spend level. ROAS is calculated from conversion value in the ad platform or GA4 for a single campaign, and its threshold is covered in the guide “What is a good ROAS”. In the example, the average MER of 6.25 is above the 5.0 threshold, while the last tranche reaches only 3.0.

How long should you test a new ad budget level?

At least 14 days at one level, and for expensive products such as cameras and lenses, 28 days, because the purchase decision takes weeks and revenue catches up with spend after a delay. Change the budget in steps of 10–15%, compare full weeks with the same number of each weekday, and make sure the comparison period contains no promotions, price changes or stock shortages.

Is it worth raising the ad budget before Q4?

Only if last year’s Q4 shows that incremental MER stayed above the margin-based threshold at higher budget levels, because higher demand raises the increment while rising cost per click lowers it. In the example, the proposed €17,500 gives an incremental MER of 2.0 and a profit of about €2,250 versus €5,000 at €10,000, so without such evidence a stepped test is the more sensible option. DataOrganizer combines shop revenue and spend from all platforms day by day, including last year’s season described in the Q4 plan.

Cheat sheet for the whole guide

Three rules before every ad budget change

1. The threshold comes from contribution margin. Threshold = 1 / contribution margin, i.e. 5.0 at a 20% margin: every additional €250 must bring at least €1,250 in shop revenue.

2. Decide on the increment. Average MER shows whether the budget as a whole is profitable; whether to add more depends on the incremental MER of the last tranche: from 6.0 add more, between 5.0 and 6.0 hold, below 5.0 return to the last level above the threshold.

3. Measure from connected sources. DataOrganizer collects daily shop revenue, spend from all connected platforms, margin from product_cost and lost impression share in Google Ads, so incremental MER between budget levels comes from a single question in the chat, with no exports or stitching spreadsheets together.


DataOrganizer · marginal budget

Check whether the next €250 still pays off

Connect your shop and ad platforms: total spend, shop revenue, average and incremental MER between budget levels, and profit after advertising are calculated from day-by-day data. You pay for connected sources, and you can set up the connections yourself, without a developer.