- Start from your sales goal, then work out the orders and visits you need to hit it.
- Know the most you can pay for one order before you spend anything.
- Treat the first two weeks as a test of your assumptions, then adjust with real numbers.
In this article
Store owners often ask how much they should spend on ads. The usual answer is "whatever's left at the end of the month". The trouble is that number has nothing to do with what you want to achieve. It ends up either too small to matter or bigger than your margin can carry.
This article works backwards from the end: how much do you want to sell? From there we step back to a budget figure, with a hypothetical example to show the maths.
Why "whatever's left" isn't a budget
A leftover budget turns advertising into an expense rather than an investment with a goal. And you can't judge a campaign if you never decided what it was supposed to deliver.
It creates three recurring problems:
- No definition of success: if you don't know how many orders you need, you can't tell whether the result is good or bad.
- Emotional decisions: you pause in a weak week and scale in a strong one without knowing why either happened.
- Margin blindness: you can sell a lot and still lose money on every order because acquiring the customer cost more than you earned.
The alternative is to treat the budget as the output of a calculation, not a number you pick.
Start from the sales goal, not the budget
Set a clear target for a fixed period, such as next month's sales. Then pull four numbers from your own store, not someone else's:
- Average order value: total sales divided by number of orders over a recent period.
- Conversion rate: orders divided by sessions, from Shopify or your platform's reports.
- Delivery success rate: with cash on delivery, not every order becomes revenue.
- Gross margin: what's left of the selling price after product, shipping and packaging costs.
If you don't have sales history yet, use conservative estimates and treat them as assumptions to test in the first weeks.
Remember that not every sale comes from ads. Some come from repeat customers, organic search and social. Take that share out of the goal and budget only for the rest.
The formula: from sales goal to budget
The calculation runs in four steps:
- Delivered orders needed = sales goal ÷ average order value.
- Orders you need to take = delivered orders ÷ delivery success rate.
- Visits needed = orders taken ÷ conversion rate.
- Budget = visits needed × cost per visit from ads.
A hypothetical example
These figures are made up to illustrate the method. They are not market averages — swap in your own.
- Sales goal from ads: EGP 200,000 a month.
- Average order value: EGP 800, so you need 250 delivered orders.
- Delivery rate: 80%, so you need to take about 313 orders.
- Conversion rate: 1.5%, so you need about 20,900 visits.
- Cost per visit: EGP 3, so the estimated budget is about EGP 62,700.
Common mistakes in this calculation
- Borrowing another store's numbers: conversion and order value vary a lot between stores, so don't copy them from a post or article.
- Forgetting delivery: an order isn't revenue until it's delivered and paid for.
- Treating the month as one block: seasons and offers shift costs, so split the goal into weeks and review weekly.
Notice how every input moves the result. If conversion in the same example rose to 2%, you'd need about 15,650 visits and the budget would fall by roughly the same proportion.
That's why a better store lowers your ad costs. In our Egyptian footwear store case study, conversion rose from 1.1% to 1.99% after we fixed the buying experience (Shopify, Aug–Oct 2026), and every ad started working harder.
Work out the most you can pay per order
The formula tells you how much you need to reach the goal. It doesn't tell you whether that's profitable. For that you need a second number: your maximum cost per order.
The logic is simple. The gross profit on one order is the most you can pay to win it without losing money.
- Maximum cost per order = average order value × gross margin.
- Break-even ROAS = 1 ÷ gross margin.
In our hypothetical example, with a 40% margin and an EGP 800 order, the maximum is EGP 320 per delivered order and break-even ROAS is 2.5x. Anything lower means you're paying to sell.
Now compare: the example budget (EGP 62,700) divided by 250 delivered orders is about EGP 251 per order. That's under 320, so the plan is profitable on paper.
The right budget gets you to the goal without letting the cost of an order exceed what that order earns you.
If the maths goes the other way and your expected cost per order is above the maximum, don't raise the budget. Fix conversion, order value or delivery first.
Test your assumptions in the first two weeks
Every number above is an assumption until a campaign proves it. So don't launch the full monthly budget on day one.
- Start with part of the budget: enough to collect real data on cost per visit and conversion.
- Check tracking first: the Meta Pixel, Conversions API and purchase events must work before launch, or you'll read the wrong numbers.
- Reconcile with the source: match Ads Manager against real store orders, because platforms sometimes claim sales that came from other channels.
- Update the formula: after two weeks, replace assumptions with actuals and recalculate.
In the same case study, Meta ads returned 8.81x ROAS at EGP 213 per purchase (Meta Ads Manager, Aug–Oct 2026), noting that Meta's attribution overlaps with other channels. That's one store's result after it was fixed, not a number to expect for every store.
When to scale and when to stop
After the test period the decision gets clearer, because you're comparing against numbers you set in advance:
- Scale gradually when cost per delivered order sits comfortably below your maximum and delivery is stable.
- Hold when cost is close to the maximum, and focus on improving ads and product pages.
- Pause and review when cost is clearly above the maximum, and look for the cause in the store before the ad.
Gradual increases beat big jumps, because you can see how cost shifts at each level of spend.
If you'd like us to run these numbers with you and build campaigns around them, see our Meta ads management service, or book a free audit and we'll review your store's numbers together.