Skip to content
Request a 30-minute call
← All posts
Salesforce
November 13, 2026
4
Updated
November 13, 2026

Your Salesforce Mass Email Flow Keeps Failing? Replace It Before It Sends the Wrong Thing

The Flow someone built to send bulk email from Salesforce is now failing, double-sending or ignoring opt-outs. Here's how I replace it with something the team can trust.

Somewhere in a lot of Salesforce orgs there's a Flow that sends bulk email. Someone built it to get a newsletter or an announcement out the door, it worked, and then the team started depending on it. Now it times out on big lists, sends twice when someone clicks the button again, and nobody is quite sure it skips people who opted out.

I replaced one of these recently. Here's why they break, and how I rebuild them so the team can send with confidence.

Why these flows break

A Flow is a great tool for automating a process. It's a shaky foundation for a bulk email system, for a few reasons:

  • Limits you can't see. Emails sent from a flow's Send Email action count against Salesforce's daily email limits, and big lists can also run into processing limits mid-send. When that happens, part of the list gets the email and part doesn't, and the error lands in an inbox nobody reads.
  • No record of who got what. Most of these flows send and forget. When someone asks "did the customer list get Tuesday's email?" or "did that customer really get two copies?", there's no log to check.
  • Opt-outs handled by hand. If the audience is built from a report or a list view, it's only as good as the filter someone remembered to add. One missed "Email Opt Out" filter and you're emailing people who asked you not to.
  • No undo. Once the flow starts, there's no cancel button, and no preview of exactly who is about to receive the message.
  • One builder. The person who built it usually knows its quirks. When they move on, it becomes one of the things that breaks first when your admin leaves.

The fix: a sender built for the job

You have two good paths. If your volume and needs are marketing-sized, a proper email marketing tool connected to Salesforce is often the right answer. But many teams just need to send operational or relationship emails to a filtered group of records, from Salesforce, with guardrails. For those teams, here's how I rebuild it.

1. Write down what the old flow actually did

Before replacing anything, list every audience it sends to, every template it uses, who presses the button and how often. You'll usually find one or two uses nobody mentioned, and they're the ones that cause complaints if they break.

2. Build audiences with filters, not saved lists

Let the sender pick recipients with clear filters on record fields, like record type, owner, region or status, and show the count before anything sends. Filters stay current as data changes. Saved lists go stale the day after someone builds them.

3. Make exclusions automatic

Opt-outs should never depend on someone remembering a filter. Build them in so they always apply: the standard Email Opt Out checkbox, invalid or bounced addresses, and any do-not-contact flags your team uses. The sender shouldn't be able to turn them off.

4. Send in batches, with a log

Process the send in batches so a big list doesn't hit a wall halfway through. Log every message: who it went to, which template, when, and whether it succeeded. Now "did they get it?" takes ten seconds to answer, and a partial failure can be resent to only the people who missed it.

5. Add a preview, a confirmation and a cancel

Show the sender the template, the recipient count and a sample of recipients before they confirm. Block a second click from sending the same email twice. Give them a way to cancel a send that's still in progress. Send from a verified organization-wide address rather than someone's personal login, the same principle as not running integrations through one person's account.

6. Pilot it, then retire the flow

Run the new sender alongside the old process for a send or two with a small audience. Once the team trusts it, deactivate the old flow so nobody uses it by habit.

How to tell if this is you

  • Someone sends bulk email from Salesforce using a Flow or a button an admin built years ago.
  • You've had a send stop partway through, or go out twice.
  • Nobody can say for sure who received last month's email.
  • Opt-outs are handled with a filter someone has to remember.
  • Only one person really understands how the emailer works.

FAQ

Can I send mass email from Salesforce with a Flow?

You can, and the Send Email action counts against Salesforce's daily email limits. For regular sends to large or changing audiences, a purpose-built sender with batching, logging and automatic opt-out handling is much safer.

Why did my Salesforce email flow only send to part of the list?

Usually because it hit a limit partway through, either a daily email limit or a processing limit on a large batch. Without a send log, it's hard to tell who was missed, which is why logging matters.

How do I make sure opted-out contacts don't get bulk emails from Salesforce?

Build the exclusion into the sending tool so it always applies, starting with the standard Email Opt Out field on contacts and leads, rather than relying on each sender to add the filter.

Should I use a marketing tool instead of sending from Salesforce?

If you're sending marketing campaigns at volume, often yes. If you're sending operational or relationship emails to filtered groups of records, a well-built sender inside Salesforce can be simpler and keeps everything on the record.

If you've got an emailer in Salesforce that nobody quite trusts, I'm happy to take a look and tell you whether to fix it, replace it or move it. Let's talk.

Eric Rodriguez

About the author

Eric Rodriguez spent 16 years running revenue and operations teams before building the systems behind them. He runs Scalable Operations, a Salesforce and HubSpot consultancy that does the hands-on work.

More about Eric

Is your CRM getting in the way?

Start with the free funnel check to see where deals stall. If you would rather talk it through, a 30-minute call is usually enough to tell whether I can help.

Two ways to start

What the F*nnel?! is a free check on how your sales funnel is built and where deals are slipping through. No call needed.

Check your funnel →

Prefer to talk?

Request a 30-minute call