How to Warm Up 20 Mailboxes Before Cold Email
Warm up 20 mailboxes for 7 days on existing domains, or 2–3 weeks on new domains, before your first cold campaign. If you skip the checks, one weak inbox can hurt a domain before outreach starts. This plan shows how to group senders, ramp volume, run day 3/5/7 checks and start sending safely.
Use this as an operating plan, not a theory post. If you need the shorter version for larger setups, keep this multiple mailbox warm-up guide open beside it. The rule is simple: manage by domain, measure by mailbox, and send cold email only after weak inboxes are visible.
For a small agency or internal growth team, 20 mailboxes usually means two to five domains. That gives enough capacity for a first campaign without forcing high volume from any one sender. It also adds enough complexity to need a checklist.
How should you group mailboxes?
Start with an inventory. Do not connect 20 inboxes as one flat list and hope averages protect you. Sender reputation is affected by the mailbox, domain, provider, authentication, content and recipient reactions.
Group by domain first. Track each mailbox inside that group.
| Domain | Mailboxes | Provider | Domain age | First campaign use |
|---|---|---|---|---|
| example.com | 5 | Google Workspace | Existing | Yes, after day 7 checks |
| getexample.com | 5 | Zoho Mail | Existing | Yes, low volume first |
| tryexample.com | 5 | Google Workspace | New | Wait 2–3 weeks |
| joinexample.com | 5 | Lark Mail | New | Wait 2–3 weeks |
This matters because a new domain should not inherit the pace of an older domain. An existing domain with normal business history can often start after 7 days of warm-up. A new domain should usually warm for 2–3 weeks before cold outreach.
Do not hide weak domains inside a 20-mailbox average. If one domain has poor spam placement, pause or slow that domain while stronger domains continue.
Avoid clone senders. Use real names, role-appropriate aliases and normal signatures. Do not create 20 mailboxes with the same display name, signature, copy and tracking pattern.
Before connection, assign ownership. Each mailbox needs someone responsible for replies, bounces and unsubscribes. Shared responsibility usually means no one checks the inbox.
How should you connect them?
Connect all 20 mailboxes before you start measuring. If you add five today, five tomorrow and ten next week, your day 3 and day 7 checks become harder to read.
The connection route depends on the provider.
For Gmail and Google Workspace, the cleaner route is IMAP with an app password. That requires 2-Step Verification. One-click Google sign-in can work, but Google shows an unverified-app notice for apps that have not completed the CASA audit, and access is capped. A Workspace admin can mark the app as trusted in the Admin console.
For Zoho Mail, use the Zoho Mail API route with a Self Client code when available. It works on the free plan. IMAP is also available on Mail Lite and above. For a detailed walkthrough, use the Zoho warm-up setup guide.
For Yahoo Mail, iCloud Mail and many hosted mailboxes, use IMAP plus an app password. For Lark Mail, use IMAP plus a mail-client password. For Amazon SES, SendGrid and Mailgun, you send through platform SMTP credentials and receive through the connected mailbox over IMAP.
BobWork Email Warm-up supports Gmail and Google Workspace, Zoho Mail, Lark Mail, Yahoo Mail, iCloud Mail, Amazon SES, SendGrid, Mailgun and any IMAP plus SMTP mailbox. Outlook and Microsoft 365 are not supported yet because Microsoft requires OAuth.
When you connect the inboxes, use the same time zone logic you plan to use for campaigns. Warm-up should happen during normal working hours for that sender. Avoid midnight traffic from a mailbox that is supposed to look like a local sales rep.
What 14-day ramp should you use?
This plan assumes existing domains. For a new domain, stretch the same pattern to 21 days or more. The pace should be slower, and cold outreach should wait until authentication and placement are stable.
BobWork’s warm-up ramp starts at 3 emails per day, rises by 2 per day, and caps at 30 per day by default. The cap is editable per mailbox, up to 100. Weekends run at 30%. Sends are spread across 09:00–18:00 in the mailbox’s own time zone, with randomness. A pair does not write to each other twice within 3 hours.
The shared warm-up network does the repetitive part automatically: it sends short plain-text office notes, produces replies on part of the mail, rescues engine mail found in spam, and archives warm-up messages after 24 hours. Only warm-up mail carrying the engine’s own identifier is touched. Real mail is not read, moved or answered.
| Day | Warm-up target | Cold email | What to check | Decision |
|---|---|---|---|---|
| 0 | Connect all 20 mailboxes | None | SPF, DKIM, DMARC, login status | Fix failures before sending |
| 1 | 3 warm-up emails per mailbox | None | Successful sends and receives | Keep all active |
| 2 | 5 per mailbox | None | Provider warnings or locks | Pause locked inboxes |
| 3 | 7 per mailbox | None | Spam placement by mailbox | Fix weak inboxes early |
| 4 | 9 per mailbox | None | Reply and thread activity | Keep normal ramp |
| 5 | 11 per mailbox | None | DNS, spam, login failures | Slow risky domains |
| 6 | Weekend rate if applicable | None | Sudden spam jumps | Do not launch yet |
| 7 | Around 15 per mailbox | Optional tiny test | 7-day spam rate and received count | Start only ready mailboxes |
| 8–10 | 10–15 per mailbox during campaigns | 5–15 cold emails per ready mailbox | Bounces, replies, spam | Increase slowly |
| 11–14 | 10–15 per mailbox | 15–30 cold emails per ready mailbox | Domain-level issues | Scale by adding inboxes |
Do not treat the warm-up cap as your cold email target. Warm-up volume and outbound volume are separate decisions.
For real outreach, a safe early range is typically 30–50 cold emails per day per mailbox once the mailbox has history and good placement. For the first campaign, start lower. With 20 mailboxes, you already have capacity.
A better first campaign is 5–15 cold emails per ready mailbox per day for a few days. Then raise the strongest mailboxes. Leave weak mailboxes warming until they recover.
If you want a longer ramp for brand-new domains, use the new domain warm-up plan or build a schedule with the free warm-up schedule generator.
How to warm up multiple mailboxes
The working pattern is batch setup, individual monitoring and domain-level decisions.
Do not manage 20 mailboxes by instinct. Use a status board with these columns:
| Field | Why it matters | Good state |
|---|---|---|
| Mailbox | Isolates weak senders | Every sender listed |
| Domain | Shows domain-wide problems | Grouped consistently |
| Provider | Explains different limits and locks | Correct provider shown |
| SPF | Authenticates permitted senders | Passing |
| DKIM | Signs mail from the domain | Passing |
| DMARC | Sets alignment policy | At least p=none while starting |
| Warm-up days | Prevents early sending | 7+ existing, 14–21+ new |
| 7-day spam rate | Shows recent placement | Low and stable |
| Received warm-up mail | Confirms participation | Enough recent receipts |
| Outbound status | Stops weak inboxes sending | Ready, watch or paused |
Authentication is the first filter. SPF, DKIM and DMARC should pass before campaign traffic starts. For cold email, DMARC at p=none is a common starting point. Move stricter only when you know legitimate mail passes alignment.
Google’s sender guidelines say senders should keep spam complaint rates below 0.1% and avoid ever reaching 0.3%. They also require stronger authentication and unsubscribe handling for bulk senders. Read the current source before high-volume campaigns: Google email sender guidelines.
Yahoo requires SPF and DKIM, DMARC at least p=none with alignment, and one-click unsubscribe for bulk senders. Yahoo also says senders should keep spam rates under 0.3% and honour unsubscribes within 2 days. Check the current rules here: Yahoo sender best practices.
Microsoft’s Outlook.com and Hotmail rules for domains sending over 5,000 emails per day require SPF, DKIM and DMARC alignment. Since 5 May 2025, non-compliant mail can be rejected with 550 5.7.515. Microsoft recommends working unsubscribe, list hygiene and consent.
Those rules apply to real outbound, not just warm-up. Warm-up can help create normal engagement signals, but it cannot fix broken DNS, bad lists, misleading copy or high complaints.
What should you check first?
Day 3 is your first useful warning point. You are not proving readiness yet. You are finding obvious problems while volume is still low.
Check whether every mailbox can send and receive. Look for login failures, provider security notices, app password mistakes and inboxes that receive warm-up mail in spam. If a mailbox fails on day 3, fix it before launch day.
Day 5 is the domain check. If all mailboxes on one domain show worse placement than the others, inspect the domain. Check SPF, DKIM, DMARC, forwarding, tracking domains and recent DNS changes.
Use direct DNS checks, not guesswork. BobWork checks SPF, DKIM and DMARC daily per domain. You can also use the separate SPF checker, DKIM checker and DMARC checker before campaign traffic starts.
Day 7 is the outbound gate for existing domains. A mailbox should have at least 7 days of warm-up, a 7-day spam rate at or below 10%, and at least 30 warm-up emails received before it is treated as ready for outbound in BobWork.
That is a gate, not a guarantee. Inbox placement is never guaranteed. The point is to stop obviously weak senders before they contact prospects.
If a mailbox has a spam rate above 5%, pause it for a few days. Keep the domain under review. Do not move that mailbox into a campaign because the other 19 look fine.
Also check bounces once you start sending. A mailbox whose bounce rate passes 5% should stop sending automatically in BobWork Outbound. Even outside BobWork, that is a sensible hard stop. High bounces usually mean list quality is the problem.
How should cold sending start?
Do not launch across all 20 mailboxes on the first morning. Start with the strongest group.
For example, if 14 of 20 mailboxes pass the day 7 checks, send from those 14 only. Leave the other six warming. This protects the campaign and gives weak inboxes time to recover.
| Campaign day | Eligible mailboxes | Cold emails per mailbox | Total daily cold emails | Warm-up setting |
|---|---|---|---|---|
| 1 | 10 | 5 | 50 | Keep 10–15/day |
| 2 | 14 | 8 | 112 | Keep 10–15/day |
| 3 | 16 | 10 | 160 | Keep 10–15/day |
| 4–7 | 16–20 | 15–30 | 240–600 | Keep 10–15/day |
Use the lower end if the list is untested. Use the upper end only when authentication, bounces, replies and spam placement look stable.
Keep the first campaign plain. Avoid heavy images, link-heavy templates, aggressive tracking and misleading subject lines. Warm-up messages are plain text and natural. Your campaign should not suddenly behave like a newsletter blast from the same mailbox.
Use one-click unsubscribe for bulk outreach. The mechanism is defined in RFC 8058. Honour opt-outs quickly. Yahoo states 2 days for bulk senders, and many teams aim faster.
Replies matter operationally. A reply should stop the sequence for that contact. Bounces and unsubscribes should be suppressed for the account going forward. If your campaign tool cannot do that, fix the process before scaling.
If you send from warmed mailboxes using BobWork Outbound, only mailboxes that pass the ready gate can send. The first week after ready is capped at 30 cold emails per day per mailbox, then 50 per day after that. Warm-up keeps running on the same mailboxes while they send.
If you already use another campaign platform, the same principle applies. Keep warm-up on. Lower campaign volume when placement worsens. Add mailboxes rather than forcing one inbox to carry too much volume.
Do this now
Use this checklist before you connect the first mailbox and again before launch. A 20-mailbox setup usually fails through missed details, not because warm-up is complicated.
| Step | Action | How to verify |
|---|---|---|
| 1 | List all 20 mailboxes by domain | Every sender appears under one domain group |
| 2 | Assign an owner to each mailbox | Someone owns replies, bounces and opt-outs |
| 3 | Turn on required security settings | App passwords or provider credentials work |
| 4 | Connect all mailboxes together | Dashboard shows every mailbox active or failed |
| 5 | Check SPF for every domain | SPF passes and includes the sending service |
| 6 | Check DKIM for every domain | Selector is found and DKIM passes |
| 7 | Add DMARC at least p=none | DMARC exists and aligns with SPF or DKIM |
| 8 | Let warm-up run for 3 days | Sends and receives appear for each mailbox |
| 9 | Review day 3 spam placement | Weak inboxes are paused or watched |
| 10 | Review day 5 domain health | Common domain failures are fixed |
| 11 | Apply the day 7 readiness gate | Only ready mailboxes enter outbound |
| 12 | Start cold email below capacity | First send is 5–15 emails per ready mailbox |
| 13 | Keep warm-up on during campaigns | Warm-up stays around 10–15/day |
| 14 | Stop risky senders quickly | High-spam or high-bounce mailboxes pause |
Treat 20 mailboxes as safer distribution, not permission to send 20 times more on day one. You can reach the same total volume with less pressure on each inbox.
If you need a broader view of campaign volume, read how many cold emails per day is safe. If your problem is DNS or placement, start with why emails go to spam before changing tools.
Warm-up is not a substitute for list quality. Remove invalid addresses. Avoid purchased or scraped lists where consent and relevance are unclear. Keep targeting narrow on the first campaign. A small, relevant list is a better test than a large generic one.
Keep notes. Record when each mailbox started, when it became ready, when campaign sending began, and what changed. If placement worsens, this history tells you whether the cause was volume, a domain change, a list import or a new template.
You can run this plan manually, but automation removes the repetitive parts. BobWork Email Warm-up connects 10 mailboxes free (20 for accounts created before 27 October 2026), then $5 per extra mailbox with lower steps from 10 and 50 extra. It uses a shared warm-up network by default and lets you switch to a private pool per account if you prefer. Start with the free warm-up tool, group mailboxes by domain, and do not send cold email until the day 7 checks pass.
Frequently asked questions
Can I warm up 20 mailboxes at once?
Yes, if each mailbox is authenticated, used at low volume, and grouped by domain. Do not push all 20 into cold sending on day one. Warm them together, check DNS and spam placement, then start outbound in small batches.
How long should 20 mailboxes warm before cold email?
Use 7 days for an existing domain with prior normal mail history. Use 2–3 weeks for a new domain. Start cold email only when spam placement is low, DNS passes, and each mailbox has received enough warm-up mail.
Should every mailbox use the same daily limit?
Not always. Start all mailboxes on the same low ramp, then reduce or pause any mailbox with poor placement. During campaigns, keep warm-up around 10–15 emails per day and keep real outreach at modest volume per mailbox.
Should I warm up different domains together?
Yes. Group mailboxes by domain for monitoring, but warm them at the same time. Domains should not share identical campaign volume, copy, tracking setup and sender patterns. Treat each domain as its own sender reputation.
Can I send cold email during warm-up?
Avoid cold outreach during the first few days. After the ready checks pass, start with low-volume, plain campaigns. Keep warm-up running while sending, and stop or reduce sending from any mailbox that crosses a high spam or bounce threshold.
What if one mailbox performs badly?
Pause that mailbox for a few days, check credentials, DNS, recent bounces and spam placement. Do not increase campaign volume from that inbox. A single weak mailbox should not dictate volume for the whole domain.
Do I need a private warm-up pool?
Not always. A shared network is enough for many teams. A private pool gives more control and keeps warm-up inside your account, but it needs at least two mailboxes. Choose based on privacy needs and how many mailboxes you control.
Warm up your mailboxes free
Connect Gmail, Google Workspace, Zoho or Lark. Your mailboxes warm on a shared network, or in a private pool of your own, starting today.