Meta AdsTracking

How to Audit Your Own Meta Pixel in 20 Minutes

A broken pixel costs you money every single day. Here's a step-by-step guide to checking whether your Meta pixel is firing correctly, without needing a developer.

2026-04-15·5 min read

If you're running Meta ads, your pixel is the single most important technical piece of your setup. Without it firing correctly, you're running campaigns with no data, and Meta's algorithm is optimising towards nothing.

The scary part: most business owners have no idea their pixel is broken. It was set up once, probably by an agency or a developer, and nobody's checked it since.

Here's how to audit it yourself in 20 minutes.

What you need

  • Access to your Facebook Ads Manager
  • The Meta Pixel Helper Chrome extension (free, install it first)
  • A browser you can use for testing

That's it.

Step 1: Install the Meta Pixel Helper (3 minutes)

Search "Meta Pixel Helper" in the Chrome Web Store. Install the extension. When you click it on any web page, it shows you whether a Meta pixel is firing, what events it's detecting, and whether there are any errors.

This is your primary diagnostic tool.

Step 2: Check if the pixel fires on your website (5 minutes)

Go to your website. Click the Meta Pixel Helper icon in your Chrome toolbar.

What you want to see:

  • The pixel loads (a green pixel icon, not red)
  • A PageView event is listed
  • Your pixel ID matches the one in your Ads Manager

What to check for:

  • No pixel detected: Your pixel isn't installed, or it's only on some pages
  • Red errors: The pixel is there but something is broken
  • Multiple pixel IDs: You have more than one pixel firing, which creates duplicate data

If you see no pixel or red errors, stop here. You need to fix the installation before anything else.

Step 3: Check purchase events (5 minutes)

This is where most accounts fall apart. The pixel fires on the homepage (because the developer installed it in the header), but it doesn't fire on order confirmation pages or thank-you pages. Meta sees you spending money but can't see any purchases.

To check this:

  1. Complete a real test transaction on your site, or go directly to your order confirmation page (many e-commerce platforms have a /checkout/thank-you or /order-confirmed URL)
  2. With the Meta Pixel Helper open, check that a Purchase event fires with the correct value

What you want to see:

Purchase
  currency: AUD
  value: [your order total]

If you see nothing on the thank-you page, or if the value shows as $0, your purchase events are broken.

For service businesses without a traditional checkout: the equivalent event is Lead. This should fire when someone submits a contact form, books a call, or takes whatever action you define as a conversion.

Step 4: Check for event deduplication (3 minutes)

If you have both a browser pixel and a Conversions API (CAPI) set up, you may be counting the same conversion twice. This inflates your reported results and confuses Meta's optimisation.

To check:

  1. Go to your Events Manager in Meta Business Suite
  2. Click on your pixel
  3. Look at the "Event deduplication" column

If it shows high duplicate rates, your CAPI and browser pixel are firing the same events without proper deduplication. The fix is to ensure both your browser event and your server event carry the same event_id value, which Meta uses to match and deduplicate.

Step 5: Check your event match quality (4 minutes)

Even if your events are firing, they may not be matching to the right Meta profiles. This affects how well your lookalike audiences and retargeting work.

In Events Manager, look for the "Event Match Quality" score next to your key events. It's rated from 0 to 10.

Below 7 is a problem. Common causes:

  • Not passing email addresses with purchase events
  • Not passing phone numbers
  • Missing customer information that would help Meta match the event to a profile

Improving event match quality usually involves passing more customer data server-side via CAPI. If you're on Shopify, this is built-in through their Meta integration. If you're on WordPress or a custom platform, it typically requires developer work or a third-party integration.

What to do if things are broken

If you've found issues, here's the priority order:

  1. Pixel not loading at all: Reinstall. On Shopify, use the Meta sales channel. On WordPress, use a plugin like PixelYourSite or add it via Google Tag Manager.

  2. Purchase/Lead events not firing: Add the event to your confirmation page. On Shopify, this is usually a configuration issue. On other platforms, you'll need to add the event code to the thank-you page template.

  3. Duplicate events: Set up deduplication by passing matching event_id values from both browser and server.

  4. Low event match quality: Work with a developer to pass more customer data server-side via the Conversions API.


Most of the Meta Ads rescues we do start with fixing exactly these issues. A broken pixel means wasted ad spend, bad optimisation, and audiences that don't perform. It's usually fixable in a day once you know what to look for.

If you've found problems in your audit and aren't sure how to fix them, or if you want someone to look at your full setup properly, book a free audit call. We'll look at your pixel, your campaigns, and your audience structure together and tell you exactly what's broken.

Ready to fix yours?

Free 20-minute audit call. Real findings. No pitch.

Book a Free Audit Call