Outbound benchmarks
Typical cold outreach rates and the healthier targets to aim for with Victoria AI, mapped to its metrics, and how much data you need before judging.
Last updated
Use these ranges to tell whether a campaign is healthy and, if it isn't, which stage to fix first. They're guidance, not guarantees: your market, offer, list and sender all move them.
Typical cold outreach rates and Victoria AI targets
"Typical" is the range most cold outreach lands in. "Target with Victoria" is a healthy range for a campaign that follows this playbook: blank connection requests from an optimized profile, give-first copy, personalization that's relevant to the offer, and the Appointment Setter answering every reply.
| Stage | Typical | Target with Victoria |
|---|---|---|
| LinkedIn connection acceptance | 20% to 35% | 30% to 50% |
| LinkedIn replies, of accepted connections | 5% to 15% | 10% to 25% |
| Cold email replies, of contacted | 1% to 5% | 3% to 8% |
| Positive replies, of contacted | 1% to 3% | 2% to 5% |
| Meetings, of positive replies | 30% to 50% | 40% to 60% |
| Meetings per 100 leads contacted | 0.5 to 2 | 1 to 3 |
A campaign inside the typical range isn't failing, and one below it isn't hopeless. The gap between the two columns is where the playbook earns its keep.
Where each benchmark lives in Victoria AI analytics
Read these on Campaigns → your campaign → Analytics, or across campaigns on the Dashboard, with the range set to Lifetime or All while a campaign is young.
- LinkedIn connection acceptance: Accept rate. Over a short date range it can read high, because acceptances in the range can come from requests sent before it.
- LinkedIn replies, of accepted connections: Victoria doesn't show this rate directly. On a LinkedIn-only campaign, divide Replied by Connected.
- Cold email replies, of contacted: Reply rate on an email-only campaign. On a multichannel campaign, Reply rate blends both channels.
- Positive replies, of contacted: Positive reply rate.
- Meetings, of positive replies: Meeting rate.
- Meetings per 100 leads contacted: Meetings booked divided by Contacted, times 100.
Every rate counts leads, not messages, and Meetings booked counts confirmed bookings that aren't checked against a calendar. See Analytics metrics.
Signals that aren't benchmarks
- Open rate is directional only. Privacy-protected inboxes hide opens and some mail clients open every image automatically, so don't judge a campaign by it.
- Bounces should stay rare. Aim for well under 2% of emails sent. A mailbox where more than 8% of recent emails go to unreachable addresses has its sequence emails paused until the rate drops. See Sender limits and ramp.
- Negative replies aren't a failure in themselves. A clear no, answered with a polite break-up, is a finished conversation. A high share of "not relevant" or "wrong person" replies points at targeting.
How much data you need before judging a campaign
Wait for at least about 100 contacted leads before comparing a campaign with these ranges. Below that, one reply moves the rate by a point or more.
Give leads time to get through the sequence, too. A lead contacted yesterday has had one touch, and many replies come on the second or third. Judge on leads contacted at least two to three weeks ago, or check how many are Completed.
How much data an A/B test needs
The A/B verdict says Not enough data yet until each arm has 50 contacted leads. That's the floor for a verdict, not a target: aim for 100 or more contacted per arm before acting on anything but a large difference. At positive reply rates of a few percent, a small arm is easily swung by one or two replies. See A/B testing.
When a campaign is below the benchmarks
Find the first stage that's below its range and fix that one before anything after it. A low acceptance rate starves every later stage, so better copy can't help until more people accept. Diagnose a campaign by its bottleneck is the step-by-step checklist.