Cold email infrastructure for SaaS companies
Cold email infrastructure for B2B SaaS outbound: 50 mailboxes from $99/mo, 200 from $309, 600 from $859, with sequencer, Unibox and CRM included. No lead database.
The short answer
A B2B SaaS company can run outbound on EmailPal from about $99 a month: 50 mailboxes on Starter ($69) plus warming at $0.60 per inbox ($30), sending up to 750 cold emails a day at the default 15 per inbox, with the sequencer, Unibox, CRM and 500 daily verification checks included. 200 mailboxes is about $309 on Growth (3,000 a day) and 600 is about $859 on Scale (9,000 a day), before domains. EmailPal has no lead database and no native CRM connectors, and its sequencer went live on 5 October 2026.
Size the account by daily volume: sends per day divided by 15 is the number of mailboxes, and four to six mailboxes per domain gives the domain count. Starter ($69, 50 mailboxes), Growth ($189, 200) and Scale ($499, 600) all include the same sequencer, Unibox, CRM and API, so the plan only changes capacity. You bring the leads and, if you want HubSpot or Salesforce in the loop, you build the sync yourself on webhooks. The sequencer is two days old at the time of writing and there is no OAuth sign-in to existing Google or Microsoft mailboxes, so a team that depends on either should read the limits below before moving.
How it works, step by step
Step 1
Day 1: size the account from the volume you want
Divide the cold emails you want to send per day by 15, the recommended per-inbox default, to get mailboxes. A 3-step sequence where every lead gets all three emails means three sends per new lead at steady state, so 100 new leads a day is about 300 sends a day, or 20 mailboxes. Then divide mailboxes by 4 to 6 (about 5) to get the number of sending domains. Pick Starter, Growth or Scale from the table below.
Step 2
Day 1 to 2: buy secondary domains, not your main one
Register lookalike domains for sending, from about $1 to $10 each once, or connect names you already own. Never send cold mail from the domain your website, product email and customer support run on. SPF, DKIM (RSA-2048 and Ed25519), DMARC at p=reject and MX are written and re-verified automatically, and a domain takes mailboxes once DNS verifies.
Step 3
Day 1 to 2: create four to six mailboxes per domain and leave warming on
Create the mailboxes with persona names, either in the dashboard or by API. Warming is $0.60 per inbox per month, ramps for about two weeks on a fresh domain and is measured at real Gmail, Outlook and Yahoo inboxes. Campaign-ready is a 14-day flag, not a lock. If you need to send this week, pre-warmed inboxes are $3 a month each with a 90-day minimum and 15 cold emails a day from day one.
Step 4
Day 2 to 10: build and verify the list while the mailboxes warm
Leads arrive by CSV or paste, up to 1,000,000 rows, because there is no built-in lead database. Tick Verify emails after import. Verification spends one credit per address from a daily allowance (500 on Starter, 1,500 on Growth, 4,500 on Scale), and a list larger than the day’s remaining allowance is refused whole by the API, so on Starter split a 5,000-address list across about ten days or buy a block of 500 more a day for $9.95/month.
Step 5
Day 7 to 12: write the sequence and set the footer details
A campaign takes up to 10 steps with up to 6 A/B variants each. Add the unsubscribe link, set the business mailing address once in the Engage workspace settings (launch is blocked without it) and use merge fields with fallbacks. Open tracking is not offered by design; link clicks can be tracked on your own tracking domain. Run the Ready to launch checklist and clear every blocker.
Step 6
Day 14 to 16: launch small
Pick the mailboxes that have finished warming, keep the campaign daily limit well under the account’s capacity and raise it over the following days toward 15 per inbox. Engage never sends above a mailbox’s cap, which is 15 a day by default and never above 100. Do not start every mailbox on the same morning with identical copy.
Step 7
Day 16 to 30: work replies and watch the safeguards
Replies land in the Unibox; set a status and a positive one opens an opportunity on the pipeline. A campaign pauses itself when hard bounces reach 5% (default) after at least 200 sends, and a mailbox pauses at 5% rejected mail with a warning at 3%. Review CRM reports for conversion by campaign, then add mailboxes in the same 2-to-5-per-domain pattern if you need more volume.
01
Who this is for
The buyer here is a B2B SaaS founder doing outbound before the first sales hire, or a small SDR team of a few reps that sends email only. They need domains, mailboxes, warming, a sequencer, a shared reply inbox and a light pipeline, and they would rather pay one bill for those than assemble five tools. The sequencer is included on every plan, so there is no per-seat fee for reps and no separate fee per campaign.
It fits less well when outbound is already a mature motion with a lead-data vendor, a CRM sync and a team of specialists. Those teams usually need a mature sequencer and integrations more than they need bundled infrastructure, and the section on where to look elsewhere is written for them.
02
Mailbox and domain math at 50, 200 and 600 mailboxes
Plans are priced on mailboxes. Starter is $69/mo with 50 mailboxes and 50 domain slots, Growth is $189/mo with 200 and 200, Scale is $499/mo with 600 and 600. Warming is an optional $0.60 per inbox per month, and almost every sender should turn it on, so the table adds it. The daily figure is mailboxes times the default of 15 cold emails per inbox, which is a ceiling at the default and not a promise of what you will reach.
50 mailboxes: Starter $69 plus $30 of warming is $99/mo, or about $1.98 per mailbox, and 750 sends a day across 9 to 13 domains. 200 mailboxes: Growth $189 plus $120 of warming is $309/mo, about $1.55 per mailbox, and 3,000 sends a day across 34 to 50 domains. 600 mailboxes: Scale $499 plus $360 of warming is $859/mo, about $1.43 per mailbox, and 9,000 sends a day across 100 to 150 domains. Domain slots match the mailbox count on each plan, so the slots never bind at four to six mailboxes per domain.
Domains are a one-time registration from a prepaid balance, from $1 for some TLDs up to about $10 for .com on the pricing page, so 9 to 13 domains is roughly $9 to $130 once. POST /domains/search returns the exact price before you buy. Leased pre-warmed inboxes are on top of all of this: $3/mo each, not counted against the plan’s mailbox allowance.
03
Where the plan boundaries fall
Extra mailboxes are $1/mo each beyond the included count, up to a hard ceiling of three times it: 150 on Starter, 600 on Growth, 1,800 on Scale. Past the ceiling a request is refused and the message asks for a conversation first. Each extra mailbox also unlocks a matching domain slot. 200 mailboxes cannot run on Starter at all, because the ceiling is 150.
Between the ceilings, compare the totals. Starter plus overage costs $69 plus $1 per mailbox above 50, which passes Growth’s $189 at 170 mailboxes. Growth plus overage passes Scale’s $499 at 510 mailboxes. At 600 mailboxes Growth with 400 extra is $589 against Scale’s $499, so Scale is the cheaper way to hold 600 even though Growth could reach it. Warming is $0.60 per inbox on every plan, so it does not change those crossover points.
04
What is included in the plan fee
Every plan includes the Engage sequencer, the Unibox, the CRM, list verification, the REST API and MCP server, and automatic SPF, DKIM, DMARC and MX. Nothing in the sequencer, Unibox or CRM differs between Starter and Scale: the plans differ in mailboxes, domain slots and daily verification checks, and in extras such as dedicated IPs ($20/month, listed for Growth and Scale).
Sequencer: multi-step campaigns of up to 10 steps with up to 6 A/B variants each, up to 5 schedules per campaign in a time zone you choose, merge fields with fallbacks, a campaign daily limit, mailbox rotation and priority between campaigns that share a mailbox. A lead stops when it replies, and a launch check runs first. Unibox: one inbox for replies from every mailbox, filtered by status, campaign or mailbox, with reminders, scheduled replies and reply templates. CRM: lead statuses, a pipeline with stage probabilities, opportunities (a positive status opens one), tasks, lists, CSV import with optional verification, and reports for conversion by campaign, leads by status and pipeline by stage.
Warming is not in the plan fee: it is $0.60 per inbox per month and can be switched off per mailbox. The sequencer went live on 5 October 2026, so it has no track record, and the Unibox help article documents status, reminders, scheduled replies and templates but not assigning a thread to a rep.
05
What you still bring: leads and CRM glue
EmailPal has no lead database, email finder or enrichment. Leads come from your own sources by CSV or paste, and the Terms require lists you collected from identifiable sources, not purchased, rented or scraped ones. Verification is built in and runs per address before you send.
There are no native HubSpot, Salesforce, Pipedrive or Zapier connectors. What exists is the REST API and signed webhooks. reply.received fires when a prospect answers a campaign email and carries the campaign, step, variant and whether it stopped the sequence, and lead.status_changed fires on every status change. A developer on your team can push both into your CRM; nothing does it for you. The account allows ten webhook endpoints.
06
Sending limits and the safeguards that apply
The recommended default is 15 cold emails per inbox per day, with a hard cap of 100 that no setting exceeds. Warming traffic is separate and does not count against it, and replies you send from the Unibox do. More volume means more mailboxes on more domains, not a higher cap on one: the mailbox form suggests four to six per domain (about five), warns past about 10 and does not block more on a domain you own.
A campaign pauses automatically when hard bounces reach its limit (5% by default, adjustable from 0.5% to 5%) after at least 200 sends. Separately, a mailbox pauses its campaign sending when 5% of its cold mail is rejected by the receiving server, with a warning email at 3%. Complaints and unsubscribes suppress the contact but do not pause a campaign. These are protections for the infrastructure, not a guarantee of inbox placement, which the Terms disclaim.
07
Using another sequencer with EmailPal mailboxes
Mailboxes are hosted SMTP and IMAP, and credentials export as CSV in layouts for Smartlead, Instantly, Woodpecker, Salesforge and others. A team that already runs Instantly, Smartlead or lemlist can keep it and use EmailPal for domains, mailboxes and warming. Engage’s launch checks, pause rules and lead tracking only apply to mail Engage sends, so what you keep from EmailPal in that setup is the infrastructure.
08
Where a SaaS company should look at other tools
The comparison pages record these as of 5 October 2026. Instantly lists unlimited connected email accounts and a separate lead database of 450 million plus contacts, and is the more mature product. Smartlead lists unlimited connected mailboxes including Google and Outlook accounts, client workspaces, a deeper reply workflow, and pushes to CRM, Slack and Google Sheets. lemlist lists a lead database of 650 million plus contacts, multichannel steps (LinkedIn, SMS, calls) and CRM integrations with HubSpot, Salesforce and Pipedrive. EmailPal has none of those, and that is a fair reason to choose one of them.
EmailPal’s case is narrower: email-only outbound where mailboxes, warming, verification, sending, replies and pipeline sit in one account on one bill, and where the sequencer stops itself when bounces climb.
Limits, prices and names, in one table
The figures this page relies on, so you do not have to hunt for them.
| Starter plan | $69/mo50 mailboxes, 50 domain slots, 500 verification checks a day, hard ceiling 150 mailboxes |
| Growth plan | $189/mo200 mailboxes, 200 domain slots, 1,500 checks a day, hard ceiling 600 mailboxes |
| Scale plan | $499/mo600 mailboxes, 600 domain slots, 4,500 checks a day, hard ceiling 1,800 mailboxes |
| 50 mailboxes with warming | $99/moStarter $69 + $30 warming; 750 sends a day at 15 per inbox; 9 to 13 domains |
| 200 mailboxes with warming | $309/moGrowth $189 + $120 warming; 3,000 sends a day; 34 to 50 domains |
| 600 mailboxes with warming | $859/moScale $499 + $360 warming; 9,000 sends a day; 100 to 150 domains |
| Extra mailbox | $1/moEach also unlocks one domain slot |
| Warming | $0.60 per inbox per monthOptional; campaign-ready is a 14-day flag, not a lock |
| Pre-warmed inbox lease | $3/mo each90-day minimum, 15 cold emails a day from day one; outside the plan allowance |
| Domains | About $1 to $10 once eachPrepaid balance; POST /domains/search quotes the exact price |
| Cold sends per inbox | 15/day recommended, 100 hard capWarming traffic does not count |
| Mailboxes per domain | 4 to 6 suggestedAbout 5. The form warns past about 10; not enforced on domains you own |
| Campaign auto-pause | 5% hard bounces after 200 sendsAdjustable from 0.5% to 5% |
| Sequencer launch date | 5 October 2026 |
| Lead database, native CRM connectors, OAuth to existing mailboxes | Not available |
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 leads from the same vendor. EmailPal has no lead database or email finder; leads arrive by CSV or paste.
- Your CRM is HubSpot, Salesforce or Pipedrive and you need a native two-way sync. There are no native connectors or Zapier app; you would build the sync on webhooks and the REST API.
- You must send from existing Google Workspace or Microsoft 365 mailboxes by OAuth sign-in. EmailPal sends from its own hosted SMTP and IMAP mailboxes and has no OAuth sign-in to Google or Microsoft mailboxes.
- You need LinkedIn, SMS or call steps, branching, or AI copywriting in the sequence. Engage is email only.
- You need open tracking. It is deliberately not offered; link clicks can be tracked on your own tracking domain.
- You need rep-level structure in the reply inbox, such as assigning threads to reps. The help center documents status, reminders, scheduled replies and templates, not assignment or seat roles.
- You need a sequencer with a long production history. EmailPal’s went live on 5 October 2026.
Common questions
How much does cold email infrastructure cost for a SaaS company?
Starter is $69/mo for 50 mailboxes, which with warming at $0.60 per inbox is about $99/mo and 750 cold emails a day at the default 15 per inbox. Growth is about $309/mo for 200 mailboxes with warming and Scale is about $859/mo for 600. Domains are a one-time cost from about $1 to $10 each. The sequencer, Unibox and CRM are included, with no per-seat fee.
How many mailboxes does a SaaS outbound team need?
Divide the cold emails you want to send per day by 15 and round up. 300 sends a day needs about 20 mailboxes, 750 needs 50 and 3,000 needs 200. Put four to six mailboxes on each domain, so 50 mailboxes is roughly 9 to 13 domains. Raising the per-inbox limit toward the 100 hard cap is possible but the help center recommends adding inboxes instead.
Do I need Google Workspace or Microsoft 365 mailboxes?
No. EmailPal hosts its own SMTP and IMAP mailboxes, so there is no Google admin console or Microsoft tenant to manage. The trade-off is that EmailPal has no OAuth sign-in to existing Google or Microsoft mailboxes, so the sequencer sends from EmailPal-hosted mailboxes rather than from seats you already own.
Can I use Instantly, Smartlead or lemlist with EmailPal mailboxes?
Yes, if the tool accepts custom SMTP and IMAP accounts. Mailbox credentials export as CSV with layouts for Smartlead, Instantly, Woodpecker, Salesforge and others. Engage’s launch checks, pause rules and lead tracking only cover campaigns you run in Engage, so the other tool’s own settings govern its sends.
Does EmailPal integrate with HubSpot or Salesforce?
Not natively. There are no HubSpot, Salesforce, Pipedrive or Zapier connectors. The REST API covers leads, replies, pipelines and opportunities, and webhooks such as reply.received and lead.status_changed push events to a URL you control, so a developer can build the sync. The CRM inside EmailPal is the alternative.
How long until a SaaS team can start sending?
Fresh mailboxes ramp for about two weeks on the standard profile, and campaign-ready is flagged after 14 days. It is a flag, not a lock: nothing stops you launching earlier, but a mailbox with no history sends cold at more risk. Pre-warmed inboxes are $3 a month each with a 90-day minimum and can send 15 a day from the day you claim them.
Is the EmailPal sequencer proven?
No track record yet. The sequencer, Unibox and CRM went live on 5 October 2026. The comparison pages for Instantly, Smartlead and lemlist treat their maturity as a real advantage. EmailPal’s infrastructure and warming predate the sequencer, and mailboxes work with other sequencers over SMTP and IMAP if you would rather start there.
Related
- EmailPal vs Instantly
- EmailPal vs Smartlead
- EmailPal vs lemlist
- Sequencer (Engage)
- CRM
- Domains and inboxes
- Pre-warmed inboxes
- How to set up cold email infrastructure
- Scale cold email to 1,000 a day
- Cold email without risking your main domain
- Cold email infrastructure for your SaaS product
- Cold email infrastructure for agencies
- 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.