| Channel | Leads | Booked | Lead → book | Jobs | Book → close | Lead → job | Revenue | AOV |
|---|
| Ad | Spend | CPL | Jobs | Revenue | Cost / job | GP:CAC | Call |
|---|
| Rep | Jan–Jul trend | Appts run | Jobs sold | Close rate | Revenue | AOV | Median | Meta-only AOV | GP written | Share |
|---|
| Setter | Appts set | Share of all | Sold | Close rate | Revenue | AOV | Revenue per appt set |
|---|
Ran all six. Five are fine.
Model is fine — $14,533 average ticket on a product people finance. Market is fine — Southern California, and you're at 5,885 leads without touching the ceiling. Manpower got hit when Hayden walked, but the bench rebuilt in 60 days and July was the best job month of the year. Manager has real gaps — nobody dispositions appointments, so show rate does not exist as a number. Fix it, but it is not what's costing you the most today.
The constraint is Money. Specifically: capital allocation.
A dollar into Meta returns $5.64 of gross profit. Healthy is 3:1. You are at 5.64:1. That is not a trophy — that is a channel screaming that it is starved. When the ratio is that far above the line, the market is telling you it will absorb more money than you are giving it.
Meanwhile $22,545 went into Google since May 27. You cut CPL from $325 to $158 in nine weeks while pulling more leads per day on a third less daily spend. That is genuinely excellent work. But it is returning somewhere between 93 cents and $1.94 of gross profit per dollar — the range is that wide because two-thirds of those leads phone in and nothing records where they came from. Even at the top of the band it is under 3:1, and 93% of the spend still sits in a campaign you inherited and did not build.
The correction doesn't change the call. Google is better than it looked and still not the place to add the next dollar. Meta is.
You get that by moving money you are already spending. No new offer. No new ad. No new rep. Ride the ratio down to 3:1 and stop. That is where the money stops being free.
PC | 1001-1a, LP_OG-Offer_R2-VID_C001-PT_01, …PT_01 | OT1, PC | 1002-1a_6. Those four carry 6.7:1, 8.4:1, 6.7:1 and 21.5:1. Everything else holds flat.
Then kill the four ads with spend and zero jobs — $4,564 gone, nothing lost.
Calls. 64% of Google leads tap-to-dial. No form, no utm_content, so GoHighLevel sees 69 of 143. That is why 657 leads sit in "direct / no marker" and why 39 closed jobs worth $500,530 have no source at all. Put dynamic number insertion on the landing pages so a call creates an attributed contact. Until then every Google and SEO number on this page is a floor and you are under-billing your own results.
Appointments. 1,646 this year: 94% "confirmed," 6% "cancelled," zero showed or no-showed. Your 13.6% appointment-to-sale is show rate and close rate fused into one useless number. If they show at 60%, reps close at 23%. At 90%, reps close at 15%. Opposite problems, opposite fixes — you're guessing which business you own.
Same channel, same offer, same city: Sam writes $17,587 per Meta job. Seth writes $13,310. John writes $10,613. That is a $4,000–$7,000 gap per job on identical leads.
Sam's insulated-roof mix is the lowest on the team at 44% — he isn't winning on product mix, he's winning on how he sells. Record him. Three ride-alongs. Steal the language.
Closing half that gap across the other reps' Meta jobs is roughly $130,000 a year with zero added ad spend.
You took a Google account at $325 a lead to $158, and pulled more leads per day while spending a third less per day doing it. You tripled organic off a flat six-month baseline on zero media spend, and Google leads now close at 19.8% once booked — the best of any channel you run. That work is real and it is not in dispute.
But you're managing three channels and only one of them is making money right now. Google is break-even and young. SEO is free and young. Meta is proven, mature, and hungry — and it is the only one you can move today. Feed the winner. Let the other two mature on their own clock.
The reason this is hard is that scaling the thing already working feels less impressive than fixing the thing that's broken. Do it anyway. $64,062 a month is sitting in a budget line, not in a new idea.