Scale cold email to 1,000 a day
Scale cold email to 1,000 a day: 67 mailboxes at 15 a day, about 14 domains, about $126 a month, a four-week ramp, verification capacity and bounce limits.
The short answer
Sending 1,000 cold emails a day at EmailPal’s recommended 15 per inbox takes 67 mailboxes (1,000 ÷ 15 = 66.7, rounded up), spread across about 14 domains at 5 mailboxes each. At published prices that is about $126 a month: the $69 Starter plan with 50 mailboxes included, 17 extra mailboxes at $1, and warming on all 67 at $0.60, plus roughly $140 one time for 14 .com domains. Plan on about four weeks to reach full volume, because new mailboxes warm for 14 days and then step up from about 5 a day.
Scale by adding mailboxes and domains, not by raising the per-inbox number. Divide the daily target by 15 and round up to get mailboxes, divide by 5 to get domains, buy and authenticate the domains, create the mailboxes with warming on, send nothing cold for 14 days, then step each mailbox from about 5 a day to 10 to 15 over three weeks. Monthly cost is the plan fee plus $1 per mailbox over the included count plus $0.60 per warming inbox: about $89 for 500 a day, $126 for 1,000 and $233 for 2,000. You also need list verification capacity for the new addresses you send to each day, and you should keep hard bounces well under the 3% warning line, because the campaign pauses at 5% after 200 sends.
How it works, step by step
Step 1
Turn the daily target into a mailbox count
Divide the number of cold emails you want to send per day by 15, the per-inbox recommendation, and round up. For 1,000 a day that is 1,000 ÷ 15 = 66.7, so 67 mailboxes (67 × 15 = 1,005). The help center’s 34-mailbox example is for 500 a day: 500 ÷ 15 = 33.3, rounded up to 34.
Step 2
Turn the mailbox count into a domain count
Divide mailboxes by 5. 67 ÷ 5 = 13.4, so 14 domains with 4 or 5 mailboxes each. EmailPal’s mailbox form suggests 4 to 6 per domain and warns past about 10, which gives 12 to 17 domains for 67 mailboxes. Use .com or another conventional TLD and a name that reads like a company, with no “mail”, “outreach” or “blast” in it.
Step 3
Check plan headroom
Starter includes 50 mailboxes and 50 domain slots. Mailboxes above the included count cost $1 each and add one domain slot each, up to a hard ceiling of 3 times the included count (150 on Starter, 600 on Growth, 1,800 on Scale). 67 mailboxes fits Starter with 17 overage mailboxes. Domain slots are 50 plus 17 = 67, which covers 14 domains easily.
Step 4
Buy or connect the domains in one batch
POST /domains accepts up to 50 names per call. Send an Idempotency-Key header, because a purchase spends from the prepaid domain balance. EmailPal writes SPF, DKIM (RSA-2048 and Ed25519), DMARC p=reject and MX automatically and re-checks them against public resolvers. Wait until each domain is ready before creating mailboxes on it.
POST /api/public/v1/domainsbashcurl -X POST https://www.emailpal.io/api/public/v1/domains \ -H "Authorization: Bearer $EMAILPAL_API_KEY" \ -H "Idempotency-Key: scale-domains-001" \ -H "Content-Type: application/json" \ -d '{ "mode": "purchase", "domains": ["tryacme.com", "getacme.com", "acmehq.com"] }'Step 5
Create the mailboxes with warming on
POST /mailboxes takes up to 100 mailboxes per call on one ready domain. Create about 5 (4 to 6 is the suggested range) on each domain with warming on and the cold daily limit at the recommended 15. Mailboxes created over the plan’s included count are billed as $1 overage automatically; the call is refused only past the 3 times ceiling.
POST /api/public/v1/mailboxesbashcurl -X POST https://www.emailpal.io/api/public/v1/mailboxes \ -H "Authorization: Bearer $EMAILPAL_API_KEY" \ -H "Idempotency-Key: scale-mailboxes-001" \ -H "Content-Type: application/json" \ -d '{ "domain_id": "dom_91af22", "count": 5, "pattern": "first.last", "warming": true, "cold_daily_limit": 15 }'Step 6
Size verification capacity for new addresses per day
Verification costs one credit per address, drawn from a daily allowance (500 on Starter, 1,500 on Growth, 4,500 on Scale). Count new contacts entering per day, not emails sent: at three emails per contact, 1,000 sends a day is about 334 new contacts. Add blocks of 500 a day at $9.95 a month if you need more.
Step 7
Send nothing cold for 14 days
Warming runs from day one. EmailPal flags a mailbox campaign-ready after 14 days of warming. The flag is informational, not a lock, so read the inbox rate beside it. Use the two weeks to verify the list and write a plain first email.
Step 8
Step volume up per mailbox, not past 15
Start at about 5 a day per mailbox in the first week of sending (67 × 5 = 335 a day), about 10 in the second (670 a day) and 15 from the third (1,005 a day), provided bounces stay low and replies arrive. This is conservative general guidance, not an EmailPal rule. In the campaign settings raise the campaign Daily limit to match the mailboxes you selected, because a new campaign starts at 30 a day.
Step 9
Watch bounces and retire domains that get filtered
The campaign pauses itself at a 5% hard-bounce rate after at least 200 sends, a mailbox is held at 5% rejected mail and you get a warning at 3%. Treat those as backstops. Review bounce and inbox rate per domain weekly, pause the sending on a domain whose inbox rate falls, and replace it with a new one rather than adding volume to the rest.
01
The arithmetic, with the rounding shown
The recommended cold volume is 15 per inbox per day, the figure the credential export hands to a sequencer and the figure pre-warmed inboxes are capped at. Mailboxes needed is the daily target divided by 15, rounded up, because you cannot buy a fraction of a mailbox. 500 a day is 33.3, so 34 mailboxes. 1,000 a day is 66.7, so 67. 2,000 a day is 133.3, so 134.
Domains follow from the number of mailboxes per domain. EmailPal’s code aims for 4 to 6 per domain and treats about 10 as the soft limit, because one domain with many mailboxes concentrates the risk that a single filter decision takes all of them down. This page plans on 5. 34 mailboxes is 7 domains, 67 is 14 and 134 is 27. Using the dashboard’s 4 to 6 range instead, 67 mailboxes needs 12 to 17 domains.
Warming messages are separate from cold volume. They top out at 20 a day per mailbox and do not count toward the 15 cold emails. Replies you send from the Unibox do count toward the same rolling 24-hour cap as campaign mail, so a busy reply day leaves less room for sends.
02
Monthly cost at 500, 1,000 and 2,000 a day
Prices are the published ones: Starter $69 a month with 50 mailboxes and 50 domain slots, Growth $189 with 200 and 200, extra mailboxes $1 each, warming $0.60 per inbox per month, and domains as a one-time registration price paid from a prepaid balance (the help center lists .xyz $1, .info $2, .biz $5 and .com $10; domain search returns the exact quote). The figures below keep warming on for every mailbox and price domains as .com at $10.
500 a day: 34 mailboxes fit inside Starter’s 50, so $69 + 34 × $0.60 ($20.40) = $89.40 a month, plus 7 domains at $10 = $70 once. 1,000 a day: 67 mailboxes is 17 over the included 50, so $69 + $17 + 67 × $0.60 ($40.20) = $126.20 a month, plus 14 domains = $140 once. 2,000 a day: 134 mailboxes is 84 over, so $69 + $84 + 134 × $0.60 ($80.40) = $233.40 a month, plus 27 domains = $270 once.
At 2,000 a day Starter is still cheaper than Growth. Growth would be $189 + $80.40 = $269.40 for the same 134 mailboxes, because $1 per extra mailbox on Starter is cheaper than the $120 plan step. Growth earns its price through the higher allowances (200 mailboxes and 200 domain slots included, 1,500 verification checks a day), the $20 a month dedicated IP option and a higher mailbox ceiling. Starter’s ceiling is 150 mailboxes, which is 2,250 cold emails a day at 15 each. Beyond that you need Growth or an agreed increase.
These totals exclude list verification beyond the plan allowance, any dedicated IP, and sequencer costs: EmailPal’s own sequencer is included on every plan, and mailboxes can also be exported to another sequencer.
03
The ramp timeline
Day 1: domains are ready within the provisioning job, mailboxes are created and warming starts. On the standard profile warming begins at about 2 messages a day and reaches about 20 around day 14. Days 1 to 14: no cold sending. Day 14 onward: the campaign-ready flag is set.
Days 15 to 21: about 5 cold emails per mailbox, 335 a day across 67 mailboxes. Days 22 to 28: about 10 each, 670 a day. From day 29: up to 15 each, 1,005 a day. That is about four weeks from the day you start to full volume. Warming continues throughout and does not count against the cold cap.
If the first weeks matter more than the monthly bill, EmailPal pre-warmed inboxes can send 15 a day from the day you claim them. They cost $3 a month each with a 90-day minimum term, a claim takes up to 25 inboxes per request, and the shelf is limited. A mixed approach works: lease some inboxes to start now while your own mailboxes warm, then let the leases run out their term. Leased inboxes sit outside the plan’s mailbox allowance.
04
Why raising the per-inbox cap is the wrong lever
The platform lets you set a mailbox up to 100 cold emails a day, and 100 is a hard ceiling the mail server applies to every mailbox whatever a sequencer is set to. It is a ceiling, not a target. EmailPal’s own reasoning in its code is that past about 15 a day per address, placement falls away enough that the extra messages cost more in replies than they add in volume, so the product argues for more mailboxes rather than more mail per mailbox. The same logic appears in the warming code, which caps warming at 20 a day and says reply rates fall off as per-mailbox volume rises.
The money does not argue for it either. 1,000 a day from 10 mailboxes at 100 each would cost $69 + 10 × $0.60 = $75 a month, against $126.20 for 67 mailboxes. That saves $51.20 a month, and in exchange all the volume sits on 10 identities across 2 domains. If one domain is filtered, half your capacity goes with it. With 67 mailboxes across 14 domains, one filtered domain removes 5 × 15 = 75 emails a day, 7.5% of capacity.
A mailbox that has been warming at up to 20 messages a day and is then asked to send 100 cold emails to strangers can look like a new bulk sender to the receiving provider. Staying at 15 keeps the measured placement meaningful.
05
List verification capacity at 1,000 a day
Verification costs one credit per address checked, from one daily allowance shared by dashboard uploads, the API and MCP. Starter includes 500 a day, Growth 1,500 and Scale 4,500, and extra capacity is sold in blocks of 500 a day at $9.95 a month. The allowance resets at midnight UTC. A list upload is refused up front if today’s remaining credits cannot cover it, and splitting the file works.
You need credits for new addresses, not for emails sent. If every contact receives three emails, 1,000 sends a day is 1,000 ÷ 3 = 333.3, so about 334 new contacts a day, and Starter’s 500 covers it. With one email per contact it is 1,000 a day, which is Starter plus one block ($9.95) exactly. At 2,000 a day with three-email sequences it is about 667 a day, so Starter plus one block; with single emails it is 2,000, which is Starter plus three blocks ($29.85) or Growth plus one block ($9.95). Replies and stops reduce follow-ups, so the real number of new contacts is somewhat higher than sends divided by sequence length.
Verification is the cheapest bounce control you have. Send mostly to addresses with a valid verdict and decide separately about catch-alls.
06
Bounce monitoring at volume
EmailPal pauses a campaign when hard bounces reach 5% after at least 200 emails sent since it last resumed, looking back at most 14 days. You can lower the limit to as low as 0.5%. At 1,000 a day the 200-send minimum is reached on the first day, and 5% is 50 hard bounces in one day, which is a lot of damage to have taken before a pause. A mailbox is also paused automatically when 5% of its cold mail is rejected (after at least 100 finished sends in 7 days, or 3 rejections), with a warning at 3% and a 7-day rest after you resume it.
Treat 3% as the number to avoid, not 5%. Lower the campaign limit if you want an earlier stop, check bounce and inbox rate per domain at least weekly, and keep the first week of a new list small. Complaints and unsubscribes do not pause a campaign; they suppress the contact, so watch them in analytics. If one domain keeps landing in spam, retire it and add a new one. Restarting warming does not reset a domain’s reputation.
Campaign-ready is a flag, not a lock
EmailPal marks a mailbox campaign-ready after 14 days of warming, and shows the measured inbox rate beside it. Nothing blocks you from sending sooner, and nothing stops you sending after a poor inbox rate. Read both before you step volume up.
Limits, prices and names, in one table
The figures this page relies on, so you do not have to hunt for them.
| Recommended cold volume per inbox | 15 a dayThe figure the credential export recommends and the cap on pre-warmed inboxes. |
| Hard ceiling per mailbox | 100 a dayApplied by the mail server to every mailbox. A ceiling, not a target. |
| Mailboxes for 500 a day | 34500 ÷ 15 = 33.3, rounded up. About 7 domains at 5 each. |
| Mailboxes for 1,000 a day | 671,000 ÷ 15 = 66.7, rounded up. About 14 domains at 5 each (12 to 17 at 4 to 6). |
| Mailboxes for 2,000 a day | 1342,000 ÷ 15 = 133.3, rounded up. About 27 domains at 5 each. |
| Cost at 500 a day | $89.40/moStarter $69 + warming 34 × $0.60. 7 domains at $10 = $70 once. |
| Cost at 1,000 a day | $126.20/moStarter $69 + 17 extra mailboxes $17 + warming 67 × $0.60. 14 domains at $10 = $140 once. |
| Cost at 2,000 a day | $233.40/moStarter $69 + 84 extra mailboxes $84 + warming 134 × $0.60. Growth would be $269.40. 27 domains at $10 = $270 once. |
| Extra mailbox | $1/moHard ceiling at 3x the included count: 150 on Starter, 600 on Growth, 1,800 on Scale. |
| Warming | $0.60/inbox/moWarming messages do not count toward the cold cap. |
| Verification allowance | 500 / 1,500 / 4,500 a dayStarter, Growth, Scale. One credit per address. Blocks of 500 a day at $9.95/mo. |
| Ramp to full volume | About 4 weeks14 days of warming, then about 5, 10 and 15 per mailbox over three weeks. |
| Mailboxes per domain | About 5 (4 to 6)Dashboard suggests 4 to 6 and warns past about 10. |
| Campaign bounce auto-pause | 5% after 200 sendsAdjustable from 0.5% to 5%. Mailbox pause at 5% rejected, warning at 3%. |
| Pre-warmed inbox | $3/mo, 90-day minimum15 a day from the claim. Up to 25 per request. Outside the plan allowance. |
Checked against the product and the API on . Plans and limits change, so confirm in the docs before you build on them.
This is not for you if
- You need 1,000 a day starting this week. Your own mailboxes take about four weeks to reach full volume. Pre-warmed inboxes can start sooner at 15 a day each, but they cost $3 a month each with a 90-day minimum and depend on what is on the shelf.
- You want to reach 1,000 a day with a handful of mailboxes sending 100 each. The hard ceiling allows it and the recommendation is 15, because volume per address is what costs you placement.
- You cannot source enough verified contacts. A three-email sequence at 1,000 a day needs about 334 fresh addresses every day, and infrastructure does not fix a thin or stale list.
- You do not want to manage a fleet of about 14 domains. That is the price of spreading risk, and it is also the main operational cost of this approach.
- You plan to send from existing Google Workspace or Microsoft 365 mailboxes. EmailPal sends from its own hosted SMTP and IMAP mailboxes, and there is no way to connect an existing Gmail or Outlook mailbox, even for warming.
- You need more than 150 mailboxes on Starter. The ceiling is 3 times the included count, and larger jumps need a higher plan or a conversation first.
Common questions
How many mailboxes do I need to send 1,000 cold emails a day?
67. At the recommended 15 cold emails per inbox per day, 1,000 ÷ 15 = 66.7, rounded up to 67 mailboxes, which can send 1,005 a day. The help center’s 34-mailbox example is for 500 a day, not 1,000.
How many domains do I need for 1,000 a day?
About 14 at 5 mailboxes each (67 ÷ 5 = 13.4). EmailPal’s mailbox form suggests 4 to 6 per domain, which gives 12 to 17 domains. Do not put more than about 10 on one domain.
How much does it cost to send 1,000 emails a day?
About $126.20 a month on Starter: $69 for the plan, $17 for the 17 mailboxes over the included 50, and $40.20 for warming 67 mailboxes at $0.60. Domains are a one-time cost, about $140 for 14 .com domains at $10. List verification beyond the plan’s 500 checks a day is $9.95 a month per block of 500.
Can I send 1,000 a day from 10 mailboxes at 100 each?
The mail server will not stop you at 100 a day, but EmailPal recommends 15. Past that its own guidance is that placement falls and each extra message costs more in replies than it adds in volume. It also puts all the volume on 10 identities, so one filtered domain removes half your capacity. Saving about $51 a month is not a good trade for that.
How long does it take to ramp up to 1,000 a day?
About four weeks on new mailboxes. Warming runs for 14 days with no cold sending, then volume steps from about 5 a day per mailbox to 10 and then 15 over three weeks. That schedule is conservative guidance rather than a platform rule. Pre-warmed inboxes skip the 14 days at $3 a month each.
How many verification credits do I need per day?
One per new address. With three emails per contact, 1,000 sends a day is about 334 new contacts, which Starter’s 500 a day covers. With one email per contact it is 1,000, which needs one extra block of 500 a day at $9.95 a month. Credits reset at midnight UTC.
What happens if bounces spike at this volume?
The campaign pauses at 5% hard bounces after at least 200 sends, and a mailbox is held at 5% rejected mail, with a warning at 3%. At 1,000 sends a day, 5% is 50 bounces in a day, so treat 3% as the line to stay under and verify every list before it goes out.
Related
- How to set up cold email infrastructure
- How to warm up a new domain for cold email
- Start sending cold email without warm-up
- Cold email without risking your main domain
- Provision cold email mailboxes by API
- Why cold emails go to spam: a checklist
- Domains and mailboxes
- Pre-warmed inboxes
- List verification
- API documentation
- Use EmailPal mailboxes with Instantly, Smartlead or lemlist
- All use cases
Build it on infrastructure that holds up
Domains, mailboxes, warming and verification over one REST API and MCP server, with the sequencer, Unibox and CRM on every plan.
No card to start — cancel any time.