Reshape Ads Data Report

Campaign day 27 · Metrics, charts, funnel follow-through, forecast, and evidence. Separate from the command center.

Jun 04, 2026Hold scaleQuality blockerResearch verified

01 Overview metrics

Spend
$541.44
Campaign window
Meta leads
19
Reported conversions
Attributed leads
9
Campaign truth
CPL
$60.16
Target ≤ $80
CTR
1.70%
Campaign avg
Qual / Potential
0 / 0
Quality blocker
Days stalled
4.8
Since last ad lead

03 Ad metrics table

CreativeStatusSpendImpr.ClicksCTRCPCMeta leadsAttributedCPLRead
Reshape — Ops/Admin Agent — Video — OPS
OPS
Paused, no action$3.451600.00%00No action
Reshape — Intake Agent — Video — LEADS
LEADS
Working$15.3010654.72%$3.0622$7.65Volume exists, quality weak
Reshape — Follow-Up Agent — Static — LEADS
LEADS
Watching$1.763625.56%$0.8800Too little spend
Reshape — Content Agent — Static — CONTENT
CONTENT
Volume leader, hold$520.936,8331121.64%$4.65177$74.42Volume exists, quality weak

04 Campaign setup audit

The agent read the live Meta campaign / ad-set / targeting config. These are setup causes, not symptoms, 2 high-severity. A creative refresh cannot fix a setup problem.

SeverityIssue + why it mattersFixOwner
HIGHAd set is optimizing for `LEAD_GENERATION` (cheapest form-fills).
Meta finds the people most likely to tap submit on a form, which skews to the curious and freebie-seekers, not buyers. This is the most common reason a lead campaign gets volume but zero qualified buyers, no matter how good the creative is.
Optimize for a deeper event: a booked call or a qualified conversion fed back via the Conversions API, or switch the instant form to its 'higher intent' type. This single change usually moves lead quality more than any creative edit.Angela / Ops (setup) + Alex (decision)
HIGHNo lookalike or custom audience of past buyers is in use.
You're prospecting cold strangers off interest guesses instead of people who look like your actual paying clients. A lookalike built from won deals is almost always the single biggest quality lever for a high-ticket offer.
Build a Customer-List custom audience from won clients, then a 1-3% lookalike, and target that instead of (or alongside) cold interests.Angela / Ops (setup)
MEDIUMTargeting is cold interests only (Small business, Artificial intelligence, Asana (software), Conversion marketing, Salesforce.com…).
Interest targeting reaches anyone who once engaged with those topics, which is broad and low-intent for a $3k offer. It fills the funnel with curious people, not in-market buyers.
Layer a buyer lookalike on top, or narrow to higher-intent interests + behaviors and exclude existing low-quality segments.Angela / Ops (setup)
MEDIUMLeads come through a Meta instant form (very low friction).
Instant forms pre-fill name and email so they're the easiest thing on the platform to submit. Great for volume, but the low effort means low intent. Combined with form-fill optimization it's a double pull toward tire-kickers.
Add genuinely-gating qualifying questions (budget, timeline) that filter, switch to the 'higher intent' instant-form type, or send traffic to a short landing page + form for a higher-intent path.Angela / Ops (setup) + Katie (form copy)
LOWIncludes low-intent placements: biz_disco_feed, facebook_reels, notification, story.
Stories, Reels and notifications are scroll-fast, entertainment placements. For a considered B2B offer they tend to produce cheap, low-intent taps that dilute lead quality.
Test restricting to Feed + in-stream placements and compare lead quality before re-enabling the rest.Angela / Ops (setup)
LOWAttribution is 1-day click-through only.
A 1-day click window can undercount leads that convert a day or two later, making the campaign look worse than it is. Minor here, but worth knowing when reading the numbers.
Consider 7-day click (1-day view) to capture the real conversion path, as long as you read the numbers consistently.Angela / Ops (setup)

04 Lead quality breakdown

Q1 pain

3CONTENT
1LEADS
2OPS
3UNSURE

Q2 help

4Full system
1Need help
3Not sure yet
1One specific part

Email validity

8Valid
1Invalid
88%Valid rate
0Bounced
LeadSource adQ1Q2Q3 spendQualityReason
rebecca dickensContent AgentCONTENTFull system$0-2.5kUncleardid not match any rule
lifejourneyandinspirationblog2Content AgentOPSNeed help$0-2.5kLow buying powerQ3 monthly spend = $0–$2,500/month
amanda leigh sandersContent AgentUNSURENot sure yet$0-2.5kLow buying powerQ3 monthly spend = $0–$2,500/month
ashley eagletonContent AgentCONTENTFull system$0-2.5kUncleardid not match any rule
freeContent AgentLEADSFull system$0-2.5kLow buying powerQ3 monthly spend = $0–$2,500/month
mētztli wolf | astrology, witchcraft, & mediumship readingsContent AgentCONTENTFull system$0-2.5kLow buying powerQ3 monthly spend = $0–$2,500/month

05 GHL funnel follow-through

Ad leads
9

Attributed only

GHL contacts
65

45 non-ad excluded

Booked
0

live

Showed

not wired

Closed

not measured yet

LayerStatusUseMissing / next improvement
Attributed contact matchAvailableConfirms ad lead entered GHLKeep non-ad excluded
Pipeline stageNot wiredShows post-form locationMap campaign pipeline IDs
AppointmentsPartialBooked/show/no-showValidate calendar IDs
Speed-to-leadNot wiredFollow-up bottleneck detectionAdd first-outbound / first-reply timestamps

Ads truth = Meta + attributed campaign leads. Funnel follow-through = GHL. Audit only = non-ad contacts.

06 Forecast / scenario view

Current creative unchangedHigh risk

Projected 7-day spend on current creatives: $153.86. Expected leads at current CPL: ~1–2 if quality mix holds.

Likely result: more low-budget leads, no quality lift.

Refresh launchedMeasure

Hold budget initially. Measure first 5 attributed leads after launch. Target at least 1 qualified or potential. Decision rules below apply once the variant ships.

Likely result: better buyer signal if angle is correct.

Traffic but no leadsDiagnose

If CTR stays acceptable but leads do not return, inspect form promise, CTA, landing/form friction, and audience fatigue.

Likely result: hook or form mismatch.

Scenarios use current spend, CPL, and stall numbers. They are not predictions.

07 Decision rules after refresh

Quality improves + CPL holds

Keep running. Consider controlled budget increase after more data.

CPL improves + quality stays weak

Cheap leads, wrong buyer. Revise angle or strengthen form qualification.

CTR drops + leads slow

Hook or format missed. Create a new hook / format test.

Leads improve + bookings stay zero

Likely follow-up or booking bottleneck. Investigate GHL speed-to-lead.

08 Task flags from this report

Actionable flags

FlagOwnerStatus
Fix the Meta form to GHL mapping (buyers not being captured)Angela / OpsFiled · 86d37znku
Investigate source driftAngela / OpsFiled · current · 86d34hnm2

Report-only flags

FlagOwnerWhy no task
Speed-to-lead not wiredAngela / OpsOnly if blocking decision-making
Calendar / pipeline validation missingAngela / OpsOnly if booked/show data is unreliable
Non-ad contacts excludedAudit note unless attribution logic fails
CPL under targetInformational by itself
Low-spend / paused creativesToo little data or already resolved

The report does not create tasks. Tasks come from diagnosis → action_items → action_delivery.

09 Research provenance + brief changes

Overlay statusBRIEF_UPDATED_FROM_RESEARCH
Verified packetd4df539598b0
Source count20 URLs cited
Verified directives9
Claims to avoid4
Appendix-only packet2093d9a4a399 · NOT_BRIEF_SAFE
Brief changeResearch-backed direction added to the Content Agent refresh brief and Katie task.

10 Appendix / source audit

Appendix only: non-ad contacts, source integrity, latest artifact timestamps. Raw / admin paths stay in admin tooling, not in the main report.
Meta reported
19
Conversions
Attributed
9
Campaign leads
Non-ad
45
Excluded from ad truth
Tracking gaps
8
Source integrity: CRIT

Latest artifact bundle tracks 0 sources.

Generated by src/campaign_report.py at 2026-06-04T21:00:32. Campaign: baseline_v1.