A Meta Ads audit that separates account failure from low signal
Measurement, economics and signal volume come before changes to structure, creative or budget.
- Evidence status
- Anonymized client audit
- Source
- Client sources, public version
- Period
- Recent 30 day window, exact dates withheld
This version is based on a completed audit. Names, IDs, products, dates and commercial values were removed. Exact ROAS and CPA are withheld with their components.
Control snapshot
- 30 days audit window exact dates withheld
- 100% active campaigns structure reviewed
- Pixel + CAPI purchase paths deduplication checked
- 3 creative directions for the next test
The 90 second view
- Protect Keep purchase optimization and a consolidated structure. More ad sets do not cure low signal.
- Fix Complete the catalog to dataset link, domain check, consent and upper funnel parameters.
- Test Add creative angles inside a controlled structure and wait for a sufficient decision window.
What was checked and where confidence ends
Sources
- Ads Manager and change history
- Events Manager, Pixel and CAPI
- Campaigns, ads and placements
- Catalog and available order data
Coverage
All active campaigns, ads, events and available placement and demographic cuts were checked.
Limitations
Finance verified margin and a complete backend order ledger were unavailable, so platform ROAS is not called profit.
Measurement confidence
Purchase arrives; quality can improve
Purchase arrives through browser and server paths with deduplication. Upper event parameters and catalog linkage still limit diagnosis.
Full audit map
The three decisions above give an executive summary. The complete review register below shows the checks behind those decisions.
This page shows 16 of 16 checks in the demonstration register. A client report also links each check to its source, accountable role, and working artifact.
| Check | Priority | Decision | What we established | |
|---|---|---|---|---|
| 01 Measurement Integrity: the rebuild gateThe main event works, but catalog linkage and upper-funnel parameters are incomplete. | ||||
| MA-01 | P0 | Protect | Keep purchase as the primary optimization event. | Pixel and CAPI send purchase with deduplication. |
| MA-02 | P1 | Fix | Reconcile event ID, value, and currency. | One test order and one real order must pass without duplication. |
| MA-03 | P1 | Connect | Link the catalog to the correct dataset. | Incomplete linkage limits product diagnostics and dynamic ads. |
| MA-04 | P2 | Verify | Record consent and priority event parameters. | Signal quality must account for consent and data loss. |
| 02 Architecture and signal volumeA small purchase volume does not prove the account should be fragmented. | ||||
| MA-05 | P0 | Protect | Keep ad sets consolidated. | Fragmentation would reduce events available to each optimization unit. |
| MA-06 | P1 | Define | Set the break-even threshold before changing budget. | Platform ROAS is not profit without margin and return data. |
| MA-07 | P2 | Verify | Separate learning effects from the underlying trend. | Recent edits weaken comparisons within a short window. |
| MA-08 | P2 | Keep consolidated | Do not create a segment from a few purchases. | A small number of large orders may explain the difference. |
| 03 Placements, audiences, and deliveryDelivery is read with creative and volume rather than treated as an automatic instruction to switch something off. | ||||
| MA-09 | P2 | Monitor | Keep automatic placements as the control. | Volume is too low to attribute the difference to placement alone. |
| MA-10 | P2 | Verify | Compare age splits only after the event threshold. | A small demographic sample creates false precision. |
| MA-11 | P2 | Separate | Report prospecting apart from known customers. | New-customer share is required for a scaling decision. |
| MA-12 | P3 | Control | Read frequency beside creative fatigue. | Frequency without outcome trends does not prove saturation. |
| 04 Creative system and test planDelivery is concentrated in one ad, so the next round needs distinct hypotheses rather than cosmetic variants. | ||||
| MA-13 | P1 | Test | Launch three distinct creative approaches. | The current set cannot separate audience strength from one ad's strength. |
| MA-14 | P1 | Change one variable | Do not change hook, format, and audience in one test. | Otherwise the team cannot identify the cause of the result. |
| MA-15 | P2 | Stop by rule | Set the budget and numeric stop threshold before launch. | A rule chosen after seeing results biases the test. |
| MA-16 | P2 | Scale | Move a winner only on primary and guardrail metrics. | The creative must improve the result without breaching CPA or ROAS limits. |
Priority decisions with evidence
Low signal volume does not prove bad structure
- Observation
- Budget and current purchase cost produce only a few optimization events per week, while recent edits weaken period comparisons.
- Decision logic
- Fragmentation would reduce signal per group. Apparently strong segments rely on too few purchases.
- Action and verification
- The media buyer keeps consolidation. Acceptance: a new ad set stays separate only when purchase cost remains within the break-even threshold and beats the consolidated control; otherwise it returns to the consolidated structure.
Purchase is stable, but measurement is incomplete
- Observation
- Purchase is deduplicated, while catalog linkage, domain evidence and upper event parameters are incomplete.
- Decision logic
- A working purchase event should not be disabled. Change one measurement variable at a time.
- Action and verification
- Analyst closes domain, catalog, consent and parameter gaps. Acceptance: test and real orders use one event ID, correct value and currency, with explained backend variance.
The creative system is too narrow for an audience verdict
- Observation
- Delivery concentrates in one dynamic ad, while demographic differences rely on a handful of purchases.
- Decision logic
- Large individual orders are a plausible alternative to a stable audience effect.
- Action and verification
- The creative lead prepares three angles and the media buyer changes one variable per test. Acceptance: an angle scales only when its primary metric beats control while CPA or ROAS stays within the break-even threshold; otherwise the test stops.
What works and should not change
Preserve purchase optimization and consolidation
Pixel and CAPI deliver the primary event while the structure pools available signal.
Do not rebuild the account and tracking at the same time.
Target state and change rules
Target state
Stable purchase tracking, consolidated delivery, and a regular flow of genuinely different creative hypotheses.
How we test
Each test has a control, one variable, a budget cap, a primary metric, and a guardrail metric.
When we roll back
The new ad set or creative is stopped if break-even is breached or it fails to beat control within the agreed window.
The 7, 30 and 90 day plan
-
7 daysFreeze baseline and close measurement gaps.
- Owner
- Analyst and media buyer
- Acceptance criteria
- Purchase is deduplicated, transaction IDs are present and any backend variance is explained.
-
30 daysRun sequential creative tests.
- Owner
- Creative lead
- Acceptance criteria
- Each test changes one variable and continues only while its primary metric stays above the numeric stop threshold within the budget window.
-
90 daysScale only after economic proof.
- Owner
- Marketing lead
- Acceptance criteria
- Margin, new customers and backend sales support the decision.
What the client receives
- Structure and budget decision
- Pixel, CAPI and catalog review
- Creative test map
- Protected settings register
- Implementation and recheck plan
Method and appendices
- Pixel / CAPI event and deduplication map
- Campaign, ad set, and protected-setting register
- Creative hypothesis and placement matrix
- Test, stop, and scaling protocol
Is the account broken, or does it lack signal?
The audit starts with business outcome and measurement, not a random rebuild.
Discuss an audit for your business