GHL pipeline, source (all-time)
| Stage | Opps |
|---|
| New lead | 87 |
| Shown Interest | 39 |
| Needs Manual Follow Up | 3 |
| Booking Link Sent | 6 |
| Meeting booked | 1 |
| Discovery done | 2 |
| 2nd meeting booked | 1 |
| Closed to sale | 4 |
| Sold (client) | 1 |
| Nurture | 2 |
| Lost / Disqualified | 2 |
GHL stage fields are maintained by hand (demoted to metadata): directional, not truth. Per-ad attribution dies here, bookings attach to Meta only via the source field, never the ad. The booking truth is the calendar count above.
Revenue and ROAS
Stripe active subscriptions9
Stripe MRR (mixed-ccy est)$8,102
Ad-sourced revenuenot joined
ROASopen
Stripe MRR is mostly non-ad retainers, there is no Stripe to Meta Purchase event and GHL monetaryValue is 0 on every opp, so ad ROAS cannot be computed today. Flagged, not faked.