- Use one secondary domain per product or segment, register it four to six weeks before sending, and authenticate it fully before any mail goes out.
- Keep two to three mailboxes per secondary domain, ramp each one slowly, and give every domain its own DMARC reporting address.
- Never rotate domains to escape filters, because a churn of new domains looks like evasion and throws away the reputation you could have repaired.
The worst outcome of a cold campaign is rarely a bad week. It’s a bad month in which your company’s invoices, password resets and sales replies all start landing in spam because the domain carrying them shares a reputation with a campaign that went wrong. That’s the blast radius problem, and it’s the reason serious outbound teams send cold mail from a separate domain. A secondary domain is a containment decision. It keeps the cost of a bad campaign on one domain instead of the whole company.
That framing matters because secondary domains are often misused. Some teams treat them as a trick: buy a few new domains, send from them until they’re flagged, then buy more. That approach is the one that does the most damage, and the rest of this guide explains why. The correct use of a secondary domain is quiet and boring. It’s a separate sending identity, set up properly, aged before use, ramped slowly, and retired when its reputation can’t be repaired. This article covers choosing the domain, the DNS setup that makes it credible, how to age it, how many mailboxes it can carry, how to retire it, and the mistakes that turn containment into evasion.
What secondary domains are for
A secondary domain gives cold outreach its own sending identity, separate from the domain that carries your transactional mail and your team’s day-to-day communication. Its job is containment. If a campaign triggers complaints, the reputation damage stays on the secondary domain, and the primary domain’s mail continues to arrive as normal.
A secondary domain does not give you a clean slate. Providers treat new domains with some skepticism, which is why aging matters. It also does not make bad sending acceptable. A secondary domain sending a poor list will fail just as a primary domain would, and it will fail on its own reputation. Containment limits the damage. It doesn’t prevent it.
The other thing a secondary domain is not for is evasion. If a domain is performing badly, the right response is to diagnose the cause, fix it, and let the domain recover, or to retire it honestly. Replacing it with a new domain so that the same list can go out again is using the secondary domain as a disguise. We’ll come back to why that fails.
Choosing the name
The name needs to be plausible to a recipient and clearly related to your company, without impersonating it. Two families of name work well. A lookalike name uses a close variant of your brand, such as adding a short word or changing the domain extension, so that a recipient who knows your company recognizes it without confusion. A brand-adjacent name uses a word that describes what you do, combined with your name. Both are common, and both can be fine.
Avoid three kinds of name. The first is a typo that could be mistaken for a phishing domain, because a recipient who thinks the domain is an impostor will report the mail. The second is a name that implies a function you don’t have, such as “support” or “billing,” which can look like an attempt to imitate a service relationship. The third is any name that uses a competitor’s or a well-known company’s trademark, which creates a legal and reputational problem separate from deliverability.
Pick one secondary domain per product or per distinct segment, not one per mailbox. A product-level domain keeps the reputation story simple, and it makes it obvious which campaign caused a problem. Naming conventions help too. If you have three secondary domains, give them a clear pattern so that the team can tell them apart in logs and reports, and keep a record of which domain serves which segment.
The DNS setup that makes it credible
A new domain is only credible if its identity records are complete. Before any mail is sent, each secondary domain needs four things configured: SPF, DKIM, DMARC and a working mailbox for receiving replies.
SPF lists the servers allowed to send mail for the domain. If your mailboxes are on Google Workspace, the record includes Google’s sending infrastructure. A typical record looks like this, with the include changed to match your provider:
example-outreach.com. TXT "v=spf1 include:_spf.google.com ~all"
DKIM publishes a public key that the sending service uses to sign each message. The signing domain has to match the From domain, which is the alignment check that DMARC performs. Generate the key in your mail provider’s admin console, publish the record it gives you, and confirm that signed messages pass before you start sending.
DMARC tells receivers what to do when SPF and DKIM fail, and it sends you reports about what is being sent in your name. A new domain should start with a monitoring policy, and a reporting address you read:
_dmarc.example-outreach.com. TXT "v=DMARC1; p=none; rua=mailto:dmarc@example-outreach.com"
Move to a stricter policy only after the reports show that every legitimate sender is aligned. Starting with p=none is the cautious choice, and it’s the one that doesn’t break your own mail while you learn what’s using the domain.
The receiving mailbox is the step most often forgotten. Cold sequences generate replies, and replies must reach a real mailbox. A domain with no MX records, or with records pointing nowhere, will bounce every reply, and a prospect who replies and gets a bounce is a prospect you have lost. Make sure a monitored mailbox exists on the domain and that the MX records point to it.
Give each domain its own report inbox: point the DMARC reporting address for each secondary domain at a mailbox someone reads weekly. The reports show which senders are using the domain, and an unexpected sender is often the first sign of a problem.
Age the domain before you use it
Registration age matters. A domain registered a few days ago, with a plain website and no sending history, is treated with more caution than one that has existed for a while. We recommend registering the domain four to six weeks before the first cold send, and using that time to build the basics: a simple, honest landing page that says what the company does, a real postal address, and a clear way to contact someone. US rules require a physical postal address in commercial email, and an honest sender identity is good practice everywhere, so including both on the domain is a small step with a real benefit.
Keep the site modest. A secondary domain that looks like an elaborate sales page with no business reason to exist is the kind of thing a careful reviewer notices. A simple page that explains who you are is enough, and it’s more credible than an empty domain.
Once the domain is aged and authenticated, start the mailbox ramp. Each mailbox should follow the same logic as a new mailbox anywhere: a few messages a day, growing slowly, holding until bounces and complaints stay flat. Warmup helps in this phase, as we explain in our warmup explainer. Do not run the first cold campaign from a domain on its first day of activity, however good the list looks.
How many mailboxes per domain
There’s no published ratio, and any number you hear should be treated as a practice rather than a rule. What we’ve found workable is two to three mailboxes per secondary domain, each sending a modest daily volume that is ramped slowly and held steady. Spreading the volume across mailboxes on the same domain keeps any single mailbox from carrying a spike, while keeping the total volume per domain at a level you would be comfortable seeing in the complaint graph.
The table below sets out three common setups and what they’re for.
| Setup | Mailboxes per domain | Daily volume per mailbox (after ramp) | Typical use |
|---|---|---|---|
| Single domain, single mailbox | 1 | Modest, held low | Solo founder testing a segment |
| Secondary domain pool | 2 to 3 | Modest, staggered | Small team with one product |
| Segmented domains | 2 to 3 per domain, several domains | Modest, per domain | Multiple products or regions, each with its own reputation |
The point of the table is not the specific numbers. It’s that volume should be set by what the domain can carry without complaints rising, and that the total load should be divided across domains by product or segment, so that a problem in one segment doesn’t become a problem for the whole program. If you find yourself needing many domains to hit a volume target, the volume target is the thing to question.
Retiring a domain honestly
Some secondary domains will end up with a reputation that can’t be repaired. The list may have been bad, the segment may have been wrong, or the domain may have been caught in a blocklist with no clean path out. When that happens, retire the domain. Retiring it means stopping all sending from it, honoring every unsubscribe and suppression already on record, and keeping those suppressions even after the domain is out of use. It also means not transferring the same list and sequence to a new domain to get around the problem.
Retirement is not a failure of the system. A domain that has served its purpose and has a damaged reputation is a normal part of running a portfolio. What matters is that you retire it in a way that doesn’t carry the damage forward. The suppression list is the thing most often lost, and losing it means the next domain sends to people who asked not to hear from you.
The mistakes that turn containment into evasion
Several habits undo the purpose of a secondary domain. The first is rotating domains every week or two to stay ahead of filters. A stream of new domains, all sending similar mail to similar lists, is a pattern filters are built to notice. It looks like evasion because it is evasion, and it prevents any domain from building the history that would let it land in the inbox.
The second is sharing a secondary domain with transactional mail. If invoices or password resets go out from the same domain as cold outreach, the containment is gone. The primary domain should carry everything your customers depend on, and the secondary domains should carry only the outbound program.
The third is skipping the reply mailbox. A domain that sends sequences but can’t receive replies creates a dead end in the conversation, and prospects who try to answer get a bounce. It also produces a steady stream of bounces that counts against the domain’s reputation.
The fourth is treating the suppression list as optional. Every unsubscribe, complaint and refusal needs to be honored across every secondary domain, and it needs to survive retirement. A suppression list that lives in one tool and not another is how a prospect who asked to be removed gets a new sequence six weeks later.
Rotation gets whole pools blocked: a group of new domains sending similar mail to similar lists is a recognizable pattern. Filters can connect the domains, and a block can then reach the whole group at once. Repair the domain you have, or retire it cleanly, and never use a new one as a way out.
Wrap-up
A secondary domain is containment. It keeps the cost of a cold campaign on one identity instead of the whole company, which is a sensible, defensible reason to use one. Choose a plausible name that doesn’t impersonate anyone, set up SPF, DKIM, DMARC and a reply mailbox before any mail goes out, age the domain for several weeks, ramp two to three mailboxes slowly, and keep the suppression list intact. When a domain’s reputation can’t be repaired, retire it honestly rather than replacing it with a copy.
If you run that setup from your browser, OutboundLeadPro includes unlimited mailboxes, warmup, and DNS auto-fix for SPF, DKIM and DMARC, which covers much of the work described here. You can see the details on the features page. For how the reputation on each domain is measured and why it moves, our guide to domain reputation is the next read, and the spam folder causes explain what to check when placement drops.