More Pipeline

MailCamp New-Business

Net-new cold outbound for an email-marketing platform.

MailCamp New-Business — case study architecture diagram

Situation

MailCamp wanted a new-business motion aimed at prospects who weren't customers yet, which meant starting from a plain list of roughly 4,800 Dutch B2B companies and almost nothing else: no read on who already used an email platform, who didn't, or which message would land where.

Challenge

The message depends entirely on that answer. Pitch "start emailing your list" to a company that has been sending campaigns through HubSpot for years and you've announced you didn't do your homework before saying anything else. The obvious fix is a paid tool that reads a company's tech stack, but point that at 4,800 domains and the invoice scales with every row, whether or not that company ends up mattering for the campaign.

The Play

Read the answer for free before paying for anything: email platforms leave a fingerprint in a company's public DNS records. Match against those first, split the list into tool-known and tool-unknown, and only send the unresolved residue to a paid lookup, capped.

Workflow

I started with a list of about 4,800 Dutch B2B companies and one blunt question: how do you write a cold email to a company when you don't know if they already use an email platform. Get that wrong and the first line tells the reader you didn't check.

The obvious first move is a paid tool that reads a company's tech stack. Point one of those at 4,800 domains and the bill scales with every single row, whether or not that company turns out to matter for the campaign. So before touching anything paid, I asked what you could learn about a company's email setup for free.

Turns out, quite a lot. Any company sending email at scale has to publish DNS records that authorize which servers may send on its behalf: SPF, often DKIM, and MX entries that point straight at the platform doing the sending. Mailchimp, HubSpot, Klaviyo, Spotler, ActiveCampaign, and dozens more all leave a fingerprint sitting in public DNS that anyone can query, for free, before spending a cent.

So I built a fingerprint matcher against dozens of known email-tool signatures and ran it as the first pass across the whole list, before any paid step existed in the pipeline at all.

It didn't resolve everyone. Some companies send through custom domains or setups where the DNS trail is too thin to call with confidence, and that's the part I didn't want to guess on: better to spend a little on the unresolved slice than send a confident migration pitch to a company that has nothing to migrate from. So I hard-capped the paid fallback to that leftover residue only, instead of letting it quietly creep back to covering the whole list "just in case."

That cap is what makes the economics hold. The free DNS pass does the sorting for the bulk of the list, and the paid step only ever answers for what's left after that, up to a fixed ceiling.

Waterfall diagram: prospects flow through a free DNS and MX lookup, then a fingerprint match against dozens of email-tool signatures, splitting into tool-known and tool-unknown, with only the unknown residue going to a capped paid lookup
Fig. 01DNS first, fingerprint match second, and a hard cap on what's left before anything paid gets involved.

Where it landed: the list now sorts itself before a single message goes out. Every company arrives already classified as either "has a tool, here's the migration or cost angle" or "no tool detected, here's the owned-audience angle," and the paid step only ever has to answer for the companies the free pass genuinely couldn't place.

Highlights

  • Classify before you pay

    A free DNS pass sorts the whole list into tool-known and tool-unknown before any paid enrichment step exists in the pipeline.

  • The DNS answer sets the angle

    Finding an existing email tool flips the message to a migration or cost conversation; finding none flips it to an owned-audience pitch instead.

  • The paid step got capped, not skipped

    DNS doesn't resolve every company, so the leftover residue still goes to a paid lookup, just with a hard ceiling instead of a blank check.

Loop je tegen iets soortgelijks aan?

Als dit lijkt op wat jij probeert op te lossen, praat ik er graag over mee. Geen verkooppraatje, gewoon even samen kijken of het te bouwen valt.

Laten we praten