B2B sales prospecting guide: a complete 6-step workflow from ICP definition to booked meeting. Includes list building, sequencing, LinkedIn follow-up, and metrics benchmarks.
Marcus Chen
Outbound sales lead, built 3 SDR teams from scratch · Updated June 24, 2026
Last updated: June 2026 · Marcus Chen, outbound sales lead, built 3 SDR teams from scratch
TL;DR — 5 things to know before reading
Building SDR teams from scratch three times has given me a clear view of where prospecting systems break down. The failures are almost always in the same places: ICP is defined by assumption rather than closed-won data, list quality is not verified before sequences start, and the sequence structure does not follow a framework that has been validated to work.
The workflow in this guide is the one I run for every campaign, at every company. It is not complicated. It is a documented, repeatable process that produces predictable results when followed. The complexity that most SDR teams introduce — in the form of twelve-touch sequences, elaborate trigger event tracking, and multi-channel orchestration from day one — is a distraction from the three things that actually determine whether prospecting works: the right companies, the right contacts, and the right message.
Before any list is built or any copy is written, the ICP must be defined from data. The methodology is covered in detail in our ICP definition guide, but the summary is this: pull 20 to 30 recent closed-won deals, document the firmographic attributes of each company (industry, headcount, geography, title, technology), and identify the pattern.
The ICP is the pattern that appears consistently across your best deals — highest average contract value, best retention, most expansion revenue. The output of this step is a written ICP definition with six dimensions: industry, company size, geography, title and seniority, technology stack, and pain trigger.
This step is not skippable. A list built without an ICP definition is a list of companies that might be customers. A list built from an ICP definition derived from closed-won data is a list of companies that match the profile of companies that are customers. The performance difference between these two list types is not incremental; it is the primary variable that determines whether prospecting produces pipeline.
With a clear ICP definition, translate each ICP dimension into list filters. Quarvio supports filtering by industry, company size (employee count), geography, job title, and seniority level — the five firmographic dimensions that make up most ICP definitions.
How to translate ICP criteria to Quarvio filters:
| ICP dimension | Quarvio filter |
|---|---|
| Industry | Industry category — select specific sectors, not broad categories |
| Company size | Employee count range matching your ICP headcount band |
| Geography | Country and region |
| Title | Job title field — include primary title and common variants |
| Seniority | C-suite, VP, Director, or Manager depending on your ICP |
For a campaign targeting VP of Sales and CROs at B2B SaaS companies with 100 to 500 employees in the United States, the Quarvio filter combination is: Industry = Software/SaaS, Employees = 100–500, Geography = United States, Title = VP of Sales + Chief Revenue Officer + CRO, Seniority = VP + C-Suite.
List size is a function of how precisely you match ICP criteria. A tightly defined ICP produces a smaller, higher-quality list that converts at higher rates. A broad ICP produces a larger list that converts at lower rates. For most B2B prospecting campaigns, 500 to 2,000 contacts in a batch is sufficient volume for a 30 to 60 day campaign when sequenced at 30 to 50 per day per inbox.
Quarvio delivers contacts pre-verified for email deliverability, which eliminates the separate verification step that unverified list sources require.
If you are using a pre-verified source like Quarvio, this step is primarily deduplication and ICP fit review rather than deliverability verification.
Deduplication: Remove duplicate email addresses before import. Most spreadsheet tools and CRMs have built-in de-duplication. Instantly also flags duplicates at import.
Role-based address removal: Remove any addresses that follow a role-based pattern (info@, support@, contact@, sales@, hello@, admin@). These route to team inboxes, are often unmonitored, and increase spam complaint rates.
ICP fit review: For high-priority accounts, a manual review of 50 to 100 contacts confirms the filter configuration matched the intended ICP. Spot-check company names against your ICP definition and remove obvious mismatches before import.
Bounce rate check from prior sends: Before uploading a new list to a domain that has been used in prior campaigns, confirm the bounce rate from those campaigns is below 3%. If prior campaigns produced bounce rates above this threshold, investigate the list source before proceeding. According to Google’s email sender guidelines, sustained bounce rates above 3% cause deliverability problems at Gmail that take weeks to recover from.
Campaign-level personalisation is distinct from contact-level personalisation. Contact-level personalisation is specific to one individual — referencing a recent article they wrote, a specific initiative at their company. Campaign-level personalisation is specific to a segment — the shared context of everyone in this campaign’s ICP.
For a campaign targeting VP of Sales at B2B SaaS companies, campaign-level personalisation includes:
This type of personalisation is written once at the campaign level and applies to every contact in the segment. It requires knowing the segment well enough to write something true and specific, which is why ICP definition comes before copy.
According to Woodpecker’s 2025 cold email benchmark study, top-quartile B2B cold email senders achieve reply rates of 15 to 20% compared to the 8.5% average. The primary differentiator is relevance, which is a product of targeting specificity and copy specificity working together.
Three touches is the reliable structure for most B2B cold email campaigns. Adding more touches beyond three produces diminishing returns for most ICPs; fewer than three leaves reply rate on the table.
Touch 1 — Problem-Agitate-Solve (days 1 to 3): Open with a specific problem the prospect is likely facing, quantify its cost or consequence, introduce your solution at the category level, and ask for one specific next step. Under 150 words. No feature list. No company introduction.
Structure:
Touch 2 — Peer outcome (days 5 to 7): If there is no reply to touch one, follow up with a short email that adds a peer outcome: a customer name or comparable company description, a specific metric, and what changed. This answers the implicit question the prospect had after touch one: “Do you actually produce results for companies like mine?”
Structure:
Touch 3 — Opt-out offer (days 10 to 14): The third touch is designed for prospects who have not responded to the first two. The opt-out offer removes the social pressure of politely ignoring someone and often produces responses from prospects who were interested but had not found the right moment to reply.
Structure:
Instantly handles sequence timing, inbox rotation across Inframail inboxes, and reply detection that pauses the sequence when a prospect responds. Run A/B tests on subject lines first, then on the opening sentence of touch one. Change one variable at a time and measure reply rate, not just open rate.
A verified buyer on sales engagement platforms on G2 described the sequence structure they found most effective:
“Three touches over two weeks, each shorter than the last. The first names the problem. The second adds proof. The third gives them a clear way to exit. That structure gets us responses on touch three from people who were interested but busy — which is most of them.”
— Verified buyer on sales engagement platforms on G2
LinkedIn outreach alongside email sequences increases meeting booking rates for most ICPs, particularly at the VP and C-suite level where LinkedIn is an active professional network. The LinkedIn sequence runs in parallel to the email sequence and serves two purposes: it creates a second touchpoint for prospects who saw the email but did not respond, and it establishes a recognizable professional presence before the email arrives.
The LinkedIn sequence is lighter than the email sequence: a connection request without a note on day one (accepted connection requests are significantly higher without a note for cold outreach), a brief message after connection that references the email campaign, and a follow-up message after email touch two if there has been no reply.
Aimfox manages LinkedIn connection campaigns and follow-up messaging that run alongside your email sequences. It prevents manual management of two channels simultaneously and ensures the LinkedIn and email timing is coordinated rather than overlapping awkwardly.
| Metric | Target | Warning | Action threshold |
|---|---|---|---|
| Reply rate | 8–12% | Below 5% | Review copy and ICP fit |
| Positive reply rate | 2–4% | Below 1% | Review ICP and offer clarity |
| Bounce rate | Below 3% | 3–5% | Review list source |
| Meetings per 100 sequences | 2–5 | Below 1 | Full workflow review |
| Spam complaint rate | Below 0.1% | 0.1–0.3% | Pause campaign, review list |
According to Woodpecker’s analysis of cold email performance, average B2B cold email reply rates are 8.5% and average bounce rates are 3.5%. Campaigns using pre-verified contact lists consistently show lower bounce rates, and campaigns with industry-specific copy consistently show higher reply rates.
| Need | Tool | Notes |
|---|---|---|
| ICP-filtered, verified contacts | Quarvio | Industry, title, size, geography filters |
| Email inboxes | Inframail | Microsoft 365 inboxes, auto DNS setup |
| 3-touch sequences and A/B testing | Instantly | Warmup, inbox rotation, reply detection |
| LinkedIn connection campaigns | Aimfox | Parallel LinkedIn outreach alongside email |
How many sequences should I run simultaneously for a new outbound program?
Start with one sequence, one ICP segment, and one sending domain per inbox. The purpose of the first campaign is to establish a baseline: what reply rate does this ICP produce with this copy structure from this infrastructure? Run the first campaign for three to four weeks before adding a second sequence or ICP segment. Once you have baseline metrics, you can expand by adding inbox rotation, additional ICP segments, or copy A/B tests. Teams that launch five simultaneous sequences without a baseline cannot diagnose what is working and what is not.
When should I give up on a prospect who does not respond to all three touches?
After three touches with no response, exit the prospect from the active sequence and move them to a long-term nurture list rather than continuing outreach. Contacting a prospect more than three to four times in a 30-day window increases spam complaint rates without meaningfully increasing meeting rates. Re-engaging this prospect six months later with a different angle or a new trigger event (leadership change, funding event, product launch) is more likely to produce a response than a fourth or fifth touch in the same campaign.
What is the role of cold calling alongside cold email in B2B prospecting?
Cold calling and cold email are complementary rather than alternatives for most B2B ICPs. Email works well for initial outreach because it is asynchronous and can be personalized at scale. Cold calling works well as a follow-up touch for prospects who opened but did not reply, or as a warm outreach channel after a prospect has engaged with email but not responded to the ask. For C-suite outreach where email deliverability to executive inboxes can be inconsistent, a phone call after a well-targeted first email often produces better results than additional email touches.
How do I handle a campaign where reply rate is below target?
Below-target reply rates (under 5%) are almost always caused by one of three things: ICP mismatch (targeting the wrong companies or titles), copy problems (sender-centric opening, feature language, weak CTA), or deliverability problems (emails landing in spam before they are seen). Diagnose in that order. Check open rate first — if open rate is below 20%, the subject line or deliverability is the problem. If open rate is above 30% but reply rate is below 5%, the copy is the problem. If open rate is below 20% and deliverability metrics are poor (low inbox placement, Google Postmaster showing degraded reputation), fix deliverability before changing anything else.
Start with verified contacts matched to your ICP
Quarvio delivers pre-verified B2B contacts filtered by industry, title, company size, and geography — the ICP dimensions that determine whether a prospecting system produces pipeline. One-time purchase, credits valid 12 months.