0 min left
Make and Zapier Bulk Email - SMTP Setup

Make and Zapier Bulk Email - SMTP Setup

BulkEmailSetup
BulkEmailSetup Team
October 13, 2026
10 min read

Zapier and Make both bill per unit of work, so bulk email through them costs one task or one credit per recipient, and neither platform is a mail queue. Zapier's Free plan includes 100 tasks a month with paid plans starting at $29.99/month billed monthly, and Make's Free plan includes 1,000 credits with Pro at $9/month for 5,000. A 50,000-message campaign at one task per email needs a 50,000-unit tier on either. The fix is architectural: use the automation platform as a trigger, and hand the actual sending to an SMTP server that charges nothing per message.

I built this the wrong way twice. Both times it looked fine at 300 recipients and fell apart at 30,000.

Why the per-task model breaks bulk email

The pricing model is the whole problem. Zapier's docs say a task is counted whenever Zapier successfully completes a unit of work, so every step that does something counts. Make uses credits, where each module action in a scenario counts as one credit.

Neither platform charges for triggers, polling, or built-in helpers like Zapier's Formatter, Paths and Filters. What you pay for is the doing, and sending an email is doing.

So a loop over 50,000 contacts with one send step is 50,000 billable units minimum. Add a lookup step and the same campaign is 100,000. Meanwhile the SMTP server next to it would have moved those messages for the cost of the VPS.

DesignBillable units for 50,000 emailsWhat the platform does
Loop, one send step per recipient50,000Sends every message itself
Loop, send plus a lookup step100,000Sends and enriches
Trigger, POST to your mailer1 to 5Kicks off the job only
Trigger, write segment ID to queue1 to 5Hands off, walks away

Same campaign, four orders of magnitude apart in platform cost.

What a 50,000-message send actually costs

Here is the worked example against what each vendor publishes. Zapier Professional starts at $29.99/month billed monthly and scales by task tier, from 750 tasks up to 2,000,000. Make Pro starts at $9/month for 5,000 credits and scales the same way. Both give roughly 15% off for annual billing, and both allow overage past the included allowance.

ApproachPlatform units usedPlan tier you needRough monthly platform cost
Zapier, one task per email50,000A 50,000-task Professional tierHundreds, well above the $29.99 entry
Make, one credit per email50,000A 50,000-credit Pro tierTens to low hundreds, above the $9 entry
Either, as a trigger onlyUnder 100Free or the entry paid plan$0 to $29.99
Own SMTP server0Not applicableVPS and setup, flat

Tier prices move with the slider on each vendor's page. The shape is the point. Platform cost scales with recipient count, SMTP cost is flat. At 5,000 messages a month that gap is noise. At 500,000 it is the whole budget, as our cost to send 100,000 emails a month breakdown shows.

Email by Zapier vs Make's Email module

The two platforms are not equivalent here, and this is the biggest practical difference between them.

FactorEmail by ZapierMake Email module
Uses your own SMTPNoYes, host, port, user, password
From addressZapier's shared sending addressYour domain
SPF and DKIM alignmentNone on your domainYours, if your SMTP is set up
Intended useA few notification messagesGeneral purpose sending
Daily capLow, deliberatelyYour SMTP server's limit
Cost per messageOne taskOne credit

Email by Zapier is a convenience action, built so a Zap can ping you when a form comes in. It sends from Zapier's infrastructure, so the message carries no DKIM signature on your domain and no SPF alignment. Google's sender guidelines require authentication from anyone sending in volume, so mail like this fails before content matters.

Make's Email module is a proper SMTP client. Give it your host, port 587, username, password and TLS and it sends as you. That fixes authentication. It does not fix the per-credit cost, and it does not turn Make into a queue.

Wiring your own SMTP into each platform

If you are going to send small volumes directly, at least do it authenticated.

Make. Add the Email module, choose "Send an email", create a new connection and fill in the SMTP details.

SettingValue
Hostsmtp.yourdomain.com
Port587
SecureSTARTTLS
Usernameyour SMTP user
Passwordyour SMTP password
From[email protected]

Zapier. There is no first-party "send via my SMTP" action, so Webhooks by Zapier POSTs to your own endpoint, and that endpoint speaks SMTP. The curl equivalent:

curl -X POST https://api.yourapp.com/send \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"campaign_id":"oct-newsletter","segment":"active-90d"}'

That POST is one Zapier task and it triggers a send of any size. Both platforms offer the same escape hatch: stop asking them to send, ask them to start something that sends.

The architecture that actually works

Every workable version of this looks the same. The automation platform detects the event. Your mail system does the sending.

Trigger (form, CRM update, schedule)
        |
        v
Zapier / Make          <- 1 to 5 billable units
        |
        v  POST campaign_id + segment
Your app or mailer API
        |
        v  reads recipients, applies suppression list
SMTP server (queue, rate limit, retry)
        |
        v
Recipients

Three properties fall out that a per-recipient loop never gives you.

  1. Cost stops scaling with list size. One trigger, any volume.
  2. The queue is real. Your MTA retries a 4xx deferral on its own schedule. A failed Zapier step does not.
  3. Suppression happens in one place. Bounces and unsubscribes get checked at send time, not scattered across scenario branches.

If your trigger source is a CRM, this is the pattern described in SMTP for CRM and marketing automation. If you would rather self-host the automation layer too, n8n SMTP bulk email setup removes the per-task bill entirely.

Rate limiting and retries neither platform gives you

An automation scenario has no backpressure. It fires as fast as its execution model allows, and a scenario iterating 10,000 rows opens connections until something breaks.

The receiver breaks first. Gmail and Microsoft answer volume spikes with 421 4.7.0 and similar temporary rejections. The right response is to slow down and retry in a few minutes, which an MTA does automatically. A scenario treats it as a failed module run and either halts or silently drops that recipient.

BehaviourAutomation platformSMTP server with a queue
4xx deferral handlingStep fails or errors outAuto retry with backoff
Per-hour throttleNone, unless you build itConfigured per destination
Ordering after a failureLostPreserved in the queue
Concurrency controlScenario-level at bestPer-IP, per-domain
Replay a partial sendManual, error-proneRe-queue the deferred set

During warm-up, 500 to 2,000 messages an hour per IP is a sane ceiling, and no automation platform holds you to it. See email queue and retry explained.

Bounces and unsubscribes are entirely your problem

This is where teams get suspended. Neither Zapier nor Make reads your bounce mailbox, parses SMTP reply codes, or keeps a suppression list. A scenario sending to a dead address will keep sending to it forever.

Where the lines sit:

MetricDanger lineWho enforces it
Spam complaint rateover 0.3%Gmail, for bulk senders
Hard bounce rateover 5%Effectively every receiver
One-click unsubscribeRequired at volumeGmail and Yahoo, since 2024
Repeat sends to hard bouncesTreated as list abuseBlocklists and your provider

You need three things the platform does not supply: a mailbox or webhook that receives bounces, logic that classifies hard versus soft, and a suppression table checked before every send. Build them once in your mailer and they cover every campaign. Build them inside a scenario and you are writing a mail server in a flowchart. Rules are in email bounce handling best practices.

Unsubscribe is the same story. A List-Unsubscribe header with a working one-click endpoint is required for bulk senders at Gmail and Yahoo, and neither platform adds it for you.

Zapier vs Make vs a self-hosted mailer

Judged only on the job of moving a bulk campaign.

FactorZapierMakeSelf-hosted SMTP
Entry price$29.99/mo monthly billing$9/mo ProOne-time server and setup
Billing unitPer taskPer creditPer server, not per message
Own SMTP credentialsVia webhook onlyYes, Email moduleNative
SPF and DKIM on your domainNo, with built-in emailYesYes
Queue and retryNoNoYes
Bounce processingNoNoYes, if configured
Suppression listNoNoYes
Rate limiting per receiverNoNoYes
Best roleTrigger and glueTrigger, glue, small sendsThe sender
Sensible ceiling as senderA few hundred a monthA few thousand a monthMillions

Neither platform is bad. Both are excellent at connecting systems that do not otherwise talk. Sending 50,000 messages is running a mail server, and they price every message as a separate integration because from their side it is.

Decision guide

Pick by monthly volume and by whether the mail is one-off or campaign shaped.

Your situationDo this
Under 500 messages a month, internal alertsMake's Email module with your SMTP, or Email by Zapier for pure notifications
500 to 5,000 a month, transactional, from your domainMake Email module pointed at your SMTP server
Any campaign over 5,000 recipientsTrigger only, POST to your mailer, send over SMTP
Over 50,000 a monthDedicated SMTP server with your own IPs, automation stays as glue
Cold outreach or affiliate contentDedicated IPs, since shared relay policy bans it anyway

The real threshold is around 5,000 messages a month. Below it, sending straight from a scenario is worth the per-unit cost and the missing queue. Above it, costs and failure modes climb faster than the value, and every hour rebuilding retry logic in a visual scenario is an hour reinventing an MTA badly.

The volume that makes a per-task model painful is the same volume that makes shared relay pools scrutinise you. Crossing 50,000 a month is two decisions at once, and taking them together saves a migration later. SMTP for WordPress bulk email covers the same handoff from a different trigger.

How BulkEmailSetup helps

We build the sending half: your own SMTP server, your own IPs, full SPF, DKIM, DMARC and PTR setup, MTA tuning with real queues and retry, bounce handling and a warm-up plan. Zapier or Make keeps firing one webhook when something happens, and the server absorbs the volume without charging per message.

Basic is $549 one-time, covering 1 SMTP server, 3 dedicated IPs, 25,000 emails/day and unlimited contacts. Higher tiers scale to 15 IPs and 200,000 emails/day. See pricing for the tiers, or read SMTP for CRM and marketing automation if your trigger source is a CRM rather than a scenario.

Frequently asked questions

Can Zapier send bulk email?

Not economically. Zapier bills per task, and a loop that sends one email per recipient burns one task per message. Zapier's Free plan includes 100 tasks a month and paid plans start around $29.99/month billed monthly, so a 50,000-recipient send needs a 50,000-task tier. Use Zapier as the trigger and let an SMTP server send the batch.

Does Make have an SMTP module?

Yes. Make's Email module connects to your own SMTP server: you supply host, port 587, username, password and TLS, and Make sends through it. That solves authentication and reputation, but every send still costs one credit, and Make's Free plan includes 1,000 credits a month with Pro starting at $9/month for 5,000 credits.

What is the cheapest way to send bulk email from Zapier or Make?

Fire one task or credit, not thousands. Have the automation POST the campaign or the segment ID to your own mailer or an SMTP-backed script, then let that system loop over recipients. One Zapier task can trigger a 100,000-message send instead of 100,000 tasks.

What are Email by Zapier's sending limits?

Email by Zapier is a convenience action for a handful of notification messages, not a bulk sender. It sends from Zapier's own shared address, has a low daily cap, and gives you no SPF or DKIM alignment on your domain, so recipients see mail that is not authenticated as yours. Any real campaign needs your own SMTP credentials.

Do Zapier and Make handle bounces and unsubscribes?

No. Neither platform reads your bounce mailbox, parses 5.x.x codes, or maintains a suppression list. You must handle that yourself, and Gmail requires one-click unsubscribe plus a spam complaint rate under 0.3% for bulk senders. Sending through automation without suppression logic will push your bounce rate past the 5% danger line.

Is Make cheaper than Zapier for email automation?

For raw volume, yes. Make Pro starts at $9/month for 5,000 credits against Zapier Professional at $29.99/month billed monthly, and Make's Email module accepts your own SMTP credentials while Zapier's built-in action does not. Neither is cheap at 50,000 messages, because both charge per operation and an SMTP server charges nothing per message.

How many emails per hour should I send through an automation platform?

Cap it well below your SMTP server's ceiling, usually 500 to 2,000 an hour per IP during warm-up. Automation platforms have no queue and no backpressure, so a scenario that fires 10,000 sends in a few minutes will collect 421 deferrals from Gmail and Microsoft and give you no way to replay them in order.

Tags

zapier bulk email smtpmake.com smtpzapier smtp setupautomation platform emailbulk email architectureemail queuededicated smtp server
BulkEmailSetup

Written by BulkEmailSetup Team

We help businesses set up their own bulk email infrastructure, dedicated SMTP servers, IP rotation, and full deliverability control. One-time setup, no monthly platform fees.

Ready to set up your email infrastructure?

Get dedicated SMTP servers, IP rotation, and expert support to scale your email sending.

View Pricing