Demand
Meta lead ads and owner-on-camera video built for your market and your trade.
We generate the demand on Meta. We run the system that works every lead it produces — call, text, email, book. Then we feed the booked appointments back into the ad platform, so your spend stops buying form-fills and starts buying jobs.
Actual ledger, not a projection. Measured across every paid lead we have delivered — 1,191 of them — from our own production database. See the full numbers →
Measured from our own production database, not a case study. See how that compares to buying leads →
The difference is not the ad. It is the form behind it. An open form takes three prefilled fields and asks nothing — the lowest possible cost per lead, and the highest possible cost per booked job. Ours asks the questions that decide whether someone is a customer, before your rep spends an afternoon finding out.
Name, email and phone, filled in by the platform in a single tap. Nothing is asked, so nothing is known — not whether they own the home, not whether the number still reaches them, not whether they remember filling anything out.
A homeowner gate first, then the answers your closer actually needs. Fewer form-fills by design — and every one that arrives is a person your rep can work, with the answers already on the record.
Both panels illustrate two form configurations; the names and answers are composed. The mechanism is not — a disqualifying answer closes our forms before anyone becomes a lead, and Meta states the trade in its own documentation: "The use of conditional logic may increase your cost per lead." Our figures are in the numbers.
A line ends when the lead is delivered. A loop sends the outcome back to the source — so the platform learns what a booked job looks like in your market and goes and finds more of them. That closing arc is the entire difference, and it is the part almost nobody bothers to build.
Meta lead ads and owner-on-camera video built for your market and your trade.
The lead lands in your own walled-off workspace, deduped and stamped, in seconds.
Automated email and text fire immediately. The rep gets a live queue in arrival order.
Set on the call, or self-booked from a branded page. Confirmed, reminded, tracked to the sit.
The booking is sent back to Meta as a conversion event, keyed to the original lead.
Lead ads and owner-on-camera video built for your market and your trade.
The lead lands in your own walled-off system, deduped and stamped, in seconds.
Automated email and text fire immediately. The rep gets a live queue in arrival order.
Set on the call or self-booked. Confirmed, reminded, tracked through to the sit.
The booking is sent to Meta as a conversion event, keyed to the original lead.
Nothing. If they never see the appointment, they have no outcome to report — so the ad platform keeps optimizing for the thing it can see, which is a form-fill. It will happily find you more people who fill in forms and never answer the phone. This is not a competence problem. It is a structural one, and it is why so many campaigns get cheaper per lead and worse per job at the same time.
Every appointment that lands on your calendar is streamed to Meta as a conversion event tied to the original lead record, so delivery optimizes toward the homeowners who actually sit down with you. Expect cost per lead to rise and cost per appointment to fall — that is the trade, and it is the right one. Only the second number pays you.
Meta sets a bar for this: roughly 200 leads a month, and the stage you optimize toward has to convert inside 28 days. It is not a small-operator feature. Meta hedges the result and so do we — their word is that it "may yield higher quality leads that are more likely to convert." Then you watch what it does in your own account.
Pick one and the diagram above shows you exactly which parts of the machine you get. No tiers of the same thing with features held hostage — these are genuinely different depths of engagement.
Capped retainer or deal split, plus ad spend. No long lock-ins. We prefer to be paid when you win — it is the only structure that keeps us honest about whether a lead was good or the follow-up was slow. Rates are set on the call, against your market and your capacity.
Talk it throughWe map your market first, then agree the benchmark together at kickoff — in the agreement itself. Not a projection on a call, not a range in a deck — a number you can hold us to before a dollar moves. And a first engagement starts at half price: 50% off month one while we prove it.
Qualified is defined in the agreement, not left to argument: a homeowner who cleared the gate, in your territory, with a complete contact record, not a duplicate. Anything that fails the definition does not count toward the number and is replaced.
If we miss the benchmark we agreed, your next month is completely free. Not a refund — refunds end the relationship and leave you exactly where you started. We would rather owe you the month, with the machine still running.
We will put a cost per booked appointment in writing too — on the condition that the leads get worked to the cadence we agree. That condition is not a way out. It is on your own dashboard in week one, timestamped, and you see it before we do.
Almost nobody offers this, and the reason is simple: an appointment is a shared outcome. Guaranteeing it without measuring both sides is a bet on somebody else's phone habits. We measure both sides.
What we will not guarantee. Anything past the sit. Closes depend on your price, your product and the person at the kitchen table — a vendor promising you a close rate is either not measuring it or is about to argue with you about what counted. The specific numbers are set against your market after we map it.
Fifteen minutes. We look at your trade, your territory and your capacity, and tell you what we think a lead and a booked appointment cost there, and what number we would be willing to put in the agreement. If we are not the right fit, we will say so on the call.