ARS
Arrow Roofing ServicesGoNano NuRoof Revive Live Audit
Snapshot: June 2, 2026, 06:41 AM PDT

Live campaign audit with verified Meta evidence.

Fresh Meta Graph API pull for the launch-to-date window May 12 → June 2, 2026. No metrics are simulated or hard-coded. Campaign-level Meta lead action shows 47 leads; direct form retrieval returns 45 leads in-window. GoHighLevel cross-check confirms 45 "meta lead" tagged contacts in the same window.

Verdict: marginal efficiency has degraded — fatigue is now showing in the numbers.

Launch-to-date campaign CPL is $92.64 (47 Meta lead actions); form-retrieval CPL is $96.76 (45 leads). The 2 new leads since the June 1 snapshot came at a marginal CPL of $116.91 — now above the running blended CPL (was $71.59 last refresh). Frequency 3.25 is past the 3.0 fatigue line and CTR has slipped under 1.5%.

Data caveat

Meta insight actions include several lead-related types. Lead count of record prioritizes the lead action and direct Meta form retrieval. GHL cross-check is now available this refresh; Cloudflare D1 storage reconciliation remained unavailable.

StatusACTIVE$200.00/day budget
Spend$4,354.09Since May 12 launch
Leads47Meta campaign lead action
CPL$92.64Spend / 47 leads
CTR1.49%1,439 total clicks
Frequency3.2529,696 reach

Executive Summary

Campaign, routing, and current performance health.

Campaign

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

Status: ACTIVE. Objective: OUTCOME_LEADS. Active ad sets: 2. Active ads: 4.

Routing

GHL confirmed

GoHighLevel shows 45 contacts tagged meta lead and 44 tagged gonano nuroof revive in-window — matching Meta form retrieval (45). Cloudflare D1 verification still unavailable.

Lead quality

Pipeline movement

GHL: 10 contacts tagged acculynxapptscheduled, 10 qualified, 8 client sat through demo within this lead set — demand is converting downstream.

Core read: delivery is ACTIVE with 4 live ads, but the trailing day produced leads at a $116.91 marginal CPL — above the blended $92.64 and ~5x the $20–35 target. The budget driver ARS | GoNano | Restored Review Upload | FEED 1x1 | Ad04 SameRoofDifferentOutcome ($2,663.76 spend, $110.99 CPL, CTR 1.30%, freq 2.86) is now the fatigue source. Efficient signal remains Ad01 DontReplaceRevive: FEED $48.72 CPL, STORIES $27.56 CPL (in target range).

Delta vs June 1 (05:47) Snapshot

Launch-to-date movement over the trailing ~25 hours (+$233.81 spend).

MetricJun 1Jun 2Delta
Spend$4,120.28$4,354.09+$233.81
Campaign leads4547+2
Campaign CPL$91.56$92.64+$1.08
Form leads4345+2
Form CPL$95.82$96.76+$0.94
CTR1.50%1.49%-0.01 pp
Frequency3.203.25+0.04
Clicks1,3781,439+61
Inline link clicks622647+25
Reach28,66029,696+1,036
Impressions91,78596,413+4,628
Marginal read: the incremental $233.81 produced just 2 leads — a $116.91 marginal CPL, now above the running $92.64 blended (last refresh the marginal was $71.59, below blended). Combined with frequency crossing 3.25 and CTR slipping under 1.5%, the fatigue we flagged on June 1 is now materializing in efficiency. This is the trigger to intervene on the fatigued driver, not just hold.

Campaign Metrics

Fresh Meta Graph API launch-to-date metrics.

MetricValue
Spend$4,354.09
Impressions96,413
Reach29,696
Frequency3.25
CTR1.49%
Clicks1,439
Inline link clicks647
Meta lead action47
Meta form retrieval (in-window)45
GHL "meta lead" tagged (in-window)45
Campaign CPL$92.64
Form-retrieval CPL$96.76

Ad Set Detail

Current delivery by ad set.

Ad SetSpendLeadsCPLCTRFrequencyClicksInline
ARS | GoNano | FEED 4x5 | Broad | 2026-05-11 | PAUSED$3,565.3738$93.831.46%3.071256517
ARS | GoNano | STORIES-REELS 9x16 | Broad | 2026-05-11 | PAUSED$788.659$87.631.78%1.99183130

Creative Detail

Ad-level performance from Meta insights. CPL target range $20–35; fatigue flags CTR<1.5%, freq>3.0.

AdStatusSpendLeadsCPLCTRClicksInline
ARS | GoNano | Restored Review Upload | FEED 1x1 | Ad04 SameRoofDifferentOutcome | 2026-05-12 | PAUSEDACTIVE$2,663.7624$110.991.30%820381
ARS | GoNano | Restored Review Upload | FEED 1x1 | Ad01 DontReplaceRevive | 2026-05-12 | PAUSEDACTIVE$584.6212$48.721.91%29397
ARS | GoNano | Restored Review Upload | STORIES-REELS 9x16 | Ad04 SameRoofDifferentOutcome | 2026-05-12 | PAUSEDACTIVE$651.695$130.341.68%143107
ARS | GoNano | Restored Review Upload | STORIES-REELS 9x16 | Ad01 DontReplaceRevive | 2026-05-12 | PAUSEDACTIVE$110.244$27.562.57%3422
ARS | GoNano | Restored Review Upload | FEED 1x1 | Ad02 ReplaceVsRenewCost | 2026-05-12 | PAUSEDPAUSED$267.962$133.981.81%11631
ARS | GoNano | Final Creative 3 Replacement | FEED 1x1 | MolecularShield | 2026-05-12 | PAUSEDPAUSED$49.030-1.81%278
ARS | GoNano | Restored Review Upload | STORIES-REELS 9x16 | Ad02 ReplaceVsRenewCost | 2026-05-12 | PAUSEDPAUSED$20.670-0.36%10
ARS | GoNano | Creative 3 Stories-Reels Molecular Shield | REPLACEMENT v2 | 2026-05-12PAUSED$5.900-3.82%51
ARS | GoNano | Final Creative 3 Replacement | STORIES-REELS 9x16 | MolecularShield | 2026-05-12 | PAUSEDPAUSED$0.150-0.00%00
Fatigue driver: ARS | GoNano | Restored Review Upload | FEED 1x1 | Ad04 SameRoofDifferentOutcome carries $2,663.76 of the $4,354.09 spend (61%) at a $110.99 CPL with CTR 1.30% (under fatigue line) and frequency 2.86 climbing. This single ad is dragging the blended CPL upward.

Lead Routing Health

GoHighLevel cross-check and Cloudflare D1 status.

GHL verified

45 "meta lead" in-window

Location VT9YKx2m555jM7j0BO7f. 45 contacts tagged meta lead, 44 gonano nuroof revive, added May 12–Jun 2. Matches Meta form retrieval.

Reconcile

Meta action: 47

Meta lead action (47) vs form retrieval / GHL tag (45); small variance is expected from action-type grouping.

Unavailable

D1 rows: n/a

Remote database: ars-meta-leads-db. Auth (7403) still blocks verification this refresh.

Daily KPIs

Meta daily campaign insights.

DateSpendLeadsCPLCTRClicksInline
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.130-1.57%8445
2026-05-18$204.163$68.051.77%6724
2026-05-19$225.533$75.181.31%7431
2026-05-20$198.953$66.321.38%7235
2026-05-21$166.121$166.121.41%7031
2026-05-22$196.671$196.671.13%5520
2026-05-23$180.442$90.221.01%4736
2026-05-24$239.302$119.651.49%8439
2026-05-25$203.790-1.52%7442
2026-05-26$194.430-1.27%5226
2026-05-27$223.591$223.591.09%5032
2026-05-28$167.034$41.761.44%3514
2026-05-29$202.993$67.661.29%4321
2026-05-30$157.593$52.531.55%3614
2026-05-31$222.432$111.221.40%5827
2026-06-01$215.431$215.431.31%5525
2026-06-02$57.971$57.971.33%146

Placement Detail

Platform and placement breakdown.

PlatformPositionSpendLeadsCPLCTRInline
facebookfacebook_reels$407.495$81.501.44%55
facebookfacebook_stories$225.583$75.193.88%47
facebookfeed$3,294.2936$91.511.49%486
instagramfeed$271.142$135.570.79%31
instagraminstagram_reels$77.101$77.100.90%10
instagraminstagram_stories$78.240-1.89%18
unknownunknown$0.250-0.00%0

Recommendations

Top actions based only on verified pull data.

1. Intervene on the fatigued driver now.
Ad04 SameRoofDifferentOutcome holds 61% of spend at $110.99 CPL, CTR 1.30% (below 1.5% fatigue line) and rising frequency. Pause or refresh this creative — it is the primary cause of the rising blended CPL and the $116.91 marginal CPL on the last day.
2. Reallocate to the efficient hooks.
Ad01 DontReplaceRevive is the clean signal: STORIES $27.56 CPL (in $20–35 target) and FEED $48.72 CPL. Shift budget from Ad04 into Ad01 variants and fresh creative modeled on the same hook.
3. Refresh creative to reset frequency.
Campaign frequency 3.25 (>3.0) and CTR 1.49% (<1.5%) both signal audience fatigue on the FEED 4x5 ad set (freq 3.07). Rotate in new hooks before efficiency degrades further.
4. Do not scale on volume alone.
Blended CPL $92.64 is ~3x the $20–35 target and the marginal CPL is now above blended. Hold budget increases until CPL trends down; GHL confirms downstream conversion (10 appts scheduled, 8 sat through demo) so protect quality over raw volume.
Generated June 2, 2026, 06:41 AM PDT from live Meta Graph API for the May 12 launch through June 2, 2026 06:41 AM PDT window. GoHighLevel cross-check available this refresh; Cloudflare D1 auth was unavailable during routing verification. Raw Meta pull: ars-gonano-live-pull-20260602-0641.json. No customer phone numbers, emails, or addresses are embedded in this public report.