How to Calculate an Ad Budget: Payback Formulas and Examples by Niche
Ad budget formulas with every cost included: profit per sale, max customer cost, break-even ROAS and the learning minimum. Worked examples for six niches.
An ad budget is worked out from the profit on a single sale, not from “let’s try $500”. Profit gives you the maximum you can pay for a customer. That gives you the maximum cost per lead. Cost per lead and your goal give you the monthly spend. Then you check that spend against the minimum a platform needs to learn at all.
Below are the formulas, six worked examples by niche, how a traffic launch runs step by step, and how we set a minimum budget. Every number in the examples is illustrative. It is a sample calculation, not a promise of results.
Why budget talks without math end in a fight
A familiar scene. The client is ready to spend $500 a month and expects 100 sales. The contractor agrees so as not to lose the deal. A month later both are unhappy. The client has no sales, and the contractor has no data to improve anything.
Nobody here is greedy or incompetent. Three things simply never got calculated. How much money is left from one sale after every cost. How many sales the platform needs before it learns who buys. And what the work around the ads costs: the contractor, creatives, tools and taxes.
If those numbers are not written down before launch, any result can be called a failure or “a decent start”. Decisions then run on gut feeling. We work from numbers, so every budget conversation we have starts with the math below.
The full cost of advertising: what sits on top of ad spend
The ad account shows one number, spend. The real cost of a customer is almost always higher. Here is what goes into it.
- Ad spend. What you pay the platform: Meta, Google, TikTok. With us it goes straight to the platform from your card, separate from our fee.
- The contractor’s fee. A flat monthly fee or a share of spend. On our How we work page that is a flat fee from $1,000 a month or a tiered percentage. The tiers are 12% of the first $30,000, 10% of the part up to $100,000, and 8% above that. The percentage model has a $1,200 monthly minimum.
- Creatives. Images, video, copy. With us 8 to 20 creatives a month are included in management. An extra static ad starts at $50, a video at $250. Elsewhere this is often a separate line.
- Tools. Analytics, CRM, landing page builder, webinar software. Small one by one, noticeable together every month.
- Platform taxes. In some countries the platform adds VAT or a digital services tax to the invoice. Not every company can reclaim it. If you can’t, it is a straight markup on spend.
- Payment fees. Card processing, the payment partner, your bank’s currency conversion. Charged on every sale.
- Delivery and returns. For physical goods this is often the biggest line after cost of goods. A return costs you twice: the lost sale plus shipping both ways.
The first five items are marketing costs. The last two cut profit per sale. People mix them up all the time. They count ROAS on revenue but pay for ads out of margin.
Full monthly marketing cost = ad spend + platform taxes + contractor fee + creatives beyond the package + tools
Full customer acquisition cost (CAC) = full marketing cost ÷ new customers
Unit economics formulas: from profit per sale to a budget for a goal
Work from the top down. Each step builds on the one before.
- Profit per sale = order value × margin - delivery you pay - payment fees - average returns cost per order. This is the money you can pay for ads from. Not revenue.
- Profit per customer over a period (profit LTV) = profit per sale × purchases per customer in that period. Use a period you have data for, 6 or 12 months. For a subscription, it is monthly profit ÷ monthly churn rate.
- Maximum customer cost (max CAC) = profit per customer over the period. At that price advertising breaks even. Your working target sits lower, usually by a factor of 2 to 3, to leave profit and room for mistakes.
- Break-even ROAS = order value ÷ profit per sale. If a $50 order leaves you $10, every $1 of spend has to bring back at least $5 in revenue. Anything below that is a loss, even if the ROAS looks “good”.
- Ad ROI = (profit from ad-driven sales - full marketing cost) ÷ full marketing cost × 100%. Zero is break-even. ROAS answers “how much revenue”, ROI answers “how much did we make”.
- Maximum cost per lead (max CPL) = maximum customer cost × lead-to-sale rate. In a multi-step funnel, multiply the steps: lead, meeting, deal.
- Budget for a goal = sales needed ÷ lead-to-sale rate × planned cost per lead. Or shorter: sales needed × planned cost per sale.
- Learning minimum = events the platform asks for to learn × cost of that event. For Meta that is about 50 events in 7 days per ad set.
- Payback period = customer cost ÷ profit per customer per month. For subscriptions and repeat-visit services this is the main question: how many months are you financing growth.
Formulas 1 to 4 answer “how much can we pay”. Formulas 7 and 8 answer “how much do we need to spend”. The clash between the two is the budget fight. If the budget for your goal is below the learning minimum, the goal has to change. Use a simpler event, narrow the task, or wait until there is more money.
If you want this worked out on your own data by channel and country, there is a separate service for it: a unit economics and CAC/LTV model.
What the platforms themselves say about minimum data
We checked these rules against the platforms’ official help pages in October 2026. Platforms change their wording, so we look at the current version before every launch.
- Meta. In its advertiser guide, Meta recommends structuring ad sets to reach a minimum of about 50 optimization events over 7 days. Falling short of that threshold can raise your cost per result. Hence the formula: an ad set’s weekly budget should be at least 50 × the cost of the event. Significant edits usually send an ad set back into learning.
- Google Ads. You can switch on Target CPA bidding without any conversion history. Google recommends judging performance over the last 30 days with at least 30 conversions. Calibration usually takes 1 to 2 conversion cycles, meaning the time between a click and a purchase.
- TikTok. TikTok’s help center says volatility typically starts to decline after about 25 campaign results or 7 days. For the Maximum Results strategy it suggests a daily budget of 10 times your average cost per result over the past 7 days. Its own guidance is to start scaling a conversion ad group once it brings at least 50 conversions a week.
The takeaway is the same on every platform. The algorithm needs volume. A budget that buys 5 sales a week will not train a campaign on sales, however well it is set up.
Which goal fits which budget
A platform learns on whatever event you set as the goal. That gives a simple rule: pick the deepest event your budget can pay for about 50 times a week in a single ad set.
Maximum event cost for learning = weekly ad set budget ÷ 50
An example. $1,500 a month is about $350 a week. So the learning event should cost no more than $7. That is an add to cart or a sign-up, not a $15 purchase.
- Awareness: reach and video views. The platform buys impressions and does not need to learn on sales. So this works on smaller amounts. But you can’t count sales from it directly. It makes sense when something downstream catches the interest: retargeting, branded search, a marketplace storefront.
- Leads and messages. The event costs several times less than a purchase, so 50 a week is reachable on mid-size budgets. The risk is cheap, empty leads. Lead quality has to be checked in the CRM, not just counted in the ad account.
- Website sales. The most valuable event and the most expensive to learn on. It makes sense when the budget buys about 50 sales a week per ad set. Or as the next step after an intermediate event, once purchases add up.
Six worked examples: one logic, different niches
All numbers below are illustrative. They show the calculation. They are not a forecast for your business and not our results. Real costs per lead and per sale depend heavily on country, niche and offer.
1. Online store, $50 order
A 40% margin is $20. Minus 3% payment fees ($1.50), $5 of delivery the store pays, and $2 of returns per order on average. That leaves $11.50 per order. Break-even ROAS is 50 ÷ 11.5, about 4.3. The “good” ROAS of 2 to 3 people like to quote means a loss on every first order here.
If a customer buys twice in six months on average, profit per customer is $23. Then a planned cost per purchase of $15 makes sense: the first order loses money, the second puts it in profit. A goal of 100 orders a month means $1,500 in ad spend.
Now the full cost. Add $1,000 for management, $50 for tools and, say, a 10% platform tax the store can’t reclaim. That is $2,700 for 100 customers, or $27 each. That is more than $23. At this volume the contractor’s fee eats the whole margin.
Then there is learning. 50 purchases a week at $15 is $750 a week, about $3,200 a month for one ad set. A $1,500 budget buys about 23 purchases a week. There are three ways out: let the campaign learn on add to cart for now, raise the budget, or raise the order value. A $65 bundle at the same margin leaves about $17 per order and a break-even ROAS of about 3.8.
2. B2B service, $5,000 deal
A 50% margin is $2,500 per client. 30% of leads become meetings and 20% of meetings become deals. So 6% of leads turn into clients. Maximum cost per lead: $2,500 × 6% = $150. With a threefold safety margin, the target is $50 per lead.
Goal: 2 deals a month. 2 ÷ 6% is 34 leads, and at $50 that is $1,700 in spend. Learning on $50 leads in Meta would need $2,500 a week. So Google Search makes more sense here. People are already searching for the service, and Google judges a strategy on 30 conversions in 30 days, which is about $1,500 a month.
The sales cycle is 30 to 60 days. So the first money arrives in month two or three. Full monthly cost: $1,700 in ads + $1,000 fee + $50 tools = $2,750. Two deals bring $5,000 of profit, an ROI of about 80%. But only if sales actually turn leads into meetings. Matching ads against the CRM matters more here than any campaign setting.
3. Local service: a clinic or salon, $80 first visit
The first visit leaves $40. 70% of bookings turn into visits. Count only the first visit, and any lead above $28 loses money. But a regular client brings $400 in revenue and $200 in profit over a year. Then the maximum cost per lead is $140, and with a threefold margin about $47.
The goal is 50 new clients a month, about 72 bookings. At a planned $20 per booking that is about $1,500 in spend. Full cost with the fee and tools is $2,550, or $51 per client. The first visit loses $11. Over a year each client pays back almost four times over.
Learning: 50 bookings at $20 is $1,000 a week, and $1,500 a month doesn’t get there. For a local business that is normal. An audience within a few kilometers is small. It is wiser to keep one broad ad set and not split the budget.
4. Online school, $400 course
Payment fees at 4% are $16. Tutors and the platform cost $60 per student. 10% of buyers take a refund under the guarantee, about $40 per sale on average. That leaves $284 per sale. 3% of webinar sign-ups buy. Maximum cost per sign-up: $284 × 3%, about $8.50. With a twofold margin the target is about $4.30.
A goal of 30 sales a month means 1,000 sign-ups and about $4,300 in spend. Learning is not the problem here: 50 sign-ups a week cost about $215. The problem is different. Cheap sign-ups are easy to buy, and very few of them buy. So the cost per sign-up should be checked against sales for every weekly cohort, not against the ad account report.
Full cost: $4,300 in ads + $1,000 fee + $100 for webinar software = $5,400. Profit is 30 × $284 = $8,520, an ROI of about 58%. If 20% of students buy the next course, the economics get much better.
5. Real estate: a $6,000 agency commission per deal
A 2% commission on a $300,000 property is $6,000. After a 30% bonus to the sales manager, $4,200 is left. The funnel is long. 25% of leads qualify, 40% of those reach a viewing or a call, and 10% of those buy. That is 1% of leads. Maximum cost per lead is $42, and with a threefold margin $14.
Two deals a month means 200 leads and $2,800 in spend. Learning in Meta: 50 leads at $14 is $700 a week, about $3,000 a month. The numbers are close, so this can work. But a deal takes 3 to 6 months, so the first months are an investment, not profit. The stop rule here is set on the cost of a qualified lead: $14 ÷ 25% = $56. The cost of a raw inquiry in this niche tells you very little.
6. Mobile app
Say an install brings $1.20 in revenue over the first 90 days. The app store takes 15% to 30% depending on the program. Take 15%, and about $1.02 is left. That is the maximum cost per install on a 90-day horizon. The target with a safety margin is $0.70.
10,000 installs a month is $7,000. Learning on installs is cheap: 50 installs a week cost about $35. But then the algorithm looks for people who install, not people who pay. If 3% of installers pay, a paying user costs about $23. 50 paying users a week cost about $1,170. The choice of learning event changes the budget you need more than 30 times over.
Summary table
| Niche (illustrative) | Profit per customer | Maximum cost | Planned cost | Monthly goal | Monthly ad spend | Meta learning per month (50 events a week) | Payback |
|---|---|---|---|---|---|---|---|
| Store, $50 order | $11.50 per order, $23 over six months | $23 per purchase | $15 | 100 orders | $1,500 | about $3,200 on purchases | on repeat purchases |
| B2B, $5,000 deal | $2,500 | $150 per lead | $50 | 2 deals | $1,700 | about $10,800, hence Google Search | month 2 to 3 |
| Clinic or salon | $40 per visit, $200 per year | $140 per booking | $20 | 50 clients | $1,500 | about $4,300 | over the year, not on the first visit |
| Online school, $400 course | $284 | $8.50 per sign-up | $4.30 | 30 sales | $4,300 | about $900 | within the enrollment month |
| Real estate | $4,200 | $42 per lead | $14 | 2 deals | $2,800 | about $3,000 | after 3 to 6 months |
| App | $1.02 per install over 90 days | $1.02 | $0.70 | 10,000 installs | $7,000 | $150 on installs, about $5,000 on payers | by 90-day cohorts |
Look at the last column. In none of the examples do ads pay back in the first week. And almost everywhere the learning minimum is higher than the client expected before doing the math.
Why the same ads cost different amounts in different countries
We don’t quote average click prices by country here. Other people’s reports age fast and say little about your niche. But the direction of the differences is clear in advance.
- The auction. Rich markets have more advertisers with bigger budgets chasing the same attention. Think of the US, the UK, Germany, the Nordics, Australia or the UAE. Clicks and leads there usually cost more. But order values are higher too.
- Order value and income. In Eastern Europe, Southeast Asia, Latin America and the CIS, clicks are often cheaper, and so are average orders. Compare profit to customer cost, not click prices.
- Payment method. Where cash on delivery is common, more orders are never collected. In the formula these are returns, and they hit profit per sale.
- Messaging channel. In some countries customers write on WhatsApp, in others on LINE or Telegram. A message lead is often cheaper than a form, but it converts to a sale differently. Count message-to-sale conversion separately.
- Taxes, currency and rules. VAT on ads, currency conversion, local restrictions for finance, health and other sensitive niches. We check platform policy for each country before launch.
- Language. A creative translated word for word usually does worse than one made for the market.
The honest way to learn the price in your niche and country is a short test on your own data, with rules written down in advance.
How we launch traffic, step by step
The order is the same for any niche. Launch takes about two weeks, and the first conclusions come in 4 to 8 weeks.
- A free 30-minute call. The task, the niche, the markets and rough numbers. You don’t need to share exact margins at this stage.
- Audit and math. We look at the ad accounts, pixel events, and orders in your store or CRM. We calculate profit per sale, maximum customer cost and the budget for your goal with the formulas above. In writing: target cost per lead or ROAS, the “before” baseline and the stop rules. This is our audit and strategy work.
- Tracking all the way to revenue. Pixel and Conversions API, clean UTM tags, ads matched against CRM orders. Without this, every later step runs blind. More on that in end-to-end analytics.
- Offer and landing page. A slow site, broken checkout, an unclear offer get fixed before spend goes up. Otherwise you pay for traffic that leaves.
- Hypotheses. 3 to 5 hypotheses on audience, offer and format. 10 to 20 creatives for the launch.
- A 7 to 14 day test. While the campaign is learning, we leave the settings alone. Google says outright to wait at least two weeks without changes when a Smart Bidding strategy starts.
- Stop rules. Written down before launch. An example of such a rule: an ad has spent twice the planned cost per sale without a single sale, so it goes off. An ad set has kept customer cost above the maximum for two weeks running, so it gets rebuilt.
- Scaling. Budget goes up in steps, roughly 20% every 2 to 3 days, as long as customer cost stays on target. That is market practice, not a platform rule: a sharp jump in budget often sends a campaign back into learning. Budget only grows with your written approval.
- A 90-day pilot. Days 1 to 30: tracking, structure and first tests. Days 31 to 60: cut what doesn’t work and move budget to what sells. Days 61 to 90: stable numbers and a growth plan. A weekly report in money: spend, leads, sales, ROAS, customer cost.
That is how our Meta, Google and TikTok ad management works.
How we set a minimum budget
There is no magic number. The minimum for a given project comes out of three checks.
- Learning. For Meta: 50 × the cost of the chosen event × 4.3 weeks × the number of ad sets in the test. For Google Search: 30 conversions in 30 days × the cost of a conversion.
- The goal. Sales needed × planned cost per sale.
- The economics. The full marketing cost, including the contractor’s fee, must not exceed the profit from new customers over the chosen period. If the contractor’s fee is higher than the ad spend itself, the math almost never works.
The minimum is the larger of the first two numbers, provided the third check passes. Take the store from the first example with two ad sets in the test. On $15 purchases that is 50 × 15 × 4.3 × 2, about $6,450 a month. On $4 adds to cart it is about $1,720. That is the real fork in the road we talk through with a client before launch.
The floor we start a test from is on our How we work page: a test budget from $1,500 a month per platform. The exact number for your project is calculated in the audit and written into the plan before launch, along with the target cost and the stop rules. If the budget doesn’t pass the checks, we will say so. And we’ll suggest starting with the funnel, a simpler event, or one platform instead of three.
For clients: five rules before you talk budget
- Count profit per sale, not revenue. Without that number you can’t tell whether your ROAS is any good.
- Set a goal your budget can carry by the formula. Or change the goal. Five sales a week is not enough to train a campaign on sales.
- Compare contractors on full cost. Percentage, flat fee, creatives, tools, taxes. A low percentage with expensive creatives on top easily ends up costing more.
- Write it down before launch. Target cost, the “before” baseline, stop rules, the date of the first review.
- Give ads 4 to 8 weeks. A decision based on three days of testing is a decision based on noise.
For contractors: how not to promise the impossible
- Don’t take on a goal the budget can’t carry mathematically. Show the calculation before the contract. Saying no now costs less than a disappointed client a month later.
- Agree on what counts as a result. A lead, a qualified lead, a sale or profit. And where it gets checked: in the client’s CRM, not in the ad account.
- Ask about margin and repeat purchases. Without them you optimize the wrong number and set the wrong target.
- Report in money every week. Spend, sales, customer cost. Clicks and reach are supporting numbers.
- Don’t touch a learning campaign for the sake of a pretty week. Every significant edit pushes back the moment the numbers can be trusted.
The bottom line
A budget is not the amount you can bear to lose. It is the result of a calculation: profit per sale, maximum customer cost, the goal and the learning minimum. A small budget is fine. Expecting big-budget results from it is not. When the numbers are written down before launch, client and contractor share one goal and one yardstick.
Want to check your budget against this logic with us? Book a free 30-minute Zoom call through our contact page. We’ll go through your goal, your market and how to run the numbers. You don’t need exact margins for the call, a rough order of magnitude is enough.
FAQ
What is the minimum ad budget I need?
It depends on the price of the event your campaign learns on. For Meta, work it out as about 50 events in 7 days per ad set, multiplied by the cost of that event. Our floor for a test is $1,500 a month per platform. The exact number for your project is calculated in the audit and put in writing before launch.
What counts as a good ROAS?
Anything above your break-even ROAS. Break-even ROAS = order value ÷ profit per sale after delivery, fees and returns. For a high-margin store, a ROAS of 3 is profit. For a store that keeps $11 from a $50 order, it is a loss.
Should the contractor's fee be part of customer acquisition cost?
Yes. The ad account only shows ad spend. Your real cost per customer is ad spend plus the contractor's fee, creatives, tools and platform taxes, divided by new customers. On a small budget the gap can be several times.
Why can't I judge ads after the first week?
In the first days a campaign is learning, and the numbers jump around. Google advises leaving a new Smart Bidding strategy unchanged for at least two weeks. The first honest read on what works usually comes after 4 to 8 weeks, and stable numbers by the end of a 90-day pilot.
What if my budget is below the learning minimum?
Change the task instead of hoping. Let the campaign learn on a simpler event, such as a lead or an add to cart. Keep one platform and one ad set. Pick search, where demand already exists. Or fix the site and free channels first and launch ads later.