The Cold Outreach Playbook: AI Pipeline Building

A modern cold outreach system combines AI-powered lead sourcing (Vibe Prospecting), automated multi-channel sequences (Smartlead), and a review workflow (n8n + HubSpot). The infrastructure costs under $100 per month: 4 sending domains at $10 each, 8 Google Workspace accounts, Smartlead at $39/month, and Vibe Prospecting credits. A solo founder or small team can run 5 parallel campaigns reaching 500+ qualified prospects per month with this setup.

Why cold outreach still works in 2026

Most founders think cold outreach is dead. Their inboxes are full of garbage, so they assume nobody reads cold emails. They are wrong. Bad cold outreach is dead. Good cold outreach is one of the cheapest ways to build B2B pipeline.

The numbers tell the story. A well-targeted cold email campaign gets 55-65% open rates and 3-8% reply rates. That does not sound like much until you compare it to alternatives. A Google Ads click for "AI consulting" costs Rs 200-400. A LinkedIn InMail gets 10-15% open rates. A cold call connects maybe 5% of the time.

Cold email, done properly, costs under Rs 1 per prospect reached. With our system, we spend about $100/month (roughly Rs 8,400) to reach 3,000+ prospects. That is Rs 2.80 per prospect. Try getting that cost per touch on any paid channel.

The real advantage is compound pipeline. Every email you send builds your domain reputation, your prospect database, and your understanding of what messaging works. Month 3 performs better than month 1 because you have data. Paid ads reset to zero every time your budget runs out. Cold outreach builds on itself.

At Vikrama, we run 5 parallel campaigns across different ICPs. One targets D2C brands on Shopify. Another targets real estate developers. A third goes after manufacturing companies looking to digitise. Each campaign has its own messaging, its own sequence, its own data. And the whole thing runs on a system that costs less than a single team lunch.

The complete tech stack, explained

There are dozens of tools in the cold outreach space. Most of them overlap. Some are overpriced. Here is exactly what we use, why we chose each tool, and what it costs.

Lead sourcing: Vibe Prospecting

Vibe Prospecting is an AI-powered lead sourcing tool. You define your Ideal Customer Profile (ICP) with filters like industry, company size, revenue range, location, and tech stack. Vibe returns prospects with verified email addresses, LinkedIn profiles, company data, and enrichment details.

Why Vibe over Apollo or ZoomInfo? Three reasons. First, the email verification is built in. We do not need a separate tool like ZeroBounce. Second, the AI matching goes beyond simple filters. You can describe your ideal customer in natural language and Vibe finds matches that basic boolean filters would miss. Third, cost. Apollo's decent plan starts at $99/month. ZoomInfo starts at $15,000/year. Vibe gives us what we need for a fraction of that through credit-based pricing.

We pull 200-300 prospects per week across our 5 campaigns. That is 800-1,200 new prospects per month entering our pipeline.

Deduplication: HubSpot Free CRM

Before any prospect enters a campaign, they go through HubSpot. This does three things. It checks if we have already emailed them from another campaign. It checks if they are an existing client or contact. And it logs the prospect in our CRM with their source campaign and date.

Without deduplication, you end up emailing the same person from three different campaigns in the same week. That is how you get blocked and reported. HubSpot's free CRM is enough for this. We do not pay HubSpot a single rupee for our outreach system.

Review workflow: n8n

n8n is our automation backbone. It connects Vibe Prospecting to HubSpot to Smartlead. But its most important job is the review workflow.

Here is how it works. Prospects from Vibe land in an n8n workflow. The workflow cleans the data, checks HubSpot for duplicates, and pushes approved prospects to a review dashboard. One of us reviews the list daily. This takes 15-20 minutes for 50-100 prospects. We approve, reject, or flag prospects for manual research.

Why not fully automate this step? Because a human eye catches things AI misses. A prospect might technically match our ICP but their LinkedIn shows they just raised funding and hired an in-house team. Not a good fit. Another prospect might be a poor ICP match on paper but their company just announced expansion plans. Worth reaching out. The 15 minutes of daily review pays for itself in campaign quality.

n8n cloud costs $20/month. For a detailed comparison of n8n against Zapier and Make, read our automation platform comparison.

Sending: Smartlead

Smartlead handles the actual email sending. It connects to all 8 of our email accounts, manages warmup automatically, rotates sending across accounts, runs our multi-step sequences, and gives us analytics on opens, replies, and bounces.

The killer feature is multi-account rotation. When you load 100 prospects into a campaign, Smartlead distributes them across your connected accounts. Account 1 sends to prospects 1-13, account 2 sends to prospects 14-26, and so on. This keeps per-account volume low while total campaign volume stays high.

Smartlead costs $39/month for up to 2,000 active leads. That covers our 5 parallel campaigns with room to spare.

CRM and tracking: HubSpot Free

Every reply, every meeting booked, every deal created flows back into HubSpot. n8n handles the sync automatically. When a prospect replies positively, n8n creates a deal in HubSpot, assigns it to the right person, and sends a Slack notification. We respond to every reply personally. No AI responses to actual conversations.

Total cost breakdown

ItemCost (monthly)Notes
4 sending domains~$3.50 (amortised)$10-15/year each, paid annually
8 Google Workspace accounts$48$6/user/month, Starter plan
Smartlead$39Up to 2,000 active leads
n8n Cloud$20Handles all automations
HubSpot CRM$0Free tier is enough
Vibe Prospecting~$10Credit-based, varies by volume
Total~$100.50

For context, a junior SDR in India costs Rs 30,000-50,000 per month. A senior one costs Rs 60,000-1,00,000. Our system does the prospecting, sequencing, and follow-up work of an SDR for Rs 8,400/month. The human time investment is about 30 minutes per day for review and reply handling.

Domain and email infrastructure

This section is boring but critical. Get infrastructure wrong and nothing else matters. Your brilliant copy lands in spam. Your personalisation never gets read. Your campaigns burn money.

Why 4 domains

Never send cold email from your primary business domain. If your primary domain gets flagged for spam, your client communication, your invoices, your support emails all suffer. Separate domains isolate cold outreach risk from your business operations.

Why 4 specifically? Deliverability math. Each domain gets 2 email accounts. Each account sends a maximum of 25 emails per day. That is 8 accounts x 25 emails = 200 emails per day capacity. We actually send 20 per account (160/day) to stay well within safe limits. With 4 domains, if one gets temporarily throttled, the other 3 keep running. You lose 25% capacity, not 100%.

Domain naming

Your sending domains should look like variations of your brand, not random strings. If your company is "Vikrama", good domains are: getvikrama.com, tryvikrama.com, vikrama.co, vikramahq.com. Bad domains: outbound-mail-v1.com, vikrama-sends.xyz.

Prospects check sending domains. If someone gets an email from saurabh@getvikrama.com, they might Google "getvikrama.com". The domain should redirect to your main website. It should look real because it is real. It is just a separate sending domain, not your primary one.

Buy domains from different registrars. Spread across Namecheap, Cloudflare, GoDaddy. This avoids any single-registrar correlation in spam detection systems.

Google Workspace setup

Each domain gets Google Workspace Starter at $6/user/month. Two accounts per domain. Use real names, not generic addresses. "saurabh@getvikrama.com" not "sales@getvikrama.com". Not "outreach@getvikrama.com".

Each account needs a profile photo (real person), a professional signature (name, title, phone, company website link), and a few days of normal email activity before connecting to Smartlead. Send some emails to friends. Subscribe to a few newsletters. Make the account look like a human uses it. Because a human does use it.

DNS records: SPF, DKIM, DMARC

These three DNS records tell receiving email servers that your domain is legitimate and your emails are authorised.

SPF (Sender Policy Framework): A TXT record that lists which servers are allowed to send email on behalf of your domain. For Google Workspace, the SPF record includes Google's mail servers. Without SPF, any server could send email pretending to be your domain.

DKIM (DomainKeys Identified Mail): An encryption signature attached to every email. The receiving server checks this signature against your DNS record to verify the email was not tampered with in transit. Google Workspace generates DKIM keys. You add the public key to your DNS.

DMARC (Domain-based Message Authentication, Reporting and Conformance): A policy that tells receiving servers what to do if SPF or DKIM checks fail. Start with a "none" policy (just report, do not block) and move to "quarantine" or "reject" after confirming everything works.

All three are non-negotiable. Missing any one of them drops your deliverability by 20-40%. Smartlead's documentation has step-by-step guides for every DNS provider.

Domain setup checklist

StepActionTimelineVerification
1Buy domain from registrarDay 1Domain resolves in browser
2Set up Google WorkspaceDay 1Can send/receive email
3Add SPF recordDay 1Check via MXToolbox
4Add DKIM recordDay 1Check via Google Admin console
5Add DMARC record (p=none)Day 1Check via MXToolbox
6Set up domain redirect to main siteDay 1Domain redirects correctly
7Add profile photo and signatureDay 1Send test email, check appearance
8Send 5-10 normal emailsDays 1-3Emails land in inbox, not spam
9Connect to SmartleadDay 3Account shows "connected" in dashboard
10Start warmupDay 3Warmup emails sending in Smartlead

Repeat this for all 4 domains, 8 accounts. It takes a full day to set up everything. Do not rush it.

Warmup: what it is and why skipping it kills deliverability

A brand new email account has zero reputation. Gmail, Outlook, and Yahoo do not know if you are a legitimate sender or a spammer. Warmup builds reputation by simulating normal email behaviour over 14-21 days.

Smartlead handles warmup automatically. It has a network of real email accounts. Your new accounts send emails to these accounts, and the network accounts reply, open, and mark your emails as important. Over time, email providers learn that your account sends emails people engage with.

Our warmup schedule:

  • Days 1-7: 5 warmup emails per day per account. Zero cold sends. The account is building its initial reputation.
  • Days 8-14: 10 warmup emails per day. Still zero cold sends. Patience here is everything.
  • Days 15-21: 15 warmup emails per day. Start cold sends at 5 per day per account. This is a slow ramp.
  • Days 22+: Maintain 10 warmup emails per day. Ramp cold sends to 15, then 20 per day per account over the next 2 weeks.

Warmup never stops. Even after month 3, we keep 10 warmup emails per day running on every account. The cost is included in Smartlead's pricing. There is no reason to turn it off.

What happens if you skip warmup: Your first batch of 50 cold emails goes out from a brand new account. Gmail sees an unknown sender suddenly blasting emails. Open rates are low because they land in spam. Click rates are zero. Gmail concludes you are a spammer. Your account is throttled or suspended. The domain gets flagged. Now you need to buy a new domain and start over. Two weeks of patience versus two months of recovery. The choice is obvious.

We have seen teams lose 3 domains because they got impatient. That is $30-45 in domain costs wasted, plus 6 weeks of lost sending time. All because they would not wait 14 days.

The 6-touch multichannel sequence

This is Vikrama's actual outreach sequence. We run this across all 5 campaigns with messaging adjusted for each ICP. The structure stays the same.

TouchDayChannelObjectiveTemplate sketch
1Day 1EmailPersonalised first line + value prop + soft ask"I noticed [specific observation about their business]. We helped [similar company] [specific result]. Would a 15-min call make sense?"
2Day 2LinkedInConnection request, no pitchSimple connection request with a note: "Saw your work at [company]. Would love to connect." No selling. No pitch. Just connect.
3Day 4LinkedIn DMReference the email, add value"Sent you an email a few days ago about [topic]. Also came across this [article/insight] that might be relevant to what you are building."
4Day 6Loom video60-second personalised auditScreen record their website/store/ads. Point out 2-3 specific things (page speed, missing meta tags, ad copy issues). Keep it under 60 seconds. Send via email with thumbnail.
5Day 9EmailReference the Loom, direct ask"Did you get a chance to watch the quick audit I recorded? Happy to walk through those findings live. Here is my calendar link."
6Day 14EmailBreakup email, leave door open"Looks like the timing is not right. Totally fine. If [specific problem] comes up later, feel free to reach out. Keeping the door open."

Why this sequence works

Touch 1 (email): The personalised first line is everything. Not "I noticed you are the CEO of {company}." That is a merge tag, not personalisation. Real personalisation: "I noticed your Shopify store loads in 4.2 seconds on mobile. Your competitor XYZ loads in 1.8 seconds." That takes 30 seconds of research and shows you actually looked at their business.

Touch 2 (LinkedIn connection): No pitch. This is pure relationship building. When they see your name on LinkedIn and in their email, you become a real person instead of a random sender. Multichannel presence builds familiarity. Familiarity builds trust.

Touch 3 (LinkedIn DM): Reference the email. This does two things. It reminds them to check their email. And it gives you a second channel to add value. Share an article, a relevant stat, or something useful. We often link to our own content here, like our AI systems guide for tech-forward founders or our AI-first business piece for Indian founders.

Touch 4 (Loom video): This is our highest-converting touch. A 60-second screen recording of their actual website or store, pointing out specific issues. "Your product page has no reviews section. Your checkout has 5 steps when it should have 3. Your meta description is missing on 40% of pages." This takes 90 seconds to record and shows more effort than any email ever could.

Not every prospect gets a Loom. We record Looms for the top 20% of our prospect list. The prospects who match our ICP perfectly and have clear, visible problems we can point out. For the other 80%, the sequence is email-only with LinkedIn touches.

Touch 5 (follow-up email): Reference the Loom. Direct ask with a calendar link. This is not the time for subtlety. "I recorded a quick audit of your store. Found a few things that could be costing you conversions. Want to walk through them? Here is 15 minutes on my calendar." Clear, direct, easy to act on.

Touch 6 (breakup): The breakup email consistently gets our second-highest reply rate after Touch 1. People respond to the idea of a door closing. Keep it genuinely soft. No passive aggression. No guilt. Just "timing might not be right, and that is fine." Some of our best clients replied to the breakup email 3-4 months later when the timing was right.

Personalisation that works vs personalisation that fails

Personalisation is the difference between a 1% reply rate and a 7% reply rate. But most people do it wrong.

Personalisation that works

Company-specific observations. Things you can only know by actually looking at their business.

  • "Your Shopify store loads in 4.2 seconds on mobile. Google's benchmark is 2.5 seconds."
  • "Your Google Ads are running on broad match for 'real estate Noida'. That is probably eating 40% of your budget on irrelevant clicks."
  • "Your LinkedIn posts get 200+ likes but your website has no blog. That audience has nowhere to go deeper."
  • "You launched 3 new SKUs last month but your email list has not received a campaign since January."

Each of these takes 15-30 seconds to find. Check their website speed on Google PageSpeed Insights. Look at their Google Ads via the Ad Transparency Centre. Scan their LinkedIn. Check their email marketing with MailCharts or by subscribing to their list. Quick, specific, and impossible to fake.

Personalisation that fails

Generic merge tags disguised as personalisation.

  • "I noticed you are the CEO of {company}." Everyone uses this. It means nothing.
  • "I saw {company} is doing great work in {industry}." This is a template pretending to be a compliment.
  • "Congratulations on your recent growth." What growth? Be specific or say nothing.
  • "I love what you are building at {company}." No you do not. You pulled their name from a database.

If your personalisation could apply to any company in the same industry, it is not personalisation. It is a template with a merge tag.

The 30-second rule

If personalisation takes more than 30 seconds per prospect, you will not sustain it at volume. At 160 emails per day, even 60 seconds per prospect means nearly 3 hours of personalisation work. That is not sustainable for a founder or small team.

The fix: build a personalisation workflow. Use Vibe Prospecting data (company details, tech stack, recent activity) and run it through a quick checklist. Website speed (5 seconds to check). Recent LinkedIn post (10 seconds). One obvious problem on their homepage (15 seconds). Write the first line. Move on. Thirty seconds per prospect, 80 minutes per day for 160 prospects. That is doable.

For prospects you want to invest more time in (your top 20%), spend 2-3 minutes. Research their company, their competitors, their recent announcements. Record a Loom. This is where the AI-assisted personalisation approach pays off. Use AI to draft the observation, then verify it with a quick look at their actual site.

Measuring what matters

Most people track opens. Opens are vanity. Here is what actually matters and what your targets should be.

MetricTargetWhat it tells youIf below target
Open rate55%+Subject line quality and deliverabilityCheck deliverability first, then test subject lines
Reply rate (total)3-5%Message relevance and targetingRevisit ICP definition or rewrite email copy
Positive reply rate1.5-3%Offer-market fitRethink your value proposition for this audience
Bounce rateUnder 3%Email list qualityImprove verification or switch data source
Meetings booked8-15/monthOverall system healthOptimise the entire funnel, not one metric
Cost per meetingUnder Rs 1,000System efficiencyCompare to paid channel cost per meeting

Open rate is a deliverability check, not a success metric. If it drops below 40%, you have a technical problem (SPF/DKIM misconfigured, domain flagged, warmup insufficient). If it is 40-55%, test subject lines. If it is above 55%, your infrastructure is fine. Move on to reply rate.

Reply rate is your first real signal. Under 2% means your targeting is off or your message does not resonate. 3-5% means you are on track. Above 5% means you have hit a strong message-market fit. Scale that campaign.

Positive reply rate is the metric that matters most. Not all replies are good. "Not interested" is a reply. "Remove me from your list" is a reply. Track how many replies are genuinely interested (asking questions, requesting more info, agreeing to a call). This is your real conversion rate.

Meetings booked is the output metric. Everything else is a leading indicator. We target 8-15 meetings per month from our outreach system. At a $100/month system cost, that is Rs 560-1,050 per meeting. Compare that to Rs 3,000-8,000 per meeting from paid ads. The economics are clear.

How Vikrama built this system

Here is our actual timeline, not the idealised version.

Week 1-2: Infrastructure setup. Bought 4 domains from Namecheap and Cloudflare. Set up 8 Google Workspace accounts. Configured DNS records. Connected everything to Smartlead. Started warmup. Total cost in week 1: about $60 (domains + first month of Workspace).

Week 3-4: Warmup period. Did nothing on the outreach side. Used this time to define our 5 ICPs, write our sequences, set up the n8n workflow, and configure HubSpot. This felt unproductive but was the most important preparation work. We wrote and rewrote our email sequences 4 times before settling on what we use now.

Week 5: First campaigns launch. Started with 2 campaigns at low volume. 5 emails per day per account. Watched deliverability metrics obsessively. Open rates started at 45% and climbed to 58% by the end of the week as warmup continued in the background.

Week 6: First results. Ramped to 15 per account per day. First replies came in. Our D2C campaign got a 6.2% reply rate. Our real estate campaign got 2.8% (we rewrote the messaging after this). First meeting booked in week 6, day 3. It was a D2C brand doing Rs 15L/month on Shopify. They became a client.

Month 2: Full capacity. All 5 campaigns running. 160 emails per day. Reply rate stabilised at 4.1% across all campaigns. Booked 11 meetings in month 2. Closed 3 clients. System cost for month 2: $100.50.

Month 3+: Optimisation. A/B tested subject lines (found that question-based subjects outperform statement-based by 12% in open rate). Refined ICPs based on which prospects actually replied positively. Added the Loom touch to our sequence, which increased positive reply rate by 35%. Current run rate: 12-15 meetings per month.

The total setup cost was about $160 (first month of everything plus domains). Monthly operating cost is $100.50. Time investment is 30 minutes per day for prospect review and reply handling. For a deeper look at how this fits into a complete AI business system, read our guide.

What most people get wrong

Mistake 1: Sending 500 generic emails. Volume without personalisation is spam. You will get flagged, blacklisted, and ruin your domains. Send 50 well-targeted, personalised emails instead of 500 generic ones. The 50 will outperform the 500 every time.

Mistake 2: Skipping warmup. "I will just start slow." No. Starting slow on a non-warmed account still damages reputation. Warmup is not about send volume. It is about building a pattern of positive engagement (opens, replies, marks as important) before cold sends begin. There is no shortcut.

Mistake 3: Using one domain for everything. Your primary domain handles client communication, invoices, support, and marketing. If it gets flagged for cold outreach, everything breaks. The $40/year cost of a separate domain is insurance for your entire email operation.

Mistake 4: No follow-up sequence. Most positive replies come from touches 4-6, not touch 1. If you send one email and stop, you are leaving 60-70% of your potential replies on the table. The breakup email alone generates 15-20% of our total positive replies. Build the full sequence.

Mistake 5: Measuring opens instead of replies. A 70% open rate with a 0.5% reply rate means your subject line is good but your message is bad. Or your targeting is off. Or your CTA is unclear. Opens tell you about deliverability and subject lines. Replies tell you about message-market fit. Optimise for replies.

Mistake 6: No deduplication. Without HubSpot or a similar system checking for existing contacts, you will email current clients, partners, or people who already told you no. This is embarrassing, damages relationships, and wastes sends. Dedup is not optional.

Mistake 7: Giving up after 2 weeks. Cold outreach is a system, not a campaign. The first 2 weeks of sending are your learning phase. Reply rates will be lower as you figure out what messaging works for your ICP. Expect 4-6 weeks before the system performs at target levels. If you want to understand how to evaluate whether an agency can build this for you, start there.

How to start: 5 steps this week

Step 1: Buy your domains (today). Go to Namecheap and Cloudflare. Buy 4 domains that are variations of your brand name. Cost: $40-60 total. Time: 30 minutes.

Step 2: Set up Google Workspace and DNS (today or tomorrow). Create 2 accounts per domain. Configure SPF, DKIM, and DMARC for each domain. Send a few test emails from each account. Cost: $48/month. Time: 2-3 hours.

Step 3: Set up Smartlead and start warmup (day 2-3). Create a Smartlead account. Connect all 8 email accounts. Turn on warmup. Do not touch anything else for 14 days. Cost: $39/month. Time: 1 hour.

Step 4: Define your ICP and write your sequence (days 3-14, during warmup). Use the warmup waiting period to define exactly who you are targeting. Be specific. Write your 6-touch sequence. Get someone who is not you to read it. Rewrite anything that sounds like a sales template. Time: 4-6 hours spread over the 2 weeks.

Step 5: Source your first 200 prospects and launch (day 15+). Use Vibe Prospecting to pull your first batch. Run them through HubSpot for dedup. Review manually. Load into Smartlead. Start at 5 per account per day. Monitor deliverability. Ramp slowly. Time: 2 hours for the first batch, then 30 minutes per day ongoing.

Total setup investment: about $160 and 10-12 hours of work. Monthly operating cost: $100.50 and 30 minutes per day. First meeting: week 5-6.

If you would rather have this system built and running for you within 2 weeks, book an audit. We will assess your ICP, set up the infrastructure, write your sequences, and hand you a running outreach system. You handle the replies. We handle everything else.

For the broader context of how cold outreach fits into an AI-first business strategy, especially for Indian companies, read our guide on building AI-first businesses in India.

Frequently asked questions

Is cold email legal?

B2B cold email is legal in most countries including India, the US, and the UK. In the US, CAN-SPAM requires an unsubscribe link, a physical address, and honest subject lines. In the EU, GDPR applies and you need a legitimate interest basis for B2B outreach. In India, there is no specific anti-spam law for B2B email, but you must honour opt-outs. Always include an unsubscribe option and your company details in every email. If you are targeting EU-based prospects, get legal advice on GDPR compliance before sending.

How many emails should I send per day per account?

Stay under 25 cold emails per day per Google Workspace account. We run 20 per account as a safety margin. With 8 accounts, that gives us 160-200 emails per day. Going above 30 per account triggers spam filters and damages your sender reputation. It is better to add more accounts than to push volume on existing ones. New accounts should start at 5 per day and ramp up over 2-3 weeks.

What is a good reply rate for cold outreach?

A well-targeted B2B cold email campaign should get a 3-8% total reply rate. Of those replies, 30-50% are typically positive (interested, asking questions, or booking a call). That means for every 1,000 emails, expect 10-25 meaningful conversations. If your reply rate is below 2%, the problem is usually targeting (wrong people) or messaging (too generic). If it is above 10%, you have found a strong angle and should scale that campaign.

Do I need Smartlead or can I use Gmail?

You can technically send cold emails from Gmail, but you should not. Gmail has no warmup automation, no multi-account rotation, no sequence management, and no analytics beyond basic open tracking. If one Gmail account gets flagged, your entire domain reputation suffers. Smartlead at $39/month handles warmup, rotates sending across accounts, manages sequences, and gives you deliverability dashboards. That $39 saves you from destroying your domain reputation, which costs far more to rebuild.

How long before I get my first meeting?

Expect 5-6 weeks from starting the setup. Week 1-2 is domain and account setup. Week 2-4 is warmup (you cannot skip this). Week 4-5 is your first campaigns at low volume. Week 5-6 is when replies start converting to meetings. Our first booked meeting came in week 6. Some teams see meetings in week 4 if they have a strong ICP and personalised messaging. Do not panic if the first 2 weeks of sending produce zero replies. Iterate on messaging and targeting, not volume.

Talk ↗Get an audit ↗