Skip to main contentOnly 2 client spots open for Q3 2026Apply now
EcomLabs360
Unit EconomicsPaid Media

How Much Should a DTC Brand Spend on Ads? A Working Budget Framework

By Yoan Asparuhov - Published 2026-07-19

Mint green tap dripping gold coins onto a stack wrapped in a yellow measuring tape, representing how much a DTC brand should spend on ads

How much should a DTC brand spend on ads?

As much as your unit economics can fund, and not a euro more. For a performance DTC brand, ad budget is an output: contribution margin sets your breakeven CPA, the profit you want per order sets your target ROAS, and the number of orders your funnel can find at that efficiency sets the spend.

TL;DR

  • Percent-of-revenue budgeting is backwards for performance brands: budget is an output of margin math, not an input you pick in January.
  • Four steps: contribution margin, breakeven CPA, target ROAS, affordable spend. Each is arithmetic, not opinion.
  • Launching something new? Invert it: profit goal in, required spend and orders per day out, before any money moves.
  • Every creative concept needs a minimum test budget. We size it as a multiple of breakeven CPA, not a round number.
  • Budget increases are gated, not scheduled: efficiency, payback, creative supply, and inventory all clear first.
  • The calculator embedded mid-article runs the whole model on your numbers, free, in the browser.

Why the percent-of-revenue rule is backwards

Ask how much to spend on ads and someone will quote you a percent of revenue. Ten percent if they are cautious, twenty if they feel aggressive. The rule survives because it comes from a world where it works: brand advertisers with annual calendars, spending against revenue that arrives whether or not the campaign runs.

A performance DTC brand lives in the opposite world. The ads create the revenue. That makes percent-of-revenue circular: percent of which revenue? Last month's, which last month's budget produced? The forecast, which depends on the budget you are setting? The rule asks the answer to define the question.

It also fails in both directions. Above target, a revenue cap starves the winner exactly when it should be fed. Below breakeven, "there is still budget left" keeps a loser alive until the quarter closes. Neither failure shows up in the percentage. Both show up in the bank account.

The fix is a change of direction: derive what one order can afford, then multiply by how many orders exist at that price. Margin first, volume second, budget last.

The budget framework: margin first, spend last

Four numbers, in order. Each falls out of the one before it.


Contribution margin = what one delivered order leaves after VAT and variable costs
Breakeven CPA       = contribution margin (max ad cost per order at zero profit)
Target ROAS         = AOV / (contribution margin - profit kept per order)
Affordable spend    = allowable CPA x orders the funnel can find at that CPA

Take the same €40 store we walked through in the breakeven ROAS article: €40 AOV at 20% VAT, €8 landed product cost, €5.50 fulfillment, payment and COD fees, packaging, and a 6% rejection rate at €7 round-trip courier cost per refusal. After all of it, one placed order carries €17.19 of real margin. That number is your breakeven CPA, the spine of the budget: pay more than €17.19 for an order and you are buying losses. Divide it into the €40 AOV and you get the 2.33x breakeven ROAS your dashboard has to beat.

Breakeven is the floor, not the plan. The budget question starts one step later: how much of that €17.19 do you keep, and how much may the ad account spend? Decide the net margin you want as a percent of revenue and the ladder writes itself.

Net margin target Profit kept per order Allowable CPA Target ROAS
0% (breakeven) €0.00 €17.19 2.33x
10% €4.00 €13.19 3.03x
15% €6.00 €11.19 3.57x
20% €8.00 €9.19 4.35x

At a 15% margin target, every order may cost €11.19 in ads. Now, and only now, does a budget appear: €11.19 multiplied by the orders your funnel can find at that CPA. Find 800 orders a month and the budget is roughly €9,000. Find 2,000 and it is about €22,400. The question "how much should we spend" quietly became "how many orders exist at our allowable CPA", which was the real question all along.

Stair steps built from stacks of gold coins rising to a green flag, representing the ladder from breakeven ROAS to target margin

Run your own store through it before reading on: the second half of this article assumes you know your number.

Free operator tool

Run your numbers as you read.

Your numbers

What the customer pays per order, after discounts, incl. any shipping you charge

Landed COGS, blended across bundles

Pick, pack + outbound shipping

Card processing or COD collection

Enter costs net of VAT (you reclaim input VAT). Mixed-rate basket? Use your revenue-weighted average rate.

+ Operator mode: COD, returns, fixed costs

Refused + returned parcels, % of orders

Courier both ways; add product cost if returns can't be resold

SMS fee, COD minimum, per-order charges

Packaging, inserts, shrinkage allowance

Tools, team, warehouse. Not your salary? Add it.

Save this scenario

Every change is encoded in the URL. Copy it to share exact numbers with a partner, or email yourself the full breakdown.

Your breakeven

Breakeven ROAS
2.33x
Below this, every order loses money
Breakeven CPA
€17.19
Max ad cost per order at zero profit

As your ads dashboard reports it (VAT-inclusive conversion value). On net revenue the same breakeven reads 1.94x. Contribution margin per order: €17.19 (€18.73 delivered, minus rejection drag).

Where one order goes

  • VAT€6.67
  • Product (COGS)€8
  • Fulfillment€5.5
  • Fees + other€1.1
  • Rejection drag€1.54
  • Your margin€17.19

Margin planner

target 15% net
ROAS for 15% net
3.57x
Run ads at or above this blended ROAS
Allowable CPA
€11.19
What you can pay per order and still hit target

Launch planner: monthly P&L

Revenue€30,000
Orders (€13.33 CPA)750
Contribution after product, shipping, fees€12,892
Ad spend- €10,000
Fixed costs- €1,500
Net profit (4.6% of revenue)€1,392

To bank €5,000/mo at 3.00x you need 1,686 orders (55.5/day), €22,476 ad spend and €67,427 revenue. Each order nets €3.86 after ads.

The launch inversion: profit goal in, spend out

A new brand or product has no order history to derive volume from, and this is where the framework earns its keep. Instead of asking what you can afford, fix three inputs and let the spend fall out: your monthly profit goal, the blended ROAS you honestly expect, and fixed monthly costs.

Each order nets its real margin minus its ad cost, which is AOV divided by expected ROAS. On the €40 store at an honest 3.0x: €13.33 of ads per order, €3.86 of net. To bank €5,000 a month over €1,500 of fixed costs you need about 1,685 orders a month, 55 a day, roughly €22,500 in ad spend producing about €67,000 in revenue.

That €22,500 is the answer to the budget question: not a preference, a requirement of the plan. Run the inversion precisely because it sometimes returns an answer you do not like. If 55 orders a day reads like fantasy for your offer, the budget is not the problem, the offer is. If the per-order net comes out at zero or negative at a ROAS you honestly believe, no budget fixes it. Better to meet that answer in a spreadsheet than in a quarter of spend.

Testing floors: the smallest budget that buys a verdict

Inside any total budget, one slice is non-negotiable: the testing floor. Every new creative concept needs enough spend to earn a fair verdict, and the fair amount is a multiple of your breakeven CPA, not a round number.

We size it at two to three times breakeven CPA per concept. On the €40 store, that is roughly €35 to €50 before a concept gets judged: enough to prove it can find orders near your allowable CPA, not enough to bleed the account while it fails. Test eight concepts a month and the testing lane wants €280 to €400. That money is an information cost, not a performance line. Judge it by what it finds, not by its ROAS.

The common mistake runs the other way: verdicts at €10 of spend. Kill a concept after half a breakeven CPA and you are not filtering losers, you are executing winners early. If the floor exceeds what your P&L can carry, test fewer concepts properly instead of many cheaply. Five real verdicts beat fifteen coin flips.

Scale gates: when the budget goes up

Budgets rise on conditions, not calendars. Before we raise spend on any account, four gates have to clear at once.

Gate What has to be true
Efficiency Blended results hold at or above target ROAS for a full week, not one good afternoon
Payback Cash returns inside your payback window; ad platforms bill in days, COD and payout cycles remit later
Creative More proven concepts than current spend can feed; scaling one winner just fatigues it faster
Operations Inventory and fulfillment can absorb the extra orders without delivery times slipping

When all four clear, we raise in steps of 20 to 30 percent and let performance settle before the next step. When one fails, we fix that constraint and leave the budget alone: more money into a failed gate turns a bottleneck into a loss. Doubling spend into a two-ad account is how "scaling" got its bad reputation.

Where the next euro goes is a separate question from how many euros there are. The channel split has its own logic, and we wrote the Google Ads versus Meta Ads split up separately.

Fixed costs and the monthly P&L view

Per-order math tells you whether ads can be profitable. Only the monthly P&L tells you whether the business is. The bridge is one line: orders times per-order net after ads, minus fixed costs, equals profit. Team, tools, warehouse, agency fees, the €1,500 in our worked example: none of it appears in ROAS, all of it appears in the bank account.

Two stores fail this bridge in opposite ways. The first is profitable per order and still underwater, because volume is too low to cover fixed costs; its problem is inversion math, not the ad account. The second looks great on ROAS and dies of the cash cycle: ads are billed this week, COD remittances and payment payouts land weeks later. Its ceiling is working capital: payback speed caps scaling no matter what the margin says.

Both failures are invisible on a dashboard and obvious on a monthly P&L. So the ritual is monthly: recompute contribution margin, because courier rates, product costs, and rejection rates drift; rerun the ladder; re-derive affordable spend. Budget is a monthly output of fresh numbers. Treating it as an annual plan is how January's assumptions end up spending December's money.

Set the budget from your math, not your peer group

Every founder has heard a number: a friend's monthly spend, a podcast benchmark, a competitor's estimated ad library. None of it transfers, because none of it knows your margin. What transfers is the sequence: margin, breakeven CPA, target ROAS, volume at that efficiency, gated increases, a monthly recompute. We run the same sequence, with real courier rate cards and real VAT rates, before a euro moves on any account we touch, our own brands included.

The breakeven ROAS calculator embedded above also lives at its own address, so bookmark it and rerun the model when your costs drift. If you would rather have the whole loop operated for you, from budget derivation to the monthly P&L review, that is what our full-funnel growth retainer is built around. Most brands re-guess this number every quarter and call it planning. Now you have the sequence that replaces the guess.

Common questions

Frequently asked questions

What percentage of revenue should a DTC brand spend on ads?
None as a rule. Percent-of-revenue budgets come from brand advertising, where spend and revenue are loosely coupled. In performance DTC the relationship is direct: each order affords a known ad cost, which is your contribution margin. Derive breakeven CPA, pick a margin target, and let volume at that efficiency set the budget. The percentage that falls out is a result, not a target.
How much should I spend on Facebook ads to start?
Enough to give each creative concept a fair verdict, and no more. We size the floor at two to three times breakeven CPA per concept. On the €40 store in this article, breakeven CPA is €17.19, so that is roughly €35 to €50 per concept, and testing five concepts needs a couple of hundred euros of planned learning spend. Below that floor you are guessing, not testing.
How do I set an ad budget for a new store with no sales history?
Invert the math. Compute contribution margin from supplier quotes and courier rate cards, pick a monthly profit goal and an honest expected ROAS, and the required spend, orders per day, and revenue fall out. If the plan demands an order volume or efficiency you do not believe, fix the offer on paper before funding the launch. All of this works before a single ad runs.
When should I increase my ad budget?
When four gates clear at once: blended results hold at or above target ROAS for a full week, cash returns inside your payback window, you have more proven creative than current spend can feed, and inventory can absorb the extra orders. Then raise in steps of 20 to 30 percent. If any gate fails, fix that constraint instead of touching the budget.
Is a high ROAS enough to justify raising ad spend?
No. ROAS says nothing about when the cash returns or whether fixed costs are covered. A store can run above its target ROAS and still run out of money, because ad platforms bill within days while COD remittances and payment payouts land weeks later. Check contribution after ad spend against fixed costs, and check the cash cycle, before the budget moves.
How often should a DTC brand revisit its ad budget?
Monthly, because the inputs drift. Courier rates change, product costs move with reorders and freight, rejection rates shift with the season, and creative fatigues. We recompute contribution margin, rerun the target ROAS ladder, and re-derive affordable spend every month. An annual ad budget is a fiction for a performance brand; a monthly output from fresh numbers is a control system.

Liked this?

Work with the team behind the doctrine.

Operators since 2014
Multi-vertical DTC portfolio
Verified Platform Partnerships
  • Meta Business Partner
  • Google Partner
  • Klaviyo Partner
  • Shopify Select Partner
EcomLabs360 navigation