Tutorial

How to Run a First Cold Email Campaign (Niche Agency, 2026)

Pick Instantly or Smartlead → warmup → list build → per-prospect Scavio research → hyper-niched openings → send.

An r/coldemail post: first-time campaign for a hyper-niched local SEO/AEO agency. This walks the recipe end-to-end.

Prerequisites

  • Instantly Growth ($30-47/mo) or Smartlead Basic ($39/mo)
  • Sender domain (separate from main agency domain)
  • Scavio API key
  • Vertical-specific opening templates

Walkthrough

Step 1: Set up sender domain warmup

2-4 weeks warmup before high-volume sends.

Text
// Create outreach.youragency.com → SPF + DKIM + DMARC → enable warmup → leave for 3 weeks.

Step 2: Build target list

Instantly lead-gen, Apollo, or scraped from public sources.

Text
// Filter: vertical='dentists' AND city='Tampa' AND size='1-10'.

Step 3: Per-prospect Scavio research

Site latest news + AI Overview + Reddit signal.

Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def research(name, domain):
    s = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': f'site:{domain} latest news 2026'}).json()
    a = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': f'{name} 2026', 'include_ai_overview': True}).json()
    return {'site': s, 'overview': a.get('ai_overview')}

Step 4: Generate hyper-niched opening lines per prospect

LLM with research context.

Text
// Prompt: 'Given research [...], write 1 opening line that references something specific. Be human.'

Step 5: Configure Instantly/Smartlead campaign

Sender, sequence, openings interpolated per prospect.

Text
// Sequence: 1 opener + 2 follow-ups. Daily cap 30/sender. Increase gradually.

Step 6: Send + measure first 200

Open rate, reply rate, reply quality.

Text
// Quality > volume: 200 personalized > 2,000 generic for niche outbound.

Python Example

Python
# Per-prospect cost: ~$0.01 Scavio research + ~$0.01 LLM = ~$0.02/prospect. 1K prospects = $20.

JavaScript Example

JavaScript
// Same shape in TS / Node.

Expected Output

JSON
Disciplined first cold email campaign with hyper-niched openings, warmed sender, and measurable per-prospect cost.

Related Tutorials

Frequently Asked Questions

Most developers complete this tutorial in 15 to 30 minutes. You will need a Scavio API key (free tier works) and a working Python or JavaScript environment.

Instantly Growth ($30-47/mo) or Smartlead Basic ($39/mo). Sender domain (separate from main agency domain). Scavio API key. Vertical-specific opening templates. A Scavio API key gives you 500 free credits per month.

Yes. The free tier includes 500 credits per month, which is more than enough to complete this tutorial and prototype a working solution.

Scavio has a native LangChain package (langchain-scavio), an MCP server, and a plain REST API that works with any HTTP client. This tutorial uses the raw REST API, but you can adapt to your framework of choice.

Start Building

Pick Instantly or Smartlead → warmup → list build → per-prospect Scavio research → hyper-niched openings → send.