What the benchmarks really say, graded
Every public number about sales calls comes from someone selling a fix. That does not make it wrong. It means you should know who measured what.
We grade each figure:
- A: primary source, sample and method disclosed.
- B: vendor data on its own customers, or a primary source with a thin method. Real, but the publisher sells the fix.
- C: modelled estimate or secondary summary. Directional only.
Cost per lead
| Channel | B2B CPL | Grade | Source |
|---|
| Instagram | $138 | A | Metadata, 2026, 153 advertisers, $57.6M spend, 211,000 leads |
| Facebook | $145 | A | Same |
| Facebook prospecting vs retargeting | $166 vs $120 | A | Same |
| LinkedIn | $202 | A | Same |
| LinkedIn lead-gen form vs landing page | $193 vs $346 | A | Same |
| Google Ads | $524 | A | Same |
| Facebook, all industries | $27.66 | B | WordStream 2025 via Search Engine Land |
B2B leads cost about five times the all-industry average on Facebook. Do not compare yourself to a gym.
Qualify and book
| Figure | Number | Grade | Source |
|---|
| Demo form submissions disqualified at the form | 14.1% | B | Chili Piper, 2025, nearly 4M submissions |
| Qualified submissions that booked with instant scheduling | 66.7% | B | Same |
| Booking rate without instant scheduling | about 30% | B | Same |
| Top B2B SaaS firms that schedule inside the form | 8% | B | Same |
| Qualified to booked, median | 62% | B | RevenueHero, 2025, 1M+ submissions |
| Qualified to booked, top decile | 78%+ | B | Same |
| Qualified to booked, manual follow-up | 35% to 40% | B | Same |
| Form fill to booked, mid-market firms | 36% | B | Chili Piper Mid-Market Benchmark, 2026, 2.93M submissions |
The lesson in one line: putting the calendar inside the form roughly doubles bookings. And 92% of top SaaS firms still do not do it.
Show
| Figure | Number | Grade | Source |
|---|
| No-show, one week of B2B meetings | 6.5% of 6,428 | B | RevenueHero, 2024 |
| No-show by industry, same week | Dev tools 1.2%, IT and security 1.8%, marketing software 4.6%, real estate 15.1%, edtech 18.1% | B | Same |
| No-show by booking channel | Instant booking at form fill 8%, inbound self-scheduled 15%, paid social lead form 33%, outsourced setters 42% | C | Focus Digital, 2026, estimated |
| No-show by lead time | Same day about 7%, two weeks out 42% to 67% | C | Same, estimated |
| Typical sales meeting no-show | 20% to 35% | B | Chili Piper |
Show rate swings more by how people book than by what industry you are in. A blended benchmark is close to useless. Measure your own.
Fit and close
There is no trusted public benchmark for fit on the call. Every firm defines "qualified" differently. Measure yours by scoring your last 20 held calls.
For context on what happens after: new-logo win rate across 655,000 CRM opportunities was 19% (Ebsta and Pavilion, 2025). Refine Labs found buyers who asked for a demo won at 25% against 15% for cold outbound in its client data (Refine Labs, 2023, B).
What a call costs if you buy it another way
| Model | Reported price | Grade | Source |
|---|
| Pay per booked appointment | $50 to $500 | C | Belkins, 2024, one vendor's price list |
| Cold email, cost per meeting | $200 to $500 | C | Cleverly, 2026 |
| LinkedIn outreach, cost per meeting | $300 to $600 | C | Same |
| Cold calling, cost per meeting | $400 to $800 | C | Same |
| Google Ads, cost per booked B2B meeting | $250 to $900 | C | Modern Inbound, sells cold email |
| One operator at 40 to 50 calls a day | about $200 per qualified call, reported | C | Jeremy Haynes, recap |
Read the units. Almost every price above is per booked meeting, not per held, qualified call. Divide by your show rate and fit rate before you compare.
Our derived range for paid ads
No primary study publishes cost per held, qualified B2B call. So here is the arithmetic, using the A-grade CPLs above and the three funnels from the last chapter.
| Channel | Leaky funnel (x9.4) | Average funnel (x5.7) | Tight funnel (x2.6) |
|---|
| Facebook retargeting ($120) | $1,122 | $688 | $307 |
| Instagram ($138) | $1,291 | $791 | $353 |
| Facebook ($145) | $1,356 | $831 | $371 |
| LinkedIn ($202) | $1,889 | $1,158 | $516 |
| Google Ads ($524) | $4,900 | $3,003 | $1,339 |
Treat this as a map, not a promise. Google and LinkedIn leads often qualify at higher rates than Facebook leads, which narrows the gap. Your rates decide which column you live in.
Notice what moves the number most. Going from LinkedIn to Facebook saves about 28% on CPL. Going from a leaky funnel to a tight one saves about 73%. The funnel beats the channel.
Your ceiling: the most you can pay for a held call
Most owners panic about cost per call without knowing what a call is worth. The ceiling is not what competitors pay. It is what one client is worth to you.
This method follows two of Hormozi's rules: lifetime gross profit should be at least three times acquisition cost, and the first 30 days of gross profit should ideally cover acquisition cost (both paraphrased from his podcast and talks; sources at the end).
The four lines
Lifetime gross profit (LTGP) = monthly fee x months retained x gross margin
Growth ceiling CAC = LTGP / 3
Self-funding ceiling CAC = gross profit collected in the first 30 days
Max cost per held, qualified call = ceiling CAC x close rate on held, qualified calls
Why multiply by close rate? If you close 1 in 4 qualified calls, one client costs four calls. So a call can cost a quarter of what a client can cost.
Worked example
A $5,000 a month retainer. Clients stay 6 months. 60% gross margin. 25% close rate.
- LTGP = $5,000 x 6 x 60% = $18,000
- Growth ceiling CAC = $18,000 / 3 = $6,000, so a held, qualified call can cost up to $1,500
- Self-funding ceiling CAC = $5,000 x 60% = $3,000, so a call can cost up to $750 and pay for itself inside a month
This business can pay $750 to $1,500 per held, qualified call and stay healthy. It is probably losing sleep over a $145 CPL.
Three zones
| Your cost per held, qualified call is | Zone | What to do |
|---|
| Under both ceilings | Green | Scale. Cash comes back inside 30 days and the lifetime math works. |
| Between the two ceilings | Amber | Workable. You float cash for a while before the client pays it back. Know your payback months and your cash runway. |
| Over both ceilings | Red | Stop scaling. Fix the worst rung before adding a dollar of spend. |
Payback months = CAC / monthly gross profit per client. Under 1 is self-funding. Under 3 is fine for most service firms with cash in the bank. Over 6 needs a funding plan, not an ad plan.
Quick ceilings for common deal shapes
| Deal shape | LTGP | Growth ceiling per call | Self-funding ceiling per call |
|---|
| $3,000/mo, 6 months, 70% margin, 30% close | $12,600 | $1,260 | $630 |
| $5,000/mo, 6 months, 60% margin, 25% close | $18,000 | $1,500 | $750 |
| $10,000/mo, 8 months, 50% margin, 20% close | $40,000 | $2,667 | $1,000 |
| $2,000/mo SaaS, 24 months, 80% margin, 20% close | $38,400 | $2,560 | $320 |
| $25,000 one-off project, 60% margin, 20% close | $15,000 | $1,000 | $3,000 |
Two things jump out.
Monthly-billed SaaS has a huge lifetime ceiling and a tiny 30-day one. It needs either annual billing upfront or capital to grow on ads.
One-off projects are the reverse. Cash comes fast, but there is no tail, so the growth ceiling is the one that binds. Use the lower of the two as your safe number.
Write it down
Send this to your finance person, partner or yourself:
Our max cost per held, qualified call is $__ (self-funding) and $__ (growth). Today we pay $__. We will scale while we are under $__ and we will stop and fix the funnel if we go over $____ for two weeks in a row.
Once that line exists, "is $600 a call expensive?" has an answer. It stops being a feeling.
Worked examples: three business sizes
Three made-up but typical businesses. Every input is stated so you can swap in yours. Both columns are arithmetic, not client data: "Today" is a common setup, "Fixed" is the same business with better rates. Not insaneX results and not a promise.
For the revenue side of the math (how many calls a day you need for a revenue target), use the Calls-per-Day Calculator. This chapter is about what each call costs.
Example 1. The $35K a month consultancy
A founder-led operations consultancy. $4,000 a month retainers, clients stay 8 months, 70% margin. The founder closes 30% of qualified calls. Spends $4,000 a month on Facebook at $145 CPL. Lead form, then a "we will be in touch" email with a calendar link.
| Today | Fixed |
|---|
| Spend | $4,000 | $4,000 |
| Leads | 27.6 | 27.6 |
| Qualify | 55% | 55% |
| Book | 35% | 65% |
| Show | 65% | 80% |
| Fit | 65% | 65% |
| Held, qualified calls a month | 2.2 | 5.1 |
| Cost per held, qualified call | $1,783 | $780 |
| CAC (cost per call / 30%) | $5,943 | $2,600 |
| Ceilings per call (self-funding / growth) | $840 / $2,240 | $840 / $2,240 |
| Zone | Amber | Green |
| Payback months | 2.1 | 0.9 |
What it teaches. The ads are fine. The founder thinks Facebook "does not work for consulting" because two calls a month feels like nothing. The leak is booking: 65% of qualified leads never pick a time. Put the calendar inside the form and add reminders, and the same spend produces 5 calls instead of 2. The business moves from "floats cash" to "pays for itself in a month". Not one ad changed.
Example 2. The $90K a month marketing agency
$6,000 a month retainers, clients stay 7 months, 50% margin, 25% close rate. Spends $15,000 a month on Facebook and pays a media buyer $3,000 a month. True cost: $18,000. Uses a long form with no revenue question.
| Today | Fixed with a quiz |
|---|
| All-in cost | $18,000 | $18,000 |
| Ad CPL | $145 | $190 |
| True CPL (with the fee) | $174 | $228 |
| Leads | 103.4 | 78.9 |
| Qualify | 50% | 75% |
| Book | 40% | 65% |
| Show | 67% | 85% |
| Fit | 60% | 80% |
| Held, qualified calls a month | 8.3 | 26.2 |
| Cost per held, qualified call | $2,164 | $688 |
| CAC | $8,657 | $2,751 |
| Ceilings per call (self-funding / growth) | $750 / $1,750 | $750 / $1,750 |
| LTGP to CAC | 2.4 to 1 | 7.6 to 1 |
| Zone | Red | Green |
What it teaches. This owner watches CPL and sees $145. Fine. The real number is $2,164, over both ceilings. Lifetime gross profit is only 2.4 times acquisition cost, under the 3 to 1 floor, and each client takes almost three months to pay back. The fix is to raise friction on purpose: a quiz with a revenue question cuts leads by a quarter and pushes CPL up 31%. Every rate after it climbs. Three times the calls for the same money. The agency was one form away from a profitable channel, and was about to fire its media buyer for the wrong reason.
Example 3. The $300K a month SaaS company
Sells a $30,000 annual contract, billed upfront. Customers stay 30 months. 80% gross margin. 20% close rate. Spends $45,000 a month on Google and LinkedIn at a blended $300 CPL, plus $12,000 a month in SDR time and tools. Already has the calendar inside the demo form.
| Today | Fixed |
|---|
| All-in cost | $57,000 | $57,000 |
| Leads | 150 | 150 |
| Qualify | 65% | 65% |
| Book | 62% | 62% |
| Show | 80% | 90% |
| Fit | 70% | 80% |
| Held, qualified calls a month | 33.9 | 43.5 |
| Cost per held, qualified call | $1,684 | $1,310 |
| CAC | $8,419 | $6,548 |
| Ceilings per call (self-funding / growth) | $4,800 / $4,000 | $4,800 / $4,000 |
| Zone | Green | Green |
What it teaches. A $1,684 call sounds terrifying next to a $145 Facebook lead. It is not. This company can pay up to $4,000 per held, qualified call and still keep a 3 to 1 lifetime ratio, and annual billing means cash pays back on day one. The problem is not cost. It is volume. This owner should be spending more, not less, and the CFO who wants to cut the $300 CPL is looking at the wrong line. Small show and fit gains add nearly 10 calls a month for free, which is the cheapest way to fund that growth.
What the three teach together
These are patterns to test in your own numbers, not laws.
| If this sounds like you | Check this rung first | The tell in your CRM |
|---|
| Founder-led, founder follows up when free | Book | Under 50% of qualified leads have a call on the calendar within 24 hours |
| A form with no revenue or role question | Qualify and fit | Closers mark 1 in 3 held calls or more as not fit |
| Calendar inside the form already, cost per call "feels high" | None. Check the ceiling | Your cost per held, qualified call is under your growth ceiling, so spend more |
In none of the three was the ad the main problem.
Cut it at the ad and the page
The cheapest held, qualified call starts with who you let in. Show rate and fit rate are set at the ad long before any reminder goes out.
1. Name the buyer and the price band in the ad
Your ad is a filter, not just a magnet. Say who it is for and who it is not for.
If you run a B2B firm doing $30K+ a month and your calendar has gaps, this is for you. If you are pre-revenue, skip this one.
Fewer clicks. Better clicks. CPL may rise a little. Your qualify and fit rates will rise more.
Meta learns from the event you send it. Send "lead" and it finds form fillers. Send "qualified booked call" and later "held call" through the Conversions API and it starts hunting people who show up.
Meta's Conversion Leads goal, which optimises on CRM events, is reported to lower cost per quality lead by 15% to 21% in Meta-run tests (Jon Loomer, B, Meta's own figures, reported). Jeremy Haynes teaches firing the pixel only on qualified bookings for the same reason (paraphrased).
The rule: optimise to the deepest event you can feed at volume. The learning phase is widely reported to need about 50 optimisation events per ad set in 7 days to settle (Modern Marketing Institute, 2026, C; check the current wording on Meta's Help Center). If you book 15 qualified calls a week, optimise to qualified leads and send booked and held calls as extra signals. Move down a rung once the volume is there. Chapter 9 has the event plan.
3. Spend on warm people first
Facebook retargeting leads cost $120 against $166 for prospecting in Metadata's data, 28% less. Warm people already know your name, so expect them to book and show better too. Prove it in your own CRM by tagging the campaign.
Three warm audiences to build this week:
Run one retargeting ad set on all three with one ad: a short clip of the closer saying what the call covers. Judge it on cost per held, qualified call, not reach.
LinkedIn's lead-gen form produced $193 leads against $346 for landing pages in the same Metadata dataset. Cheaper, yes. But a one-tap form asks for nothing, so it filters nothing. Paid social lead forms carry the highest estimated no-show of any channel in Focus Digital's table (33%). If you test instant forms, set them up to filter:
Judge it only on that number. A cheap lead that never books is not a saving.
5. Raise friction on purpose
A harder quiz cuts lead volume and lifts every rate after it. Fewer leads, more calls is a normal result.
The four questions that do most of the work:
- What is your monthly revenue? (Bands. Route under $30K to a different page.)
- What is your role? (Owner or decision maker, or not.)
- What is the main problem you want solved? (Multiple choice, matches your offer.)
- When do you want it fixed? (This month, this quarter, just looking.)
Chili Piper's data shows 14.1% of demo form submissions get disqualified at the form. That is not lost money. That is money you did not spend on a call that would never close.
6. Make the page do three jobs
A booked-call page must get the right people to raise a hand, get them booked before they cool off, and get them to show up. Most pages do the first job only.
The full breakdown, with a 21-point scorecard, is in The 7 Things Every Booked-Call Landing Page Needs. Here is the short check:
In the leaky funnel from chapter 1, these two rungs alone take 41.4 qualified leads down to 10.5 held calls. Both are cheap to plug. Most of the work happens in the first ten minutes after the form and the last ten minutes before the call. (Every reminder and rescue text in full is in The Show-Up Playbook.)
1. Put the calendar inside the flow
The single biggest fix in this guide. Chili Piper's data: 66.7% of qualified submissions booked with instant scheduling against about 30% without. RevenueHero: 62% median against 35% to 40% for manual follow-up.
Every "we will be in touch" email is a coin toss you did not need to take.
2. Chase the ones who did not book, inside five minutes
Some qualified leads close the tab before they pick a time. Reach them fast. In the Harvard Business Review audit of 2,241 US firms, response to web leads often took days, and many firms never replied at all (Oldroyd, McElheran and Elkington, HBR, 2011). Being merely fast puts you ahead of most of your market.
Send this text inside 5 minutes:
Hi [first name], it's [name] from [company]. Saw you just went through our [quiz name]. Your answers say you are a good fit for a [call name]. Want me to grab you a time? Here are two today: [time 1] or [time 2]. Or pick your own: [link]
Call script if they pick up:
Hi [first name], it's [name] from [company]. You filled in our [quiz name] a few minutes ago, so I thought I'd call while it's fresh. You mentioned [problem from quiz]. Is that still the main thing? ... Great. The best next step is a 30-minute call with [closer name], where we map [specific outcome]. I have [time 1] and [time 2]. Which works?
Voicemail:
Hi [first name], [name] from [company]. Calling about the [quiz name] you filled in. I'll text you two times for a quick call. Speak soon.
3. Cap the booking window
The further out a call is, the less likely it happens. Focus Digital estimates about 7% no-show for same-day bookings against 42% to 67% two weeks out (C, estimated). Even if the true numbers are half as dramatic, the direction is clear.
If you cannot offer slots within 3 days, you do not have a lead problem. You have a capacity problem. Hire or qualify harder before you spend more.
4. A confirmation page that sells the show-up
The moment after booking is the highest-attention moment you will get. Use it.
That last line confirms the number works and starts an SMS thread, which helps every reminder after it land.
5. Reminders that re-sell, not just remind
A reminder that says "Your call is tomorrow at 2pm" is a calendar alert. A good reminder re-sells why the call matters. (Agenda re-selling idea inspired by Sabri Suby's Quantum Growth course, Week 5, paraphrased.)
Immediately, email and SMS:
You're booked: [day, time, time zone] with [closer name]. On the call we'll [outcome 1], [outcome 2] and [outcome 3]. Bring [one thing to prepare]. Add it to your calendar: [link]
24 hours before, SMS:
Hi [first name], [closer name] here. Looking forward to tomorrow at [time]. I've already looked at your [quiz answers or website] and have a couple of ideas on [their problem]. Reply YES to confirm, or reply MOVE and I'll find you a new time.
1 hour before, SMS:
See you in an hour, [first name]. Here's the link: [link]. I'll have your [plan or number] ready.
10 minutes before, SMS:
Jumping on in 10. [link]
The YES reply matters. It is a small public commitment, and it tells you who to chase.
6. The same-day no-show save
When they do not turn up, act at minute 3, not day 3.
At minute 3, SMS:
Hi [first name], I'm on the call now: [link]. Running late? No stress, I'll hold for 10 minutes.
At minute 12, SMS:
Looks like today got away from you. Want to grab [time later today] or [time tomorrow] instead? Reply with one.
Next morning, email: one line, two times, no guilt.
Missed you yesterday. Still worth 30 minutes to [outcome]? [time 1] or [time 2].
Count a rescheduled call as booked again, not as held. Your show rate must stay honest.
7. Show rate is a targeting problem first
On Hormozi's podcast he describes a business whose show rate went from 49% to 70%, and close rate from 27% to 41%, after it changed targeting and cancelled most unqualified appointments. Not after better reminders (The Game, ep. 912, secondary summary, C). Reminders help at the margin. Who you let in decides the rest.
Cut it on the call: the fit rate
Every held call that turns out not to fit costs the full price of a held call and returns nothing. At $949 per held call in the leaky funnel, a 70% fit rate means you pay $285 of dead money for every call your closer takes.
1. Write the entry rules and the exit rules
The Calls-per-Day Calculator has a fill-in qualified-call definition. Use it. Then write the other half most firms skip: the disqualification list.
A call is not qualified if any of these is true:
Post it where your closers see it. Score every held call against it the same day.
2. Cancel bad bookings before they cost you
If quiz answers or a pre-call check show a booking is clearly unqualified, cancel it politely and send a resource. It feels wrong. It protects your closer's time for real buyers and it stops the ad platform learning from bad bookings.
Hi [first name], thanks for booking. Looking at your answers, I don't think a call is the best use of your time yet. We work with firms doing [floor]+ a month, and I'd rather not waste your half hour. Here's [resource] that will help more right now. When you hit [floor], this link gets you straight to me: [link]
3. Confirm fit in the first three minutes
Before we dive in, I want to make sure this is useful for you. Can I ask three quick questions? ... Roughly what does the business do a month right now? ... What made you look at this now, this month? ... If we found a good fit today, who else would need to be part of the decision?
Three questions, three minutes. If the answers fail the disqualification list, give them real value for 10 minutes and end the call early. Mark it not fit.
4. Ask your closer the one question
After every call, one field in the CRM, filled in within an hour:
Was this person a fit by our written definition? Yes / No / Unsure. If no, which rule did they fail?
A month of answers tells you which rule fails most. That rule points straight back to the ad or the quiz that let them in.
5. Fix the cause upstream
| Most common failed rule | Fix it here |
|---|
| Revenue too low | Revenue band in the ad copy and as quiz question 1 |
| Not the decision maker | Role question in the quiz, "owners only" in the ad |
| Wrong problem | Change the hook. The ad is promising something you do not sell |
| No budget soon | Timeline question, route "just looking" to a nurture |
| Competitors and students | Exclude audiences, add a website field |
Make the number report itself
If you have to build a spreadsheet to know your cost per held, qualified call, you will check it twice and then stop. Set the CRM up so the number appears on its own.
The pipeline stages
Six stages, in this order. Names work in GoHighLevel, HubSpot or anything with a pipeline.
| Stage | Moves here when | Who moves it |
|---|
| Opted in | Contact created from an ad | Automatic |
| Qualified | Quiz answers pass entry rules | Automatic, from quiz logic |
| Booked | Calendar event created | Automatic, from the calendar |
| Held | The call happened | Closer, or automatic from the meeting tool |
| Qualified held | Closer marks fit = yes | Closer, same day |
| Won or Lost | Deal outcome | Closer |
Plus two fields on every contact: source (the campaign, set by UTM) and fit rule failed (from the list in the last chapter).
| Event name | Fires when | Use it to |
|---|
| Lead | Opted in | Count only |
| QualifiedLead | Passes the quiz | Optimise to this first |
| QualifiedBooking | Qualified and booked | Optimise to this at 50+ a week |
| CallHeld | Held | Send as a signal, optimise once volume allows |
| QualifiedHeld | Closer marks fit | The best signal you have. Send it every time |
| Won | Deal closed, with value | Value-based optimisation later |
Send them server-side through the Conversions API, with the same email or phone as the original lead so the platform can match them. Your CRM becomes the ad account's real targeting.
The weekly one-number report
Ten lines. Read it in 60 seconds every Monday.
Week of: ________
1. All-in cost: $______
2. Leads: ______
3. Qualified leads: ______ (___% of leads)
4. Booked: ______ (___% of qualified)
5. Held: ______ (___% of booked)
6. Qualified held: ______ (___% of held)
7. COST PER HELD, QUALIFIED CALL: $______ (last week $______)
8. Ceiling (self-funding / growth): $______ / $______
9. Pipeline sourced this week: $______
10. Worst rung vs target, and the one fix this week: ______________________
Line 10 is the only action. One rung, one fix, every week.
When someone quotes you a price
Agencies, setters and pay-per-appointment shops will quote you per lead, per appointment or per month. None of those are your number.
A worked conversion. A setter firm quotes $350 per booked appointment. A quarter of them no-show, and your closer marks 70% of the rest as a fit. $350 / 0.75 / 0.70 = $667 per held, qualified call. Nearly double the quote, before any retainer. (Our arithmetic. Plug in your own show and fit rates.)
Convert them with the quote converter in the Calls-per-Day Calculator, and score the provider with How to Vet a Done-For-You Lead Gen Provider.
Five questions to ask before you sign:
- What do you count as a qualified call? Send it to me in writing.
- Do you charge or report per booked call or per held call?
- What happens to a no-show?
- Do you optimise the ad account to form fills or to CRM events?
- Will you report cost per held, qualified call every week?
A vendor who will not answer question 5 is selling you the old number.
Do this today
Five moves, under an hour, no agency needed.
- Work out your number. Fill in the worksheet in chapter 2 with the last 90 days. Write down your cost per held, qualified call and your leak multiplier. (15 min)
- Set your ceiling. Run the four lines in chapter 4 and fill in the "write it down" sentence. Now you know your zone. (10 min)
- Find your worst rung. Compare each rate to the tight-funnel targets: qualify 75%, book 65%, show 85%, fit 80%. The one furthest below is this month's fix. (5 min)
- Write the disqualification list and send it to whoever takes your calls. Ask them to mark fit on every call from today. (10 min)
- Move the calendar inside the flow, or if it already is, cap the booking window at 3 business days and add the 24-hour YES reminder. (20 min)
Then put the weekly one-number report in your calendar for Monday morning.
Or have it built
You can build all of this yourself. The quiz, the calendar inside it, the speed-to-lead texts, the reminders, the CRM stages, the events going back to Meta, the weekly report. Then the weeks of tuning each rung.
Or insaneX builds the whole machine for you.
We'll Build You A B2B Booking Machine That Lands 5-7 Qualified Sales Calls On Your Calendar Every Single Day.
Meta and Google ads, a quiz funnel that qualifies before the calendar, and CRM follow-up that gets people to show. For B2B, SaaS, agency, consulting and high-ticket service firms doing $30K+ a month.
$54.3M+ revenue generated for clients. 9x average ROAS. 85+ SaaS and B2B brands scaled. $7M+ ad spend tested.
Bring your worksheet. On the call we model your cost per held, qualified call today next to what the machine should do, rung by rung. You keep the model either way.
Book a strategy call
Sources and inspiration
Benchmarks
- Metadata, B2B Advertising Benchmarks, 2026 report on 2025 data (153 advertisers, $57.6M spend, 211,000 leads). https://metadata.io/b2b-advertising-benchmarks
- WordStream 2025 Facebook and Google CPL, via Search Engine Land. https://searchengineland.com/facebook-ad-costs-jump-beat-google-461690
- Chili Piper, Form Conversion Rate Benchmark Report (18 February 2025, nearly 4M submissions). https://www.chilipiper.com/post/form-conversion-rate-benchmark-report
- Chili Piper, Mid-Market Web Conversion Benchmark, 2026. https://www.chilipiper.com/reports/mid-market-conversion-benchmark
- Chili Piper, improving show rates. https://www.chilipiper.com/blog/improve-your-show-rates
- RevenueHero, Lead-to-Meeting Conversion Benchmarks for 2025. https://www.revenuehero.io/blog/lead-to-meeting-conversion-benchmarks-for-2025
- RevenueHero, No-Show Benchmark (6,428 meetings, one week, December 2024). https://revenuehero.io/reports/no-show-benchmark-december-02-2024
- Focus Digital, no-show rate by booking channel and lead time (modelled estimates, sample not disclosed, September 2026). https://focus-digital.co/average-no-show-rate-for-booked-sales-meetings-by-booking-channel/
- Oldroyd, McElheran and Elkington, "The Short Life of Online Sales Leads", Harvard Business Review, March 2011. https://hbr.org/2011/03/the-short-life-of-online-sales-leads
- Ebsta and Pavilion, 2025 GTM Benchmarks (655,000 opportunities). https://benchmarks.ebsta.com/hubfs/V3%202025%20Benchmark%20Report/gtm_benchmarks_digital_report.pdf
- Refine Labs, pipeline sources (April 2023). https://www.refinelabs.com/article/pipeline-sources
- Refine Labs, Vena story. https://www.refinelabs.com/success-stories/vena
- Belkins, appointment setting costs and pricing models (2024). https://belkins.io/blog/appointment-setting-costs-pricing-models
- Cleverly, cost per sales meeting (January 2026). https://www.cleverly.co/blog/cost-per-sales-meeting
- Modern Inbound, cold email vs Google Ads for B2B pipeline. https://moderninbound.com/blog/cold-email-vs-google-ads-for-b2b-pipeline
- Jon Loomer on Meta's Conversion Leads optimisation (Meta-reported test results). https://www.jonloomer.com/?p=44212
- Modern Marketing Institute, exiting the Meta learning phase (2026; the 50 events figure is widely repeated, Meta's own wording unconfirmed by us). https://www.modernmarketinginstitute.com/blog/how-to-exit-the-meta-ads-learning-phase-fast-and-start-scaling-profitably-in-2026
- Meta Business Help Center, about the learning phase. https://www.facebook.com/business/help/112167992830700
- Jeremy Haynes, cost per qualified call at scale (third-party recap, unverified). https://recapio.com/digest/how-to-generate-40-50-qualified-sales-call-daily-1m-mo-call-funnels-by-jeremy-haynes
Inspiration (ideas paraphrased, nothing copied)
- Sabri Suby, Quantum Growth course and Sell Like Crazy. The reverse chain from revenue to clients to calls to bookings to leads, which this guide's ladder builds on (Week 2). Re-selling the call agenda in reminders to protect show rate (Week 5). https://www.woodslane.au/Book/9780648459903/Sell-Like-Crazy
- Alex Hormozi. Cost of acquisition as the number that matters, the 3 to 1 lifetime ratio, 30-day cash covering acquisition cost, and the $30 to $20 CPL story. Gym Launch podcast, ep. 176 and 177. https://gymlaunch.libsyn.com/ep-177-the-only-marketing-number-that-matters , summary https://www.deciphr.ai/podcast/the-only-marketing-number-that-matters-ep-176 . 30-day gross profit covering acquisition cost, talk transcript (C). https://rosetta.to/u/alexhormozi/introduction-to-marketing-business-marketing-101 . LTV to CAC, The Game ep. 928 summary. https://shortform.com/podcast/episode/the-game-w-alex-hormozi-2025-07-23-episode-summary-ltv-vs-cac-the-ratio-that-runs-everything-ep-928 . Show rate after fixing targeting, The Game ep. 912 summary. https://www.shortform.com/podcast/episode/the-game-w-alex-hormozi-2025-06-20-episode-summary-throwback-i-doubled-a-business-in-60-days-to-show-its-not-luck-ep-912
- Refine Labs (Chris Walker era). Judging pipeline by how buyers showed intent and what it closed, not by lead count.
- Jeremy Haynes. Calendar inside the application and firing the pixel only on qualified bookings. https://recapio.com/digest/the-only-guide-you-need-to-build-wildly-profitable-vsl-call-funnels-by-jeremy-haynes
Deliberately not cited
The "21x more likely to qualify within five minutes" and "391% in the first minute" stats are everywhere. We do not use them. We could not reach a primary source with a method for either.
$54.3M+ revenue generated, 9x average ROAS, 85+ SaaS and B2B brands scaled, $7M+ ad spend tested: insaneX delivery records. Definitions at https://insanex.io/resources/how-we-count