Home
Blog
Oppora’s Claude MCP is Live. Connect our Email Database & Outreach features with any tool to build smart automations inside Claude.
Home
Blog
Adam Hossain
Published July 26, 2026
13 min


Try Oppora AI
Create Self-Running Agentic Sales Workflows like N8N just by chatting with AI
Get Started for FREE
You are sending cold emails to a clean, verified list, yet your reply rates keep dropping for no obvious reason.
The problem often has nothing to do with your copy or your targeting.
It comes down to how email providers judge the sender on the other side of the message.
Gmail, Outlook, and other providers treat mail differently depending on where it originates, and that difference quietly shapes your inbox placement.
ESP matching is one of the simplest ways to work with that behavior instead of against it.
In this guide, you will learn:
Before you can fix deliverability with it, you need a clear picture of what ESP matching actually does.
ESP matching is the practice of sending an email from a mailbox hosted on the same email service provider as the recipient.
If the person you are emailing uses Gmail, your message goes out from a Google-hosted mailbox instead of an Outlook one.
Your sending tool detects the recipient's provider, then picks a connected mailbox that belongs to the same infrastructure.
Picture a list of 500 prospects where roughly half sit on Google Workspace and the rest on Microsoft 365.
Without ESP matching, every message might leave from a single Gmail mailbox, including the ones headed to Outlook inboxes.
With ESP matching in place, the Google contacts receive mail from your Google mailboxes and the Microsoft contacts receive mail from your Outlook mailboxes.
The routing stays inside familiar infrastructure on both ends of the send.
Email providers trust traffic that behaves the way their own ecosystem normally behaves.
Same-provider delivery often involves fewer external hops and less scrutiny at the gateway, which quietly supports stronger inbox placement over time.
Mismatched routing does not block your message, but it adds friction that filters notice across thousands of sends.
Email service provider matching gives your cold outreach a small advantage that compounds into a healthier sender reputation.
Understanding the concept is one thing, but the routing decision itself happens in milliseconds before your email ever leaves the queue.
Your sending platform runs a short sequence of checks on every contact before it commits to a mailbox.
Each check narrows the pool a little further, moving from the recipient's provider down to a single sending address.
Here is how that sequence plays out step by step.
The process starts with a lookup on the recipient's domain rather than the visible part of their email address.
Your tool queries the MX records attached to that domain, since those records reveal which server actually accepts mail for the company.
A domain pointing to Google servers signals a Google Workspace account, even when the address ends in a custom company domain.
The same logic applies to Microsoft 365, Zoho, and other hosted providers with identifiable mail infrastructure.
Suggested Reading:
Primary Domain vs Cold Email Domain: What You Need to KnowOnce the recipient's provider is known, the platform looks at every mailbox you have connected to the campaign.
Each connected mailbox carries its own set of attributes that influence whether it qualifies for this particular send:
The platform filters out anything that has hit its cap or is still warming, leaving only mailboxes ready to send.
Suggested Reading:
What Is a Sender Score and How Does It Affect Email Deliverability?From that filtered pool, the system picks a mailbox hosted on the same provider as the recipient.
Gmail contacts get routed through your Google-hosted mailboxes, and Outlook contacts move through your Microsoft-connected mailboxes.
When several matching mailboxes are available, the platform spreads the send across them instead of leaning on one.
That distribution keeps individual mailboxes well under their limits while the match stays intact.
Some recipients use smaller or regional providers you simply do not have a connected mailbox for, and the campaign still needs to move.
In those cases, the system defaults to your healthiest available mailbox and sends the message normally.
A fallback send is not a failure, it just loses the small routing advantage that matching would have added.
These two features often get mentioned in the same breath, which leads people to assume they solve the same problem.
They actually answer two different questions about every email you send, and confusing them leaves a real gap in your setup.
One decides which mailbox is the right fit, while the other decides how much work that mailbox takes on.
ESP matching decides which provider your message should originate from based on where the recipient sits.
It looks outward at the contact, checks their mail infrastructure, and routes the send through matching infrastructure on your side.
The concern here is compatibility, not workload, so matching alone says nothing about how hard any single mailbox is working.
Inbox rotation looks inward at your own connected mailboxes and spreads campaign volume across all of them.
Instead of one address sending 300 emails a day, ten mailboxes each send thirty and stay comfortably inside safe limits.
That spread protects sender reputation, since sudden volume spikes from a single mailbox are one of the fastest ways to trigger filters.
Rotation answers how much each mailbox sends, while matching answers which mailbox sends.
Running either feature alone leaves an obvious gap in your deliverability setup.
Matching without rotation means your Gmail contacts all funnel through one overworked Google mailbox until it burns out.
Rotation without matching keeps volume healthy but sends Outlook prospects mail from Gmail addresses and Gmail prospects mail from Outlook addresses.
Combined, the system first narrows to mailboxes on the correct provider, then rotates evenly within that group.
You get provider alignment and volume safety on the same send.
Knowing the difference between these features is useful, but the results depend entirely on how you configure the foundation underneath them.
ESP matching only works when you have given the system real options to choose from and healthy infrastructure to send through.
Matching is impossible if every mailbox you own lives on the same platform.
You need Google-hosted mailboxes for your Google Workspace prospects and Microsoft-hosted mailboxes for your Outlook prospects.
Look at your existing contact list and check roughly how it splits between providers before deciding how many of each to connect.
A list weighted toward Microsoft 365 accounts deserves more Outlook mailboxes than Gmail ones, and the reverse holds true as well.
Cold outreach should never run through the domain your team uses for daily business communication.
Register secondary domains that closely resemble your primary one, then attach your outreach mailboxes to those instead.
If a domain picks up complaints or reputation damage during a campaign, your main company email stays completely untouched.
Most teams keep two or three mailboxes per sending domain, since stacking too many addresses on one domain concentrates risk in a single place.
Every sending domain needs these three DNS records in place before a single campaign goes out.
SPF lists the servers allowed to send on your behalf, DKIM signs each message so receivers can verify it was not altered, and DMARC tells providers what to do when a check fails.
Missing authentication undermines matching entirely, because providers reject unverified senders regardless of routing.
Authentication gets your mailbox approved on paper, but providers still need to see it behave like a real account.
A brand new mailbox that suddenly sends fifty cold emails looks exactly like the pattern spam filters are built to catch.
Warmup solves this by sending small volumes of conversational email that get opened and replied to, building a positive history before your campaign starts.
Give each mailbox two to three weeks of warmup, and keep the warmup running in the background once real sending begins.
Suggested Reading:
How to Warm Up Email Domain for Cold Email Marketing using AIWarmup builds the reputation, and daily limits are what keep it intact after launch.
Most teams cap each mailbox somewhere between twenty and forty cold emails per day, then scale volume by adding mailboxes rather than pushing existing ones harder.
Provider limits still apply on top of your own, so treat your campaign cap as the stricter of the two numbers.
Even a perfectly matched send fails when the address on the other end does not exist.
Bounces signal carelessness to providers, and a bounce rate above two percent will damage your domain reputation faster than almost anything else.
Run every list through verification before import, remove duplicates, and drop catch-all addresses you cannot confirm.
Suggested Reading:
13 Cheapest Email Verification Tools That Don't Sacrifice AccuracyBoth providers now enforce baseline rules for anyone sending at meaningful volume.
You need full SPF, DKIM, and DMARC authentication, a one-click unsubscribe option, and a spam complaint rate held below 0.3 percent.
Falling outside those thresholds gets your mail filtered regardless of how well your matching is configured.

Setting all of this up manually across dozens of mailboxes is where most teams lose momentum.
Oppora handles the routing and volume decisions inside the same sending engine, so provider alignment and mailbox health stay connected instead of managed separately.
Oppora lets you connect mailboxes across Gmail, Outlook, and custom SMTP providers under a single campaign.
When a campaign runs, the platform reads each recipient's mail infrastructure and pulls from the sending accounts that align with it.
Your Google Workspace prospects receive mail from Gmail-connected accounts, and your Microsoft 365 contacts get messages from Outlook-connected ones.
Contacts on providers outside your connected set still go out through a healthy mailbox, so no segment of your list stalls.
You can attach up to 50 mailboxes to your Oppora workspace and let campaigns cycle through all of them.
That headroom changes what daily volume looks like in practice:
Scaling output becomes a question of adding accounts rather than pushing any one mailbox past a safe threshold.
Rotation in Oppora accounts for the current state of each mailbox instead of cycling blindly through the list.
Accounts still warming up or already near their daily cap sit out until they are ready again.
The remaining sends redistribute across mailboxes with capacity, which keeps campaign pacing steady without overloading anything.
Balanced rotation only helps when the mailboxes in the pool have real sending history behind them.
Oppora includes domain warmup so every connected account builds reputation gradually before it touches your prospect list.
Warmup continues quietly in the background after launch, which keeps each mailbox looking active and healthy between campaign sends.
Provider matching depends on accurate recipient data, since the routing decision starts with the contact's domain.
Oppora pulls from a database of 350M+ verified contacts with 1B+ verified emails, and waterfall enrichment fills gaps across multiple data sources.
Built-in deduplication catches the same prospect appearing across different lists, so nobody receives duplicate outreach from two separate mailboxes.
Picture a campaign built for 800 contacts, split roughly evenly between Google Workspace and Microsoft 365 accounts:
The campaign moves at a steady pace without any single account carrying too much.
Even with the right platform in place, a few habits quietly cancel out the advantage matching is supposed to deliver.
Most of these come from treating matching as a switch you flip once rather than one layer inside a larger system.
Matching influences how providers route and evaluate your mail, but it has no say over what your message actually contains.
Weak subject lines, spam trigger words, heavy link usage, and irrelevant targeting still land you in the promotions tab or worse.
Providers weigh engagement heavily, so low open rates and buried complaints will sink a campaign regardless of how cleanly it was routed.
Think of matching as removing friction, not as a substitute for a message people want to read.
This mistake makes the feature technically active while giving it nothing to work with.
If every mailbox in your account sits on Google, every Outlook prospect you email receives a fallback send by default.
Half your list ends up outside the matched path, and you never see the benefit you configured the campaign for.
Check your list composition first, then connect mailboxes in proportion to how your prospects are actually distributed.
A newly connected mailbox has no history, and providers treat unfamiliar senders with suspicion from the first message.
Pushing forty or fifty emails out of a fresh account on day one is one of the fastest routes to a spam folder.
Start small, let warmup do its work, and raise volume gradually across several weeks.
Authentication records are not a one-time setup task you can configure and forget about entirely.
Domains drift out of alignment when teams change providers, add tools, or update DNS without checking what breaks downstream.
A broken DKIM signature or a DMARC policy that never moved past monitoring leaves your mail exposed to filtering.
Audit your records every few months and watch complaint rates as closely as you watch open rates.
B2B contact data decays quickly as people change roles, companies restructure, and old addresses go dead.
A list pulled six months ago and never refreshed will bounce at rates that damage your domain reputation across every campaign.
Verify before every send rather than only at import, and remove contacts that have gone quiet across multiple sequences.
A domain that has already collected heavy complaints does not recover just because you paused sending for a few weeks.
Reputation damage follows the domain, so restarting outreach on it puts your new campaign in a hole from the first message.
Retire burned domains completely, register fresh ones, and give them the full warmup cycle before scaling volume again.
ESP matching works because it removes a small source of friction that compounds across thousands of sends.
On its own, though, it cannot carry your deliverability.
The results come from the full stack around it: separate sending domains, clean authentication, warmed mailboxes, verified data, and volume spread across enough accounts to stay safe.
Managing those pieces across dozens of mailboxes manually is where most teams stall.
Oppora keeps provider matching, inbox rotation across up to 50 mailboxes, domain warmup, and verified contact data inside one sending engine.
If your campaigns are ready to scale, that is a reasonable place to start.
No, matching only reduces routing friction between your mailbox and the recipient's provider. Placement still depends on content quality, engagement rates, complaint levels, and domain reputation. Treat it as one supporting layer inside a broader deliverability setup rather than a standalone guarantee of results.
It works only with providers you have connected mailboxes for, typically Google and Microsoft. Recipients hosted on smaller regional platforms or uncommon providers receive fallback sends from your healthiest available mailbox instead, which still delivers normally but without the routing advantage matching would otherwise provide.
Yes, once you send at any meaningful scale. Matching without rotation funnels every recipient through a handful of overworked mailboxes. Rotation without matching keeps volume safe but misroutes contacts across providers. Running both means correct provider alignment and balanced sending volume on the same campaign.
It helps meaningfully when the foundation underneath it is already solid. Paired with proper authentication, warmed mailboxes, separate sending domains, and verified contact data, the advantage compounds across thousands of sends. Without those layers in place, matching alone produces only a marginal improvement in results.
Divide your target daily volume by roughly thirty sends per mailbox to get a baseline number. Then split that total across providers in proportion to how your prospect list is distributed. Most teams start with six to ten mailboxes and scale gradually from there.
Summarize with AI
Share



