The Calls-per-Day Calculator
How much ad spend gets you 5-7 qualified sales calls a day. With your numbers, not ours.
- Free
- 22 min read
- No call needed
Run your numbers
Two ways in, same engine. Type percentages as plain numbers (30 means 30%). Nothing you type leaves this page.
I need $X more revenue a month. How many calls a day is that?
Published show-rate ranges, for reference only
- 65% to 80% show (20% to 35% no-show): Chili Piper stated average for sales meetings. Vendor figure.
- 93.5% show (6.5% no-show): RevenueHero, 6,428 meetings in one week, 2024. One-week sample.
- Modelled by booking channel: about 92% (instant booking at form fill), 67% (paid lead form), 58% (outsourced setter). Focus Digital, Sept 2026. Estimate, sample not disclosed.
I want this many qualified calls a day. What does it cost, and what does it return?
Show the math
Mode A (revenue to calls) customers_needed = rev_target / deal_value held_qualified_needed = customers_needed / close_rate booked_qualified_needed = held_qualified_needed / show_rate booked_per_day_required = booked_qualified_needed / selling_days close_needed_at_7 = customers_needed / (7 x selling_days x show_rate) Mode B (calls to cost and return) Q = calls_per_day x selling_days total_booked = Q / qual_rate leads = total_booked / book_rate ad_budget = leads x cpl cost_per_qual_booked = ad_budget / Q held_qualified = Q x show_rate cost_per_held_qual = ad_budget / held_qualified new_customers = held_qualified x close_rate new_revenue = new_customers x deal_value revenue_per_ad_dollar = new_revenue / ad_budget (first contract only) value_per_held_qual = deal_value x close_rate x margin value_to_cost_ratio = value_per_held_qual / cost_per_held_qual show_point_value = Q x 0.01 x close_rate x deal_value book_point_saving = ad_budget - (Q / (qual_rate x (book_rate + 0.01))) x cpl calls_on_calendar_per_day = total_booked / selling_days calls_per_day_affordable = (budget_cap / cpl) x book_rate x qual_rate / selling_days max_cpl_for_target = budget_cap x book_rate x qual_rate / Q
Estimate, not a promise. Every default is editable and sourced. Your own numbers beat any benchmark after two weeks.
The one-line promise
Type in your deal size and close rate. See the leads, the booking rate, the show rate and the monthly ad budget it takes to put 5-7 qualified calls on your calendar every weekday.
Every default has a source. Every source has a link. Every number is editable.
Who this is for
You run or grow a B2B company doing $30K+ a month.
SaaS, agency, consultancy, IT or MSP, accounting, legal, high-ticket services.
You have heard "it depends" from three agencies.
You want the actual math.
You are not for this page if you are pre-revenue. Start with the 14-Day Readiness Checklist instead. The math below needs a deal size and a close rate, and you do not have those yet.
Why most "lead calculators" lie to you
They stop at leads.
Leads do not pay salaries. Held calls with qualified buyers do.
Between a lead and a held, qualified call sit three leaks most calculators skip:
- Booking rate. How many leads actually book.
- Qualification rate. How many bookings are buyers, not tyre-kickers.
- Show rate. How many qualified bookings actually turn up.
Two public ROI calculators we reviewed have no show-rate input at all (CIENCE, ColdIQ). That is like pricing a flight without the fuel.
This one counts all three. It runs the math backwards from the revenue you want, and forwards from the calls you want. Then it tells you what one held, qualified call really costs, and what it is worth.
Three words, defined once
Everything below depends on these. Read them once.
| Term | Meaning |
|---|---|
| Booked call | A call on your calendar with a date and time. |
| Qualified call | A booked call with someone who fits your buyer: right size, right problem, budget and authority. Write your own definition down before you use this tool. |
| Held call | A call that actually happened. The prospect showed up. |
The unit that matters: cost per held, qualified call. It is the only number you can compare across ads, setters, SDRs and agencies without being fooled.
The calculator
Two ways in. Same engine.
Mode A: Start from revenue
"I need $X more revenue a month. How many calls a day is that?"
Inputs
| Input | Variable | Default | Notes |
|---|---|---|---|
| New revenue needed per month | rev_target | blank | The gap you want closed, not your total revenue. |
| Average deal value | deal_value | blank | First-contract value. For SaaS, first-year ACV. For retainers, use the value you count when the deal closes. |
| Close rate on held, qualified calls | close_rate | 19% reference | See benchmark table. |
| Show rate | show_rate | no default | You enter it. A reference panel shows published ranges. |
| Selling days per month | selling_days | 21 | Weekdays in a typical month. Edit for holidays. |
Formulas
customers_needed = rev_target / deal_value
held_qualified_needed = customers_needed / close_rate
booked_qualified_needed = held_qualified_needed / show_rate
booked_per_day_required = booked_qualified_needed / selling_days
Result band (drawn against the 5-7 band on a gauge):
booked_per_day_required | Verdict |
|---|---|
| Under 5 | "A machine at the low end covers this." |
| 5 to 7 | "Exact fit." |
| Over 7 | "Machine plus close-rate work." Also show the close rate that would bring it to 7: close_needed_at_7 = customers_needed / (7 x selling_days x show_rate) |
Then a button: "Now show me what it costs", which carries booked_per_day_required (rounded up, minimum 1) into Mode B.
Mode B: Start from calls
"I want 5 qualified calls a day. What does that cost, and what does it return?"
Inputs
| Input | Variable | Default |
|---|---|---|
| Qualified booked calls per day | calls_per_day | 5 |
| Selling days per month | selling_days | 21 |
| Channel | channel | |
| Cost per lead | cpl | Filled from the channel pick, editable |
| Lead-to-booked rate | book_rate | 30% working assumption (see notes) |
| Qualification rate (share of bookings that are qualified) | qual_rate | 70% working assumption |
| Show rate | show_rate | no default, visitor enters |
| Close rate on held, qualified calls | close_rate | 19% reference |
| Average deal value | deal_value | blank |
| Gross margin on a new deal (optional) | margin | blank |
| Sales call slots per day across your closers (optional) | slots_per_day | blank |
Formulas
Q = calls_per_day x selling_days (qualified booked calls per month)
total_booked = Q / qual_rate (all booked calls, qualified or not)
leads = total_booked / book_rate
ad_budget = leads x cpl
cost_per_qual_booked = ad_budget / Q
held_qualified = Q x show_rate
cost_per_held_qual = ad_budget / held_qualified
new_customers = held_qualified x close_rate
new_revenue = new_customers x deal_value
revenue_per_ad_dollar = new_revenue / ad_budget (first contract only, not lifetime)
The "what is one call worth" line (needs margin):
value_per_held_qual = deal_value x close_rate x margin
value_to_cost_ratio = value_per_held_qual / cost_per_held_qual
This is the most important number on the page. It tells you if buying calls makes money before you buy a single one.
Sensitivity strip (two numbers, printed in dollars):
show_point_value = Q x 0.01 x close_rate x deal_value
(extra revenue per month from +1 point of show rate, same spend)
book_point_saving = ad_budget - ( Q / (qual_rate x (book_rate + 0.01)) ) x cpl
(ad budget saved per month from +1 point of booking rate, same call target)
Capacity flag (needs slots_per_day):
calls_on_calendar_per_day = total_booked / selling_days
capacity_flag = calls_on_calendar_per_day > slots_per_day
Note it uses total_booked, not Q. Unqualified bookings still eat calendar time unless you filter them out before the calendar.
Budget-cap reverse (a small "I only have $X" box):
calls_per_day_affordable = ( budget_cap / cpl ) x book_rate x qual_rate / selling_days
max_cpl_for_target = budget_cap x book_rate x qual_rate / Q
Stress test toggle: "What if I needed 3x?"
calls_per_day_3x = calls_per_day x 3
ad_budget_3x = ad_budget x 3 (linear: assumes CPL holds, which it rarely does at 3x)
leads_3x = leads x 3
calendar_per_day_3x = (total_booked x 3) / selling_days
closers_needed_3x = ceil( calendar_per_day_3x / calls_per_closer_per_day )
calls_per_closer_per_day defaults to 4. That is a working assumption for a closer who also does follow-up, not a benchmark. Edit it.
Print all five. Under them, one line: "Could referrals produce this? Could your team hold it?" If the answer to the second is no, the bottleneck is people, not ads.
Defaults and benchmark ranges, with sources
Every default below is editable. Every range is labelled with what it actually measures. Replace all of them with your own numbers after two weeks of data.
Cost per lead by channel
| Channel | Default CPL | What it measures | Source |
|---|---|---|---|
| $145 | B2B, spend-weighted, 2025 data, 71 advertisers | Metadata, 2026 report | |
| $138 | Same dataset, 49 advertisers | Metadata, 2026 | |
| $202 | Same dataset, 138 advertisers | Metadata, 2026 | |
| Google Ads | $524 | Same dataset, 56 advertisers | Metadata, 2026 |
| Facebook, all industries | $27.66 | WordStream 2025, 1,000+ campaigns, not B2B-specific | Search Engine Land coverage |
| Google, all industries | $70.11 | Same WordStream dataset | Same |
How to read this. Metadata's 153 advertisers and $57.6M in spend skew toward B2B tech. Their CPLs are the high end. WordStream's all-industry figures are the floor. Your real number sits somewhere between, and it depends mostly on your offer and your funnel. The tool shows the Metadata figure as the default and the WordStream figure as "low end of range".
Lead-to-booked rate
| Figure | What it measures | Source |
|---|---|---|
| 36% | Form submissions that booked a meeting, mid-market companies (100 to 2,500 staff), July 2025 to June 2026, 2.93M submissions | Chili Piper Mid-Market Benchmark, 2026 |
| 30% to 40% | Chili Piper's stated industry average, form fill to booked | Chili Piper Form Concierge (vendor) |
| 79% | One customer (Influitive) after embedding a scheduler in the form | Same page (vendor case) |
Default: 30%. Why lower than 36%? The Chili Piper figure is inbound form submissions from people already on a vendor's site. Cold paid-social leads are colder. 30% is our working assumption, not a benchmark. The 79% case shows the ceiling when the calendar sits inside the form.
Qualification rate
No public benchmark we trust. Every vendor defines "qualified" differently.
Default: 70%. A worked-example assumption. Nothing more.
Measure yours in ten minutes. Write the definition first, then score the last 20 booked calls against it.
A template you can copy:
A qualified call is with a [job title or owner] at a company doing [revenue band], who has [the problem you solve], can say yes to [your price] without another sign-off, and wants it fixed within [timeframe].
Score each of the 20 calls: meets all five, or not. 13 out of 20 is 65%. That is your number. If you cannot score a call because nobody asked, that is a form problem, not a math problem.
Show rate
No default. You enter it. The reference panel shows:
| Figure | What it measures | Source | Grade |
|---|---|---|---|
| 20% to 35% no-show (65% to 80% show) | Chili Piper's stated average for sales meetings | Chili Piper | Vendor |
| 6.5% no-show | 6,428 meetings in one week | RevenueHero No-Show Benchmark, 2024 | One-week sample |
| 8% no-show (instant booking at form fill) vs 33% (paid lead form) vs 42% (outsourced setter) | Modelled estimates by booking channel | Focus Digital, Sept 2026 | Estimate, sample not disclosed |
| 49% to 70% show after fixing targeting and cancelling unqualified bookings | One business case | The Game, ep. 912 summary | Anecdote |
Why no default? Show rate swings more by booking method than by industry. A default would hide the most fixable leak you have.
Close rate
| Figure | What it measures | Source |
|---|---|---|
| 19% | New-logo win rate across 655,000 CRM opportunities | Ebsta and Pavilion, 2025 GTM Benchmarks |
Default: 19%. Careful: that is an opportunity win rate, not a close rate on a first call. If you close on the first or second call, yours may be higher. Use your last 90 days.
A public anchor for cost per qualified call
Jeremy Haynes has reported roughly $200 per qualified call at 40 to 50 calls a day (recap). Unverified, his number, his offers. We print it as a reference line on the result, never as a default.
At $200, 5 calls a day for 21 days is $21,000 a month. 7 a day is $29,400.
Worked examples: three business sizes
All three use the formulas above, run to the cent. Assumptions are stated. Where an assumption sits inside a published range, we say which.
"Fixed funnel" columns are hypothetical. They show what the same business looks like if booking rate and show rate improve. They are not insaneX results and not a promise.
Example 1. The $40K a month consultancy
A B2B consultancy. Founder still closes. Wants $30K more a month.
Inputs: deal value $6,000 | close rate 20% | show rate 75% | qualification 70% | booking rate 30% | Meta CPL $45 (inside the $27.66 to $145 range) | gross margin 60%
Mode A.
$30,000 / $6,000 = 5 customers.
5 / 0.20 = 25 held, qualified calls.
25 / 0.75 = 33.3 qualified bookings.
33.3 / 21 = 1.6 a day.
Verdict: under 5. A machine at the low end covers this.
Mode B at 5 a day:
| Output | Base | Fixed funnel (booking 45%, show 85%) |
|---|---|---|
| Qualified booked calls / month | 105 | 105 |
| All booked calls / month | 150 | 150 |
| Leads / month | 500 | 333 |
| Monthly ad budget | $22,500 | $15,000 |
| Cost per qualified booked call | $214 | $143 |
| Held, qualified calls / month | 79 | 89 |
| Cost per held, qualified call | $286 | $168 |
| New customers / month | 15.8 | 17.9 |
| New revenue / month (first contract) | $94,500 | $107,100 |
| Value per held, qualified call ($6,000 x 20% x 60%) | $720 | $720 |
| Value-to-cost ratio | 2.5 | 4.3 |
At 7 a day, base: $31,500 a month in ads.
Sensitivity (base, 5 a day): one point of show rate is worth $1,260 a month. One point of booking rate saves $726 a month in ads.
Capacity check. 150 bookings a month is about 7 calls a day on the calendar. A founder-closer with 4 open slots is underwater by Wednesday. This business needs either qualification before the calendar, or a second closer, before it needs 5 calls a day.
The honest read. This firm needs 1.6 calls a day to hit its goal. Five a day would be a different company. Fine, if that is the plan. Buy capacity first.
Example 2. The $120K a month SaaS
B2B SaaS. Two AEs. Wants $150K of new first-year ACV a month.
Inputs: deal value (first-year ACV) $12,000 | close rate 19% (Ebsta reference) | show rate 70% | qualification 65% | booking rate 25% | Facebook CPL $145 (Metadata default) | gross margin 80%
Mode A.
$150,000 / $12,000 = 12.5 customers.
12.5 / 0.19 = 65.8 held, qualified calls.
65.8 / 0.70 = 94 qualified bookings.
94 / 21 = 4.5 a day.
Verdict: just under 5. A machine at the low end covers this.
Mode B at 5 a day:
| Output | Base | Fixed funnel (booking 45%, show 80%) |
|---|---|---|
| Qualified booked calls / month | 105 | 105 |
| All booked calls / month | 162 | 162 |
| Leads / month | 646 | 359 |
| Monthly ad budget | $93,692 | $52,051 |
| Cost per qualified booked call | $892 | $496 |
| Held, qualified calls / month | 73.5 | 84 |
| Cost per held, qualified call | $1,275 | $620 |
| New customers / month | 14.0 | 16.0 |
| New ACV / month | $167,580 | $191,520 |
| Value per held, qualified call ($12,000 x 19% x 80%) | $1,824 | $1,824 |
| Value-to-cost ratio | 1.4 | 2.9 |
At 7 a day: $131,169 base, $72,872 fixed.
Sensitivity (base, 5 a day): one point of show rate is worth $2,394 a month. One point of booking rate saves $3,604 a month.
The honest read. At benchmark CPL and a 25% booking rate, the math is thin. 1.4 to 1. One bad month and it is upside down. The same ad spend almost doubles in value when the funnel converts. Notice where the money is: a point of booking rate is worth more than a point of show rate here. Fix the step between the click and the calendar before you raise the budget.
Example 3. The $400K a month IT services firm
Managed IT and security for mid-market. A sales team of four. Wants $900K of new contract value a month.
Inputs: deal value $30,000 | close rate 22% | show rate 80% | qualification 60% | booking rate 20% | LinkedIn CPL $202 (Metadata) | gross margin 50%
Mode A.
$900,000 / $30,000 = 30 customers.
30 / 0.22 = 136 held, qualified calls.
136 / 0.80 = 170 qualified bookings.
170 / 21 = 8.1 a day.
Verdict: over 7. Machine plus close-rate work.
At 7 a day, the close rate needed is 30 / (7 x 21 x 0.80) = 25.5%.
Mode B at 7 a day:
| Output | Base | Fixed funnel (booking 40%, show 85%) |
|---|---|---|
| Qualified booked calls / month | 147 | 147 |
| All booked calls / month | 245 | 245 |
| Leads / month | 1,225 | 613 |
| Monthly ad budget | $247,450 | $123,725 |
| Cost per qualified booked call | $1,683 | $842 |
| Held, qualified calls / month | 117.6 | 125 |
| Cost per held, qualified call | $2,104 | $990 |
| New customers / month | 25.9 | 27.5 |
| New contract value / month | $776,160 | $824,670 |
| Value per held, qualified call ($30,000 x 22% x 50%) | $3,300 | $3,300 |
| Value-to-cost ratio | 1.6 | 3.3 |
Sensitivity (base, 7 a day): one point of show rate is worth $9,702 a month. One point of booking rate saves $11,783 a month.
The honest read. Big deals hide bad funnels. $776K of new contracts sounds great until you see $247K of LinkedIn spend behind it. Doubling the booking rate halves the bill. And 245 bookings a month across four reps is about 3 a day each, which works only if the 98 unqualified bookings are filtered out before they reach a calendar.
What the three examples teach
- CPL gets the headlines. Booking rate does the damage. Same calls, same CPL, better booking rate: the budget fell by a third in Example 1 (30% to 45%), 44% in Example 2 (25% to 45%) and half in Example 3 (20% to 40%).
- Value-to-cost ratio decides whether to scale. Not CPL. Not the ROAS tile on a dashboard. Example 2 books 105 calls a month and still sits at 1.4.
- Small firms often need fewer calls than they think. Run Mode A before you buy anything.
- Unqualified bookings are a hidden tax on your closers. Qualify before the calendar, not on the call.
Reading your result
Value-to-cost ratio bands
Our rule of thumb, not a published benchmark. Why start worrying below 2.0? Because the ratio counts first-contract gross margin only. It does not pay for the closer's time, the setter, the tools or the refund you did not see coming. A 1.4 has very little room for any of that.
| Ratio | Band | What it means | What to do |
|---|---|---|---|
| Under 1.0 | Red | Every held call loses money on the first contract. | Do not buy traffic yet. Fix price, offer or close rate first. |
| 1.0 to 2.0 | Amber | Profitable on paper, fragile in real life. | Fix booking rate and show rate before raising budget. |
| 2.0 to 3.0 | Workable | Room to test and scale carefully. | Scale in steps. Watch cost per held, qualified call weekly. |
| 3.0 and up | Green | Every call you can take is worth buying. | Your limit is capacity, not cash. Check the capacity flag. |
Which number to fix first
The sensitivity strip answers this. Whichever of the two dollar figures is bigger is your first fix.
Show point is bigger. The leak is after the booking. Three fixes, in order:
- Shrink the gap. Only offer slots in the next two to three days. Focus Digital's modelled estimates put same-day bookings near 7% no-show and two-weeks-out at 42% to 67%. Estimates, but the direction is not in doubt.
- Cancel the wrong people. In the Hormozi case above, show rate went from 49% to 70% after better targeting and cancelling unqualified bookings. Not after more reminders.
- Sell the call on the confirmation page. A short video: who they will meet, what they will leave with, what to bring. Then a reminder the day before and one an hour before that restates the agenda, not just the time.
Booking point is bigger. The leak is between the click and the calendar. Three fixes:
- Put the calendar inside the form or quiz. No "we will be in touch". In Chili Piper's own case study, Influitive went to 79% form-fill-to-booked after doing this (vendor case).
- Ask the qualifying questions before the calendar. Unqualified people see a different page. They never touch a closer's slot.
- Call the ones who did not book, fast. A lead who filled the form and skipped the calendar is still warm today. Next week, much less so.
Result copy, by outcome
Under 5 a day required:
"You need about {booked_per_day_required} qualified calls a day. A machine at the low end covers this. The bigger question is cost: one held, qualified call costs you about ${cost_per_held_qual} and is worth about ${value_per_held_qual}."
5 to 7 a day:
"Exact fit. You need {booked_per_day_required} qualified calls a day. At your numbers that is ${ad_budget} a month in ads, about ${cost_per_held_qual} per held, qualified call."
Over 7 a day:
"You need {booked_per_day_required} a day. That is more calls than most teams can hold well. Pair the machine with close-rate work: at 7 a day you would need a {close_needed_at_7}% close rate."
Red ratio:
"Buying calls loses money at these numbers. Before any ad spend, fix one of these: deal value, close rate, or margin. We would rather tell you now than after a $20K test."
Capacity flag on:
"Heads up: this many bookings is about {calls_on_calendar_per_day} calls a day. Your team has {slots_per_day} slots. Qualify harder before the calendar, or add a closer first."
Always, under every result:
"Estimate, not a promise. Every default is editable and sourced. Your own numbers beat any benchmark after two weeks."
Templates you can use today
1. The Google Sheets version (paste and go)
Put your inputs in column B. Enter percentages as decimals (30% = 0.30).
| Cell | Label | Value or formula |
|---|---|---|
| B1 | Qualified calls per day target | 5 |
| B2 | Selling days | 21 |
| B3 | Cost per lead | 145 |
| B4 | Lead-to-booked rate | 0.30 |
| B5 | Qualification rate | 0.70 |
| B6 | Show rate | your number |
| B7 | Close rate | 0.19 |
| B8 | Deal value | your number |
| B9 | Gross margin | your number |
| B11 | Qualified booked / month | =B1*B2 |
| B12 | All booked / month | =B11/B5 |
| B13 | Leads / month | =B12/B4 |
| B14 | Monthly ad budget | =B13*B3 |
| B15 | Held qualified / month | =B11*B6 |
| B16 | Cost per held qualified call | =B14/B15 |
| B17 | New customers / month | =B15*B7 |
| B18 | New revenue / month | =B17*B8 |
| B19 | Value per held qualified call | =B8*B7*B9 |
| B20 | Value-to-cost ratio | =B19/B16 |
| B21 | +1 point show rate, $ / month | =B11*0.01*B7*B8 |
| B22 | +1 point booking rate, budget saved | =B14-(B11/(B5*(B4+0.01)))*B3 |
Mode A, in column D:
| Cell | Label | Formula |
|---|---|---|
| D1 | New revenue needed / month | your number |
| D2 | Customers needed | =D1/B8 |
| D3 | Held qualified calls needed | =D2/B7 |
| D4 | Qualified bookings needed | =D3/B6 |
| D5 | Qualified bookings per day | =D4/B2 |
Budget cap, in column F:
| Cell | Label | Formula |
|---|---|---|
| F1 | Monthly budget cap | your number |
| F2 | Calls per day it buys | =(F1/B3)*B4*B5/B2 |
| F3 | Max CPL to hit your target | =F1*B4*B5/B11 |
2. The 14-day tracker (replace every assumption with a fact)
Benchmarks are borrowed. Your numbers are yours. Track these daily for two weeks, then overwrite the defaults.
| Day | Ad spend | Leads | Booked | Qualified booked | Held qualified | Closed | Revenue |
|---|---|---|---|---|---|---|---|
| 1 | |||||||
| ... | |||||||
| 14 | |||||||
| Totals |
Your real rates:
- CPL = spend / leads
- Booking rate = booked / leads
- Qualification rate = qualified booked / booked
- Show rate = held qualified / qualified booked
- Close rate = closed / held qualified (close rate lags, so keep tracking past day 14)
Tag every ad, form and email link so each closed deal traces back to the ad that started it. One pattern that works:
?utm_source=meta&utm_medium=paid-social&utm_campaign=calls-q4&utm_content=hook-03-video&utm_term=broad-us
Save those five values to the contact when the form submits. When the deal closes, you can say which hook paid for it. Track to the closed deal, not the lead.
3. The quote converter (turn any vendor quote into one comparable number)
Got a quote from a setter, an SDR agency, or a pay-per-meeting shop? Convert it.
Pay per booked meeting:
cost_per_held_qual = price_per_meeting / (show_rate x qual_rate)
Retainer or salary:
cost_per_held_qual = monthly_all_in_cost / (booked_per_month x show_rate x qual_rate)
In-house SDR, monthly all-in:
= OTE / 12 + tools + data + manager_time_cost
Year one includes ramp. If ramp is R months and volume ramps linearly:
month_equivalents_year_one = (12 - R) + (R + 1) / 2
year_one_cost_per_held_qual = (12 x monthly_all_in) / (month_equivalents_year_one x full_booked_per_month x show_rate x qual_rate)
Worked example, arithmetic only. A vendor charges $350 per booked meeting. 25% of meetings no-show. $350 / 0.75 = about $467 per held call. If 70% of those are qualified: $350 / (0.75 x 0.70) = about $667 per held, qualified call. Not $350. Almost double.
SDR reference defaults: median OTE $80K ($55K base, $25K variable), ramp 3.0 months, median annual attrition 40% (Bridge Group, 2025, 351 B2B companies). With a 3-month ramp, year one holds 11 month-equivalents of full output. Then 40% attrition means a fair chance you ramp again.
Pay-per-appointment reference: one vendor publishes $50 to $500 per appointment, retainers around $2,000 a month basic and $5,000 to $10,000 comprehensive (Belkins, 2024). One vendor's ranges, not a market survey.
Price per meeting is the wrong number. Cost per held, qualified call is the right one.
Do this today
Forty minutes. No agency required.
- Write your definition of a qualified call. Use the fill-in-the-blanks template under Qualification rate. One sentence. (5 min)
- Pull your last 90 days: leads, booked, held, closed, average deal value. If your CRM cannot answer, that is finding number one. (15 min)
- Run Mode A with your revenue gap. Write down your calls-per-day number. (2 min)
- Run Mode B at that number with your real rates. Write down cost per held, qualified call and the value-to-cost ratio. (5 min)
- Read the sensitivity strip. Circle the bigger of the two dollar figures. That is your first fix. (1 min)
- Convert every quote you hold with the quote converter. (5 min)
- Count your open call slots per day. If bookings would exceed them, qualify before the calendar or hire before you buy. (2 min)
- Start the 14-day tracker tomorrow. Overwrite the defaults on day 15. (5 min to set up)
Or have the machine built for you
This is the math.
The machine is what makes it happen every weekday.
You can build it yourself. Ads on Meta and Google. A quiz that qualifies before the calendar. A calendar inside the quiz. CRM follow-up by email and SMS. Reminders. Conversion data sent back to Meta so it finds more buyers, not more form fills. Then two weeks of tracking and tuning.
Or insaneX builds the whole thing.
We'll Build You A B2B Booking Machine That Lands 5-7 Qualified Sales Calls On Your Calendar Every Single Day.
Ads, funnel, CRM, and email/SMS follow-up, built and live in 14 days.
For B2B companies 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 calculator result to the call. We pressure-test your numbers live, line by line.
Not at $30K a month yet? You get a written plan by email instead. Pre-revenue? Start with the 14-Day Readiness Checklist. We will be here when the math works.
Sources and inspiration
Benchmarks used in the calculator
- Metadata, B2B Advertising Benchmarks and Benchmark Report 2026 (2025 data, 153 advertisers). Dataset published under CC BY 4.0 per the page; confirm licence text and attribution line at publish. https://metadata.io/b2b-advertising-benchmarks , https://metadata.io/benchmark-report-2026
- WordStream 2025 Facebook and Google CPL, via Search Engine Land. https://searchengineland.com/facebook-ad-costs-jump-beat-google-461690
- Chili Piper, Mid-Market Web Conversion Benchmark (July 2025 to June 2026). https://www.chilipiper.com/reports/mid-market-conversion-benchmark
- Chili Piper, Form Concierge product page (industry average and Influitive case). https://chilipiper.com/products/form-concierge-v2
- Chili Piper, improving show rates (20% to 35% no-show average; reminder cadence). https://www.chilipiper.com/blog/improve-your-show-rates
- RevenueHero, No-Show Benchmark (6,428 meetings, one week). https://revenuehero.io/reports/no-show-benchmark-december-02-2024
- Focus Digital, no-show rate by booking channel and by lead time (modelled estimates, sample not disclosed). https://focus-digital.co/average-no-show-rate-for-booked-sales-meetings-by-booking-channel/
- Ebsta and Pavilion, 2025 GTM Benchmarks (655,000 opportunities). https://benchmarks.ebsta.com/hubfs/V3%202025%20Benchmark%20Report/gtm_benchmarks_digital_report.pdf
- Bridge Group, 2025 SDR Metrics Report (351 B2B companies). https://www.bridgegroupinc.com/research/2025-sdr-models-metrics-report-the-bridge-group
- Belkins, appointment setting costs and pricing models (2024). https://belkins.io/blog/appointment-setting-costs-pricing-models
- Jeremy Haynes, reported 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
- Gap evidence: CIENCE ROI calculator https://cience.com/roi-calculator/ , ColdIQ sales ROI calculator https://coldiq.com/free-tools/sales-roi-calculator , Cleverly on outbound ROI https://www.cleverly.co/blog/outbound-lead-generation-roi
Inspiration (ideas paraphrased, nothing copied)
Sabri Suby, King Kong, Quantum Growth course.
- The reverse revenue chain (revenue to customers to calls to bookings to leads): inspired by Week 2,
2.4-Dream_Farming_Worksheet.pdf, step 5. - The "what if you needed 3x" stress test: inspired by the same worksheet, step 7.
- A calculator as a sales asset: inspired by Week 3,
3.2-ROI_Calculator.pdf. - Results in advance, and anchoring on a hard revenue number: inspired by Week 4,
4.3-Samurai_Sword_Sales_Script.docx. - Loss framing ("what each point of show rate costs you"): inspired by Week 2,
2.3-List_Of_Mental_Models.pdf. - Reminder cadence and re-selling the call agenda to protect show rate: inspired by Week 5,
5.4-Copy_Template_For_Funnels_-_Calendly.pdf. - Tracking every link to the closed deal: inspired by Week 6,
6.7-WickedReports-Link-Builder.xlsx. - The magnet openly bridging to the paid service: inspired by Week 1,
1.6-HVCO_Formulas.pdf. - Book: Sell Like Crazy (Sabri Suby). https://www.woodslane.au/Book/9780648459903/Sell-Like-Crazy
- The reverse revenue chain (revenue to customers to calls to bookings to leads): inspired by Week 2,
Alex Hormozi.
- A lead magnet solves a narrow problem and reveals the next one; tools beat information: $100M Leads (summaries). https://fasterthannormal.co/books/100m-leads
- Show rate as a targeting and qualification problem first: The Game, episode 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
- Jeremy Haynes. Calendar inside the application, and sending qualified versus unqualified back to Meta. https://recapio.com/digest/the-only-guide-you-need-to-build-wildly-profitable-vsl-call-funnels-by-jeremy-haynes
Deliberately not cited
The "391% more likely to convert in the first minute" and "21x more likely to qualify" stats are everywhere. We do not use them. The first is a Velocify vendor press stat with no recoverable method. The second comes from the InsideSales and MIT study of about 2007, and it measured qualification, not sales.
insaneX proof figures
- $54.3M+, 9x average ROAS, 85+ brands, $7M+ tested: insaneX's own delivery records, marked [P] (pending). Each prints only once its How insaneX Counts ledger row (definition, period, as-of date) is filled.
Keep reading. The rest is one email away.
Unlock the rest of the guide on this page. Free.
We'll Build You A B2B Booking Machine That Lands 5-7 Qualified Sales Calls On Your Calendar Every Single Day.
Ads, funnel, CRM, and email/SMS follow-up, built and live in 14 days.
For B2B companies doing $30K+ a month.
Book a strategy call