What Facebook Ads Actually Cost a Store (Hint: Not the CPM)

Facebook ads cost whatever you tell Meta to spend. There is no list price: you set a daily or lifetime budget, and the auction decides what each impression costs inside it. So the honest answer to “how much do Facebook ads cost” is a formula, not a range. For a store, the ceiling is the cost per purchase your gross margin can carry, and the floor is the weekly spend Meta needs before its delivery system stops guessing.

I read the pages ranking for this before writing it. They quote cost per click and cost per thousand impressions, list the factors that move them, and stop. None of them does the arithmetic a store owner actually needs: start from what one order is worth to you, and work backwards to a budget. That is what this post does. If you would rather hand the whole thing over, here is how I run Meta ads for Shopify brands.

How much do Facebook ads cost?

Facebook ads cost as little as a few dollars a day to switch on, and whatever your margin allows to run properly. Meta’s own budgets and costs page recommends a minimum daily budget of $5 and a budget that runs for at least seven days. That is the price of admission. It is not a budget that will sell anything reliably for a store, for a reason covered below.

What you pay per impression is set by an auction. You are bidding against every other advertiser who wants the same person’s attention on the same day, so the price moves with the season, the audience and how good your ad is. That is why every range you read online is wide, and why none of them tells you whether your account is healthy.

What people quoteWhat it measuresWhy it misleads a store
CPMCost per thousand impressionsCheap impressions to the wrong people are the most expensive thing you can buy.
CPCCost per click on the adA click is not a customer. A low CPC on a curiosity ad can sit next to zero sales.
Cost per resultWhatever objective you pickedOnly meaningful if the result is a purchase. Optimize for traffic and you get traffic.
Cost per purchaseSpend divided by ordersThis is the one. Compare it to what an order is worth to you, and nothing else.

Why CPM is the wrong number to budget from

CPM is the wrong number because it measures what Meta charges, not what you earn. An account can have rising CPMs and improving profit at the same time, if the ads are reaching people who buy. The reverse is common too: an owner celebrates a cheap CPM that came from a broad, low-intent audience, and the cost per purchase quietly doubles.

There is a second reason. Meta optimizes toward the event you tell it to. Choose traffic or engagement as the objective and the system will find the cheapest clicks and likes it can, which flatters every upstream metric. For a store, the objective should almost always be purchases, and the number you watch should be the cost of one.

If you only remember one thing: budget from your cost per purchase, and judge the account on the same number. Everything above it in the funnel is diagnosis, not the result.

What can I afford to pay for a sale?

You can afford to pay up to your gross profit on the first order for a new customer, and no more unless they reliably buy again. Gross profit here means order value minus product cost, shipping you pay, payment fees and any discount — the money left before marketing.

A worked example you can check. Say your average order is $80 and your gross margin after those costs is 60%. Each order leaves $48. That $48 is your break‑even cost per purchase: pay $48 for a sale and you have bought revenue at zero profit. Pay $30 and you keep $18. Pay $60 and every sale loses $12.

Average orderMargin after costsBreak‑even cost per purchase
$4050%$20
$8060%$48
$15040%$60
$25035%$87.50
Bar chart of break-even cost per purchase. A $40 order at 50% margin can pay $20.00, needing $4,300 a month to buy fifty orders a week. An $80 order at 60% pays $48.00 and $10,400 a month. A $150 order at 40% pays $60.00 and $13,000 a month. A $250 order at 35% pays $87.50; no monthly figure is published for it.
What a store can pay for one order, and what buying fifty a week costs at that price.

Repeat purchase changes the ceiling, but only if you have the data. If your customers reliably buy a second time within a few months, you can pay more than first‑order profit and recover it later. If you are guessing at that, do not budget on it. I go through the full version of this calculation, including repeat revenue, in what a customer should cost an ecommerce store.

How much should I spend on Facebook ads a month?

Spend enough per ad set to get roughly 50 purchases a week, or accept that Meta will keep guessing. Meta calls the period after launch or after a significant edit the learning phase, and its own guidance is to structure ad sets to reach about 50 optimization events over seven days to get through it. Until then, delivery is less stable and the cost per purchase is usually worse.

That gives you the second half of the formula. Multiply your target cost per purchase by 50 and you have the weekly spend one ad set needs to learn on purchases.

Target cost per purchaseWeekly spend for 50 purchasesRoughly per month
$20$1,000$4,300
$48$2,400$10,400
$60$3,000$13,000

The monthly column is the weekly figure times 52, divided by 12, rounded. Two things follow. First, most small stores cannot fund that for purchases on day one, and that is fine: the usual compromise is fewer ad sets, so the budget you do have is not split across five campaigns that each learn nothing. Second, a store with a high order value and a thin margin needs far more spend to learn than the headline ranges suggest, because each event is expensive.

Consolidate before you increase. Five ad sets at $20 a day each learn more slowly than one at $100, because each is trying to reach its 50 events alone.

The costs that are not in Ads Manager

The media spend is the only cost Meta shows you. It is not the only cost of running Facebook ads for a store.

  • Creative. Meta’s delivery wears out ads. A store spending properly needs new images and video every few weeks, whether you shoot it, pay a creator or pay a designer.
  • Management. Your own hours, or a fee to someone else. Your hours are not free just because they are not invoiced.
  • Tracking. If the pixel and the Conversions API are not both sending purchases, Meta learns from a fraction of your sales and the cost per purchase it reports is wrong in both directions.
  • Overspend on a given day. Meta’s pricing page says a daily budget can spend up to 75% more than the daily figure on some days, balanced across the week. Plan cash flow on the weekly number, not the daily one.

Am I being overcharged for management?

You are overcharged when the fee is a large share of spend and the fee structure rewards something other than your profit. There are three common ways people charge for running Meta ads, and each one pays for a different behavior.

Pricing modelWhat it rewardsWhere it goes wrong
Percentage of ad spendSpending moreThe manager earns more when your budget rises, whether or not the extra spend was profitable.
Flat monthly feeKeeping the accountStable and predictable. Can drift into maintenance if nobody is measuring the work.
Performance shareWhatever metric is sharedOnly as good as the metric. Paid on platform‑reported revenue, it rewards over‑attribution.

I charge a flat fee: $1,500 a month for one channel, with a $5,000 monthly ad spend minimum, published on the Meta ads page. The arithmetic behind the minimum is simple. At $5,000 of spend that fee is 30% of the media budget. Below that the fee is a larger share still, and the work cannot plausibly earn it back. For a wider comparison of fee models across channels, see what PPC management should cost.

How do I know if it is working?

It is working when your cost per purchase sits below your break‑even figure and your store’s total revenue moves with the spend. Check both, because Meta’s reporting counts sales it influenced under its own attribution rules, and those rules are generous to Meta.

  1. Take the last 30 days of Meta spend and divide it by the purchases Meta reports. Compare that to your break‑even cost per purchase from the table above.
  2. Look at total Shopify orders over the same period, not just the ones Meta claims. If Meta reports more orders than your new‑customer count went up by, some of what it claims would have happened anyway.
  3. Change one thing at a time. If you double the budget and the cost per purchase holds, the account has room. If it jumps, you have found the ceiling of that audience or that creative.

If you want an outside read on an existing account before spending more, a Facebook ads audit checks tracking, structure and creative against exactly these numbers. And if you are still choosing where to put the first dollar, Google Ads vs Meta Ads for ecommerce covers which channel usually goes first for a store.

Who should not pay someone to run this

If you cannot yet fund enough weekly spend to reach purchase volume on even one ad set, do not pay a manager. Run one campaign yourself, optimized for purchases, with one or two ad sets, and spend your money on creative instead. The same goes for a store that has not worked out its margin: no manager can hit a target you have not set.

Paying for management starts to make sense when the monthly spend is large enough that a small improvement in cost per purchase is worth more than the fee, and when you have enough purchases each week that changes can be measured rather than guessed at.

Questions people ask

How much do Facebook ads cost per month?
As much as you set. Meta recommends at least $5 a day to start, but a store that wants Meta to optimize for purchases should aim for roughly 50 purchases a week per ad set, which means weekly spend of about 50 times your target cost per purchase.
How much does it cost to run Facebook ads for a small business?
The media spend is only part of it. Add creative, your own time or a management fee, and proper tracking. Budget from the cost per purchase your margin can carry, not from a CPM range.
What is a good cost per result on Facebook ads?
One below your break-even cost per purchase: average order value times your margin after product, shipping and fees. A good number for one store is a loss for another, which is why industry ranges do not help.
Is $5 a day enough for Facebook ads?
It is enough to run an ad, and not enough for most stores to optimize for purchases. At $5 a day, Meta rarely sees enough sales in a week to leave the learning phase, so results stay unstable.

Want this run properly?

I am Greg Asuncion, an ecommerce paid media consultant. I run Google Ads, Meta, Amazon and Microsoft for direct‑to‑consumer brands on Shopify — one person, published pricing, and a free audit after a call. Here is how I run Meta ads for Shopify brands.