Home › Bulk warm-up

Warm Up 100 Email Accounts: Cost, Ramp and Setup

By BobWorkUpdated 2026-10-3111 min read
Bulk email warm-up dashboard for 100 mailboxes with CSV upload, ramp volume and DNS checks

To warm up 100 email accounts in BobWork Email Warm-up, a new account pays $180/month: 10 mailboxes are free and 90 are paid extras. Once ramped, 100 mailboxes can send up to 3,000 warm-up emails per day before weekend reduction. This guide gives the setup order, CSV format, ramp maths, pool choice, domain spread, and fleet checks.

If you already have the accounts, open the CSV bulk import guide first and keep this page for the numbers. At 100 mailboxes, small mistakes repeat 100 times. DNS, app passwords, and domain spread matter more than the final upload button.

What does 100 accounts cost?

BobWork Email Warm-up is free for up to 10 mailboxes on new accounts. Every active mailbox above 10 is paid. The price is $5/month per extra mailbox, $3 each from 10 extra, and $2 each from 50 extra.

At exactly 100 mailboxes, a new account pays $180/month. Billing is handled by Stripe, prorated, and you can cancel any time. Extra mailboxes pause without billing.

Early users, meaning accounts created before 27 October 2026, keep 20 free mailboxes for as long as they use the service. Paid prices are unchanged. At 100 mailboxes, early users pay $20 less than new accounts.

Total mailboxesFree mailboxesPaid extrasMonthly cost, new account
10100$0
201010$30
251015$45
501040$120
1001090$180
15010140$280
20010190$380

The default account limit is 200 mailboxes, so a 100-mailbox fleet does not need a special limit increase. Larger fleets can request a higher limit at info@bobwork.ai.

If you compare vendors, compare the same mailbox count. A one-inbox price can look cheap and become expensive at fleet size. The 50+ inbox warm-up cost breakdown is useful if you are modelling several fleet sizes.

How do you warm up 100 email accounts?

Use CSV upload. In the dashboard, go to Add mailbox → Many mailboxes: upload a CSV. Paste rows or upload a file.

For Gmail, Yahoo, and iCloud, BobWork fills in the mail host settings. For other domains, add the IMAP host when needed. Every row gets the same IMAP and SMTP login test as a single mailbox. Failed rows are listed with the reason. Already-connected rows are skipped, so re-uploading a corrected file is safe.

For Gmail or Google Workspace, use app passwords for the cleanest bulk setup. Google app passwords require 2-Step Verification. Google explains the current process in its app password help page. If an account cannot create app passwords, fix that in Google before you upload the CSV.

Use this CSV shape for Gmail, Yahoo, and iCloud presets:

ColumnExampleRequired?Notes
emailalex@example.comYesFull mailbox address
app_passwordabcd efgh ijkl mnopYesApp password, not the normal password
nameAlexYesSender display name

For other IMAP mailboxes, add the IMAP host when the preset cannot infer it.

ColumnExampleRequired?Notes
emailalex@example.comYesFull mailbox address
app_passwordmailbox-password-or-app-passwordYesDepends on provider
nameAlexYesSender display name
imap_hostimap.example.comSometimesNeeded for other IMAP domains

Do not start with all 100 rows. Test one mailbox manually. Confirm IMAP and SMTP access. Then upload 5–10 rows. After those pass, upload the full file.

This staged setup prevents one wrong password format, disabled IMAP setting, or provider security rule from creating 100 failures.

For Google Workspace, separate the two connection routes. The recommended bulk route is IMAP with app passwords. One-click Google sign-in also exists, but Google may show an unverified-app notice because BobWork has not completed the CASA audit. Google also caps unverified apps at 100 users. A Workspace admin can mark the app as trusted in the Admin console.

If your fleet is Gmail-only, use the Gmail bulk warm-up guide for account preparation and common login failures.

What ramp should you expect?

Each mailbox ramps on its own schedule. The default ramp starts at 3 emails per day, adds 2 per day, and caps at 30 warm-up emails per day. The cap is editable per mailbox, up to 100.

For 100 mailboxes, multiply the per-mailbox number by 100. Day 1 is 300 planned warm-up emails. Day 7 is 1,500. Day 14 is 2,900. Once every mailbox reaches 30 per day, the fleet can reach 3,000 per day.

Weekends run at 30% volume. A fully ramped 100-mailbox fleet plans up to 3,000 warm-up emails on normal weekdays and about 900 on weekend days.

DayPer mailbox planned volume100-mailbox planned volumeWeekend volume
1330090
7151,500450
14292,900870
Fully ramped303,000900

BobWork spreads sends across 09:00–18:00 in each mailbox’s own time zone. Sending decisions run every 15 minutes with randomness. A pair of mailboxes never writes to each other twice within 3 hours.

The engine also picks peers on a different domain or provider twice as often. That helps when your fleet uses several domains, because it reduces repeated same-domain patterns.

Replies are part of the pattern. About 40% of received warm-up mail gets a reply, and threads end after 3 messages. Messages are plain-text office notes with no links, no images, and first-name greetings.

Do not treat warm-up volume as cold-email volume. During campaigns, keep warm-up at 10–15 per day per mailbox. For real outreach, stay around 30–50 emails per day per mailbox and add mailboxes instead of forcing more volume through one account. The safe cold-email volume guide covers the outreach side.

Which pool should 100 use?

BobWork uses a shared warm-up network by default. Every active mailbox on the service exchanges warm-up emails with other active mailboxes across accounts. One mailbox is enough to start because it can warm with the network.

Private pool is optional. In the dashboard, go to Mailbox pool → Pool mode and switch to Private pool. Then only your account’s mailboxes write to each other. A private pool needs at least two mailboxes.

For 100 mailboxes, private pool is usually the cleaner choice. BobWork recommends private pool for big fleets once you have 50+ mailboxes. At 100, you have enough internal variety to warm without relying on outside accounts.

Pool modeHow it worksFit at 100 mailboxesTrade-off
Shared networkYour mailboxes warm with active mailboxes across the serviceUseful if you want outside-network varietyYour warm-up addresses participate in the shared network
Private poolOnly your account’s mailboxes warm each otherRecommended for 50+ mailbox fleetsNeeds enough of your own mailboxes for variety

Private pool does not fix poor domain planning. If all 100 mailboxes sit on one domain, your fleet still has a concentration problem. Pool mode controls who exchanges mail. It does not make one domain behave like many domains.

Every warm-up email is generated by the engine. Users do not write the text, so nobody can push links or spam copy through the network. BobWork identifies warm-up mail with its own hidden header. Real mail is never read, moved, or answered.

Warm-up mail found in Spam is moved to Inbox, marked read, labelled Warm-up, and archived after 24 hours. Only warm-up mail carrying the engine’s marker is touched. For Zoho API senders, a known subject is used.

For the full mechanics, read the private pool versus public network guide. The engine behaviour page lists the current ramp, timing, reply, and rescue rules.

How should you spread domains?

A 100-mailbox fleet should not live on one domain. A typical cold-email setup uses 2–5 mailboxes per domain. That keeps each domain’s sender footprint smaller and prevents one domain problem from affecting every mailbox.

At 100 mailboxes, that usually means many sending domains. The exact number depends on your risk tolerance, sending plan, brand structure, and provider rules. Start with domain capacity, then assign mailboxes.

Every domain needs DNS checked before warm-up and before outreach. SPF, DKIM, and DMARC are the baseline. BobWork checks SPF, DKIM, and DMARC daily via DNS and shows the result per domain.

For Google recipients, use Google’s current email sender guidelines as the primary source. Google says to keep spam rates reported in Postmaster Tools below 0.1% and avoid ever reaching 0.3%.

Yahoo’s sender guidance requires SPF and DKIM, DMARC at least p=none and passing, aligned From domains, one-click unsubscribe for bulk mail, and spam rates under 0.3%. Check Yahoo’s sender best practices before large campaigns.

Use the same DNS standard for every domain, even if one domain sends less mail.

RecordWhat it provesWhat to verify
SPFWhich services can send for the domainThe sending provider is included and SPF does not exceed the 10-lookup limit
DKIMMail is signed by the senderA valid selector is published and signing passes
DMARCThe domain tells receivers how to handle SPF/DKIM alignmentAt least a valid p=none policy while you monitor

Set DNS before the first warm-up email. Wait for propagation, then confirm the records in the dashboard. The SPF, DKIM and DMARC guide gives a practical record checklist.

New domains need more time. BobWork’s published recommendation is 7 days for an existing domain and 2–3 weeks for a new one. The new domain warm-up plan covers the slower route.

How do you read results?

At 100 mailboxes, averages hide problems. Read results by mailbox and by domain. One domain can be healthy while another drifts into spam. One mailbox can fail login while the rest continue warming.

BobWork’s spam rate is the share of a sender’s warm-up mail that receiving mailboxes found in Spam over 7 days. It is measured directly in the receiving mailbox. BobWork does not use third-party seed lists.

The health score runs from 0 to 100. Healthy is 85 or above. Watch is 60–84. At risk is below 60. Blocked means the login or permission failed.

A mailbox is ready for outbound only when all three conditions are true:

Readiness conditionRequired value
Time warming7+ days
7-day spam rate3% or lower
Warm-up emails received30 or more

Use this gate per mailbox. Do not start all 100 because the account average looks acceptable. Start with the senders that pass. Leave the others warming.

If a mailbox rises above 5% spam rate, pause it for a few days. Check DNS, login status, provider warnings, and domain load. Do not compensate by pushing more volume through healthy mailboxes on the same domain.

For agencies, label accounts and domains before import. Keep a sheet with client, domain, provider, app-password status, DNS status, pool mode, warm-up start date, and readiness.

If you plan to send campaigns from the same warmed mailboxes, warm-up can keep running while outreach sends. BobWork’s optional Outbound product only lets mailboxes send after they pass the ready gate. It sends from your own warmed mailboxes and costs $2 per 1,000 emails sent. The warm up while sending guide explains the safer pattern.

Do this before upload

Use this checklist before uploading all 100 accounts. It catches the errors that become expensive at fleet size.

StepActionHow to verify
1Split 100 mailboxes across domains, typically 2–5 mailboxes per domainYour planning sheet does not put the whole fleet on one domain
2Turn on 2-Step Verification for Gmail or Google Workspace accountsGoogle allows you to create an app password
3Create one app password per Gmail mailboxThe CSV has an app password for every Gmail row
4Publish SPF, DKIM and DMARC on every sending domainBobWork domain checks show passing records after DNS propagation
5Test one mailbox manuallyIMAP and SMTP login both pass
6Upload 5–10 rows firstFailed rows show clear reasons you can fix
7Upload the full CSV with email, app_password,nameAlready-connected rows are skipped and new rows connect
8Activate billing before connecting mailboxes above the free limitThe account can connect more than 10 active mailboxes
9Switch to private pool if you want only your mailboxes warming each otherMailbox pool → Pool mode shows Private pool
10Wait for each mailbox to pass readinessEach sender has 7+ days warming, spam rate ≤3%, and 30+ received
11Pause mailboxes above 5% spam rateThe mailbox stops warming while you inspect DNS, login and provider issues
12Keep campaign warm-up at 10–15/day per mailboxEach campaign sender keeps warm-up running without excessive volume

A 100-mailbox setup is mostly process. The technical work is simple, but repetition magnifies weak records, bad passwords, and poor domain planning.

Start small, confirm the login path, then upload the full fleet. Use private pool if you want your own 100 mailboxes warming each other. Watch readiness per mailbox, not as one blended number.

BobWork Email Warm-up supports this workflow with CSV bulk upload, shared warm-up network or private pool per account, daily SPF/DKIM/DMARC checks, and a ready-for-outbound gate. You can start at emailwarmup.bobwork.ai with 10 free mailboxes, no card, and add the rest when the fleet is ready.

Frequently asked questions

How much does it cost to warm up 100 email accounts?

In BobWork Email Warm-up, a new account gets 10 free mailboxes. At 100 connected mailboxes, 90 are paid extras. The monthly cost is $180. Early users with 20 free mailboxes pay $20 less at this size.

How many warm-up emails do 100 accounts send per day?

Each mailbox starts at 3 warm-up emails per day, adds 2 per day, and caps at 30 unless you edit the cap. For 100 mailboxes, that is 300 on day 1, 1,500 on day 7, 2,900 on day 14, and up to 3,000 once ramped.

Can I upload 100 Gmail accounts at once?

Yes. Use Add mailbox → Many mailboxes: upload a CSV. For Gmail, use rows with email, app_password,name. Gmail app passwords need 2-Step Verification on the Google account. Each row gets the same IMAP and SMTP login test as a single mailbox.

Should 100 mailboxes use a private pool?

For big fleets, we recommend private pool once you have 50+ mailboxes. In private pool mode, only your account’s mailboxes warm each other. You can also stay in the shared warm-up network if you prefer.

How many domains do I need for 100 mailboxes?

A typical cold-email setup uses 2–5 mailboxes per domain. At 100 mailboxes, that usually means many domains, not one domain carrying every mailbox. Every domain needs its own SPF, DKIM and DMARC checked before outreach.

When are 100 mailboxes ready for outbound?

In BobWork, a mailbox is ready for outbound after 7+ days warming, a 7-day spam rate of 3% or lower, and at least 30 warm-up emails received. Readiness is per mailbox, not just per account.

Does BobWork support Outlook for 100 mailboxes?

Not yet. BobWork supports Gmail and Google Workspace, Zoho Mail, Lark Mail, Yahoo Mail, iCloud Mail, Amazon SES, SendGrid, Mailgun, and any IMAP+SMTP mailbox. Outlook and Microsoft 365 are not supported yet because Microsoft requires OAuth.

Upload your whole fleet in one CSV

10 mailboxes free, then $5, $3 or $2 a month each depending on fleet size. Every row gets a real login test, and failed rows tell you why.

Start free