← All posts
E-commerce · 8 min read

How to plan an ecommerce ad budget: working backwards from target CPA

You plan an ecommerce ad budget by working backwards from target CPA: first find the most you can pay in ads for one sale from your product's gross profit, then multiply it by your monthly sales target. Splitting the budget into three parts helps: testing new creatives and audiences, scaling winners, and a buffer to protect profit.

The answer to "how much should I spend on ads each month?" isn't another store's spend; it's your product's math. This article builds that math with examples. All figures are worked examples, not market averages.

How do you calculate an ecommerce ad budget?

An ecommerce ad budget is calculated by multiplying target CPA by your sales target. CPA (cost per acquisition) is the average amount you spend on ads to get one sale.

Monthly ad budget = target CPA × monthly sales target

For this formula to work, you need two numbers right: target CPA and a realistic sales target. The steps below show how to get to them.

How do you find your target CPA?

Target CPA is an amount below the most you can pay in ads for a sale, chosen so that it still leaves profit. That maximum equals the product's gross profit.

Step by step:

  1. Write down the selling price. The amount you actually keep, net of sales tax or VAT and discounts.
  2. Add up variable costs. Product cost, shipping, payment fees, packaging and an allowance for returns.
  3. Find gross profit. Selling price − variable costs. This is the most you can pay in ads for one sale, called break-even CPA.
  4. Set aside your profit. Decide the net amount you want left from each sale after ads.
  5. Target CPA = gross profit − desired net profit.

Example: Your average order value is $80. Product cost is $35, shipping $5, payment fees $2.50, and packaging plus a returns allowance $5.50. Total variable costs are $48 and gross profit is $32. If you want $12 net profit per sale, target CPA = 32 − 12 = $20. Break-even CPA is $32.

Do repeat purchases change the math?

Yes. If some customers come back to buy again, you can accept a higher CPA on the first sale, because the customer's lifetime value exceeds the first order. But only factor this in if your own historical data shows it. Inflating your budget on an assumed repeat rate can strain your cash flow.

How do you set a monthly sales target?

Your monthly sales target is set by both your business goals and the ad system's need to learn. Ad platforms deliver more stable results as they collect enough data on the optimization event. Meta calls this the learning phase and explains it on its learning phase help page: results are more volatile until an ad set has gathered enough conversions.

So a budget built on a very low sales target slows down the system's learning. Back to the example: with a target CPA of $20 and 60 sales a month, the monthly budget is 20 × 60 = $1,200, or about $40 a day on average.

If that doesn't fit your cash flow, you have two options:

  • Lower the sales target and be patient: Learning is slower, but you stay in control.
  • Start with a more frequent event: If sales are few, optimize for a higher-funnel event such as add to cart or initiate checkout, then switch to purchases as data builds up.

How do you split the budget into test, scale and buffer?

Plan your ad budget not as one line item but as three parts serving different purposes. The proportions vary by business; the split below is just a starting example.

  1. Test budget: For trying new creatives, hooks, products or audiences. Accept from the start that some of this budget will be "lost"; the goal is to buy information.
  2. Scale budget: For campaigns and creatives proven to run below target CPA. Most of your revenue comes from here.
  3. Buffer: A small reserve for seizing opportunities during sales events or covering unexpected cost increases.

Example split: In the first month of a $1,200 monthly budget, with no proven creative yet, most of the budget goes to testing. From the second month, you might move to something like $300 test, $800 scale and $100 buffer.

How much should you spend on testing?

The test budget should be enough to collect data for a meaningful decision on each option you test. A rough rule: don't call a creative variant a failure before it has spent at least several times your target CPA. If your target CPA is $20, zero sales from an ad that has spent only $10 proves nothing yet. We cover how to set up tests in detail in our ad creative testing guide.

Should you choose a daily or a lifetime budget?

Choose a daily budget for always-on campaigns and a lifetime budget for campaigns with fixed dates. A daily budget sets how much is spent on average each day; a lifetime budget sets how much is spent over the campaign, and the platform distributes it across days.

Things to watch:

  • A daily budget is an average. Meta may spend above your daily amount on days it sees opportunity and less on others, balancing out the weekly total. Check the current flexibility limits in the budget description in Ads Manager.
  • The budget type may not be changeable later. According to TikTok's budget help page, once a campaign or ad group is live, the budget type can't be changed, only the amount.
  • Campaign-level budget: You can keep the budget at campaign level and let the platform distribute it across ad sets, but you then have less control over how much each set spends.

How do you scale an ad budget?

You scale an ad budget by increasing it gradually while your actual CPA stays below target and stable. Scaling happens step by step, not all at once, because as the budget grows the platform has to reach broader and usually more expensive audiences.

Scaling rules:

  1. Base decisions on several days of combined data. One good day is not a reason to scale.
  2. Increase gradually. Big jumps can destabilize delivery and restart learning.
  3. Watch CPA after every increase. If CPA approaches the target, stop increasing.
  4. Feed the creative. As the budget grows, the same ad is shown to more people more often; frequency rises and ad fatigue speeds up. Adding new variants of the winning creative keeps scale sustainable.
  5. Set a stop threshold in advance. A rule like "if CPA reaches break-even CPA, pull back the budget" prevents emotional decisions.

Human approval matters in budget decisions: tools like 14ads suggest scaling the winning creative and pausing poor performers, but by default any change that increases spend waits for the user's approval.

How do you plan a budget for peak sales periods?

During peak periods (sales events, holidays, the year-end shopping season), plan your budget in advance, accounting for higher competition and your changed offer. More advertisers target the same audiences in these periods, so impression costs usually rise; on the other hand, shopping intent is also high.

A practical plan:

  1. Redo the math for your offer. A discount lowers your gross margin, so break-even CPA drops too. On a product sold at 20% off, you can afford less ad cost than usual.
  2. Prepare and test creatives in advance. There's no time to test from scratch during the sale week; identify winning hooks in the weeks before.
  3. Use dated campaigns with lifetime budgets. For periods with a clear start and end, a lifetime budget keeps spend under control.
  4. Plan the aftermath. Set aside a retargeting budget for people who visited during the sale but didn't buy.

Example: Your normal break-even CPA is $32. With a 15% discount, an $80 order drops to $68; if variable costs stay the same ($48), gross profit falls to $20. During the sale, the most you can pay in ads for one sale is now $20.

Which metrics should you track in your budget plan?

Track CPA, ROAS, spend pace and frequency together; each one flags a different risk.

  • CPA: Is it below target, and below break-even?
  • ROAS: If revenue is tracked, is it above your break-even ROAS? We explain the math in what ROAS is and how to calculate it.
  • Spend pace: Is the budget running out before the end of the month?
  • Frequency: Is the ad being shown to the same people too often?

Keeping these metrics in a weekly sheet lets you plan next month's budget on data.

Summary

  • Ecommerce ad budget = target CPA × sales target; plan with this formula, not a guess.
  • Find your target CPA by subtracting the net profit you want from gross profit (break-even CPA).
  • Split the budget into test, scale and buffer, and treat the test budget as a learning cost.
  • Use daily budgets for always-on campaigns and lifetime budgets for dated ones.
  • Scale gradually, watch CPA after every increase and feed the winning creative with new variants.

Frequently asked questions

How much should an ecommerce store spend on ads per month?

There is no single right number; your budget comes from what it costs you to get a sale (CPA) and how many sales you want per month. The formula is monthly budget = target CPA × monthly sales target. If the result doesn't fit your cash flow, lower the sales target and start with testing.

What percentage of revenue should go to advertising?

A percentage of revenue can work as a rough sanity check, but because profit margins vary so much between products, no single ratio fits everyone. A sounder method is to calculate the most you can pay in ads for each product from its gross profit and build the budget from there.

How big should a test budget be?

A test budget should be large enough to collect the data you need to make a meaningful decision about each creative or audience. A rough starting point is to accept spending several times your target CPA on each option you test. Treat that amount from the outset as a learning cost you may lose.

Is a daily budget or a lifetime budget better?

A daily budget is more practical for always-on campaigns, and a lifetime budget for campaigns with fixed start and end dates (such as a three-day sale). With a daily budget, platforms may spend above the set amount on some days and balance it out over the week.

When should I increase my ad budget?

Increase your budget gradually when your actual CPA, over several days of combined data, stays below target and stable. Raising the budget too sharply can destabilize delivery. If CPA is above target, improve the creative and the landing page first.

Ecommerce Ad Budget: How to Plan It From Target CPA | 14ads