01 — Outbound Infrastructure

Multi-Domain vs Single-Domain Outbound

 As outbound programs begin to scale, one question inevitably comes up:

Should all outbound email be sent from one domain, or should it be distributed across multiple domains?

The way this question is usually framed leads to the wrong debate.

One side says:

“A single domain creates too much risk.”

The other says:

“Multiple domains improve deliverability.”

Neither statement is universally true.

Domain architecture is not a competition over how many domains a company can operate.

It is a question of identity, email streams, authentication, reputation, observability, and operational complexity.

Google and Yahoo both place significant emphasis on authentication, sender behavior, and reputation. Google also determines Gmail bulk-sender status using the primary domain, while Yahoo recommends separating different email types by IP or DKIM domain when appropriate. Amazon SES provides another model through dedicated IP pools for different email streams.

The right question is therefore not:

“Should we use one domain or multiple domains?”

It is:

“At which layer does the outbound system actually need separation?”


1. What Is Single-Domain Outbound?

The simplest architecture looks like this:

example.com
│
├── sales@example.com
├── marketing@example.com
├── alerts@example.com
└── transactional@example.com

Everything belongs to the same organizational identity.

A more segmented version can use subdomains:

example.com
│
├── sales.example.com
├── marketing.example.com
└── tx.example.com

This does not necessarily mean creating completely independent reputation systems.

The objective may simply be:

  • logical separation

  • clearer routing

  • ownership boundaries

  • cleaner authentication

  • easier observability

This distinction matters.

A subdomain is not the same thing as a completely separate organizational domain.

Google uses primary-domain logic when determining bulk-sender status. If an organization sends from example.com and marketing.example.com, the traffic is still associated with the same primary domain for Gmail's bulk-sender calculation.

So:

example.com
marketing.example.com
sales.example.com

should not be treated as three completely independent Gmail sending identities.


2. What Is Multi-Domain Outbound?

A multi-domain architecture might look like:

example.com
example-mail.com
example-business.com

Each domain can represent a different sending identity.

For example:

example.com
    ↓
Core company communication

example-mail.com
    ↓
Marketing program

example-business.com
    ↓
Outbound program

Or, within a larger organization:

Business Unit A
    ↓
domain-a.com

Business Unit B
    ↓
domain-b.com

Here, the domain becomes more than a DNS object.

It becomes an identity boundary.

But an identity boundary does not automatically create complete reputation isolation.

That is one of the most important distinctions in outbound infrastructure.


3. Multiple Domains Do Not Automatically Create More Sending Capacity

One of the most common assumptions is:

1 domain
→ X emails

5 domains
→ 5X emails

There is no sound basis for treating this as a universal rule.

Google determines Gmail bulk-sender status based on the primary domain. Google's documentation explicitly explains that messages sent from a primary domain and its subdomains can be aggregated when determining whether the sender crosses the bulk-sender threshold.

This means:

A subdomain is not a mechanism for resetting Gmail's bulk-sender threshold.

For example:

2,500 messages
example.com

2,500 messages
sales.example.com

does not create two independent 5,000-message allowances.

They remain associated with the same primary domain.

The broader lesson is:

Domain count is not a capacity metric.


4. Single-Domain Has One Major Advantage: Consistency

Google's sender guidelines emphasize consistent sending patterns.

Google recommends, where possible, sending messages from the same IP address. When multiple IPs are necessary, Google suggests using different IPs for different message types, such as account notifications versus promotional messages.

Google also recommends using the same From address for the same category of messages.

This leads to an important architectural principle:

Not every email stream needs its own domain.

If several messages belong to the same organizational identity and there is no meaningful operational reason to separate them, a simpler architecture may be preferable.

For example:

example.com
│
├── Customer notifications
├── Product communication
└── Sales communication

If authentication, routing, and monitoring are properly managed, there is no inherent reason to create several domains simply because the outbound program is growing.


5. Single-Domain Does Not Mean Single Infrastructure

This is one of the most important distinctions in domain architecture.

You can have:

                 example.com
                      │
            ┌─────────┴─────────┐
            │                   │
      Transactional          Marketing
            │                   │
            ↓                   ↓
        IP Pool A            IP Pool B

The organization still has one primary domain.

But the infrastructure has been separated.

Amazon SES provides a concrete example of this approach through dedicated IP pools. AWS documents using different pools for different email streams, such as transactional and marketing email, to help isolate the reputation of those streams.

Therefore:

Single-domain and single-infrastructure are not the same thing.

A company can preserve one organizational identity while creating meaningful infrastructure boundaries underneath it.


6. The Real Choice Is Not Binary

There are at least four useful architecture patterns.

Architecture A — Fully unified

Domain
  ↓
All email
  ↓
Same infrastructure

Architecture B — One domain, separated infrastructure

Domain
  │
  ├── Transactional → IP Pool A
  └── Marketing     → IP Pool B

Architecture C — Subdomain separation

example.com
  │
  ├── tx.example.com
  ├── marketing.example.com
  └── sales.example.com

Architecture D — Separate organizational domains

example.com
example-mail.com
example-business.com

None of these is universally superior.

Each solves a different kind of separation problem.


7. When Does Single-Domain Make Sense?

Single-domain architecture is often appropriate when:

Identity should remain unified

Recipients should clearly recognize that all communication comes from the same organization.

Email streams are not materially different

There is no strong reason to create separate identity or infrastructure boundaries.

Infrastructure is manageable

A centralized team can manage authentication, DNS, routing, and monitoring.

Observability is already sufficient

The team can identify problematic streams without creating additional domains.

Simplicity has value

Every additional domain creates another object that needs to be configured, monitored, secured, and governed.

In many situations, a simpler architecture is easier to operate correctly.


8. What Problem Does Multi-Domain Actually Solve?

Multi-domain becomes more defensible when the organization genuinely needs identity separation.

For example:

Parent Company
│
├── Product A → product-a.com
├── Product B → product-b.com
└── Business Unit C → business-c.com

Here, the domains may represent genuinely different entities or business identities.

Another example:

Core company
      │
      ↓
example.com

Separate business identity
      │
      ↓
example-business.com

The important question is whether the new domain creates a meaningful boundary.

If it does not, the organization may simply be adding:

  • DNS configuration

  • SPF records

  • DKIM configuration

  • DMARC policy

  • monitoring requirements

  • ownership complexity

  • security dependencies

A new domain should therefore exist for a reason beyond “we need another place to send email from.”


9. Yahoo Shows That Separation Can Exist at Multiple Layers

Yahoo's Sender Best Practices are particularly relevant to this discussion.

Yahoo recommends segregating different email types by IP or DKIM domain.

That distinction matters.

Yahoo does not say:

“Every email type must have a separate organizational domain.”

Instead, separation can occur at different layers:

IP
or
DKIM domain

For example:

Marketing
    ↓
DKIM A
    ↓
IP Pool A

Transactional
    ↓
DKIM B
    ↓
IP Pool B

Or:

Marketing
    ↓
Same domain
    ↓
Different IP

The architectural lesson is:

Do not use domain separation to solve a problem that can be solved more cleanly at the IP, DKIM, or routing layer.


10. Domain Separation Is Not the Same as Reputation Separation

Consider:

example.com

sales.example.com
marketing.example.com

There are different hostnames.

But both remain under:

example.com

at the organizational-domain level.

Google's bulk-sender documentation makes this distinction particularly clear: subdomains remain associated with the primary domain when Gmail evaluates bulk sending.

Therefore:

A different hostname is not automatically a different reputation universe.

Mailbox providers use proprietary systems and multiple signals to evaluate email.

A sound architecture should therefore avoid assumptions such as:

subdomain A
≠
subdomain B

meaning that every reputation signal is completely independent.


11. Authentication Changes When You Add Domains

A new domain also creates a new authentication architecture.

For example:

From:
sales@example-business.com

DKIM:
d=example-business.com

SPF:
authenticated.example-business.com

DMARC:
example-business.com

The primary domain may have a completely different setup:

From:
hello@example.com

DKIM:
d=example.com

SPF:
example.com

DMARC:
example.com

These identities now have to be managed independently.

Google's requirements for bulk senders include SPF and DKIM authentication, DMARC publication, and appropriate alignment between the From domain and authenticated domains.

Therefore:

Every additional domain creates another authentication surface.

The cost is not the domain registration itself.

The cost is operating the identity correctly.


12. DKIM Is an Important Separation Layer

In domain architecture discussions, DKIM deserves more attention than simply looking at the visible From address.

Yahoo uses DKIM domains as one mechanism for separating email streams and reputation. DKIM also plays an important role in authentication and feedback mechanisms.

This makes DKIM domain a meaningful architectural object.

For example:

Transactional
      ↓
DKIM: tx.example.com

Marketing
      ↓
DKIM: marketing.example.com

Outbound
      ↓
DKIM: outbound.example.com

This allows an organization to create logical authentication boundaries while still maintaining a common organizational domain.

That can be a much cleaner solution than creating entirely new domains for every program.


13. Multi-Domain Creates More Operational Surfaces

Consider:

1 domain

The organization has to manage:

DNS
SPF
DKIM
DMARC
Monitoring

Now consider:

10 domains

The organization has potentially created:

10 DNS surfaces
10 SPF configurations
10 DKIM configurations
10 DMARC policies
10 monitoring identities
10 reputation histories

The exact technical implementation will vary, but the governance burden increases.

Every additional identity needs:

  • ownership

  • authentication

  • monitoring

  • security controls

  • documentation

  • lifecycle management

This leads to a simple principle:

Every additional reputation surface needs a corresponding monitoring and governance process.

If the organization cannot operate the additional identities properly, fragmentation can make the system weaker rather than stronger.


14. Multi-Domain Can Improve Attribution

One legitimate benefit of multiple domains is clearer attribution.

Instead of:

example.com
↓
Everything

you might have:

example.com
    ↓
Core communication

example-mail.com
    ↓
Marketing

example-business.com
    ↓
Outbound

Now a delivery problem associated with example-business.com can be more easily attributed to a specific program.

Google Postmaster Tools provides visibility into areas such as authentication, spam rate, delivery errors, and domain/IP-related signals.

That can make separate identities useful for observability.

But there is an important condition:

More identities only improve observability if the organization actually monitors them.

Twenty domains without monitoring are not an observability strategy.

They are twenty additional things that can fail silently.


15. Multi-Domain Can Create Containment — But Not Guaranteed Isolation

Suppose:

Program A
    ↓
domain-a.com

Program B
    ↓
domain-b.com

Separate identities may provide a stronger operational boundary between the two programs.

But it would be too strong to claim:

“If domain A develops a reputation problem, domain B cannot be affected.”

Mailbox providers do not expose their complete reputation algorithms.

Yahoo, for example, describes reputation as involving multiple signals, including IP, domain, URL, sender, ASN, DKIM, and DMARC-related information.

Therefore:

Multi-domain can create a stronger boundary, but it is not a guaranteed reputation firewall.

Architecture can reduce shared exposure.

It cannot guarantee that mailbox providers will treat every signal independently.


16. Do Not Use Multiple Domains to Hide Bad Sending Behavior

This is where architecture and sender quality must be separated.

Consider:

Poor targeting
      ↓
High complaints
      ↓
Add another domain
      ↓
Repeat

That is not a scalable outbound architecture.

It simply moves the underlying problem.

Google's sender requirements emphasize authentication and maintaining low spam rates, while its sender guidance makes clear that sending behavior and reputation matter to delivery.

A new domain does not transform:

bad sending behavior

into:

good sending behavior

It only creates another identity from which the same behavior can occur.

The purpose of domain architecture should be controlled separation, not reputation evasion.


17. Domain Rotation Is Not the Same as Architecture

Some outbound systems turn multi-domain infrastructure into a rotation model:

Domain A
   ↓
Domain B
   ↓
Domain C
   ↓
Domain D

and treat rotation as the scaling strategy.

But rotation and architecture are different concepts.

Architecture asks:

Which identity owns which email stream?

Rotation asks:

When should traffic move from one identity to another?

A well-designed architecture may not require constant rotation at all.

Conversely, a system with dozens of domains can still be poorly architected if traffic moves between them without clear ownership, routing logic, or observability.


18. There Is No Universal “Safe Volume per Domain”

A common mistake is to publish rules such as:

1 domain
→ 50,000 emails/day

or:

5 domains
→ 250,000 emails/day

without a provider-specific source.

Google's requirements do not reduce deliverability to a simple domain-to-volume formula.

They consider factors including:

  • authentication

  • spam rate

  • sender behavior

  • reputation

  • compliance

Therefore, a technically credible outbound architecture should not define scaling purely as:

more domains
→
more volume

A better model is:

Business requirement
        ↓
Email streams
        ↓
Infrastructure capacity
        ↓
Authentication
        ↓
Provider requirements
        ↓
Observed delivery behavior

Only after those questions are answered should domain architecture be considered.


19. A Better Decision Framework

Instead of asking:

“Should we use one domain or ten?”

ask the following.

Question 1 — How many email streams exist?

For example:

Transactional
Marketing
Outbound
Product
Internal

Question 2 — Are their sending behaviors materially different?

If not, additional separation may not be necessary.

If yes, consider separating infrastructure.

Question 3 — At which layer should separation happen?

Possibilities include:

IP
DKIM
Subdomain
Organizational domain
Provider
Routing layer

Question 4 — Do we actually need a different identity?

If the answer is no, a new organizational domain may be unnecessary.

Question 5 — Can we monitor the boundary?

If not, creating the boundary may not create much operational value.

Question 6 — Is the complexity justified?

A new domain should buy the organization a meaningful capability.

If it does not, keep the architecture simpler.


20. Four Practical Architecture Patterns

Pattern A — Unified

                 example.com
                      │
                      ↓
               Outbound System
                      │
                      ↓
                 IP / Provider
                      │
                      ↓
                  Recipients

Best when:

  • outbound is relatively simple

  • identity should remain unified

  • infrastructure is manageable

  • there is no strong requirement for separation

This is a reasonable default.


Pattern B — Single Domain + Infrastructure Separation

                 example.com
                      │
             ┌────────┴────────┐
             ↓                 ↓
        Transactional      Outbound
             │                 │
             ↓                 ↓
         IP Pool A          IP Pool B

Best when:

  • the company wants one organizational identity

  • but different email streams require infrastructure separation

Amazon SES's dedicated IP pool model is a concrete example of this approach.


Pattern C — Subdomain Architecture

                   example.com
                        │
          ┌─────────────┼─────────────┐
          ↓             ↓             ↓
      tx.example   marketing.example  sales.example

Best when the organization needs:

  • logical separation

  • clearer ownership

  • authentication segmentation

  • routing boundaries

  • monitoring segmentation

But remember:

tx.example.com
marketing.example.com
sales.example.com

still belong to:

example.com

for Google's primary-domain bulk-sender calculation.

Subdomains are therefore useful architectural boundaries, but they should not be treated as independent Gmail bulk-sender allowances.


Pattern D — Separate Organizational Domains

                Organization
                     │
       ┌─────────────┼─────────────┐
       ↓             ↓             ↓
  example.com   example-mail.com  example-business.com
       │             │             │
       ↓             ↓             ↓
    Core         Marketing       Outbound

This creates the strongest separation at the identity layer.

It also creates the highest operational cost.

It makes sense when the domains represent genuinely different:

  • identities

  • business units

  • ownership models

  • programs

  • operational boundaries

It does not make sense simply because “more domains must mean more scale.”


21. Single-Domain vs Multi-Domain

DimensionSingle-DomainMulti-Domain
Identity consistencyStrongMore segmented
DNS complexityLowerHigher
Authentication managementSimplerMore complex
GovernanceCentralizedMore distributed
Stream separationRequires infrastructure separationStronger potential separation
Reputation surfacesFewerMore
Monitoring burdenLowerHigher
Business-unit separationLimitedStrong
Operational ownershipCentralizedCan be distributed
Gmail threshold avoidance via subdomainsNoNo
Identity boundaryWeakerStronger
Guaranteed reputation isolationNoNo

The most important row may be the last one.

Neither architecture guarantees deliverability.

Architecture creates control boundaries.

It does not control the mailbox provider's complete decision-making system.


22. How to Choose

Choose single-domain when:

  • identity should remain unified

  • infrastructure is manageable

  • email streams do not require strong separation

  • authentication is straightforward

  • observability is already sufficient

Choose infrastructure separation when:

  • streams behave differently

  • IP separation is useful

  • the organization wants to preserve a common identity

Choose subdomains when:

  • logical or authentication separation is useful

  • ownership needs to be clearer

  • the organization still wants a common parent domain

Choose separate organizational domains when:

  • there are genuinely distinct identities

  • business units require independent ownership

  • stronger identity separation is valuable

  • the organization can support the additional operational burden


23. The Architecture Principle

A mature outbound system does not ask:

“How many domains can we send from?”

It asks:

“Where should separation exist?”

That separation may live at:

Domain
   ↓
Subdomain
   ↓
DKIM identity
   ↓
IP
   ↓
IP pool
   ↓
Sending provider
   ↓
Routing
   ↓
Monitoring

The right layer depends on the problem.

If the problem is infrastructure contention, separate infrastructure.

If the problem is authentication identity, separate DKIM or domain identity.

If the problem is business ownership, a separate organizational domain may be justified.

If there is no actual problem requiring separation, keep the system unified.


24. Domain Count Is an Output, Not a Strategy

A strong outbound architecture starts with:

Business requirements
        ↓
Email streams
        ↓
Risk / reputation requirements
        ↓
Identity requirements
        ↓
Authentication
        ↓
Infrastructure
        ↓
Observability

Only then should it ask:

How many domains?

Not:

Buy 10 domains
        ↓
Find reasons to use them

That distinction separates infrastructure engineering from outbound folklore.


Conclusion

Multi-domain is not inherently better than single-domain.

And single-domain is not automatically better than multi-domain.

They solve different architectural problems.

Single-domain optimizes for:

identity consistency + simplicity + centralized governance.

Infrastructure separation optimizes for:

stream isolation without necessarily creating new organizational identities.

Subdomain architecture provides:

logical and authentication separation while preserving a common organizational domain.

Multi-domain architecture provides:

stronger identity and organizational boundaries when those boundaries are genuinely required.

The research from Google, Yahoo, and Amazon SES points toward the same broader principle: authentication, sending behavior, reputation, and appropriate stream separation matter more than raw domain count.

Google's primary-domain treatment also means that subdomains should not be presented as a simple mechanism for creating additional Gmail bulk-sender allowances.

So the right question is not:

“How many domains should our outbound system have?”

It is:

“What needs to be separated, and at which layer?”

Sometimes the answer is nothing.

Sometimes it is an IP pool.

Sometimes it is a DKIM identity or subdomain.

And sometimes it is a genuinely separate organizational domain.

The goal is not more domains.

The goal is controlled separation.

Engineering Reviews & Logs
0 ENTRIES