Table of Contents
Email marketing mistakes are cheap to make and expensive to spot. You hit send, the dashboard shows delivered, and nothing warns you when revenue starts drifting. The subscribers who used to open quietly stop opening, and no bounce alert ever fires.

Months pass before someone traces the drop back to the mistake that started it. By then, three more campaigns have shipped with the same error.
The 20 mistakes below are the ones quietly draining results in 2026. Google and Yahoo now punish sloppy senders harder than ever. Apple's Mail Privacy Protection hides your true open rate from you.
Most guides skip the Salesforce-specific errors because their readers never touch a CRM. Every mistake here comes with the fix, so you finish with a checklist to work through this week.
1. List quality and permission mistakes
List quality and permission mistakes are errors in how you build and maintain your subscriber list. They damage deliverability before content leaves the server. Three cause most of the damage: buying lists, skipping double opt-in, and letting inactive contacts sit. Each one lifts bounce and complaint rates past thresholds Gmail and Yahoo enforce. Fix them and inbox placement recovers within two send cycles.
Buying or scraping email lists
Buying or scraping is the fastest way to burn a sending domain. Bought addresses are stale, spam-trapped, or shared across dozens of senders competing for inbox space. Complaint rates spike within the first send. Mailbox providers then treat your domain as a bulk sender long after you stop using the list.
Cleaning a burned domain takes months of low-volume warm-up. Grow the list through opt-ins on gated content, product signups, and events. One subscriber you earned is worth fifty you rented.
Skipping double opt-in
Single opt-in fills your list with typos, disposable addresses, and people who never asked to hear from you. Double opt-in adds one confirmation click, and every unconfirmed address gets filtered out before it reaches your list.
It also proves consent under GDPR, CASL, and the 2024 Google and Yahoo bulk sender rules. Those rules apply once you send over 5,000 messages a day to a single Gmail or Yahoo domain.
Never clean active contacts or run a sunset flow
Inactive contacts drag your engagement rate below the threshold Gmail and Yahoo now watch. Once you cross that line, active subscribers start landing in Promotions or Spam too. Run a sunset flow every quarter with three steps:
- Segment anyone who has not opened or clicked in the last 90 days
- Send a three-email win-back with a clear "still interested?" ask
- Suppress or delete everyone who does not respond
Pair the sunset with ongoingSalesforce email verification so new signups never enter dirty. You lose about 5% of the list to save the other 95%.
2. Deliverability and authentication mistakes
Deliverability and authentication mistakes route your emails to spam before your content is ever read. Three cause most of the damage: missing authentication records, ignoring bounce thresholds, and failing the 2024 bulk sender rules. Each triggers automatic filtering across every major mailbox provider. Fix them, and inbox placement usually recovers within one full send cycle.
Missing SPF, DKIM, DMARC (or leaving DMARC at p=none)
MissingSPF, DKIM, or DMARC records means your emails have no verified sender identity. Mailbox providers treat unverified mail as suspicious and route it to spam. SPF authorises which servers can send from your domain. DKIM signs each message against tampering. DMARC tells receivers what to do with mail that fails either check.
Most Salesforce senders publish DMARC at p=none, which logs failures but takes no action. Move it to p=quarantine after 30 days of clean reporting, then to p=reject once false positives hit zero.
Ignoring bounce and complaint thresholds
Ignoring bounces and complaints is how a healthy sending domain becomes a blocked one.Gmail's bulk sender guidelines require a spam complaint rate under 0.3%, andYahoo's Sender Hub enforces the same limit.
Cross 0.5% and mail lands in Spam automatically across both.Hard bounces above 2% signal stale or invalid addresses. Check both metrics after every campaign, suppress hard bounces on the first offence, and drop soft bouncers after three consecutive fails.
Failing the 2024 Google and Yahoo bulk sender requirements
The 2024 Google and Yahoo bulk sender rules apply once you send 5,000+ messages per day to either provider. Fail any requirement, and your mail is throttled, delayed, or rejected. Meet all three:
- Authentication through SPF, DKIM, and DMARC
- A one-click unsubscribe header (RFC 8058)
- A Gmail-measured spam complaint rate under 0.3%
Check Postmaster Tools weekly, add the List-Unsubscribe-Post header to every campaign, and run a monthly DMARC report to confirm alignment.
3. Subject line and content mistakes
Subject line and content mistakes stop your email from being opened, or from being read once it is. Three cause most of the damage: spam-trigger wording, subject and body mismatch, and vague sender-first copy. Combined, they drag open rates below 15%. Fix the three and open rates recover within one campaign cycle.
Spam-trigger words that tank inbox placement
Spam-trigger words are terms mailbox filters flag as high-risk selling language. Use enough of them and yourSalesforce campaign lands in spam before a human ever sees it. The highest-weight categories today:
| High-risk category | Examples that trigger filters today |
| Money and urgency | Free, cash bonus, act now, limited time, expires today |
| Guarantees | Risk-free, 100% satisfied, guaranteed income, no obligation |
| Exaggerated claims | Miracle, breakthrough, once-in-a-lifetime, amazing |
| Pressure tactics | Buy now, order today, don't delete, apply now |
| Symbols and format | ALL CAPS, excessive !!!, $$$, dollar signs in subject |
Swap trigger words for direct, specific language. "40% off through Friday" is safer than "SALE ENDS SOON!!!". If a trigger word is essential to the offer, use it once and keep the rest of the copy plain.
Subject line and body mismatch
Subject line and body mismatch is when your subject promises one thing, and the email delivers another. Readers open, feel misled, and click unsubscribe or hit Report Spam. Write the subject line after the email, then read the two together. Rewrite the subject if they do not match. Keep it under 50 characters so it renders on mobile. Skip clickbait like "You won't believe this" when the email is a product update.
Vague, sender-first copy that ignores what the reader needs
Sender-first copy leads with the company's news, milestones, or product features. Readers scan the first two lines, see nothing for them, and archive without a second thought. The fix is one edit: open with the reader's problem before mentioning the company's news. "Your Q4 pipeline just dropped 40%: here's the new forecast" opens with the reader's pain. "We're proud to announce our new Q4 analytics" opens with the sender. Cut every "we", "our", and "proudly" from the first paragraph.
4. Design and mobile mistakes
Design and mobile mistakes stop your email from being read on the device most subscribers actually use. Two mistakes cause most of the damage: skipping mobile and dark-mode rendering, and image-heavy emails that break silently.
Mobile is now the primary environment for opening email (Litmus Email Client Market Share, 2026). Get the render wrong and that traffic never converts. Fix both and your mobile open-to-click rate improves within a week.
Not designing for dark mode or mobile rendering
Not designing for dark mode or mobile rendering means half your list sees a broken email. Apple Mail, Gmail, and Outlook all invert colours in dark mode by default. Logos and dark text on transparent backgrounds disappear against a dark canvas. LegacySalesforce email templates are the most common culprit because default styling ships with light backgrounds. On mobile, wide desktop layouts force horizontal scrolling that kills click-through.
Design mobile-first with three constraints:
- Single-column layout under 600 pixels wide
- Body text at 14 pixels minimum, CTA buttons at 44 pixels tall
- PNG logos with a solid white or coloured background instead of transparency
Test every campaign in Litmus or Email on Acid before you send. Cover dark mode and the top three mobile clients each time.
Image-heavy emails that break when images fail to load
Image-heavy emails break for the 30-40% of subscribers whose clients block images by default. What they see is a stack of red X boxes with no message. Corporate inboxes and privacy-focused Gmail users are the biggest slice of that group.
Follow the 60/40 rule: at least 60% of the email is live text, and no more than 40% is image. Add descriptive alt text on every image so blocked images still communicate the offer. Never put the CTA button inside an image because if the image fails, the click target disappears. Style buttons as live HTML with the URL wrapped around real text.
Segmentation and personalization mistakes
Segmentation and personalization mistakes make every subscriber feel like a stranger. The one that damages engagement most is sending identical content to your entire list. Different subscribers open, click, and buy for different reasons. Ignore that, and each send trains your list to ignore you back. Fix segmentation and click-through typically doubles within two campaigns.
5. Sending the same content to every subscriber
Sending the same content to every subscriber is the fastest way to erode engagement. The buyer researching pricing does not need the same email as the customer three months into renewal. Both get bored, both stop opening, and the send-time engagement signal drops for the entire list.
Segment by three variables that actually change what a subscriber wants to read:
- Lifecycle stage: prospect, trial, paying customer, at-risk, or churned
- Engagement recency: opened in the last 30 days, 30-90 days, or over 90 days
- Product usage or purchase history: what the subscriber has already bought or tried
Salesforce senders can pull these directly from Lead Status, Contact Last Activity Date, and related Opportunity or Order records. Build threeSalesforce content personalization variants per campaign and route each variant by list view or report.
6. Testing and measurement mistakes
Testing and measurement mistakes make every campaign feel like it worked without telling you which one did. Three cause most of the damage: calling tests early, ranking on opens, and letting UTM tags drift from Salesforce. Fix them and the same team ships sharper campaigns.
No A/B testing, or testing more than one variable at once
Most teams already run A/B tests. The mistake is what you test and when you call it. Calling a test after 6 hours locks in noise. Early opens skew toward the most engaged 5% of the list. Testing button color or CTA capitalization moves numbers under 2%, inside the margin of error on lists below 20,000.
Test the variables that actually move revenue:
| High-leverage (test these) | Low-leverage (skip)h |
|---|---|
| Subject line and preheader | Button colour |
| Send day and hour | Emoji in subject |
| Offer or angle in the first paragraph | Font size |
| Sender name (personal vs brand) | CTA capitalisation |
Log every result in a sharedSalesforce email A/B testing record so the next campaign starts from what already won.
Judging campaigns on opens alone in a post-MPP world
Opens have been unreliable since Apple's Mail Privacy Protection launched in 2021. The mistake now is not knowing which metric replaces them. Rank campaigns by the signals that survive privacy filtering:
- Reply rate for sales sequences
- Click-through rate for content and promotions
- Click-to-open ratio when open data is directional
- Pipeline sourced or revenue closed for BOFU sends
Build one Salesforce campaign report on those four fields. Hide open rate by default. Apple Mail is now the largest email client (Litmus, 2026), so any dashboard leading with opens measures the pre-fetch.
Skipping UTM tags and losing revenue attribution
The real UTM mistake is not skipping tags. Most teams add them. The mistake is utm_campaign values drifting from Salesforce Campaign names, and revenue lands in an orphaned bucket. Naming drifts across teams (Q4_launch vs q4-launch vs Q4Launch). Email gets tagged as utm_source when it should be utm_medium.
Enforce three rules at the link-generation step:
- utm_source is the sender or ESP (massmailer, marketo, gmail), never "email"
- utm_medium is always "email"
- utm_campaign matches the Salesforce Campaign Name character-for-character
Do this once, and revenue flows intoSalesforce email attribution reporting automatically.
7. Compliance and trust mistakes
Compliance and trust mistakes turn a working list into a legal exposure. Two cause most of the damage: broken unsubscribe flows and missing sender identity under CAN-SPAM, GDPR, or CASL. The first collapses deliverability. The second triggers regulatory fines. Fix both, and the list keeps performing without audit risk.
Hiding, complicating, or breaking the unsubscribe link
Most teams put an unsubscribe link in the footer. The mistake is what happens when the reader clicks it. Requiring login, showing a survey, or forcing confirmation across two screens all violate the one-click unsubscribe rule. Google and Yahoo enforce it in their 2024 bulk sender requirements.
Three failures cause most Salesforce complaints:
- The unsubscribe opts out of a single campaign instead of every send from the org
- Opt-outs never sync back to Lead or Contact records, so a different Salesforce user emails the same person next week
- The email is missing the List-Unsubscribe header, so Gmail's native one-click UI never appears
Sync every unsubscribe back to the standard Email Opt Out field on Lead and Contact records. Once the box is checked, no user in the org can email that person from Salesforce, even by mistake.
Missing sender identity under CAN-SPAM, GDPR, and CASL
Sender identity failures turn a marketing campaign into a legal filing. CAN-SPAM fines run up to $53,088 per violated email (FTC, 2025). GDPR fines reach 4% of global annual revenue (EU Regulation 2016/679, Article 83). Three failures cause most enforcement:
- Missing physical postal address in the email footer (CAN-SPAM requirement)
- No lawful basis stored on the Lead or Contact record for EU recipients (GDPR)
- Sending to Canadian recipients without documented express consent (CASL applies to B2B too)
Add the postal address as a template variable so every campaign inherits it. Track consent basis, date, and source as custom fields on Lead and Contact. Those fields become yourSalesforce email consent management record. Match the "From" name to the sending domain, since receiver systems now flag mismatched sender identities as phishing.
8. Salesforce-specific email marketing mistakes
Salesforce-specific email mistakes are ones a generic guide never warns you about. Four cause most of the damage: daily limits, Workflow Alerts misused for bulk, broken merge fields, and skipped domain authentication. Fix them and your org handles high-volume sending without silent failures.
Hitting Salesforce's daily send limits without knowing them
Salesforce enforces two separate daily email limits. Apex-triggered emails cap at 5,000 external addresses per day in Enterprise and Unlimited orgs. Mass Email and List Email cap at 5,000 in the same editions. Cross eitherSalesforce daily email limit and Salesforce returns SINGLE_EMAIL_LIMIT_EXCEEDED with no other warning.
Using Workflow Email Alerts for bulk campaigns instead of a purpose-built mass sender
Workflow Email Alerts were built for triggered notifications like record updates and approval requests. Firing them at a list bypasses standard mass-email limits and often the Email Opt Out field.
Two failure modes cause most damage:
- The alert fires per record, so each recipient gets the same generic template with no segmentation
- Bounces and complaints attach to the automation instead of a Campaign record, so revenue attribution disappears
ReserveSalesforce Workflow Email Alerts for transactional triggers. Route every marketing send through a Campaign object and a purpose-built mass sender.
Broken merge fields shipping as raw {!FirstName}
Broken merge fields ship when a template references a field the record has not populated. The email lands with "Hello {!FirstName}" or "Hi ," in the subject line.
Three failures cause most misfires:
- The field is empty on the Lead or Contact record
- The template uses a Contact merge field but sends to a Lead, or vice versa
- Cross-object merge syntax breaks silently when the parent record is missing
Set a fallback on every merge field ({!Contact.FirstName != null ? Contact.FirstName : 'there'}).
Skipping domain authentication inside Salesforce
Salesforce domain authentication is separate from your registrar's DNS records. Skip either Salesforce-side step and mail sends without DKIM alignment, which drops it to spam.
- Generate a DKIM key in Setup at Email → Deliverability → DKIM Keys, then add the CNAMEs to DNS
- List the sending domain in Setup at Email → Email Relay so Salesforce routes through your MTA
All four mistakes trace back to Salesforce's standard email tools doing exactly what they were built to do.MassMailer is a Salesforce-native mass sender built for volumes standard tools cannot handle. It routes around the Apex API, honors Email Opt Out org-wide, and catches merge failures before sending.
Fix These Email Marketing Mistakes Before Your Next Send
Nobody fixes 20 mistakes at once. Pick the two hurting you most this quarter and ship a change before the next campaign leaves the queue. Start with the mistake that costs revenue directly: broken authentication, missing UTM tags, or blocked daily limits. Then move to the one your GSC or Postmaster Tools already flag.
For Salesforce senders, the fastest lift is moving bulk sends off Apex-triggered workflows onto a Salesforce-native platform. The right platform respects Email Opt Out, catches merge failures, and stays under the daily limit without breaking record logging.
Book a MassMailer demo to see how a Salesforce org sends 50,000+ emails a day without hitting SINGLE_EMAIL_LIMIT_EXCEEDED. No lost attribution, no compliance filings.
Frequently Asked Questions
1. What is a good email open rate in 2026?
2. What is a good email click-through rate?
3. How often should you send marketing emails?
4. How do you know if your sending domain is blacklisted?
5. What is email throttling?
6. How long does it take to recover from a spam complaint spike?
Related Blogs
Email Deliverability Best Practices to Reach the Inbox
Best Time to Send Marketing Emails (2026 Data)
Email Scoring: The Formula Most Guides Leave Out
MassMailer Resources
MassMailer Glossary