Hi there,
Thanks for reaching out! It sounds like you've run into one of the most frustrating (and common) issues with Meta Ads. It's a proper headache when you can see the event firing in tests but it's just invisible where it counts. I'm happy to give you some initial thoughts on what's likely going on and how to get it sorted.
TLDR;
- The Event Setup Tool is notoriously unreliable and probably the source of your problem. You should stop using it for any serious tracking.
- The best fix is to implement your conversion event manually using pixel code or, even better, the Conversions API (CAPI) for a much more robust setup.
- You MUST configure and prioritise your new custom conversion in 'Aggregated Event Measurement' (AEM) in Events Manager, or Meta won't let you use it for campaign optimisation. This is a common miss.
- Test Events is a sandbox; the main dashboard often needs a stream of 'real' (non-test) event data before it will recognise and activate a new conversion for use in campaigns.
- This letter includes a cost-per-conversion calculator and a diagram illustrating the correct tracking setup flow to help you get this sorted properly.
We'll need to look at the root cause: The Event Setup Tool is a trap...
Right, let's get straight to it. Tbh the issue is almost certainly the Event Setup Tool itself. I know Meta pushes it as this easy, no-code solution, but in my experience, it's a bit of a nightmare and I'd probably advise against using it for anything serious. It’s incredibly flaky, breaks silently whenever you make a small change to your website, and causes the exact problem you're describing all the time.
What you're seeing is classic behaviour for the tool. The 'Test Events' section in Events Manager is basically a separate sandbox. It's good for seeing if the signal is getting through in a perfect, isolated environment. But it doesn't mean the main Events Manager dashboard has actually recognised and processed the event for real-world use. For an event to become 'active' and selectable for campaign optimisation, Meta's system needs to receive and process a certain volume of *real* event data from actual website visitors, not just your own tests. The test events don't always "wake up" the main system, especially for custom conversions created with the point-and-click tool.
I've seen this exact issue pop up time and again when auditing accounts. The event fires fine in testing, the Pixel Helper shows it green, but it won't show up for optimisation in the ads manager. In pretty much every single case, the moment we ripped out the Event Setup Tool's configuration and switched to a proper manual implementation, the event popped up and went active almost instantly (once a few real conversions came through).
I'd say you need to ditch the tool and implement tracking properly...
The only real long-term solution is to get your tracking set up in a more robust way. You'd be much, much better off ditching the setup tool and just manually adding the code to your site or using something like Google Tag Manager (GTM). This gives you full control and is far more reliable.
There are two layers to this:
1. Manual Pixel Event Code (The Minimum): This involves placing a small snippet of JavaScript on your website that fires when the conversion happens. For a standard 'Lead' event, it's as simple as adding this line of code to your thank-you page or tying it to a button click event:
fbq('track', 'Lead');
For a custom event, which it sounds like you've created, it would be something like:
fbq('trackCustom', 'YourCustomEventName');
This is a thousand times more dependable than the Event Setup Tool because it's hard-coded and doesn't rely on Meta trying to guess your website's structure.
2. The Conversions API (CAPI) (The Professional Standard): This is the best way. Instead of the data going from the user's browser to Meta (which can be blocked by ad blockers and iOS updates), your website's server sends the data directly to Meta's server. It's more accurate, more reliable, and captures more data. Setting this up alongside the pixel is the gold standard now. Most platforms like Shopify, WooCommerce, etc., have integrations that make this relatively straightforward.
A proper setup ensures you're not losing valuable data, which is the lifeblood of campaign optimisation. A faulty setup means you're flying blind and wasting money.
You probably should check your Aggregated Event Measurement settings...
This is the other big thing that trips people up, and it's a non-negotiable step. Because of Apple's iOS 14 changes, you now have to explicitly tell Meta which conversion events are the most important for your business for any given domain. This is done in a section called 'Aggregated Event Measurement' or AEM.
Here's the deal: even if your pixel is set up perfectly and Events Manager can see thousands of your custom events firing, if you haven't configured that event in AEM, Meta will not let you select it as an optimisation goal in your ad campaigns. It'll just be invisible in the dropdown menu.
You have to:
- -> Verify your domain with Meta first (in Business Settings).
- -> Go to Events Manager, click on 'Aggregated Event Measurement'.
- -> Click 'Configure Web Events' and select your domain.
- -> Add your custom conversion to one of the 8 available slots and rank it in order of priority.
It's a proper pain, but that's how the system works now. If you haven't done this, I'd bet this is a big part of the problem. You need to get this sorted before anything else will work.
Correct Meta Conversion Tracking Flow
You'll need to think about what a realistic conversion cost is...
Once you get your tracking sorted, the next question is always "what should my cost per conversion be?". The answer isn't as straightforward as you might think. It depends massively on your industry, your offer, your targeting, and the country you're in. Getting the tracking right is only the first step; understanding the numbers is the next.
For example, for a simple lead or a sign-up, you might see a cost per result anywhere from £1.60 to £15 in developed countries like the UK or US. We ran a campaign for a childcare service where the cost per lead was around $10. For an app we work with, we've seen signups for under £2. On the other hand, we have an HVAC client in a competitive area, and they're seeing costs around $60 per lead. For B2B software, a lead from LinkedIn can be even higher, we've seen a CPL of $22 there, but they are often highly qualified.
The point is, the range is huge. It's why having solid tracking is so vital – you need accurate data to understand what's actually working and what your true cost of acquisition is. The calculator below can give you a rough idea of how landing page performance and click costs affect your final cost per result. Play around with it to see how small changes in your conversion rate can massively impact your costs.
Estimated Cost Per Conversion Calculator
Use the sliders to estimate your Cost Per Acquisition (CPA) based on your average Cost Per Click (CPC) and your landing page's conversion rate. See how improving your landing page can drastically lower your acquisition costs.
I'd say you need to check you're targeting the right people...
Fixing your tracking is step one. But even with perfect tracking, your campaigns will fail if you're showing ads to the wrong people. I see this all the time when auditing client accounts – people testing random audiences that don't align with their actual goals.
You need a logical structure. The audiences closest to making a purchase (bottom of the funnel, or BoFu) will almost always perform best. These are your retargeting audiences – people who have already visited your site, added a product to their cart, or started to check out. They know who you are. Audiences further away (top of the funnel, or ToFu), like those based on interests, are for finding new customers and will naturally have a higher cost per conversion.
Your first priority should always be to convert the people who are already close. The chart below shows the typical difference in performance you can expect. As you can see, focusing on retargeting (BoFu) audiences can yield a much lower cost per acquisition compared to broad interest-based (ToFu) targeting. It's why getting your pixel working is so important - without it, you have no BoFu audience to target.
Audience Performance by Funnel Stage
Typical Cost Per Acquisition (CPA)
BoFu CPA vs ToFu CPA
I've detailed my main recommendations for you below:
| Recommendation | Reason | Action |
|---|---|---|
| Ditch the Event Setup Tool | It's unreliable, prone to breaking, and the likely source of your current issue. It provides a weak foundation for your tracking. | Go to Events Manager, find the event created by the tool, and delete it. |
| Implement Manually | Manual pixel code and the Conversions API (CAPI) provide a robust, reliable, and accurate tracking setup that you control. | Add the Meta Pixel base code to all pages and the specific event code (e.g., `fbq('track', 'Lead');`) to your conversion page. Set up the CAPI via a platform integration if possible. |
| Configure AEM | Without this step, Meta will not allow you to select your event for campaign optimisation, even if it's firing correctly. | Verify your domain in Business Settings, then go to Events Manager > Aggregated Event Measurement and add/prioritise your new event. |
| Drive Real Traffic | Events Manager often requires a stream of real conversion data (not from 'Test Events') to officially make an event 'Active'. | Once the new tracking is live, wait for a few organic or paid conversions to happen. Monitor Events Manager to see when the status changes to Active. |
Getting this technical foundation right is honestly one of the most important parts of running successful paid ad campaigns. Without accurate data, you're essentially just guessing and burning through your budget. It can be a real pain to get it all working, especially with Meta's constantly changing interface, but it's worth the effort.
This is where working with a specialist can make a huge difference. We deal with these kinds of technical setups every day and can usually get them diagnosed and fixed far more quickly, ensuring your campaigns are built on a solid foundation from the start. This allows you to focus on your business while we make sure every pound you spend is being tracked and optimised effectively.
If you'd like to have a chat and walk through your setup together, we offer a free initial consultation where we can take a look at your account and give some more specific advice. Feel free to book a call if that sounds helpful.
Hope this helps!
Regards,
Team @ Lukas Holschuh
Lukas Holschuh
Founder, Growth & Advertising Consultant
Great campaigns fail without expertise. Lukas and his team provide the missing strategy, optimizing your entire advertising funnel—from ad creatives and copy to landing page design.
Backed by a proven track record across SaaS, eLearning, and eCommerce, they don't just run ads; they engineer systems that convert. A data-driven partnership focused on tangible revenue growth.