Nordanyan Law · are conversions reaching Meta & Google Ads
PIPELINE NEEDS ATTENTION
Conversions — last 30 days · are they showing up in each ad account?
Conversion
GoHighLevel source of truth
Meta credited in Ads Mgr
Google Ads recorded
Signed Cases
24
0
6.0
Qualified Leads
34
0
9.0
Leads (top-funnel)
—
93
forms+calls
Why the ad-account numbers are lower than GoHighLevel:Meta receives every conversion via CAPI (pixel confirmed) but credited ~0 because we weren't sending
the Facebook click ID — so it couldn't tie conversions to ad clicks (fixed 2026-06-21; should recover).
Google Ads only credits leads that clicked a Google ad (gclid); the rest were Meta/organic-sourced
and correctly don't appear there.
Signed cases this month — who PRODUCED them vs who gets CREDIT
True source (GoHighLevel)
Cases produced
Credited in ad account
Missing credit
Meta / Facebook
6
0
6
Google
1
2
0
Organic / Other
0
—
—
The problem: Meta is the firm's #1 source of signed cases, but its ad account credits almost none —
so Meta optimizes blind and looks like a failure when it's the top performer.
Root cause (confirmed): NOT an attribution-window issue — cases sign within ~7 days of the click
(median same-day), inside Meta's window. We just weren't sending the Facebook click ID, so Meta matched by
PII alone and credited ~0.
Fix shipped 2026-06-21: conversions now send the click ID (fbc) to Meta. This column
should start filling in as new cases flow — watch the "missing credit" shrink.
Funnel efficiency — true cost per stage by channel · last 30 days
$1,307/ signed case · Meta
This is the number Ads Manager cannot show — Meta credits ~0 signed cases (attribution gap),
so its reported cost-per-case is blank/infinite. Computed here as Meta 30-day spend ÷ signed cases
Meta actually produced (GoHighLevel truth). The funnel below joins the same spend to every stage.
Channel
30d spend
Cost / Leadcount
Cost / Qualifiedcount
Cost / Signedcount
Lead→Signedlead quality
Meta / Facebook
$20,915
$139 151 leads
$951 22 qualified
$1,307 16 signed
10.6% of leads sign
Google
$27,447
$722 38 leads
$2,287 12 qualified
$3,431 8 signed
21.1% of leads sign
214
Leads
→15.9%
34
Qualified
→70.6%
24
Signed
⇒11.2%
end-to-end
Lead → Signed
Read the Lead→Signed column, not just cost-per-lead. A channel with cheap leads that rarely sign
can cost more per case than a channel with pricier, higher-quality leads — lead quality, not
cost-per-lead, is what should drive budget.
Produced counts are GoHighLevel truth (the lead/case actually happened), bucketed to a channel by the
opportunity's source + tags — independent of whether the ad account credits it. Qualified = reached Retainer
Sent (signed cases passed through it). Conversion rates are account-level (all sources). Organic / other
leads carry no ad spend, so they have no cost-per-stage and aren't shown in the table above.
Attribution readiness — can Meta even match these conversions? · last 30 days
Click-ID coverage · Signed
94%
15/16 Meta-sourced signed cases carry an fbclid/fbc to attach
Click-ID coverage · Qualified
96%
21/22 Meta-sourced qualified leads
Meta PII match · Signed
100%
of received SignedCase events carry PII (had_pii)
Meta PII match · Qualified
95%
of received QualifiedLead events carry PII
1 Meta-sourced signed case in the last 30 days
carries no fbclid/fbc at all — these are
unattributable in Meta regardless of the fbc fix (entered with no click ID ever captured: direct, manual, or
untracked fb-source opps). Audited 2026-06-23: these are NOT phone leads — phone & Meta
Lead-Ad leads do carry the fbclid (100% of method:phone leads in the last 30 days), so they attribute fine.
This small bucket is the irreducible residual; the larger, separate reporting gap is fb_ad_id on
Lead-Ad leads (per-ad attribution), tracked under lead-source tagging.
Meta's pixel diagnostics can't confirm a server-sentfbc directly, so we measure the two
inputs that decide whether attribution is even possible: send-side click-ID coverage (do the cases we
send carry an fbclid/fbc to attach?) and Meta-side PII match coverage (do the received events carry
email/phone/name for identity matching?). High on both = the fbc fix has what it needs to start earning credit;
the credit itself is tracked on the table above and confirmed autonomously by the watchdog.
Day-over-day · July 2026
Day
Leads (Meta)
Qualified (GHL)
Signed (GHL)
Signed (Meta)
Signed (Google)
July 2026 total
15
10
7
0
2
Tue Jul 14 today
·
1
·
·
·
Mon Jul 13
·
2
1
·
·
Sun Jul 12
·
·
·
·
·
Sat Jul 11
·
1
·
·
·
Fri Jul 10
·
1
2
·
·
Thu Jul 9
·
1
·
·
·
Wed Jul 8
·
2
1
·
·
Tue Jul 7
·
1
1
·
·
Mon Jul 6
2
·
·
·
1
Sun Jul 5
2
·
·
·
·
Sat Jul 4
·
·
·
·
·
Fri Jul 3
6
·
·
·
·
Thu Jul 2
1
·
·
·
·
Wed Jul 1
4
1
2
·
1
Resets on the 1st of each month. Recomputed every run, so recent days update as Meta/Google attribution settles.
Meta receiving
No
0 Lead events / 7d
Send-side
100%
GHL → reconciler sent
Google Ads · Signed Case
Healthy
last upload 6d ago
Google Ads · Qualified Lead
Healthy
last upload 7d ago
Recovery queues
19
gclid-wait + retry
Meta events received / day
Send-side delivery %
Funnel — did each conversion stream reach both platforms?