All Posts
Apollo.io · Outbound

HOW TO BUILD AN APOLLO.IO OUTBOUND MOTION FROM SCRATCH

By Casey Krebs April 2026 12 min read
What this covers

Building an Apollo.io outbound motion from scratch requires getting five things right in the right order: a tightly defined ICP, properly set up sending infrastructure, a clean and enriched contact list, sequences built around a specific problem and buyer — and a reporting setup that tells you what's working before you scale. This is the complete playbook, in sequence, for standing up a cold outbound engine that actually generates pipeline.

Key Takeaways

When I was at Apollo.io, I helped hundreds of teams stand up outbound motions. The ones that worked followed a clear sequence of steps. The ones that failed almost always made the same mistakes: they started with the tool instead of the strategy, built massive lists before confirming ICP, and launched sequences before the infrastructure was ready.

This guide is the playbook I wish every one of those teams had before they started. It covers every component of an Apollo outbound motion — in the order you should build them.

If you follow this sequence, you will have a functioning outbound engine. If you skip steps or reorder them, you'll spend three months debugging a system that was broken from the start.

STEP 1: DEFINE YOUR ICP BEFORE TOUCHING APOLLO

Apollo is a powerful search and sequencing tool. But the quality of what comes out is entirely determined by the quality of what you put in. If you don't know exactly who you're targeting, Apollo gives you very fast access to the wrong people.

Before you open Apollo, you need to answer four questions about your ideal customer. Not a broad persona — a specific, testable definition you can translate directly into Apollo filters.

The Four ICP Questions

DimensionWhat to DefineExample
WhoTitle, seniority, departmentVP of Sales, Director of Revenue Ops at Series A–B SaaS
What companyIndustry, headcount, revenue, tech stackB2B SaaS, 20–150 employees, uses Salesforce or HubSpot
What painThe specific problem they feel that you solvePipeline visibility is broken because CRM data isn't trusted
Why nowTrigger event that creates urgencyRecent funding, new sales hire, job posting for RevOps role

The most important of these is the pain. Everything else in your outbound motion — the list you build, the sequence you write, the CTA you use — flows from having a specific, felt problem that your ICP actually experiences.

Important
Don't define your ICP from a whiteboard. Go back to the customers you've already closed — specifically the ones who converted fastest and got the most value from your product. Profile those deals across all four dimensions. That's your real ICP. Everything else is a hypothesis.

ICP Signals to Look for in Apollo

Once you have your ICP defined, these are the Apollo filters that most reliably map to it:

FilterWhen to Use It
Job Title / SeniorityAlways — be specific. "VP of Sales" performs very differently from "Sales Director."
IndustryAlways for B2B SaaS. Broad filters like "Technology" are too noisy.
HeadcountCritical for sizing fit. Define your sweet spot and stick to it.
Technologies UsedUse when your product integrates with or replaces a specific tool.
Funding Stage / DateUse when recent funding is a trigger event for your offer.
Job PostingsUse when hiring in a specific function signals a pain you solve.
Headcount Growth %Use when you serve companies in active scaling mode.

STEP 2: SET UP YOUR SENDING INFRASTRUCTURE

Nothing else in this guide matters if your emails land in spam. Infrastructure comes before sequences, before lists, before anything else. Get it wrong and you're not running outbound — you're burning your domain reputation.

I've written a complete guide on this — the Apollo.io Deliverability Setup covers SPF, DKIM, DMARC, domain selection, mailbox setup, and warm-up in full detail. Here's the quick version of what needs to be in place before sequences go live:

01

Buy 2–3 Dedicated Cold Email Domains

Never send cold outbound from your primary domain. Use brand-adjacent alternatives (.io, .co, get[yourbrand].com). Buy extras now — domain age matters for deliverability.

02

Configure SPF, DKIM, and DMARC on Every Domain

All three records, on every sending domain, before anything goes out. Verify with MXToolbox. DKIM takes up to 48 hours to propagate — add it first.

03

Create 2–3 Mailboxes Per Domain with Real Names

john@yourdomain.io, not outreach@yourdomain.io. Set up professional signatures and forward replies to your main inbox.

04

Run Warm-Up for 3–4 Weeks Before Launching Sequences

Use Instantly, Lemwarm, or Mailreach. Start with warm-up only for weeks 1–2, add light sequence volume in week 3, full ramp at week 4+.

⚠ Do Not Skip This
The 3–4 week warm-up timeline feels slow when you want pipeline now. It's not optional. Sending cold sequences from an unwarmed domain will get you flagged by spam filters from the first send — and recovering a damaged domain reputation takes months, not days.

STEP 3: BUILD YOUR CONTACT LIST

Build small lists of well-matched contacts — not large lists of loosely matched ones. A list of 200 contacts who precisely fit your ICP will generate more pipeline than a list of 2,000 who roughly fit it.

Building Lists in Apollo

In Apollo's People Search, apply your ICP filters from Step 1. Start narrow — you can always expand later. Aim for your first list to be 150–300 contacts that fit your ICP on all four dimensions: who, what company, what pain signal, why now.

Before you export, do a manual spot-check of 20–30 contacts. Do they actually look right? Is the title what you expected? Is the company size accurate? Are there obvious mismatches? Apollo's data is excellent but not perfect — a spot-check before launch saves you from running sequences at the wrong people.

Verify and Enrich Before Uploading to Sequences

Run your list through email verification before importing it into Apollo sequences. Even Apollo's built-in data needs verification — especially for contacts who've been in the database for more than 12 months.

ToolWhat It DoesWhen to Use
Apollo Built-in VerifyVerifies emails in-platformGood starting point for fresh exports
ZeroBounceDeep verification + catch-all detectionFor any list you're not 100% confident in
NeverBounceFast batch verificationGood for large lists before import
ClayEnrichment + waterfall verificationWhen you need better data on ICP signals

Target a bounce rate below 3% once sequences are live. Above that, your list quality is hurting your domain reputation — not just wasting sends.

Tip
Don't chase list size. The instinct when you launch outbound is to build the biggest list possible so you can send at scale. Resist this. Large lists of low-quality contacts generate high bounce rates, high spam complaints, and damaged domain reputation — all of which make your deliverability worse over time, not better.

STEP 4: WRITE YOUR SEQUENCE

Your sequence is a series of attempts to start a conversation — not a sales presentation delivered in installments. Each step should be short, specific, and do one thing: get a reply.

The Right Sequence Structure

For a new outbound motion, I recommend starting with a 5-step sequence over 2–3 weeks. This is long enough to catch people who were interested but missed earlier touches — and short enough to avoid generating unsubscribes from people who were never going to convert.

StepDayTypeGoal
Step 1Day 1EmailProblem-led opener — one pain, one question
Step 2Day 3EmailSocial proof or case study — brief, relevant, specific
Step 3Day 7EmailDifferent angle — new problem framing or new hook
Step 4Day 10LinkedIn (Manual Task)Connection request or comment on their post
Step 5Day 14EmailBreakup — brief, low-pressure, easy to respond to

Writing Step 1: The Problem-Led Opener

The first email sets the tone for everything. It should be short (3–5 sentences), name a specific problem your ICP feels, and end with a simple question — not a pitch, not a demo ask.

Step 1 — Problem-Led Opener Template
Hi [First Name], Most [titles] I talk to at [company type] are dealing with [specific problem] — usually because [root cause that resonates]. [One sentence on what happens when this isn't solved.] Is that something on your radar right now? [Your name]

The goal of step 1 is not to close a meeting. It's to get a "yes, that's us" reply. That reply is what opens the door.

Writing the Breakup Email

Step 5 is the breakup. It's one of the most important emails in the sequence — not because it generates a lot of replies, but because it generates the right kind. People who were on the fence often respond to a breakup because the low-pressure framing makes it easy.

Step 5 — Breakup Template
Hi [First Name], I'll stop reaching out after this — I don't want to be noise in your inbox. If [problem] isn't a priority right now, no worries at all. But if the timing ever changes, I'm happy to reconnect. [Your name]
Tip
Add a LinkedIn manual task at step 4. Multi-channel sequences consistently outperform email-only, even when the LinkedIn touch is minimal. A connection request with a brief note — referencing your email — is enough. It creates a second point of contact and signals that you're a real person, not an automated blast.

STEP 5: CONFIGURE APOLLO SETTINGS

Before you launch, there are five Apollo settings that determine whether your sequences run safely at scale or burn your mailboxes in two weeks. Get these right before anything goes live.

Mailbox Rotation

Connect all your warmed mailboxes to Apollo under Settings → Mailboxes, then enable mailbox rotation in your sequence settings. Apollo will distribute sends evenly across the pool. Keep daily sends per mailbox under 40–50 emails — if you need more volume, add mailboxes, don't increase per-mailbox limits.

Sending Schedule

Set sequences to send Monday through Friday during business hours in your target timezone. Emails sent at 8–10am in the recipient's timezone consistently outperform evenings and weekends. Avoid Friday afternoons and Monday mornings — lower engagement, higher delete rates.

Reply Detection and Bounce Handling

Make sure Apollo is set to stop sequences automatically when a contact replies or bounces. This is on by default, but verify it. A contact who replies and still gets follow-up emails the next day is a fast way to generate spam complaints and opt-outs.

Do Not Contact Lists

Upload your existing customer list and any prospect accounts you're actively working as DNC contacts. This prevents sequences from accidentally emailing people who are already in a sales conversation.

Important
Set your default email sending limit per mailbox in Apollo settings. The default is often set higher than what's safe for a new or recently warmed domain. Cap it at 40–50 per mailbox per day and increase gradually as reputation builds.

STEP 6: LAUNCH SMALL, READ THE DATA

Your first launch is a test, not a campaign. Start with 100–150 contacts, let it run for 2–3 weeks, then read the data before adding volume. The signal from this cohort tells you what to fix before you scale.

The goal of your first launch isn't pipeline — it's signal. You want to know whether your ICP definition works, whether your messaging resonates, and whether your infrastructure is healthy. None of that is visible at 50 contacts. You need at least 100–200 to see meaningful signal.

What to Measure After Week 2

MetricHealthy SignalWhat It Tells You
Open Rate40%+Infrastructure is working, subject lines are okay
Reply Rate3%+Targeting and messaging are landing
Positive Reply Rate50%+ of repliesICP is right — people who reply are interested
Bounce Rate<3%List quality is acceptable
Opt-Out Rate<0.5%Messaging isn't alienating your ICP

If the numbers are healthy, add volume. If they're not, diagnose before expanding — see the sequence diagnostic guide for the framework.

⚠ Do Not Scale a Broken Motion
The temptation when outbound isn't working is to add more volume — more contacts, more sequences, more sends. This is almost always the wrong move. More volume through a broken motion means more spam complaints, more bounces, and faster damage to your domain reputation. Fix the signal first. Scale second.

STEP 7: BUILD YOUR REPORTING

An outbound motion without reporting is a black box. You need visibility into what's working at the sequence level, the step level, and the rep level — otherwise you're optimizing by feel instead of by data.

Apollo's built-in analytics cover the basics — open rate, reply rate, bounce rate at the sequence and step level. Set up a weekly review of these numbers. The things to watch for:

Monitor — Weekly Outbound Review
Open rate by sequence — if one sequence has significantly lower open rates than others, it's a subject line or deliverability issue on those specific mailboxes.

Reply rate by step — which step is generating replies? If step 1 is getting 0.2% and step 3 is getting 2%, that's valuable messaging signal.

Bounce rate by list — if a specific list has higher bounces than others, it's a data quality issue with that source or filter.

Meeting booked rate — what percentage of positive replies convert to a booked meeting? If this is low, the handoff process or response time needs work.

Connect Apollo to your CRM so that meetings booked from sequences flow into your pipeline automatically. If you're using HubSpot or Salesforce, Apollo's native integrations handle this without manual data entry. The goal is full-funnel visibility from first send to closed won.

THE COMPLETE BUILD ORDER

Seven steps, in sequence. Skipping or reordering them is the most common reason outbound motions fail before they have a chance to work.

01

Define Your ICP

Title, company profile, specific pain, trigger event. Base it on closed-won deals — not a whiteboard session.

02

Set Up Sending Infrastructure

Cold email domains, SPF/DKIM/DMARC, real-name mailboxes, 3–4 week warm-up. All of it before sequences launch.

03

Build and Verify Your Contact List

150–300 contacts, ICP-matched on all four dimensions. Verify before import. Target <3% bounce rate.

04

Write Your 5-Step Sequence

Problem-led opener, social proof, different angle, LinkedIn touch, breakup. Short, specific, one CTA per step.

05

Configure Apollo Settings

Inbox rotation, send schedule, reply/bounce handling, DNC lists, per-mailbox send limits. Verify before launch.

06

Launch Small and Read the Data

Start with 100–200 contacts. Wait 2–3 weeks. Diagnose before adding volume. Fix the signal, then scale.

07

Build Reporting and Connect Your CRM

Weekly review of open rate, reply rate, bounce rate by sequence and step. Full-funnel visibility from first send to pipeline.

FREQUENTLY ASKED QUESTIONS

Common questions about building an Apollo.io outbound motion

How long does it take to build an Apollo.io outbound motion from scratch?

Plan for 4–6 weeks from starting infrastructure setup to having sequences live at meaningful volume. The first 3–4 weeks are almost entirely infrastructure: buying domains, configuring DNS authentication, creating mailboxes, and running warm-up. Sequences can be written and contacts can be built during this period, so by the time warm-up completes, everything else is ready to launch.

How many contacts should I put in my first Apollo sequence?

Start with 100–200 contacts for your first launch. This gives you enough data to see meaningful signal — open rates, reply rates, bounce rates — without committing a massive list to a sequence you haven't validated yet. Once you've confirmed the ICP, messaging, and infrastructure are working, expand the list. Never add volume to a sequence you haven't tested at small scale first.

What's the difference between a good ICP and a bad one for Apollo outreach?

A good ICP is specific enough that you can write an email about a felt pain that almost everyone on the list would recognize. A bad ICP is broad enough that you have to write generic copy that doesn't name a specific problem any particular person has. If you can't finish the sentence "Most [titles] I talk to at [company type] are dealing with [specific problem]" in a way that's true for 80%+ of your list, your ICP needs to be narrower.

Should I use Apollo's built-in email templates or write my own?

Write your own. Apollo's templates are starting points — they're generic by design because they have to work for every industry and use case. The whole point of effective cold email is specificity: a specific problem, a specific buyer, a specific signal. Generic templates underperform custom copy every time, because your prospect can tell the difference between an email written for someone like them and an email written for everyone.

How do I know when my outbound motion is ready to scale?

You're ready to scale when you have at least 2–3 weeks of data showing: open rate above 40%, reply rate above 3%, positive reply rate above 50% of all replies, and bounce rate below 3%. If any of these signals are off, diagnose and fix before adding volume. Scaling a broken motion means scaling the problem — more spam complaints, faster domain damage, and wasted budget.

What CRM integrations does Apollo support?

Apollo has native two-way sync integrations with Salesforce and HubSpot. These handle contact creation, activity logging (emails sent, opens, replies), and deal/opportunity creation when meetings are booked. For other CRMs, Apollo integrates via Zapier and Make. The most important thing is that your outbound activity flows into your CRM automatically — manual data entry is a tax on your team's time that compounds fast at scale.

WANT THIS BUILT FOR YOU?

Building an outbound motion the right way takes time, and getting any step wrong means starting over. Every Apollo.io Setup engagement I run covers ICP definition, infrastructure, list building, sequence writing, and reporting setup — done right, in the right order.

CK
Casey Krebs

Founder, Blue Line GTM · Former Apollo.io Principal RevOps Manager. I spent nearly three years at Apollo.io — owning the Auto SDR and PLG motion as Senior Growth Operations Manager (3,000+ meetings, 24% SQO rate), then promoted to Principal RevOps Manager. Before Apollo, I was a founding hire on the GTM Ops team at Slack. Blue Line GTM builds outbound infrastructure for early-stage B2B companies.