Meta Ads Optimisation Checklist: What to Fix Before You Spend
.jpg)
A lot of Meta ad campaigns waste money not because the ads are bad, but because the account setup is broken. Wrong objectives, messy tracking, and slow landing pages all quietly drain your Facebook ads budget. Meta learns from the data you give it, so if that data is wrong or incomplete, your results will be off too.
Work through each section before you launch or scale a campaign.
1. Get Your Tracking Right First
If your tracking is off, your Facebook pixel is feeding Meta the wrong data. It will show your ads to the wrong people and report results that do not match reality.
You need both the Meta Pixel and the Conversions API (CAPI) running together. The Pixel records what visitors do on your website. CAPI sends the same information from your server directly to Meta, filling in the gaps when ad blockers or phone settings stop the Pixel from working. Running both means fewer conversions go unrecorded.
What to check:
- Pixel is firing on all key pages: home, product, cart, checkout, and thank you page
- CAPI is set up and sending data to Meta
- Both use the same event_id for each action so Meta does not count duplicates
- Domain is verified in Business Manager under Brand Safety > Domains
- Customer details like email and phone number are sent with every conversion event
- Run a test purchase or form submission and confirm the right event shows up in Events Manage
2. Choose the Right Facebook Ads Campaign Objective
Meta runs whichever objective you pick. A Traffic campaign finds people who click links. An Engagement campaign finds people who like and comment on posts. Neither one looks for buyers or leads.
If you want sales and you run a Traffic campaign, you are paying for visitors who were never going to buy.
Also check that your pixel events match the objective. If your pixel fires a Lead event but the campaign is set to optimise for Purchase, the algorithm is chasing the wrong action.
3. Set Up Event Prioritisation
Without a priority order, Meta treats all tracked events as equally important. It might spend your budget finding people who browse rather than people who buy. Event prioritisation tells Meta which actions matter most.
Standard order for ecommerce:
- Purchase
- Initiate Checkout
- Add to Cart
- View Content
For lead generation:
- Lead
- Complete Registration
- View Content
Set this up in Events Manager, then Data Sources, then Settings, then Event Matching and Prioritisation. If the account is not yet getting 50 conversions per week, temporarily optimise for a higher-volume event like Add to Cart until numbers pick up.
4. Use Broad Targeting Instead of Stacked Interests
Stacking lots of interests and demographics into tight audiences used to be normal practice. It does not work as well now. Meta has access to behavioural data across billions of users that manual interest targeting cannot match. Cutting the audience too tight limits what Meta can find.
In most cases, starting with location only (or adding age and gender only when they genuinely matter to the product) gets better results than heavily filtered audiences. It is worth testing Meta's Advantage+ audience setting, which uses Meta's own data to find people who are likely to convert.
Always exclude people who have already visited your site or engaged with your content from cold traffic campaigns.
5. Sort Your Ad Creative Before You Scale
As targeting has become more automated, ad creative does more of the heavy lifting. Aim for three to five genuinely different creatives per ad set. Different hooks, different formats, different angles. Swapping the colour on the same image does not count as testing.
Common creative problems to fix before launch:
- No clear hook in the first two to three seconds. If the ad starts with a logo or a slow intro, most people scroll past before the message lands. The first frame needs to grab attention.
- Too polished. Content that looks natural in the feed tends to do better than high-production studio ads. Real people talking normally often convert better than branded video.
- Only one format. Static images, short video, carousels, and vertical Reels perform differently depending on where they show. Test more than one.
- No social proof. Customer reviews build more trust than product descriptions.
- The ad and landing page say different things. If the ad makes a promise, the landing page needs to back it up straight away.
Rotate creative every two to four weeks. Ads that perform well now will drop off as the same people see them too many times.
6. Fix Duplicate Conversion Events
Duplicate events happen when both the Pixel and CAPI record the same action and Meta counts it twice. This makes your results look better than they are and causes the algorithm to target based on numbers that are not real.
Check Events Manager for any conversion event showing roughly double the volume you would expect. If your site processes 100 purchases a day and Events Manager shows 200, you have duplicates.
How to fix it:
- Use the same event_id across both the Pixel and CAPI for every conversion
- If you use Google Tag Manager, check for double-firing
- Run a test conversion and confirm the event shows up once in Events Manager
7. Check Your Landing Page
Getting someone to click your ad is only part of the job. If the page loads slowly, is hard to read on a phone, or does not match what the ad said, the click produces nothing.
Most Meta ad traffic comes from mobile devices. A page that has not been tested on a phone before launch is not ready for paid traffic. Pages that take more than three seconds to load lose a big share of visitors before anything is seen.
Landing page checklist:
- Loads in under three seconds on mobile (test with Google PageSpeed Insights)
- Main message is visible without scrolling
- Headline matches what the ad said
- One clear action on the page, not several competing ones
- Trust signals are present: reviews, guarantees, or credentials
- All ad links tested on both desktop and mobile before going live
8. Simplify Your Campaign Structure and Budget Changes
Too many campaigns and ad sets spread your data too thin. Each ad set needs around 50 conversions per week to get through Meta's learning phase and start performing reliably. When budget is split across many ad sets, none of them hit that number and everything stays stuck.
A simple structure works better: one campaign per objective, one to three ad sets per campaign, and three to five ads per ad set. Use different creatives within the same ad set to do the segmentation rather than creating a new ad set for every audience type.
On budget changes: an increase of 20 percent or more in a single day pushes the campaign back into the learning phase and resets any progress. Review budgets no more than twice a week and keep increases to 10 to 20 percent at a time. To scale faster, duplicate a well-performing ad set rather than spiking the budget on an existing one.
9. Check Your Event Match Quality Score
Event Match Quality (EMQ) is a score in Events Manager that shows how well Meta can connect your conversion events to real user profiles. A low score means Meta is missing connections, which leads to weaker targeting and higher Facebook advertising costs.
Aim for a minimum score of 6.0. Anything above 7.5 is in good shape. The best way to improve it is to send more customer information with each conversion: email address, phone number, and a customer ID. Enabling Advanced Matching on the Pixel and running CAPI alongside it are the two most practical steps.
10. Know What Your Attribution Window Is Showing You
Meta's default setting counts a conversion if someone clicked your ad in the last seven days, or just viewed it in the last day, before completing an action. For products people buy quickly, this is usually fine. For services or higher-cost items where people take longer to decide, seven days may not show the full picture.
Check your results across different time windows in Ads Manager. Add UTM parameters to your ad links so you can track the full customer journey in Google Analytics. Do not make big budget calls based on just two or three days of data.
Pre-Spend Checklist
Before putting budget into any Meta ads campaign, confirm each of these:
- Pixel and CAPI both installed and tested
- Duplicate events fixed with a consistent event_id
- Domain verified in Business Manager
- Event prioritisation set in Events Manager
- Campaign objective matches the actual conversion goal
- Pixel events aligned with the campaign objective
- Warm audiences excluded from cold traffic campaigns
- At least 3 unique creatives per ad set
- Landing page tested on mobile and loads under 3 seconds
- All ad links tested on desktop and mobile
- EMQ score checked and above 6.0
- Budget review schedule set
Stop Guessing and Start Scaling
Poor Meta ads results are rarely a mystery. Nine times out of ten, they are caused by fragmented tracking, misaligned objectives, or a cluttered account structure. None of these issues are difficult to fix, but they are expensive to ignore. You can have the best creative in the world, but it won't matter if the machine behind it is misconfigured.
Take the time to audit your account against this list. If you find your setup is more complex than it needs to be, or your tracking just isn't giving you the clarity you need, we can help. The team at Karma Media has managed over $10 million in ad spend across 30+ industries, and we know exactly where those hidden leaks are hiding. Book a free strategy session today and let’s get your account performing the way it should.

.png)
.jpeg)