ARS
Arrow Roofing ServicesGoNano NuRoof Revive Live Audit
Snapshot requested: May 20, 2026, 9:35 AM PDT

Live campaign audit with current spend, KPIs, and lead count.

This revision pulls current Meta campaign, ad, and ad set data plus the canonical D1 lead database. Meta reports the campaign active with 2 active ad sets, 9 active ads, and 24 GoNano v4 form leads captured.

Verdict: keep live, tighten the waste.

The campaign is producing real GoNano leads, but CPL is above the target operating range. Feed is doing the work; Stories/Reels is under-delivering and should be pruned or rebuilt.

Data caveat

Meta insight actions overcount because the same lead appears across multiple action types. This report uses Meta form leads and D1 as the lead count of record.

Spend$1,817.75Since May 12 launch
Lead Count24Meta form v4
D1 Leads24Canonical DB
CPL$75.74Spend / 20 leads
CTR1.73%630 clicks
Frequency2.5216,791 reach

Interactive Report

Use the tabs to inspect performance, creative, routing, and next actions.

Campaign

ARS | GoNano Revive | Lead Gen | 2026-05-12

Status: ACTIVE. Objective: OUTCOME_LEADS. Campaign budget: $200.00/day.

Health

Lead count matches D1

Meta form count and remote D1 both show 24 GoNano NuRoof Revive leads for form 1329249715935557.

Efficiency

CPL is high

$77.84 is above the ARS target range of $20-$35 and above the $49 historical blended CPL benchmark.

Core read: The offer is working enough to keep live, but the campaign is not efficient enough to scale. Stop treating every active ad equally. Move budget toward the lead-producing Feed creatives and rebuild the weak Stories/Reels set.
DateSpendMeta LeadsCPLCTRClicksInline Clicks
2026-05-12$56.270-2.52%3210
2026-05-13$324.997$46.432.05%13957
2026-05-14$230.104$57.521.89%12644
2026-05-15$200.392$100.191.88%7834
2026-05-16$257.794$64.451.48%9434
2026-05-17$228.100-1.55%8344
2026-05-18$86.792$43.402.11%3510

Best CPL Ads

AdSpendLeadsCPLCTR
Restored Review Upload | STORIES-REELS 9x16 | Ad01 DontReplaceRevive$11.765$2.355.16%
Restored Review Upload | FEED 1x1 | Ad01 DontReplaceRevive$235.075$47.012.52%
Restored Review Upload | STORIES-REELS 9x16 | Ad04 SameRoofDifferentOutcome$122.482$61.241.87%
Restored Review Upload | FEED 1x1 | Ad04 SameRoofDifferentOutcome$694.439$77.161.58%
Restored Review Upload | FEED 1x1 | Ad02 ReplaceVsRenewCost$249.972$124.981.80%

Weak / Waste Watch

AdSpendLeadsCPLCTR
Final Creative 3 Replacement | FEED 1x1 | MolecularShield$48.590-1.70%
Restored Review Upload | STORIES-REELS 9x16 | Ad02 ReplaceVsRenewCost$16.080-0.41%
Creative 3 Stories-Reels Molecular Shield | REPLACEMENT v2$5.900-3.82%
Final Creative 3 Replacement | STORIES-REELS 9x16 | MolecularShield$0.150-0.00%
Restored Review Upload | FEED 1x1 | Ad02 ReplaceVsRenewCost$249.972$124.981.80%
Verified

D1 count: 24

Remote D1 table meta_leads shows GoNano NuRoof Revive form 1329249715935557 at 24 rows, 0 marked duplicates.

Matched

Meta form count: 24

Meta lead retrieval returned 20 sanitized lead records for the same form.

Still watch

Retail table has 1 duplicate

The GoNano D1 rows show 0 duplicates, but duplicate opportunity risk from replay/backfill paths still needs code-level dedupe.

FormCampaign TagD1 CountDuplicatesFirst LeadLast LeadAvg Score
1329249715935557GoNano NuRoof Revive2402026-05-13T04:45:09+00002026-05-18T11:38:23+000053.4
1474857634146888Retail912026-04-25T11:44:00+00002026-05-03T20:25:51+000051.7
P0: prune or rebuild Stories/Reels.
Stories/Reels has spend but materially weaker lead yield than Feed. Keep any outlier winner, but stop broad waste.
P0: add GHL opportunity dedupe.
D1 GoNano rows show 0 duplicates, but replay/backfill paths can still duplicate opportunities if the Worker creates before checking open opportunities.
P1: create a clean testing matrix.
Group active ads by concept: DontReplaceRevive, ReplaceVsRenewCost, MolecularShield, SameRoofDifferentOutcome. Kill/scale by CPL and qualified rate.
P1: add daily reconciliation.
Automate Meta form count vs D1 vs GHL at 8 AM so missed leads or duplicate records are visible before spend compounds.

Ad Set KPI Detail

Current Meta ad set performance for the campaign window.

Ad SetSpendLeadsCPLCTRFrequencyClicksStatus
FEED 4x5 | Broad | 2026-05-11 | PAUSED$1,228.0616$76.751.80%2.37530GOOD
STORIES-REELS 9x16 | Broad | 2026-05-11 | PAUSED$156.373$52.122.01%1.6257GOOD
Pulled from Meta Graph API and Cloudflare D1 after the requested 11:23 AM PDT snapshot. Raw sanitized pull saved at exports/ars-meta-ads/ars-gonano-live-pull-20260518-1123.json. No customer PII is embedded in this report.