There's a clever trick going around: use Cloudflare email routing plus a free Gmail account to get a fully professional custom email address โ hello@yourdomain.com โ for roughly $10-15 a year.
No Google Workspace. No Microsoft 365. No monthly subscription.
Just a domain, a free Cloudflare account, and a Gmail inbox you already have.
It works. It's smart. More people should know about it.
And from the perspective of anyone running cold email outreach โ it's also a perfect illustration of why email list verification exists.
Not because the hack is bad. It isn't. But because it's one of thousands of creative, legitimate ways people set up email today. And as a cold email sender, you're reaching into a world of enormous email diversity โ without any guarantee of what's on the other end of the address you're sending to.
That's not a problem with anyone's email choices. It's a data problem. And data problems have data solutions.
First: The Cloudflare Trick Is Genuinely Great
Let's be clear about this before anything else.
The setup takes about 30 minutes:
- Register a domain โ Namecheap, Porkbun, GoDaddy, anywhere. Around $10-15/year for a .com. Much cheaper for .xyz or .site. Students can get free domains through the GitHub Student Pack.
- Add the domain to Cloudflare โ Free plan. Update your registrar's nameservers to point to Cloudflare.
- Enable Email Routing โ In the Cloudflare dashboard under Email โ Email Routing. Add your Gmail as the forwarding destination.
- Create custom addresses โ hello@, contact@, support@, sales@ โ all forwarded into one Gmail inbox. Unlimited. Free.
- Send from your custom address โ In Gmail Settings โ Accounts and Import โ Send mail as. Add the custom address. Generate a Google App Password (not your normal Gmail password) for the SMTP setup.
- Add an SPF record โ In Cloudflare DNS, add a TXT record:
v=spf1 include:_spf.google.com ~all. This tells receiving mail servers that Gmail is authorized to send on behalf of your domain.
Result: professional custom email, zero monthly cost, works inside your existing Gmail.
For a freelancer, a solo founder, a student launching a side project โ this is exactly the right tool. Resourceful. Practical. Clever.
Everyone has the right to set up their email the way that works for them. This one works exceptionally well.
Now, The Other Side of the Equation
Here's where the story gets interesting.
The people using this Cloudflare trick and the people running cold email campaigns aren't the same group. They're related โ one is a potential contact in someone's lead list โ but they have completely different needs and incentives.
The Cloudflare user wants a working, professional email at minimal cost. Mission accomplished.
The cold email sender wants to reach real decision-makers at their actual work inboxes, at scale, without destroying their domain reputation in the process.
These two things don't conflict. But they do create a challenge.
When you're building a cold email list of thousands of contacts โ scraped from LinkedIn, Apollo, ZoomInfo, Clay, or any combination โ you're pulling from a world where email setups vary enormously. Some contacts have traditional company email servers. Some use Google Workspace. Some use Microsoft 365. Some have set up creative low-cost solutions like Cloudflare routing. Some signed up for things with disposable addresses. Some left their company six months ago.
You don't know which is which until you look.
And if you send without looking โ that's where the trouble starts.
The Email Landscape Cold Senders Actually Navigate
There are three categories of email addresses that cold email senders need to understand โ not because the people using them have done anything wrong, but because each category behaves differently when you send to it.
Disposable and Temporary Email Addresses
Disposable email services โ Mailinator, Guerrilla Mail, Temp Mail, and hundreds of others โ exist because people value their inbox privacy. They sign up for a form, a download, a trial, with a throwaway address. The inbox exists for hours or days, then disappears.
This is a completely valid choice for anyone who doesn't want their primary email address in a company's marketing database.
For a cold email sender, it means: the contact no longer exists at that address. When you send to it, you get a hard bounce. Your bounce rate climbs. Your sending domain's reputation takes a hit with every one.
The addresses look exactly like real ones. user@mailinator.com is obvious โ but there are thousands of disposable domains that look entirely professional at a glance. You cannot identify them by eye. You need a service that maintains an active database of known temporary email providers.
Free Consumer Email Accounts
Gmail. Yahoo. Hotmail. Outlook.com. iCloud.
These are legitimate inboxes used by real people. There's nothing wrong with using Gmail as your primary email โ plenty of excellent professionals do, especially freelancers and founders using exactly the kind of Cloudflare routing setup described above.
But in the context of B2B cold outreach, a consumer email address in your lead list is worth understanding clearly:
It may signal the contact's role. A decision-maker at a 50-person SaaS company typically has a company email. If the only email in your data is their personal Gmail, either the data source didn't have their work email, or they deliberately keep their personal address public to control inbound.
It behaves differently under spam filters. Gmail's spam detection is exceptionally sophisticated. Cold email at volume โ especially if your domain isn't well-established โ gets routed to spam at higher rates when sending to consumer inboxes versus business email servers.
It changes your conversion expectations. B2B deals happen at business email addresses, in professional inboxes, during work hours. Personal inboxes are a different context. Worth understanding before you set expectations for reply rates.
Again: none of this is the contact's problem. It's information the sender needs to have.
Catch-All Domains โ The Most Misunderstood Category
This is the one that surprises most cold email senders.
A catch-all domain is configured to accept any email sent to any address at that domain โ regardless of whether the specific mailbox actually exists or is monitored by anyone.
So james.thompson@enterprise.com passes verification. The mail server says accepted. Your platform marks it delivered. But what actually happened: the email went into a void. No specific inbox. No real recipient. Maybe silently discarded. Maybe triggering a delayed bounce that damages your domain reputation hours later.
The reason catch-all configurations exist is perfectly legitimate โ many IT teams enable them to avoid losing important emails sent to slightly wrong addresses, to capture email for departed employees, or for general domain management reasons.
That's great for the organization. For a cold email sender, it means roughly half the emails to that domain may never reach a real person.
A Real Number
We ran a cold email campaign and imported 14,778 leads sourced from Apollo. Standard practice. No red flags.
When we ran the list through BillionVerify before sending, the result was clarifying: nearly 7,000 contacts โ close to 50% โ had catch-all addresses.
Not bad leads. Not fake data. Just a characteristic of those domains that you'd have no way of knowing without verification.
We removed the catch-all contacts before the campaign, protecting our domain reputation and ensuring our sending quota went to addresses with genuine deliverability potential.
The contacts we removed? They're still out there, with their real jobs and real inboxes. They just weren't reachable through cold email via that address. Maybe through LinkedIn instead.
That's not a problem with their email setup. It's just information โ and having it before the send is what makes the difference.
Why Both Sides Can Coexist Freely
People setting up Cloudflare email routing have every right to do so. It's a smart solution.
People running cold email outreach have every right to do so. It's a legitimate sales channel.
These two groups don't need to be in conflict. They just need to operate with accurate information about what's actually happening on both ends of the email.
Email verification isn't about blocking anyone or passing judgment on how people set up their inboxes. It's about giving cold email senders clear, actionable data about the list they're working with โ so they can make good decisions about where to focus effort, how to protect their domain reputation, and which contacts are actually reachable.
Everyone has their freedom. Verification respects that.
The Tool: BillionVerify
BillionVerify is an email verification service built for exactly this workflow.
Upload your lead list as a CSV. Get back a detailed results file for every contact:

ev_resultโ deliverable / undeliverable / risky / unknownev_is_catchallโ true or false- Free email provider flag โ identifies Gmail, Yahoo, and 500+ consumer domains
- Disposable email flag โ catches throwaway addresses from thousands of known temporary providers
A clean workflow looks like:
- Export leads from your source (Apollo, ZoomInfo, Clay, LinkedIn Sales Navigator)
- Upload the CSV to BillionVerify
- Filter: remove
ev_is_catchall = true, remove undeliverable, remove disposable - Import the verified list into your campaign platform (Smartlead, Instantly, or any other)
- Send with confidence in your domain's reputation
No guessing. No surprises mid-campaign. Just informed outreach.
For Developers: Real-Time API Verification
If you're building outreach automation, lead enrichment tools, or any pipeline that handles email contacts, BillionVerify offers a full REST API.
Verify emails the moment they enter your system โ at the point of scraping, enrichment, or CRM import. Block undeliverable addresses before they ever become a data problem.
One API call. Instant classification. Clean data from the source.
โ BillionVerify API documentation
For AI Workflows: BillionVerify MCP
For teams using AI agents to run outreach workflows, BillionVerify supports the Model Context Protocol (MCP).
This means AI assistants โ including Claude โ can call BillionVerify directly. Configure the skill, and your agent can:
- Verify any email address on demand
- Clean an entire lead list without human involvement
- Flag catch-all, disposable, and consumer emails
- Return a verified, campaign-ready list automatically
Headless email verification. No manual CSV downloads. No tab switching. Your AI agent handles the cleaning while you focus on everything else.
For anyone building AI-powered sales automation, this closes the loop on the last manual step in the pipeline.
The Bigger Picture
Email is a genuinely open ecosystem. People set it up in all kinds of creative, efficient ways โ including the Cloudflare trick, which is an excellent example of resourceful infrastructure thinking.
Cold email is also a genuinely open channel. Anyone can send to anyone, within legal and ethical limits.
The two worlds intersect constantly. A lead in your Apollo export might be a founder who set up their email with exactly the Cloudflare method described above. That's fine. Their domain-based email is real, it works, and if it's deliverable and not catch-all, it's a completely valid contact.
Verification doesn't judge anyone's email setup. It just tells you what you're working with.
That information โ clear, accurate, and obtained before you send โ is what separates a campaign that protects its domain reputation from one that burns it.
Start verifying your leads at billionverify.com
โ Bulk list verification โ upload CSV, get results โ REST API โ real-time verification in your pipeline โ MCP integration โ AI-powered headless workflows
Your outreach deserves to know what it's sending to.
FAQ
What is a catch-all email, and why does it matter for cold email?
A catch-all domain accepts all email sent to it, regardless of whether a specific mailbox exists. The server responds "accepted" to everything, so the address looks valid during basic verification โ but many catch-all addresses are unmonitored and deliver to no one. BillionVerify's ev_is_catchall field identifies these before you send.
Does using a Cloudflare email routing setup affect cold email deliverability?
Not inherently. A domain-based email set up with Cloudflare routing is a real email address and will appear as a legitimate contact in lead databases. Whether it's deliverable depends on the domain's MX configuration and whether the receiving setup is catch-all. BillionVerify tells you exactly.
Why do free email addresses appear in B2B lead lists?
Lead data from scraping tools, LinkedIn, and enrichment services sometimes includes personal email addresses when a work email isn't available. These may belong to real professionals, but they behave differently under spam filters and often indicate a less direct path to a business decision-maker.
What's the difference between reactive and proactive email verification?
Reactive verification means cleaning your list after bounces and reputation damage have occurred. Proactive verification โ running BillionVerify before every campaign โ prevents those bounces from happening in the first place, protecting your domain's long-term sending reputation.
Can my AI agent run email verification automatically?
Yes. BillionVerify's MCP integration allows AI assistants like Claude to call the verification API directly. Provide the agent with the right skill and a list of email addresses, and it returns a cleaned, verified list with no manual steps required.
