
Facebook ads mistakes: 10 ways small businesses burn their budget
Facebook ads mistakes that burn a small budget: no audience research, no A/B tests, the wrong objective, no tracking. How to spot and fix each one.
The two Facebook ads mistakes I warn founders about first are skipping the research and skipping A/B tests. Meta has no keywords, so research means learning your buyers’ words and problems and studying the ads already running in the Ad Library; then test one change at a time, for at least 7 days, with money set aside for it. Next come the wrong objective, missing tracking and a landing page that does not answer the ad.
Facebook ads mistakes rarely come from the interface. They happen before the first ad goes live: no research into the people you want to reach, and no testing to find the version of the ad they respond to. Those are the two mistakes I warn founders about first.
Facebook ads (Meta ads, officially) are built in Ads Manager and can run on Facebook, Instagram and Meta’s other apps. In my view, they work for both awareness and sales. The catch is that you have to spend money on A/B tests before you know what works, and each mistake below makes those tests more expensive.
Here are the ten I would check first, roughly in the order they happen, with the fix for each. To see how Meta ads compare with the other channels, read my guide on how to get more clients.
Mistake 1: skipping the research, because Meta has no keywords
On Google, you bid on what people type. Meta works the other way round: you choose people, not searches. You can target a location, an age range, interests, your own audiences (custom audiences) and people who resemble them (lookalike audiences), or let Meta find buyers with Advantage+ audience. Nobody asked to see your ad, so it has to stop the right person mid-scroll.
That is why keyword research still matters here, in another form: you research the words your buyers use about their problem, and you put those words in the ad. A landlord who “can’t get the boiler engineer to call back” will stop for an ad that says exactly that, and scroll past one about “heating solutions”.
Where to find your buyers’ words
- What they complain about. I run Deep Research on what people in a niche complain about most and which words keep coming back; my Deep Research method has the prompts. Your competitors’ reviews, forums and the questions clients ask on the first call are the same raw material.
- What they type into Google. Search phrases show the words people think in, even though Meta does not use them for targeting. A simple keyword research method gives you the list.
- What already sells to them. That is the Ad Library’s job.
Study the ads already running in the Ad Library
Meta’s Ad Library is free and open to anyone. It shows the ads currently running on Facebook, Instagram and Meta’s other apps, for any advertiser. Set the country to the United Kingdom and the ad category to All ads, then search for your competitors by name or for a word from your trade.
For each ad, note the offer, the first line, the format and the date it started running. An ad that has been running for months is probably paying for itself; an advertiser whose ads change every week is probably still testing.
Do not copy them. Look for what they all promise, then for what none of them says: that gap is your angle. Then write the ad from your notes: the first line names the problem in your buyer’s words, and the image shows the result or the kind of person you help.
Mistake 2: skipping A/B tests, or testing everything at once
An A/B test compares two versions of an ad, an ad set or a campaign that differ by one thing. Without one, you only have guesses.
In my cold email campaigns, I A/B test the copy, and responses usually grow over time because I learn which version worked and which did not. Facebook and Instagram ads work the same way, with one difference: every test is paid for in ad spend, so plan for it instead of hoping to skip it.
Meta’s built-in tool splits the audience so that each version goes to a separate group and nobody sees both, which keeps the comparison fair, as Meta’s guide to A/B testing explains. Meta’s recommended route is to select an existing campaign or ad set in Ads Manager and click A/B Test in the toolbar. You can also duplicate an ad and change one element, compare two campaigns you already run, or use the Experiments tool.
How to run a clean test
- Test one variable. The image or the first line, the audience or the placement: one at a time, or you will not know what made the difference.
- Start with what people see. Test the first line and the image before you fine-tune the targeting.
- Run it for at least 7 days. Meta recommends a minimum of 7 days, because shorter tests may be inconclusive, and a test cannot run longer than 30.
- Read the result when the test ends, not on day two.
- Keep the winner, then test the next element against it.
Budget for the tests before you start
Put a figure on the learning before launch: how much you will spend, over how many days, and what result would make you stop. Treat that money as the price of the research, not as a failed campaign.
Each version needs enough budget to produce results of its own. Two versions sharing a tiny budget rarely produce a clear winner, even over the full 30 days.
Mistake 3: choosing an objective that does not match the result you want
Ads Manager asks for an objective first: Awareness, Traffic, Engagement, Leads, App promotion or Sales. Meta then shows your ad to the people most likely to do what you asked for. Ask for engagement and you get likes and comments; ask for traffic and you get clicks, which are not enquiries.
If you want enquiries, choose Leads, with an instant form or a form on your site. If you want online sales, choose Sales. Keep Awareness for when people need to know you exist before they will buy, and judge it on reach, not on calls.
The Boost button under a post is a shortcut to the same trap. It is quick, and fine for giving a post that already works a little more reach, but it offers fewer choices than Ads Manager, where the tests above are built. Boosting does not fix weak organic reach either: what decides who sees your unpaid posts is covered in my update on the Instagram algorithm in 2026.
Mistake 4: launching without tracking
If Meta cannot see the enquiries and sales, it optimises for whatever it can see, and you cannot tell which version of your ad brought the client. Tracking comes in two parts, both set up in Meta’s Events Manager:
- the Meta Pixel, a snippet of code on your site that reports what visitors do after the click (a form sent, a purchase);
- the Conversions API, which sends the same events from your website’s server or platform, so fewer are lost to browsers that block trackers.
Most website builders and online shop platforms offer a Meta integration: use it rather than pasting code by hand. Then run a test of your own: fill in your form and check that the event arrives in the Test events tab of Events Manager before you spend a penny.
Mistake 5: building the audience like a keyword list
Requiring people to match several interests at once, inside a three-mile radius, feels precise. In practice, it leaves Meta’s delivery system very few people to choose from, which tends to make each result more expensive. On many campaigns, Ads Manager now starts with Advantage+ audience: your location and minimum age stay firm limits, while interests, age ranges and your own audiences become suggestions that Meta may go beyond.
So let the ad do the filtering. An ad that opens with “For landlords with tenants in Leeds” is ignored by everyone else. Keep the location to the area you really serve, and put your effort where it pays:
- custom audiences: people who visited your website, engaged with your Page or Instagram account, or are on a customer list you are allowed to use for advertising;
- lookalike audiences: people who resemble your best customers;
- exclusions: your existing customers, when the ad is meant for new ones.
Mistake 6: touching the campaign every day
After launch, and after every significant edit, an ad set goes through a learning phase while Meta works out who to show it to. Results swing during this period. Meta’s help on the learning phase describes it, and its guidance talks of about 50 results in a week before delivery settles.
A change to the targeting, the creative or the optimisation event, or a large jump in budget, can send the ad set back to the start. So pick one day a week to read the results, make your changes then, and leave the campaign alone in between. A small budget makes this harder, not easier: the fewer results you get, the longer the learning lasts. Without enough results, Ads Manager marks the ad set Learning limited: combine ad sets, widen the audience or optimise for a more frequent result, such as a form sent rather than a sale.
Mistake 7: judging the ads on likes and clicks
Likes do not pay invoices, and a cheap click from someone who never calls is still a cost. Before launch, work out the most you can pay for one enquiry:
what a new client brings you, after costs £800
× share of enquiries that become clients × 20%
= the most you can pay for one enquiry £160
These are round numbers to show the arithmetic: use your own, and be pessimistic if you have none yet. At the end of each test, compare the Cost per result column in Ads Manager with that figure. The click-through rate tells you whether the ad catches attention; only the cost per enquiry, and what those enquiries become, tells you whether it pays.
Mistake 8: sending paid clicks to a page that does not answer the ad
The ad makes a promise, and the page has to keep it within seconds, on a phone. Sending everyone to your home page, where they have to hunt for the offer, wastes clicks you have already paid for. So does a slow page, or a form with ten fields.
When I design a website, I want my client’s prospects to take them seriously from the first screen, and a paid visitor gives you only a few seconds to earn that. Repeat the ad’s words in the page’s headline, show the offer and put a phone number in view. In the cold email campaigns I run, prospects often call rather than reply, because a call is quicker and feels human; I would give paid visitors the same option.
Then watch what visitors do. I use Microsoft Clarity to see where people engage, whether they came for something specific and which parts make them leave, so I can tell whether the copy, a picture or the layout needs fixing.
Mistake 9: running the same ad until people are tired of it
A winning ad does not win forever. In Ads Manager, the Frequency column shows how many times, on average, each person has seen your ad. When it climbs and results fall, the people you reach have seen it too often: show them the next version, which your tests should already have ready.
Read the comments under your ads too. Answer the questions, hide the spam and note the words people use: they are the research for your next ad.
Mistake 10: adding Meta ads when another channel fits better
Meta ads put you in front of people who are not looking for you yet, and that is not always what you need:
- if people already search for what you sell, Google Ads meets them at the moment they look, and it is not that tricky once you have done the research;
- if you sell to businesses with bigger tickets, LinkedIn Ads burn cash fast, but they can bring larger deals when you do things right;
- on TikTok, people are not really there to buy, so ads there are mostly about brand awareness.
My Google Ads vs Facebook Ads comparison matches each platform to a goal.
And if a channel already brings you clients, master it before adding this one. It is easy to fall for the next shiny platform, and a campaign you only half watch teaches you nothing. My take on shiny object syndrome explains how to add channels one at a time.
Avoiding Facebook ads mistakes: your checklist before you spend
- One sentence describing your buyer, and a list of the words they use about their problem.
- Five competitor ads saved from the Ad Library, with the date each started running.
- An objective that matches the result you want: Leads for enquiries, Sales for online sales.
- The Pixel and the Conversions API installed, the visitor’s cookie choice respected, a test event received.
- The most you can pay for one enquiry, written down.
- A test budget, a test length of at least 7 days and a stop rule.
- One variable per A/B test, and the next version ready.
- A landing page that repeats the ad’s words, with a phone number in view.
- One day a week to read the results, and no edits in between.
If you have the budget but not the hours, hire an agency with strong, proven results, and be patient with it: give it the time a few rounds of tests need before you judge it. What you should not do is keep paying for ads nobody watches.
Frequently asked questions
How much should a small business spend on Facebook ads?
Does Meta charge anything on top of the ad budget?
Do Facebook ads also show on Instagram?
Do I need a website to run Facebook ads?
Joana MehouWeb designer, SEO and cold emailing specialist
Joana Mehou has been building websites since the age of eleven and founded MLK Web Studio in 2021, between London and Paris: websites, SEO, cold emailing and automation for small businesses in the UK and France, with honest advice, including when you do not need to hire anyone.
More about the studioA website that brings in clients, designed, written and built for you.
Google Ads vs Facebook Ads (and LinkedIn, TikTok): which platform for your goal?
Google Ads vs Facebook Ads, plus LinkedIn and TikTok: which platform fits which goal, the minimum budget on each, and how to test one without wasting money.
Instagram algorithm 2026: what changed for small businesses, update by update
Instagram algorithm 2026: every change that matters to a small business, from Your Algorithm and the five-hashtag cap to the stricter originality rule.
Google Ads for small business: the basics and the research before you spend
Google Ads for small business: how the auction and Quality Score work, the research to do before spending, and the settings that keep a first budget safe.