Deck Armor
Cold Facebook ad to a bought territory, every stage that is measured and every stage that is not.
Worst first. Every row is derived from the numbers on this page.
Every tile divides the SAME pot of ad spend by a different stage.
Each bar is the share that survived from its own named denominator, not a share of the impressions. The shortest bar is the worst leak.
Counted off Meet's own attendance reports. What the CRM could not put a name to is its own column, never dropped.
| Sitting | Booked | Show rate | In the room | CRM could name | It could not name |
|---|---|---|---|---|---|
| 2026-08-28 | 15 | 7% | 1 | 1 | 0 |
| 2026-09-01 | 45 | 40% | 18 | 8 | 10 |
| 2026-09-04 | 119 | 18% | 22 | 22 | 0 |
| 2026-09-08 | 90 | 22% | 20 | 17 | 3 |
| 2026-09-11 | 62 | 34% | 21 | 10 | 11 |
| 2026-09-15 | 138 | 23% | 32 | 17 | 15 |
| 2026-09-18 | 19 | 74% | 14 | 1 | 13 |
| 2026-09-22 | 113 | 20% | 23 | 10 | 13 |
| 2026-09-25 | 57 | 23% | 13 | 5 | 8 |
| 2026-09-29 | 29 | 21% | 6 | 4 | 2 |
| 2026-10-02 | 20 | 40% | 8 | 4 | 4 |
| 2026-10-06 | 26 | 23% | 6 | 4 | 2 |
| 2026-10-09 | 18 | 39% | 7 | 2 | 5 |
| 2026-10-13 | 14 | 29% | 4 | 4 | 0 |
| 2026-10-16 | 19 | 21% | 4 | 2 | 2 |
| 2026-10-20 | 18 | 0% | 0 | 0 | 0 |
| 2026-10-23 | 14 | 29% | 4 | 0 | 4 |
| 2026-10-27 | 1 | 100% | 1 | 0 | 1 |
| 2026-10-30 | 1 | 0% | 0 | 0 | 0 |
| All sittings that have run | 818 | 25% | 204 | 111 | 93 |
All out of the same spend. Green only where a target exists.
| Cost of one | How many | Each | Where the line comes from |
|---|---|---|---|
| Application (CRM registration) | 728 | $22.93 | Corey's line, 2026-08-09: $50 per application |
| Person in the room | 204 | $81.85 | every human Meet saw. Divided by the CRM's 111 tagged it would read $150.42, which is a price on our matcher, not on the funnel |
| Signed NDA | 88 | $189.73 | no agreed target |
| Prospect off the entry stage | 46 | $362.97 | no agreed target |
| Sold territory | 0 | - | nothing has sold yet, so there is no cost per sale to report |
Denominator is GoHighLevel's own opportunity list.
| Pipeline stage | Opportunities | Share |
|---|---|---|
| Franchise Applications / Cold | 426 | 62.5% |
| Franchise Applications / Applied | 196 | 28.7% |
| Franchise Applications / Pending NDA | 17 | 2.5% |
| Franchise Applications / Pending FDD | 16 | 2.3% |
| Franchise Applications / Talked to Dave | 7 | 1.0% |
| Franchise Onboarding / P2 Payment & File Setup | 5 | 0.7% |
| Franchise Applications / HQ Visit Done | 4 | 0.6% |
| Franchise Applications / LVM - Dead after 2nd Attempt | 4 | 0.6% |
| Franchise Applications / Pending talk to dave | 2 | 0.3% |
| Franchise Applications / Planning to sign | 2 | 0.3% |
| Franchise Onboarding / P1 Inquiry & Qualification | 2 | 0.3% |
| Franchise Applications / HQ Visit Scheduled | 1 | 0.1% |
| All franchise opportunities | 682 | 100% |
Ground truth is the CRM. GoHighLevel holds 728 franchise registrants; Meta attributes 688. Meta can only see the ones it can match back to a click, so the CRM is the higher and the real number, and cost per application is calculated on it. Show rate is counted off Google Meet's own attendance reports, not off CRM tags. The tag is a floor by construction: the matcher refuses to guess, so somebody who joins as a first name and a last initial, or off a different address, is tagged neither way. Over the sittings that have run it named 111 of the 204 humans in the room, so the honest answer is a RANGE: 14% is the floor and 25% the ceiling, and the gap is people nobody can attribute either way. The ceiling counts every non-host person Meet saw, including short look-ins and people booked for a different day who came anyway. 9 of our own side, and another SSG client sitting in to watch the format, are excluded outright and by name in config/attendance_observers.json; the per-sitting composition is in data/attendance_occupancy.json. Thresholds. The only agreed number on this page is $50 per application (Corey, 2026-08-09, read from client_config.AD_OPTIMIZATION_BY_ADSET). Show rate, cost per attendee and cost per NDA have no agreed target, so they render neutral rather than green. No revenue panel. Nothing has sold, so there is no ROAS to report and a $0 revenue tile would read as a loss rather than as a sale that has not happened. Source. audit_webinar_funnel.py, walked 2026-10-10 12:49 UTC. This page computes no funnel number of its own.