The Trap
Every quarter, a team discovers Mailgun's pricing and thinks: we can run cold outreach for a tenth what Outreach or Clay costs. Three weeks later, they're buried in bounces, their account is flagged for complaints, and half their emails vanish into spam. The problem isn't their ambition. It's that they're using a transactional email layer to solve a prospecting problem — a category error with teeth.
Mailgun Wasn't Built for This
Mailgun is an SMTP relay. It assumes recipients expect your mail: password resets, invoices, product digests to opted-in users. Sending reputation is tied to your account and treated as uniformly good. There's no concept of "warm up a new domain gradually" or "stop this sequence when the human replies" because transactional email doesn't have conversations. Volume ramps naturally with your user base, not in controlled daily chunks per mailbox.
Inject cold email into that stream and the math flips fast. Mailbox providers see unfamiliar recipient domains, low engagement, complaint spikes. Mailgun's filters react by throttling or suspending your account — correctly, from their side, because one bad tenant can poison shared IPs for everyone else. Even before suspension, your technical fingerprints (headers, sending patterns, return paths) get learned and filtered silently.
What Cold B2B Actually Requires
Prospecting is a different discipline entirely:
- Separate sending infrastructure. Cold mail on a dedicated domain, isolated from corporate email, so a burned domain doesn't tank your invoices.
- Gradual warmup. New domains and mailboxes ramp over weeks before real volume. New identities send dozens per day max, not thousands.
- Sequence smarts. Multi-step campaigns that stop when a reply lands, bounce happens, or unsubscribe fires. Reply detection and classification — replies are your ROI.
- Rotation. Spread volume across multiple mailboxes so no single sender looks like a blast source.
- List hygiene. Bounce-driven suppression, segment analytics, meeting-booked tracking. This is where campaigns win or fail.
Notice how little of that list is about sending. Delivery is maybe 20% of the problem. The rest is orchestration and conversation handling — exactly what an SMTP relay deliberately has no opinion about.
The Real Cost Isn't Sending
Raw SMTP capacity is the cheapest part. A realistic stack for cold outreach looks like:
The DIY route:
- Mailgun ($35–100/mo)
- A list hygiene tool ($200+)
- A sequence orchestration layer or homegrown job queue
- Domain reputation monitoring
- Reply parsing and classification logic
- Warmup scheduling
- 2–4 weeks of engineering time to wire it together
A purpose-built platform (Outreach, Clay, Apollo):
- One monthly bill
- Warmup baked in
- Sequence logic built in
- Reply detection built in
- List cleaning built in
- Per-mailbox send limits enforced automatically
Once you price the whole pipeline, the API is almost never cheaper. And you stay on someone else's infrastructure — when the warmup breaks on your new domain, the platform's support team handles it, not your on-call.
When to Use Each
Use Mailgun and similar relays for what they're built for: transactional mail. Receipts, alerts, password resets, product email to your own users. Exceptional engagement, complaint-free, high deliverability by default.
Use a dedicated cold email platform for prospecting. Hundreds of personalized emails to named decision-makers per campaign, gradual warmup, reply-driven workflows, and the compliance scaffolding (GDPR, CAN-SPAM) built in.
The teams that win at cold outreach aren't optimizing for API cost. They're optimizing for reply rate and time-to-meeting. That's a different layer.
Full breakdown with sample funnel and selection parameters in the original: Mailgun vs a Dedicated Cold Email Platform for B2B Outreach.
Top comments (0)