DEV Community

Cover image for The Real Math on AI SDRs: A Cost Model B2B Teams Can Actually Use
Michael
Michael

Posted on Originally published at getmichaelai.com

The Real Math on AI SDRs: A Cost Model B2B Teams Can Actually Use

Everyone selling AI SDR software leads with the same pitch: replace your $70k rep with a $500/month bot. The math looks obvious until you actually build the model. Then it gets interesting.

Let's do the numbers properly, then talk about where each side actually wins.

The fully-loaded cost of a human SDR

Most teams undercount this. A human SDR isn't just base salary.

  • Base: $55k
  • Commission/OTE: ~$20k
  • Payroll tax + benefits (~25%): ~$18k
  • Tooling (CRM seat, dialer, data enrichment, email tools): ~$6k/year
  • Ramp cost: a new SDR is roughly 40% productive for the first 3 months

That's about $99k/year for a fully productive rep, and closer to $110k in year one after ramp drag.

Output? A solid SDR books 10-15 qualified meetings per month. Call it 150 meetings/year at steady state.

Cost per meeting: ~$660.

The fully-loaded cost of an AI SDR

The sticker price is the trap. The AI "seat" is cheap; the fuel is not.

def ai_sdr_annual_cost(
    platform_fee_monthly=1500,
    contacts_per_month=8000,
    enrichment_cost_per_contact=0.08,
    email_sends_per_month=20000,
    email_cost_per_1k=0.40,
    llm_tokens_monthly=15_000_000,   # personalization at scale
    llm_cost_per_1m=3.00,
    ops_hours_monthly=15,            # someone still runs it
    ops_hourly=60,
):
    monthly = (
        platform_fee_monthly
        + contacts_per_month * enrichment_cost_per_contact
        + (email_sends_per_month / 1000) * email_cost_per_1k
        + (llm_tokens_monthly / 1_000_000) * llm_cost_per_1m
        + ops_hours_monthly * ops_hourly
    )
    return round(monthly * 12, 2)

print(ai_sdr_annual_cost())  # ~ 36,996
Enter fullscreen mode Exit fullscreen mode

So a realistic AI SDR stack runs ~$37k/year all-in, not the $6k the landing page implies. The data enrichment and human oversight are the hidden line items nobody budgets for.

But look at the output side. An AI system doesn't book 150 meetings — it processes volume. At 8,000 contacts/month with a conservative 0.8% positive reply rate that converts to a meeting, you get ~64 meetings/month, or ~770/year.

Cost per meeting: ~$48.

On paper, the AI wins by roughly 13x on cost efficiency. That number is real — and also misleading.

Why cost-per-meeting lies

A booked meeting is not revenue. Quality is where the model breaks.

Human-booked meetings tend to be better qualified because the rep filtered, researched, and handled objections live. AI-booked meetings skew toward volume, and a chunk are unqualified, tire-kickers, or people who replied "sure" to get the bot to stop.

So weight the output by close rate:

def pipeline_value(meetings, show_rate, close_rate, acv):
    return meetings * show_rate * close_rate * acv

human = pipeline_value(150, 0.75, 0.20, 15000)   # 337,500
ai    = pipeline_value(770, 0.55, 0.08, 15000)    # 508,200

print(f"Human deal value: ${human:,.0f}")
print(f"AI deal value:    ${ai:,.0f}")
Enter fullscreen mode Exit fullscreen mode

AI still wins on raw pipeline here — but notice the assumptions doing the heavy lifting: lower show rate (0.55 vs 0.75) and a close rate under half the human's. Flatten those a bit further and the human catches up fast.

The honest conclusion: AI wins on top-of-funnel volume and cost. Humans win on conversion quality and complex deals.

Where each one actually belongs

AI SDRs win when:

  • Your TAM is large and you can afford spray-and-refine outreach
  • ACV is low-to-mid and the sales motion is transactional
  • You need coverage across thousands of accounts a human can't touch
  • The first-touch job is research + personalization at scale, not persuasion

Human SDRs win when:

  • ACV is high and the buying committee is complex
  • Trust and nuance matter in the first conversation
  • Your ICP is small and every account deserves manual research
  • Objection handling happens live, on the phone

The setup most teams get wrong

The framing "AI vs human" is the mistake. The teams getting real ROI run a hybrid pipeline:

  1. AI handles list-building, enrichment, and first-touch personalization across the full TAM.
  2. AI scores and qualifies replies against your ICP rules.
  3. Only warm, qualified conversations get routed to a human.
function routeLead(lead) {
  const score = lead.icpScore * 0.5
    + lead.intentSignals * 0.3
    + lead.replySentiment * 0.2;

  if (score >= 0.7) return { owner: 'human_ae', priority: 'high' };
  if (score >= 0.4) return { owner: 'ai_nurture', priority: 'medium' };
  return { owner: 'ai_recycle', priority: 'low' };
}
Enter fullscreen mode Exit fullscreen mode

This flips the cost model. Your humans stop grinding cold lists at $660/meeting and only work AI-qualified conversations. The AI absorbs the volume grunt work at $48/meeting. Cost per qualified meeting drops and close rates hold, because the human still owns the moment that converts.

The bottom line

AI SDRs aren't a headcount replacement — they're a leverage layer. Run the full model with your own ACV, close rate, and enrichment costs before you believe anyone's ROI slide. The 13x cost advantage is real at the top of the funnel and mostly evaporates by the time revenue lands.

Build the hybrid, measure cost-per-qualified-meeting instead of cost-per-meeting, and let each side do what it's actually good at.


Originally published at getmichaelai.com

Top comments (0)