/ Meta Ads — Reading the Numbers Internal
Tracking & Reporting

Meta Ads — Reading the Numbers

Campaign structure, key metrics, what good looks like, and how to diagnose underperformance
1

Campaign structure for MM clients

MM clients typically run Meta campaigns for brand awareness and lead generation. The structure follows the Meta campaign hierarchy:

LevelWhat it controlsWhat you'll typically see
CampaignObjective (awareness, leads, traffic)One campaign per objective. Most clients have 1–2 active campaigns.
Ad SetAudience, budget, placement, schedule1–3 ad sets per campaign targeting different audiences
AdCreative — image/video, copy, CTA2–4 ad variations per ad set for testing
2

Key metrics — what they mean

MetricWhat it meansBenchmark
ReachUnique people who saw the adContext-dependent — compare to previous periods
ImpressionsTotal times the ad was shown (includes repeat views)
FrequencyAverage times each person saw the adAbove 4–5 on awareness campaigns = audience fatigue. Flag to Josh.
CPMCost per 1,000 impressionsVaries significantly by audience and season. Compare to account history.
CTR (Link)% of people who clicked the linkAbove 1% is healthy for most automotive clients
CPC (Link)Cost per link clickCompare to account history — no universal benchmark
ResultsConversions recorded by Meta (pixel events)Compare to WhatConverts. Meta often over-reports due to view-through attribution.
Cost per ResultSpend ÷ Meta-recorded conversionsUse as a directional signal only — always cross-reference WhatConverts
ROASReturn on ad spend (only meaningful if values are set)N/A for most MM clients who don't pass revenue values
⚠️
Meta over-reports conversions. Meta's default attribution window includes view-through conversions (someone saw the ad but never clicked). Always compare to WhatConverts lead count before drawing conclusions about Meta performance.
3

Normal vs not normal

What you seeNormal?What to do
Meta shows more conversions than WhatConvertsNormalMeta's view-through attribution inflates numbers. Trust WhatConverts.
Frequency above 5 on an awareness campaignFlag to JoshAudience may be saturated. May need to expand audience or refresh creative.
Zero results for 7+ daysInvestigateCheck pixel is firing in Events Manager. Check campaign is active and budget is live.
Ad account disabledEscalate immediatelyFlag to Josh immediately.
Ad rejectedCheck reasonRead the rejection reason. Some are auto-fixable (text amount). Others need Josh.
Spend drops significantly with no change madeInvestigateCheck audience size, bid cap, ad approval status. Flag to Josh if unclear.
4

Meta Pixel checks

The Meta Pixel fires on the client's website and reports events back to Meta Ads Manager. If the pixel breaks, Meta stops recording conversions.

How to check if the pixel is firing

1
Go to Meta Ads Manager → Events Manager
2
Select the client's pixel
3
Check Activity — recent page view events should be visible if the pixel is firing
4
If no recent events: the pixel may have been removed by a site update. Flag to Teddi to reinstall.
🚨
The Meta Pixel is separate from GTag and WhatConverts — it has no connection to Google Ads or GA4. If it breaks, it only affects Meta reporting. But it's worth catching early.
5

When to escalate

SituationWho to escalate to
Budget changes (increase / decrease)Josh
Audience changes or new targetingJosh
Creative refresh neededJosh (strategy) + Teddi (production if needed)
Ad account disabledJosh immediately
Pixel not firingTeddi
Attribution window questions from clientJosh
Campaign objective changeJosh