
Building an Outbound Cost Model from Scratch
Most outbound operations do not have a formal cost model — they have a carrier invoice and a gut feel. This post builds a full cost model from inputs you already have, producing a per-seat and per-conversation cost you can use to evaluate carrier pricing, justify headcount, and forecast telecom spend.
Why You Need a Cost Model (Not Just a Rate Card)
A carrier rate card tells you the unit cost of billed minutes. It does not tell you:
- What fraction of billed minutes produce conversations
- How much your effective rate changes as lists age
- Whether flat-rate or per-minute is cheaper for your specific dial intensity
- What your telecom cost is per closed deal, booked appointment, or collected dollar
Without a model, telecom is a black-box line item. With a model, it becomes a lever you can optimize. See the cost of a connected minute for why rate card comparisons understate the real difference.
Step 1: Gather Your Inputs
You need six numbers to build the model. All are available from your dialer reporting:
| Input | Where to find it | Example value |
|---|---|---|
| Average dials per agent per day | Dialer CDR summary | 600 |
| Average talk time per agent per day (minutes) | Dialer CDR summary | 180 min |
| Connect rate (%) | (Answered calls / total dials) × 100 | 18% |
| Average voicemail rate (%) | (VM drops / total dials) × 100 | 12% |
| Working days per month | Calendar | 20 |
| Current carrier rate ($/min) | Carrier invoice or agreement | $0.0085 |
If you do not have these numbers available, use these conservative defaults: 500 dials/day, 150 min talk time/day, 15% connect rate, 10% VM rate, $0.0085/min.
Step 2: Calculate Billed Minutes Per Agent Per Day
| Event | Calculation | Example result |
|---|---|---|
| Talk time minutes | Given from CDR | 180 min |
| Voicemail billed minutes | Dials × VM rate × 0.75 min avg | 600 × 12% × 0.75 = 54 min |
| No-answer billed minutes | Dials × (1 − connect% − VM%) × 0.1 min | 600 × 70% × 0.1 = 42 min |
| Total billed minutes/day | Sum | 276 min |
| Total billed minutes/month | × 20 working days | 5,520 min |
This example produces 5,520 billed minutes per seat per month — below the flat-rate break-even of 11,647 minutes. Per-minute billing is likely cheaper for this profile.
Step 3: Calculate Per-Minute vs Flat-Rate Monthly Cost
| Model | Calculation | Monthly cost |
|---|---|---|
| Per-minute at $0.0085/min | 5,520 × $0.0085 | $46.92/seat |
| Flat-rate (US/CA) | Fixed | $99.00/seat |
At these inputs, per-minute saves $52.08/seat/month. At 30 seats, that is $1,562/month. The case for flat-rate does not emerge until dial intensity increases significantly.
Now run the same model with higher intensity inputs: 900 dials/day, 240 min talk time, 20% connect rate, 15% VM rate:
| Event | Calculation | Result |
|---|---|---|
| Talk time | Given | 240 min |
| VM billed | 900 × 15% × 0.75 | 101 min |
| No-answer billed | 900 × 65% × 0.1 | 59 min |
| Total billed/day | 400 min | |
| Monthly billed/seat | × 20 | 8,000 min |
| Per-minute cost | $0.0085 | $68/seat |
| Flat-rate cost | Fixed | $99/seat |
Still below break-even. Per-minute wins at $68 vs $99. Push dials to 1,200/day with 25% connect rate and aggressive pacing, and billed minutes reach 14,000+/month — above the crossover. The model tells you exactly where your operation sits.
Step 4: Calculate Effective Cost Per Conversation Minute
This is the metric that connects carrier cost to business output:
`` effective_cost_per_conv_min = monthly_carrier_cost / (avg_talk_min_per_day × working_days) ``
For the high-intensity example at flat-rate: `` $99 / (240 min × 20 days) = $99 / 4,800 = $0.0206/conversation minute ``
For the same operation on per-minute: `` $68 / 4,800 = $0.0142/conversation minute ``
Per-minute is cheaper per conversation minute at this dial intensity. At 14,000 billed minutes (where per-minute costs $119): `` Per-minute: $119 / 4,800 = $0.0248/conv min Flat-rate: $99 / 4,800 = $0.0206/conv min ``
Flat-rate wins. The crossover in effective conversation-minute terms is near the 11,647 billed-minute threshold.
Step 5: Calculate Cost Per Outcome
The most useful version of the model connects carrier cost to the business outcome you are tracking — appointment booked, deal closed, payment collected.
| Metric | Calculation | Example |
|---|---|---|
| Conversations per day | Dials × connect rate | 900 × 20% = 180 |
| Outcome rate (booked/collected/closed) | Conversations × conversion rate | 180 × 5% = 9 outcomes |
| Monthly outcomes per seat | 9 × 20 days | 180 outcomes |
| Monthly carrier cost per seat (flat-rate) | Fixed | $99 |
| Carrier cost per outcome | $99 / 180 | $0.55/outcome |
At $0.55 in carrier cost per appointment booked, the telecom contribution to cost of acquisition is negligible. The model reveals this — and it also reveals how sensitive the number is to connect rate and conversion rate changes.
A drop from 20% to 12% connect rate, holding all else equal:
- Conversations: 900 × 12% = 108/day
- Monthly outcomes: 108 × 5% × 20 = 108
- Carrier cost per outcome: $99 / 108 = $0.92/outcome
The telecom cost per outcome nearly doubled from list quality degradation alone.
Step 6: Sensitivity Analysis
Run the model at three scenarios — pessimistic, base, optimistic — to understand the range:
| Scenario | Connect rate | Billed min/seat/mo | Per-min cost | Flat-rate | Winner |
|---|---|---|---|---|---|
| Pessimistic (cold list, Q3) | 12% | 9,000 | $76.50 | $99 | Per-minute |
| Base | 20% | 12,500 | $106.25 | $99 | Flat-rate |
| Optimistic (warm list, fresh) | 28% | 8,200 | $69.70 | $99 | Per-minute |
The flat-rate decision is a bet on sustained dial intensity and moderate-to-poor list quality. If your list quality is consistently high (connect rates above 25%), per-minute may be structurally cheaper. See when per-minute actually wins for those scenarios.
Takeaways
- A complete outbound cost model requires six inputs: dials/day, talk time/day, connect rate, VM rate, working days, and carrier rate.
- Billed minutes per seat per month — not talk time — is the number that determines per-minute vs flat-rate cost leadership.
- The flat-rate break-even at $0.0085/min is 11,647 billed minutes/seat/month; most active predictive dialing floors run above this.
- Cost per outcome (per appointment, per close, per collection) is the metric that connects telecom cost to business ROI.
Run Your Model Against UnlimCall's Pricing
See the full pricing grid — $99/seat/month US/CA, daily rate at $5/agent/day, 33 markets live for multi-region cost modeling.