Most teams buy too few domains, push too much volume through each one, and find out from their reply rate a month later.
The right number isn't a guess. It comes from three inputs: how many emails you need to send, how many of those one mailbox can send safely, and how many mailboxes you put on each domain. Once you know those, the answer is simple arithmetic.
In this guide, I'll give you the short answer, the formula, a table by monthly volume built with Primeforge's Mailbox Calculator, and the rules I use for spare domains, naming and splitting between Google and Microsoft.
Plan on about 3 domains for every 1,000 contacts you email each month, then add a few spares.
That assumes a 3-step sequence, 2 mailboxes per domain and around 30 cold emails per mailbox per sending day. At 1,000 contacts a month, that's 3,000 emails, which needs 5 mailboxes across 3 domains. At 10,000 contacts, it's 30,000 emails, 50 mailboxes and 25 domains.
If your sequence is longer, your volume is higher, or you want more headroom, the formula below adjusts for it.
Spreading volume across domains keeps any single domain under the radar and limits the damage when one gets flagged.
Work backward from the number of emails you'll send in a month.
Step 1: Monthly cold emails. Multiply the contacts you want to reach each month by the number of emails in your sequence. Follow-ups count. 3,000 contacts with a 3-step sequence is 9,000 emails.
Step 2: Mailboxes. Divide monthly emails by what one mailbox can send in a month. At 30 cold emails a day over roughly 20 sending days, that's about 600 per mailbox. 9,000 divided by 600 is 15 mailboxes.
Step 3: Domains. Divide mailboxes by mailboxes per domain and round up. 15 mailboxes at 2 per domain is 8 domains.
Step 4: Spares. Add about 20 to 30% more domains to warm in reserve. For the example above, that's 2 extra, so 10 domains in total.
This is the same logic Primeforge's Mailbox Calculator uses. Here it is at 10,000 contacts a month:

These figures come from Primeforge's Mailbox Calculator, using a 3-step sequence and 2 mailboxes per domain.
Two things change these numbers most. A longer sequence multiplies emails per contact, so a 5-step sequence needs roughly two-thirds more mailboxes than a 3-step one. And running 3 mailboxes per domain instead of 2 cuts the domain count by about a third, at the cost of concentrating more volume on each domain.

Two or three mailboxes per domain is the range I'd stay in.
Every mailbox on a domain adds to that domain's daily volume. At 2 mailboxes sending 30 a day each, a domain sends about 60 cold emails a day; at 3, about 90. Beyond that, one domain carries enough volume that a problem with it hurts a large share of your outreach, and providers see a single domain sending more than a normal business would.
I default to 2 per domain for new setups and only move to 3 once domains have a few months of clean history. Primeforge's own setup tip points the same way: five .com domains with two mailboxes each is a cost-effective, reliable starting point.
I cap cold sends at 20 to 30 per mailbox per day, and start lower on new mailboxes.
Google Workspace allows up to 2,000 messages a day per user, and Microsoft 365 allows up to 10,000 recipients a day. Those limits tell you when the provider blocks you; they don't tell you when your mail starts landing in spam, which for cold email happens far sooner. This breakdown of Gmail sending limits and these Microsoft 365 throttling best practices explains the official caps.
If your plan only works at 50 or 100 cold emails per mailbox, the fix is more mailboxes and domains, not more volume per mailbox. Here's how sending limits affect cold email deliverability in more detail.
The domains you're sending from today shouldn't be the only ones you own.
I keep about 20 to 30% more domains than the formula says, warming in the background. When a domain's reputation dips, I rest it and switch a warm spare in, so outreach doesn't stop while the problem gets fixed. This guide to domain rotation explains how to rotate without hurting the domains you rest.
Spares also cover growth. New domains need about two weeks of warmup before cold sends, so buying them the week you need them means two weeks of lost volume. This guide to email warmup for Google and Microsoft mailboxes covers the ramp. When you can't wait, pre-warmed domains are ready from day one.

These roundups of pre-warmed Google mailboxes compare the options if you're buying spares for a launch.
Good domain names look like the brand, and good setup makes each domain look like a real business.

Doing this by hand across 10 or 25 domains is where most setups go wrong. This walkthrough on setting up multiple domains for outreach covers the manual route.
Don't put every domain on the same provider.
Most B2B prospects receive email on Google or Microsoft, and each provider tends to trust mail from its own ecosystem. With domains on both, you can use ESP matching: Google mailboxes for Google recipients, Microsoft mailboxes for Microsoft recipients. Check your list's provider mix and split your domains roughly in line with it.
Running both also protects you when one provider changes its policies. Here's why to diversify your cold email infrastructure, and this comparison of Google Workspace vs Microsoft 365 for cold outreach covers how they differ.

Volume growth is the obvious trigger, but these signals usually show up first.
Primeforge handles the domains and mailboxes, so the number from your formula turns into working infrastructure in an afternoon.
It provides real Google Workspace and Microsoft 365 mailboxes for cold outreach:
Pricing runs from $4.50 to $3.50 per mailbox per month billed annually, dropping at volume, plus a yearly charge per domain. The first mailbox is live in about 30 minutes. There's no free trial because mailboxes have to be purchased, but the app and the calculator are free to explore.
Primeforge is one of three infrastructure options in the Forge Stack, all under one login. Teams with high volume often pair it with Mailforge for shared infrastructure or Infraforge for dedicated IPs, and this comparison of shared vs private email infrastructure explains the trade-off.
Every mailbox still needs warmup. Warmforge handles that, and it's included free with unlimited slots on every Salesforge plan. From there, you can run outreach with your own team, hand it to Agent Frank, Salesforge's AI SDR, or bring in a certified Forge Expert agency. For the full build, this guide to cold email infrastructure setup walks through it end to end.
How many domains you need is a volume question with a simple answer, as long as you stop treating provider limits as targets.
Work out your monthly cold emails, divide by about 600 per mailbox, put 2 mailboxes on each domain, and keep 20 to 30% more domains warming in reserve. Split them across Google and Microsoft so you can match each prospect's provider. That's roughly 3 domains per 1,000 contacts a month with a 3-step sequence, before spares.
Primeforge turns that number into Google and Microsoft mailboxes with DNS, profiles and forwarding done. With Warmforge warming them, Leadsforge supplying the contacts, Salesforge or Agent Frank sending, and Mailforge or Infraforge for extra capacity, the whole outbound stack sits under one roof.

About 3 domains for every 1,000 contacts you email per month with a 3-step sequence, using 2 mailboxes per domain and around 30 cold emails per mailbox per day. Add 20 to 30% spare domains warming in reserve for rotation.
Two to three. Two is the safer default for new domains; three works once domains have a clean sending history. More than that concentrates too much volume on a single domain.
I keep it to 20 to 30 cold emails per mailbox per day once the mailbox is warmed, and start at 5 to 10 on new mailboxes. Provider limits such as Google Workspace's 2,000 a day are account ceilings, not safe cold email volumes.
No. Keep cold outreach on secondary domains that redirect to your main website. If a cold domain gets flagged, your main domain and everyday company email stay unaffected.
At about 30 cold emails per mailbox per day, 1,000 a day needs around 34 mailboxes. At 2 mailboxes per domain, that's 17 domains, plus 4 or 5 spares warming in reserve.
Yes. Every email in the sequence counts, so multiply contacts by the number of steps. A 3-step sequence to 3,000 contacts is 9,000 emails, not 3,000.
Both. Split them roughly in line with your prospect list's provider mix so you can use ESP matching, sending from Google to Google and Microsoft to Microsoft. Running both providers also protects you if one changes its policies.
Add domains before you need them. New domains need about two weeks of warmup, so keep spares warming and add more whenever volume grows, reputation dips, or you run out of spares to rotate in.