Skip to main contentSkip to main content

    Media

    How much does Facebook advertising cost

    You decide what Facebook ads cost you each month, and the auction decides how much you get for it, so the useful number is the cost of a result you can trust.

    6 min readLouis-Etienne Dionne, Founder, Vekselle
    A feed of stacked cards with a price tag

    Facebook advertising costs whatever you tell Meta to spend. You set a budget, Meta spends it, and your account never goes past the amount you allowed. That part is in your control from day one.

    What you can't set is the price of each result. Every impression is sold in an auction, and the cost of a lead, a sale or a click comes out of that auction after the money is spent. Two advertisers with the same budget can walk away with very different outcomes.

    So when someone asks what Facebook ads cost, we turn the question around. What is one good result worth to you, and how many of them do you need before you can tell whether the channel works? Those two answers tell you what to spend. The rest of this article covers what pushes the price of a result up or down, and how to find your own number without guessing.

    You set the spend, the auction sets the price

    Meta sells ads on Facebook and Instagram from one Ads Manager. When a person opens one of those apps, Meta picks which ad to show from all the advertisers who want that person. Your budget decides how often you can take part. Your bid strategy, your ad and the person's likely response decide how often you win and what you pay.

    That's why published averages are of so little use. An average CPM or cost per lead mixes every industry, country, objective and creative quality into one figure. Your account will land somewhere on that spread, and the average says nothing about where.

    Your own number only shows up once you run ads. A short, well-built test gives you a cost per result for your offer, your audience and your creative. That figure is worth more than any benchmark table.

    What moves your cost

    A handful of things drive most of the difference between accounts. These are the ones to check first.

    • The audience and who else wants it. A narrow audience that many advertisers want costs more to reach than a broad one, and competition rises in the weeks when retailers push hardest.
    • The event you optimize for. Asking Meta for clicks, leads or purchases changes who sees your ad, and a deeper event usually costs more per result while bringing people closer to buying.
    • The creative. An ad people stop for and act on tends to win more auctions for the same money, while a weak ad pays more to be seen.
    • The quality of your signal. If your pixel or Conversions API sends duplicate or wrong events, Meta learns from bad data and spends toward it.
    • The offer and the landing page. Meta can only find people likely to act, and if the page loses them, every result costs more.

    Notice that only the first item is about the market. The rest are things you control. That's where most of the room to lower cost lives.

    How budgets work in Meta

    You can set a budget on the campaign, which lets Meta move money between ad sets toward what's working, or on each ad set, which keeps a fixed amount behind each audience. Either can be a daily budget, spent as an average per day, or a lifetime budget spread across a set schedule.

    Judge pacing over a week rather than a single day, and read Meta's budget and pacing rules for your own account before you set expectations. Those rules, and any minimum, are the ones that apply to you, in your account currency.

    A common budget mistake is spreading too little money across too many ad sets. Each ad set needs enough results to learn who responds. Split a modest budget five ways and none of them get there. Fewer ad sets with more money behind each one usually learn faster and give you a cleaner read.

    Why CPM is the wrong scoreboard

    CPM, the cost per thousand impressions, is the easiest number to find in Ads Manager and one of the least useful for a business decision. A low CPM can mean you reached cheap, uninterested people. A high CPM can sit next to the lowest cost per sale in the account.

    Measure the outcome you pay for. For lead generation that's cost per qualified lead, which means matching platform leads against your CRM to see which ones turned into conversations. For ecommerce it's cost per purchase and the revenue those purchases bring, checked against your store data. For awareness it's reach and frequency, plus whether search for your brand moved.

    Then check that the platform's count agrees with your own records. Meta reports conversions under its own attribution rules, and those rarely match a CRM line for line. A gap you can explain is fine. A gap you can't explain means the number you're optimizing toward may be wrong, and we cover that in more detail in our piece on fixing conversion tracking before scaling.

    How to set a test budget

    Work backward from the result. Start with the cost per result you could live with, based on your margins or the value of a customer. Then decide how many results you need to judge the test. Multiply the two and you have a rough minimum for the test period.

    If that figure is more than you're willing to spend, change the test before you cut the budget. Optimize for an earlier event that happens more often, test one audience instead of three, or run fewer ads. A small budget spread thin tells you nothing. A small budget aimed at one clear question can.

    Give the test enough time. Meta needs a stretch of delivery to settle, and lead or purchase data often arrives with a delay. Ending a test after a few days usually measures the learning period rather than the channel.

    Write down before launch what result would make you continue, stop or change course. Without that, every outcome gets read as promising.

    If you advertise housing, jobs or credit

    Some categories have targeting limits on Meta. Meta's Special Ad Categories documentation lists housing, employment, and financial products and services. For those ads, age options are generally fixed to include ages 18 through 65+, a specific gender can't be chosen, ZIP codes aren't supported for location, and lookalike audiences are unavailable.

    That changes the cost picture. You reach a broader group, so creative and landing page carry more of the work of finding the right people. Plan the test with those limits in place from the start, because building a campaign around targeting you're not allowed to use wastes the first weeks.

    Who should manage the spend

    A small account with one offer can be run in-house if someone has the time to read results every week and the discipline to leave tests alone long enough. As spend grows, the work shifts toward tracking, creative testing and budget structure across several campaigns.

    We bill that work by the hour, CAD $175 for strategy and CAD $110 for media management, so the fee follows the work and doesn't rise just because the budget did. If you want a second opinion on an account, our Meta ads management page explains how we work. Senior people make the calls, and AI agents handle bounded tasks under their supervision.

    Questions people ask

    Is there a minimum budget for Facebook ads?

    Meta's Business Help Center has a page on minimum budgets, and Ads Manager is where you set the figure for your own account and currency. Use those rather than a number copied from an article, since the rule that applies is the one Meta shows you.

    How long should a Facebook ads test run?

    Long enough for delivery to settle and for results to arrive in your own records, which is rarely a matter of days. Decide the length and the success criteria before launch, and leave the test alone until it ends unless something is clearly broken.

    Is a cheap CPM a good sign?

    On its own, no. A cheap CPM only tells you impressions were inexpensive. Judge the campaign on the cost of the result you care about, checked against your CRM or store data.

    Do Facebook ads cost less than Google Ads?

    There's no general answer, because cost per result depends on your offer, audience, creative and tracking on each platform. The way to know is to run comparable tests and compare cost per qualified result in your own data.

    Want this applied to your account?

    Tell us what you are trying to move. We will tell you which disciplines are worth engaging, and which are not.

    Talk to our team