The cold outreach strategy guide on this site covers who to contact and when. This one covers the part that guide deliberately left out: the infrastructure that gets those emails delivered instead of filtered. Most teams skip straight from a target list to sending, and the sending is where outreach actually breaks.
I have watched a well-built list with a real trigger and a sharp ICP produce a 0.4% reply rate, not because the message was wrong, but because the domain sending it had never been warmed and landed in spam for three weeks before anyone noticed. The strategy was right. The execution was not. This is the setup that fixes that.
Buy a second domain before you send anything
Never send cold outreach from the domain your website and everyday business email run on. If a sending domain gets flagged, blacklisted, or marked as spam by enough recipients, that reputation damage follows the domain, not the campaign. Conflate the two and a bad outbound week can push your invoices and client emails into spam too.
Buy a lookalike domain instead. A common pattern is a close variant of your company name (josecabalconsulting.com becomes josecabal-consulting.com, or similar), pointed at a simple redirect or a stripped-down landing page so it still reads as legitimate if a prospect checks. Set this up before building the list, not after. It needs weeks to warm before it can carry real volume.
Warm the domain for three to four weeks
A brand-new domain and a brand-new inbox have no sending history, and mail providers treat unknown senders with suspicion by default. Warmup is the process of building that history on purpose: sending a small, steadily increasing volume of email that gets opened, replied to, and marked as not-spam, using a warmup service or a small internal list, before a single real prospect ever receives a message.
Three to four weeks is the realistic minimum, based on current guidance from deliverability-focused tools. Start at 5 to 10 emails a day in week one, and increase gradually as engagement stays healthy. Skip this step because the target list is ready and the team wants to start today, and the first real campaign absorbs the reputation hit that warmup exists to prevent.
Set up SPF, DKIM, and DMARC before day one
These three records prove to a receiving mail server that a message genuinely came from the domain it claims to. SPF lists which mail servers are authorized to send on the domain's behalf. DKIM signs each message with a cryptographic key the receiving server can verify. DMARC tells that server what to do with mail that fails the first two checks: quarantine it, reject it, or let it through.
Google and Microsoft have enforced these requirements since 2024, and by 2026 a domain missing any of the three simply has mail rejected outright rather than sent to spam for a human to find later. This is a one-time technical setup, usually handled through the domain registrar's DNS settings or through the sending tool's onboarding flow, and it takes an afternoon, not a project.
Keep bounce rate under 2%
A hard bounce, an email sent to an address that does not exist, tells the receiving mail server something specific: whoever is sending did not verify their list. Enough hard bounces and the sending domain's reputation drops regardless of how well-targeted the list actually was. The commonly cited safe threshold is under 2% total bounces, with hard bounces as close to zero as the verification tool allows.
Roughly a quarter of B2B contacts change role or company every year, so a list that was clean six months ago is not clean now. Re-verify before every send, not just once when the list is built, and treat a rising bounce rate as a data problem to fix before sending more, not a reason to send faster to make up for lower reply rates.
Avoid catch-all domains in the first place
A catch-all domain accepts mail to any address at that domain, whether or not the specific mailbox exists. That means a standard email verification check cannot confirm the address is real, which makes catch-all matches a silent bounce risk that does not show up until the damage is already done. Most enrichment tools flag catch-all matches separately. Set them aside into a lower-priority list rather than folding them into the main send, and verify them by other means (a LinkedIn message, a phone call) before emailing.
Send volume: 30 to 50 per inbox, and scale with more inboxes, not more volume
A fully warmed inbox can reasonably send 30 to 50 emails a day before spam filters start treating the volume itself as a signal of automation, independent of content quality. A team that wants to send 300 outreach emails a day needs 6 to 10 separate inboxes rotating the send, not one inbox pushed to ten times its safe limit.
This is where a dedicated sending tool earns its cost. Apollo and Clay, covered in the Apollo vs Clay comparison on this site, handle prospecting and enrichment well, but once weekly volume climbs past a few hundred sends, a purpose-built sender like Instantly or Smartlead manages the inbox rotation, warmup automation, and reputation monitoring that a general sequencing tool was not built to do at scale.
How the cadence runs once infrastructure is ready
All of this exists to deliver the plan the strategy guide already set: a LinkedIn touch first, a personalized email two to three days later referencing the trigger that put the account on the list, a second LinkedIn touch around day seven if there is no reply, a second email with a different angle around day twelve, and a phone call in the final week for accounts where the deal size justifies the time. Two to four weeks, five to seven touches, spread across channels.
The infrastructure in this guide is what makes sure the emails inside that cadence land in an inbox a human actually reads, instead of a spam folder nobody checks. A perfect cadence sent through a cold, unauthenticated domain is invisible. That is the failure mode this setup exists to prevent.
The takeaway
Strategy and execution are not the same layer, and treating them as one is why so much outreach fails quietly. A sharp ICP and a real trigger get you the right list. A warmed domain, correct authentication, and a verified list get that list actually delivered. Skip the second layer and the first one never gets tested.
Build the infrastructure before the list is even finished. Three to four weeks of warmup running in parallel with list-building means the sending domain is ready the same week the target accounts are.
Related guides: B2B cold outreach strategy and Apollo vs Clay lead enrichment.