Skip to content
Cost & ROI

Calculating Cost Per Acquisition for Outbound Calling Programs

Most outbound teams track CPA at the campaign level without ever isolating telecom as a separate cost line. That omission distorts every payback and ROI calculation you make.

Why Telecom Is a Floating Variable in Most CPA Models

On per-minute or per-seat plans that bill differently by call outcome, telecom cost per acquisition shifts every time your connect rate, handle time, or campaign mix changes. A team running 500 dials per agent per day at a $0.012/minute rate on a list that connects at 18% and runs 6-minute average handle time is paying roughly $0.013 in telecom per dial — and $0.072 per connected conversation. If conversion rate is 4%, that is $1.80 in telecom per closed deal before you count agent labor, management overhead, or list cost.

That number is invisible inside a blended CPA because the platform bill arrives monthly, flattened, with no per-deal attribution.

The Four Components of True Outbound CPA

A clean CPA model has four distinct cost buckets:

Cost componentTypical rangeNotes
Agent labor (fully loaded)$28–$55 per hourInclude benefits, management, QA overhead
Telecom$0 fixed (flat-rate) to $0.025/min per-minuteThe variable that this post examines
List / data$0.04–$0.40 per recordVaries dramatically by vertical and freshness
Technology (dialer, CRM, power)$2–$12 per agent per dayVaries by seat count and feature tier

Labor dominates. Telecom on a per-minute model is typically 4–9% of total outbound cost at efficient operations. On flat-rate pricing like UnlimCall's, it becomes a fixed floor — $99 per seat per month US/CA, or roughly $4.95 per agent per day — so CPA modeling simplifies: telecom stops floating.

Building the CPA Formula

Start with dials per agent per day (D), connect rate (C), and close rate (K):

  • Contacts per agent per day = D × C
  • Closes per agent per day = D × C × K
  • Telecom cost per close = daily telecom cost ÷ (D × C × K)

On flat-rate at $4.95/day with 400 dials, 18% connect rate, and 4% close rate:

  • Contacts = 72
  • Closes = 2.88
  • Telecom per close = $4.95 ÷ 2.88 = $1.72

On per-minute at $0.013/dial, same inputs:

  • Telecom per dial = $0.013
  • Daily telecom = $5.20
  • Telecom per close = $5.20 ÷ 2.88 = $1.81

The gap is small at these numbers. It widens when connect rates fall (more dials burned per close) or when average handle time rises on complex sales.

Where Per-Minute Pricing Compounds Against You

Three scenarios cause per-minute telecom cost to spike disproportionately:

Deep list penetration. As a list ages across a campaign, connect rates fall from 20%+ to 10–12%. More dials are required per conversation. On flat-rate, those extra dials cost nothing more. On per-minute, they accrue even if they go unanswered — because AMD (answering machine detection) attempts still bill.

High-AHT verticals. Insurance, B2B SaaS, and mortgage tend toward 8–12 minute handle times. At $0.012/minute that is $0.096–$0.14 per connected call in telecom alone. At scale — 20 agents, 60 connects per agent per day — that is $115–$168 per day in telecom before counting labor.

Multi-touch cadences. Most outbound programs require 6–10 touches to reach a decision-maker. Per-minute billing charges for every attempt. Flat-rate does not.

Local Caller ID as a CPA Multiplier

Answer rate directly affects the denominator in every CPA calculation. When you dial with a toll-free number into a local market, answer rates typically run 8–12%. Dial with a local number that matches the prospect's area code, and the same list routinely answers at 18–25%.

That 10-percentage-point lift in answer rate — holding everything else constant — reduces the number of dials required to generate a close by roughly 40%. On a per-minute model, fewer dials means lower telecom cost. On flat-rate, it means more closes per day per seat without changing the telecom line at all.

UnlimCall's network provides on-demand caller ID across 33 live markets. The number is generated at dial time, not drawn from an inventory pool, so answer rate lift is consistent across campaigns without number rotation management.

Benchmarking Your Current CPA Against the Model

Pull your last 90 days of telecom invoices, divide by closed deals in that period, and compare against the formula above. If your effective telecom-per-close is running above $3 on inside sales or above $6 on field-ready leads, there is a structural problem in either your dial-to-connect ratio (list quality or caller ID strategy) or your handle time (agent skill or script fit).

Takeaways

Flat-rate telecom converts a floating CPA variable into a fixed cost floor, making unit economics predictable at any campaign scale. Local caller ID is the highest-leverage lever on answer rate, which directly drives closes per seat per day. Model your CPA with all four cost components — labor, telecom, data, and technology — before benchmarking against industry numbers.

Start With the Numbers

UnlimCall's pricing page has per-seat rates across all 33 markets. Run your CPA model against your current telecom line and see where the floor lands.