# Cold Email Response-Rate Calculator

> The exact formula and benchmark tables for turning your sends, opens, and replies into a response rate you can compare against industry norms by list size and vertical.

Free calculator/tool for sales reps. Topic: [Prospecting & Outbound Strategy](https://www.peerlab.ai/library/topic/prospecting-outbound-strategy/). Published by PeerLab in the [Sales Enablement Resource Library](https://www.peerlab.ai/library/). Source: https://www.peerlab.ai/library/cold-email-response-rate-calculator/

## How to use it

After each send, plug your sends/bounces/replies into the seven-line calculation, compare the result to the list-size and vertical tables, and work down the diagnostic table if you land below benchmark.

## What's inside

- The response-rate and positive-response-rate formulas
- Step-by-step fill-in calculation (sends, bounces, delivered, replies)
- Benchmark table: response rate by list size
- Benchmark table: response rate by vertical
- Fully worked example calculation
- Diagnostic table: symptom to likely cause to fix
- Guidance on delivered vs. sent as the correct denominator

## The formula

**Response rate = (Total replies ÷ Total emails delivered) × 100**

Two refinements that matter more than the raw number:

**Positive response rate = (Replies expressing genuine interest ÷ Total emails delivered) × 100**
*(Strip out out-of-office autoresponders, "unsubscribe" replies, and outright declines, they inflate raw response rate without meaning anything.)*

**Delivered vs. sent**: always divide by *delivered* emails, not sent. If your list has bounces, back them out first: `Delivered = Sent − Bounced`.

## How to calculate it yourself right now

1. Sends this campaign: ______
2. Bounces: ______
3. Delivered = (1) − (2) = ______
4. Total replies (any kind): ______
5. Genuine-interest replies: ______
6. **Response rate = (4) ÷ (3) × 100 = ______%**
7. **Positive response rate = (5) ÷ (3) × 100 = ______%**

## Benchmark: response rate by list size

| List size (delivered) | Typical response rate range | What it means |
|---|---|---|
| Under 100 (highly targeted, personalized) | 8–15% | Small enough for real 1:1 personalization per email |
| 100–500 | 4–8% | Segment-level personalization (by role/trigger), not fully 1:1 |
| 500–2,000 | 2–5% | Template-driven with light personalization tokens |
| 2,000+ | 1–3% | Volume play; deliverability and list quality dominate the result |

## Benchmark: response rate by vertical (general planning ranges)

| Vertical | Typical range | Notes |
|---|---|---|
| SaaS / Tech (SMB buyer) | 3–8% | Higher email literacy, more competing inbox noise |
| SaaS / Tech (Enterprise buyer) | 1–4% | Longer cycles, more gatekeeping via inbox rules |
| Financial Services | 2–5% | Compliance-sensitive; formal tone performs better |
| Healthcare | 1–4% | Longer response latency; expect delayed replies to count |
| Manufacturing / Industrial | 2–6% | Less inbox saturation, but slower to reply |
| Professional Services | 3–7% | Relationship-driven; warm framing outperforms cold framing |

*(Treat these as general planning ranges, not guarantees, always benchmark against your own last 3 campaigns first; your own trend line matters more than any external table.)*

## Worked example

- Sends: 450
- Bounced: 30
- Delivered: 420
- Total replies: 22
- Genuine-interest replies: 14

Response rate = 22 ÷ 420 × 100 = **5.2%**
Positive response rate = 14 ÷ 420 × 100 = **3.3%**

Against the 100–500 list-size benchmark (4–8%), this campaign is mid-pack on raw response but should be evaluated further on positive-reply quality.

## Diagnosing a low number

| Symptom | Likely cause | Fix |
|---|---|---|
| High bounce rate before you even get to response rate | List/data quality | Verify emails before sending; remove anything unverified |
| Low open rate (check with your ESP) | Subject line or sender reputation | A/B test subject lines; check domain isn't flagged |
| Opens are fine but replies are low | Message isn't specific or has no clear CTA | Add one trigger-based detail per email (see *Trigger-Event Prospecting Guide*); reduce the ask to one action |
| Replies are mostly "not interested" | Targeting/list mismatch | Re-check ICP fit before writing more copy |
| Replies are mostly positive but small volume | List is small and highly qualified: this is working | Increase volume with the same personalization approach, don't change the message |
