A practical Facebook ads budget for most small businesses is $20 to $50 per day. Start with one focused campaign, run it for at least 7 to 14 days, and increase the budget only when the cost per lead or sale fits your margins.
There is no single Facebook ads budget that works for every business. The right amount depends on your campaign goal, target cost per result, audience size, conversion rate and profit margin.
| Goal | Practical Starting Budget | Suggested Test Period |
|---|---|---|
| Brand awareness or video views | $10 to $20 per day | 7 to 14 days |
| Website traffic | $10 to $30 per day | 7 to 14 days |
| Local service leads | $20 to $50 per day | 14 to 30 days |
| Online store sales | $30 to $100 per day | 14 to 30 days |
| High-value leads or appointments | $50 to $150+ per day | 14 to 30 days |
| Established profitable campaign | Increase by 10% to 20% at a time | Ongoing |
These are starting ranges, not guarantees. Meta ads run through an auction, so costs vary by audience, campaign objective, creative, placement and the value Meta expects the ad to produce.
Choose a budget based on your target cost per result instead of picking an arbitrary monthly amount.
Use this formula:
Daily budget = target cost per lead × desired leads per dayFor example, if you can afford $30 per lead and want two leads per day:
$30 × 2 = $60 per dayYour maximum cost per lead should reflect what a new customer is worth to your business.
Suppose one customer produces $1,000 in gross profit and 10% of leads become customers. The theoretical maximum value of each lead is:
$1,000 × 10% = $100 per leadThat figure does not include all business expenses or your desired profit, so your target cost per lead should be below $100.
For an online store, use your target cost per purchase:
Daily budget = target cost per purchase × desired purchases per dayIf your target CPA is $40 and you want three purchases per day:
$40 × 3 = $120 per dayYou can estimate your maximum CPA with this formula:
Maximum CPA = gross profit per order − variable costs − desired contributionExample:
$48 − $8 − $10 = $30 maximum CPAIn this example, spending $30 or less to generate a sale may be viable. Spending $50 per sale would not work unless repeat purchases or customer lifetime value make up the difference.
Start with $10 to $20 per day and use the campaign to test:
A $10 daily budget can provide useful directional data, but it may not produce enough leads or purchases to support a firm profitability decision.
With a $300 total budget, one reasonable setup is:
Avoid splitting a small budget across five audiences and several campaigns. Each ad set then receives too little data to show what is working.
Start with $20 to $50 per day for one location and one service offer.
That equals an approximate monthly ad spend of:
Judge the campaign by qualified leads and booked jobs, not cheap clicks. A $10 lead that never answers the phone is less valuable than a $50 lead that becomes a profitable customer.
Start with $30 to $100 per day when testing purchase campaigns.
You may need a larger budget when:
If your target CPA is $40 but you spend only $10 per day, it may take weeks to collect enough purchase data. That does not automatically mean Facebook ads are failing. The campaign may simply be underfunded for the result you selected.
Meta campaigns need conversion data to improve delivery. A commonly cited planning guideline is about 50 optimization events within seven days for each ad set. This is a guideline, not a guarantee.
You can estimate the budget needed to give an ad set a reasonable chance of reaching that volume:
Daily budget ≈ target cost per result × 50 ÷ 7With a $20 target cost per lead:
$20 × 50 ÷ 7 = approximately $143 per dayWith a $40 target cost per purchase:
$40 × 50 ÷ 7 = approximately $286 per dayMany small businesses cannot spend $286 per day on purchases. That is normal. If your budget is smaller:
A small budget can still work. It may need more time and fewer targeting divisions.
For a first test, a daily budget is usually easier to manage. A $300 test at $20 per day runs for 15 days without requiring a large upfront commitment.
Run a new campaign for at least seven days before making major decisions, unless it has an obvious problem such as:
Lead generation and ecommerce campaigns often need 14 to 30 days for a clearer view. Results can vary by day, audience segment and the time it takes people to convert.
Do not change the audience, budget, optimization event and creative at the same time. If you change everything together, you will not know what improved or damaged performance.
Increase spending gradually after the campaign produces consistent results at your target cost.
A practical process is:
Large budget changes can disrupt delivery and make performance less predictable. Meta also recommends giving its delivery system enough room to find results across eligible placements. Advantage+ placements can distribute ads across Facebook, Instagram, Messenger and Audience Network, depending on campaign eligibility and settings.
Ad spend is only one part of the campaign cost. Account for:
A campaign can produce leads at an acceptable cost and still lose money if sales follow-up is slow or the offer has low margins.
For most businesses starting from scratch:
If you can spend only $5 per day, use Facebook ads mainly to test creative, traffic or engagement. If you need a steady flow of leads or sales, $20 to $50 per day is a more realistic starting point, as long as your target cost per result supports it.