Skip to content

How much should a small business spend on Meta ads?

How much to spend on Meta ads, worked out from your own margin: a daily budget formula, test budgets, worked examples and what to do when the numbers go wrong.

Meta Ads Copilot Max team9 min read
A desk with a calculator, an open notebook with handwritten numbers and a laptop in soft morning light

Photo: AnonymousUnknown author · CC0, via Wikimedia Commons

How much to spend on Meta ads is the first question almost every small business owner asks, and the usual answers ("start with $5 a day", "spend 10% of revenue") skip the only number that matters: how much one sale is worth to you. This guide gives you a budget you can defend. You will work out the most a sale can cost, turn it into a daily budget that gives Meta enough data to learn, and know in advance what to do when a campaign spends faster, slower or worse than planned.

In short: Start from your margin per sale, not from a round number. Your daily budget should be big enough to buy a few sales a week at a cost per sale below that margin. Test with one campaign and one or two ad sets, give it 5 to 7 days, judge it against your own numbers, and raise the budget slowly only when sales cost less than you keep.

Start with what one sale is worth to you

Every budget decision rests on one number: your margin per sale, the money left from one order after product cost, shipping, packaging, payment fees and any discount. That is also the most a sale can cost in ads before you lose money on it. We call it the break-even cost per sale, and we explain how to calculate it properly (returns, repeat buyers and all) in our guide to the break-even cost per sale.

A quick version, with made-up numbers:

LineAmount
Price the customer pays$40.00
Product cost−$14.00
Shipping and packaging you pay−$6.00
Payment fees (about 3%)−$1.20
Margin per sale (most a sale can cost in ads)$18.80

If your Meta ads bring in sales at $12 each, you keep about $6.80 per order. At $25 each, every sale loses you $6.20, no matter how good the click numbers look. Most small businesses aim for a target well under the break-even line (say $12 to $14 here) so there is profit left after ads.

Trays of cookies with small price cards in a bakery display
Small price, small margin: a $4 cookie and a $400 cake need very different ad budgets.Photo: Clem Onojeghuo clemono2 · CC0, via Wikimedia Commons

A simple formula for your daily budget

Meta's delivery system learns from the results you ask it to get. If you optimize for purchases, it needs purchases to learn from. Meta's own guidance on the learning phase talks about roughly 50 optimization events in a week for an ad set to stabilize; few small stores reach that at first, and that is fine. What you do need is enough results to tell a working ad from a broken one.

A practical starting formula:

Daily budget ≈ target cost per sale × sales you want per week ÷ 7

With the example above (target $13 per sale) and a modest goal of 5 sales a week:

$13 × 5 ÷ 7 ≈ $9.30 a day, so about $10 a day.

If you want 15 sales a week, the same math says about $28 a day. Note what the formula does not do: it does not promise those sales. It gives you a budget that can buy them if the ad works, so the test is fair.

Minimum budget to test anything

Whatever the formula says, give each ad set enough money to reach a clear verdict. A rule of thumb many advertisers use: let an ad set spend two to three times your target cost per sale before you judge it. With a $13 target, that is $26 to $39. If it has spent $39 and sold nothing, it is not "still learning", it is not working at that budget, audience or creative.

That is also why a $1 or $2 daily budget rarely helps a store: it takes weeks to reach the point where you can decide anything, and the season or the offer may have changed by then.

How to set your Meta ads budget, step by step

A man typing on a laptop at a wooden desk with a phone and a notebook beside him
Twenty minutes with your own numbers beats any rule of thumb about ad budgets.Photo: Alejandro Escamilla alejandroescamilla · CC0, via Wikimedia Commons
  1. Write down your margin per sale and pick a target cost per sale below it (for example 70% of the margin).
  2. Decide your weekly sales goal for the test and apply the formula above.
  3. Check your monthly cash limit. Multiply the daily budget by 30.4. If $300 a month would hurt, lower the goal, not the margin math.
  4. Use one campaign with one or two ad sets. Splitting $10 a day across five ad sets gives each one $2 and none of them learns.
  5. Choose daily or lifetime budget (see below) and set the campaign to start paused while you review it.
  6. Run it 5 to 7 days without daily edits. Big changes to budget, audience or creative restart the learning, which we cover in our guide to the learning phase.
  7. Judge on cost per sale vs your margin, not on likes, reach or clicks. Our list of the Meta ads metrics that matter shows what to read first.

Daily budget or lifetime budget?

Both work. The difference is how Meta paces the spend.

Daily budgetLifetime budget
What you setAn average amount per dayA total for the whole run, with an end date
Best forAlways-on campaigns, steady salesPromotions with a fixed end, like a weekend sale
Day-to-day spendVaries; some days above the daily amount, some belowMeta spreads it across the dates you chose
EditingEasy to raise or lowerChanges affect the remaining days

One thing surprises many owners: a daily budget is an average, not a hard cap. On days Meta expects better results it can spend noticeably more than the daily amount, and less on other days, while keeping the week in line with seven times the daily budget. Meta explains the rules in its help article About daily budgets. So if you set $20 a day and see $31 on a Tuesday, that alone is not a bug. If it happens every day, look closer.

You can also put the budget on the campaign (Meta calls this Advantage+ campaign budget) so Meta moves money between ad sets, or on each ad set. With one or two ad sets and a small budget, either is fine; with many ad sets, a campaign budget avoids starving the good ones.

Coins and a folded banknote in a glass jar on a wooden table
A budget is a weekly amount you can afford to lose while you learn, not a number you hope to make back by Friday.Photo: stevepb · CC0, via Wikimedia Commons

Budgets by stage: testing, proving, scaling

A small business does not need the same budget all year. Think in three stages:

StageGoalExample daily budget (hypothetical $40 product)When to move on
TestingFind one ad and audience that sells below your target$10 to $207 days with cost per sale under your margin
ProvingCheck the result holds with more spend$20 to $40Two steady weeks under target
ScalingGrow sales while protecting profitRaise 10% to 20% every few daysCost per sale starts creeping toward margin

Raising a budget too fast is the most common way to turn a profitable campaign into a losing one. Each jump pushes Meta to find more buyers, usually at a higher price. We go deeper on safe increases in how to scale Meta ads.

What if…? Common budget scenarios

What if the budget barely spends? You set $20 a day and after three days it has spent $7. Usual causes: an ad still in review or rejected, an audience that is too small, a bid or cost cap set too low, or a payment problem on the account. Check the delivery column first. Our guide to Meta ads that are not delivering walks through each cause.

What if it spends the whole day's budget by noon? Meta front-loads when it sees cheap results early. It is normal on some days. If sales come in at a good cost, leave it. If it happens daily and sales do not follow, the ad is buying cheap clicks that do not convert; look at the ad and the landing page, not the budget.

What if day two shows one sale at $50? One result is noise. Wait until the ad set has spent two to three times your target cost per sale before deciding.

What if Meta recommends raising your budget? Meta's recommendations are based on what it sees across many advertisers. Raise only if your own cost per sale is clearly under your margin. If you are at $17 with an $18.80 margin, more budget will likely push you over.

What if costs jump in November? Many advertisers compete for the same people around Black Friday and the holidays, so ads usually cost more. Plan for a higher cost per sale and a stronger offer; our Black Friday playbook has the details.

What if you run out of money mid-month? Lower the daily budget rather than pausing and restarting every few days. Pausing for a long time and switching back on can put the ad set back into learning.

Common mistakes that waste a small budget

  • Spreading thin. Five ad sets at $3 a day learn nothing. Concentrate.
  • Judging by clicks or likes. Cheap clicks can come from people who never buy.
  • Editing every day. Each significant edit can reset learning.
  • Ignoring the account spending limit. If your account has a spending limit and it is reached, all ads stop. Check it before a promotion.
  • Using the same budget for every product. A $15 item and a $300 item need very different budgets because their margins differ.
  • Boosting posts as the whole strategy. Boosts are quick, but they offer fewer controls than a campaign in Ads Manager. Our beginner's guide to Meta ads for small business shows when each makes sense.

How Meta Ads Copilot Max helps with your budget

Meta Ads Copilot Max is a Chrome tool (a Tampermonkey script plus a web app at adscopilotmax.com) built for exactly this math. You enter your margin per sale once, and it uses it everywhere:

  • When you turn a product page into an ad, it fills in the daily budget from your settings (you can change it) and shows the most each sale can cost, then prepares the campaign for the Claude in Chrome extension to build in Ads Manager. The campaign is created paused: nothing spends until you approve.
  • In Ads Manager it scores your campaigns from 0 to 100 and raises plain-language alerts, including "Each sale costs more than your margin", "Spending with no results" and "Budget is not spending".
  • With a read-only connection, the Spend tab shows today, yesterday and this month, every campaign's budget and spend, and your account spending limit, without opening Ads Manager.
  • Meta's tips to raise budgets are judged against your numbers before you press Apply.

It requires the Claude in Chrome extension for the clicking, and it never touches billing or payment methods. If you want to try it, start your free 7-day trial.

Frequently asked questions

Is $5 a day enough for Meta ads?

It can be enough to test an ad for a low-priced product with a good margin, but it is slow. At $5 a day and a $15 target cost per sale, you get at most about two sales a week, so it takes a couple of weeks to know if anything works. If your product costs more, $5 a day is usually too little to learn.

What percentage of revenue should I spend on ads?

There is no correct percentage; it depends on your margins. A better rule is to make sure each sale's ad cost stays below your margin per sale. A business with 60% margins can spend far more per sale than one with 20% margins.

How long should I run a Meta ad before judging it?

Give an ad set 5 to 7 days and enough spend (two to three times your target cost per sale) before you decide. Judging after one day mostly measures luck.

Should I use a daily or lifetime budget?

Use a daily budget for always-on campaigns and a lifetime budget for promotions with a fixed end date. Both let Meta spend more on some days than others, so check the weekly total rather than a single day.

When should I increase my Meta ads budget?

When cost per sale has stayed clearly under your margin for at least a week. Raise in small steps (10% to 20%) every few days and watch whether the cost per sale holds.

  • meta ads budget
  • daily budget
  • small business
  • facebook ads cost

Try Meta Ads Copilot Max free for 7 days

Every feature, on your own store. Enter your email and we send you the key and the download link. Requires the Claude in Chrome extension.

We email you a 7-day trial key. No credit card, nothing to cancel.

Keep reading

All articles