Transactional vs. Marketing Emails: Different Problems, Different Fixes

Before diving into solutions, you need to understand that Shopify sends two fundamentally different types of emails, and they land in spam for different reasons.

Transactional emails include order confirmations, shipping notifications, account creation emails, and password reset emails. These are expected by the recipient and generally have high engagement. When these go to spam, it's almost always an authentication problem — your DNS records aren't properly configured to authorize Shopify's servers to send email on your domain's behalf.

Marketing emails include newsletters, promotional campaigns, abandoned cart recovery emails, and win-back sequences. These face much stricter spam filtering because email providers know they're promotional. When marketing emails go to spam, it's usually a combination of content issues, poor list hygiene, low engagement rates, and sender reputation problems.

The fixes overlap somewhat, but the priority order is different. For transactional emails, start with authentication. For marketing emails, start with list hygiene and content.

Email Authentication Setup: The Foundation

Email authentication is the single most important factor in deliverability. Without it, email providers have no way to verify that your emails are legitimate, so they err on the side of caution and route them to spam.

There are three authentication protocols you need to set up. All three are configured as DNS records at your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.).

SPF (Sender Policy Framework)

SPF tells email providers which servers are authorized to send email from your domain. Without it, anyone could send emails pretending to be from yourdomain.com, so providers flag unauthenticated emails as suspicious.

Add a TXT record to your DNS with the value: v=spf1 include:shops.shopify.com ~all

If you also use Klaviyo, Mailchimp, or another email service, include their SPF record too. For example: v=spf1 include:shops.shopify.com include:_spf.google.com include:send.klaviyo.com ~all

Important: You can only have one SPF record per domain. If you already have one, modify it to include the additional services rather than creating a second record.

DKIM (DomainKeys Identified Mail)

DKIM adds a digital signature to your emails that proves they haven't been tampered with in transit. Shopify automatically signs transactional emails, but if you use a third-party email service for marketing, you need to add their DKIM records to your DNS.

For Klaviyo, this means adding two CNAME records they provide during setup. For Mailchimp, it's a single CNAME record. Check your email platform's documentation for exact records.

DMARC (Domain-based Message Authentication)

DMARC tells email providers what to do when an email fails SPF or DKIM checks. Without DMARC, providers make their own decision (usually spam). With DMARC, you control the policy.

Start with a monitoring-only policy by adding a TXT record named _dmarc with the value: v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com

This won't block any emails but will send you reports about authentication failures. Once you've confirmed everything is working, you can tighten the policy to p=quarantine or p=reject.

Record Type Purpose Impact
SPFTXTAuthorizes sending serversCritical — missing SPF = spam
DKIMCNAME/TXTVerifies email integrityImportant — improves trust score
DMARCTXTDefines failure policyImportant — gives you control

Sender Reputation: Your Email Credit Score

Email providers assign a reputation score to your domain and IP address based on your sending history. This score determines whether your emails reach the inbox, land in spam, or get blocked entirely. Think of it as a credit score for email.

Factors That Hurt Your Reputation

  • High bounce rate: Sending to invalid email addresses signals that you're using a purchased or scraped list. Keep bounces below 2%.
  • Spam complaints: When recipients click "Report spam," it directly damages your reputation. Keep complaints below 0.1% (1 per 1,000 emails).
  • Low engagement: If most recipients don't open or click your emails, providers conclude your content isn't wanted. This gradually pushes more emails to spam.
  • Sending volume spikes: Going from 100 emails/month to 10,000 overnight looks like a spammer behavior. Increase volume gradually — 20-30% per week maximum.
  • Shared IP issues: If you're on a shared sending IP (common with Shopify Email and basic email plans), other senders' bad behavior can affect your deliverability.

How to Check Your Reputation

Use Google Postmaster Tools to check your domain reputation with Gmail. Use Microsoft SNDS for Outlook/Hotmail reputation. Third-party tools like Sender Score (by Validity) give you an overall score from 0-100. Aim for 80+ to maintain good inbox placement.

Content That Triggers Spam Filters

Modern spam filters use machine learning rather than simple keyword matching, but certain content patterns still trigger them reliably. Here's what to avoid and what to do instead.

Spam Trigger Words and Patterns

While individual words rarely trigger modern filters, certain patterns raise red flags:

  • ALL CAPS in subject lines or body text
  • Excessive exclamation marks (!!!)
  • Multiple dollar signs ($$$)
  • Phrases like "Act now," "Limited time," "Click here" used excessively
  • Subject lines that don't match email body content
  • Deceptive subject lines (Re: or Fwd: when it's not a reply or forward)

Image-to-Text Ratio

Emails that are mostly images with very little text look suspicious to spam filters. Spammers often use images to hide text from filters. Keep your emails at least 60% text and 40% images. Always include alt text on images, and never send an email that's a single large image.

Link Quality

Too many links, shortened URLs (bit.ly), and links to domains with bad reputations all trigger spam filters. Keep links relevant and minimal. Use your own domain for all links — never use URL shorteners in marketing emails.

Unsubscribe Requirements

Every marketing email must include a clear, working unsubscribe link. This is legally required under CAN-SPAM, GDPR, and CASL, but it also affects deliverability. Making it hard to unsubscribe leads to spam complaints instead of unsubscribes — and spam complaints hurt your reputation far more than unsubscribes do.

Email List Hygiene: The Most Neglected Factor

A dirty email list is the most common reason marketing emails go to spam. Here's how to clean yours and keep it clean.

Remove Inactive Subscribers

If someone hasn't opened or clicked any of your emails in 90 days, they're either not seeing them (spam) or not interested. Continuing to send to them hurts your engagement metrics and pushes more of your emails to spam.

Create a re-engagement campaign for 60-90 day inactive subscribers. If they don't engage with that either, move them to a suppression list. This feels counterintuitive — you're shrinking your list — but a smaller, engaged list will generate more revenue than a large, unengaged one.

Validate Email Addresses

Use an email validation service like ZeroBounce, NeverBounce, or BriteVerify to check your list for invalid addresses, spam traps, and disposable email addresses. Run validation quarterly or whenever you import new contacts.

Double Opt-In

Require new subscribers to confirm their email address before adding them to your list. This ensures the email is valid, the person actually wants to subscribe, and you have documented consent. Double opt-in lists have 40-50% higher open rates than single opt-in lists.

Building a Quality Email List

The best way to maintain list hygiene is to build a quality list from the start. Use EA Email Popup & Spin Wheel to capture emails from engaged visitors who are actively browsing your store. These subscribers are far more valuable than purchased lists or contest entries because they've shown genuine interest in your products.

Testing Email Deliverability

Don't guess whether your emails are reaching the inbox. Test them systematically before sending to your full list.

Manual Testing

Create test accounts on Gmail, Outlook, Yahoo, and Apple Mail. Send your email to all four and check where it lands — inbox, promotions, or spam. This catches the most obvious deliverability issues.

Automated Testing Tools

  • Mail-Tester.com: Send your email to their test address and get a score out of 10 with specific improvement recommendations. Free and easy to use.
  • GlockApps: Tests inbox placement across 30+ email providers and gives you a deliverability report. More comprehensive than manual testing.
  • Google Postmaster Tools: Free tool that shows your domain reputation, spam rate, and authentication status specifically for Gmail. Essential for any serious email sender.
  • MXToolbox: Checks your DNS records (SPF, DKIM, DMARC) and identifies configuration problems. Use this to verify your authentication is set up correctly.

Metrics That Indicate Spam Problems

Even without direct testing, these metrics in your email platform signal deliverability issues:

  • Open rate below 15%: Industry average for ecommerce is 20-25%. Below 15% suggests significant spam folder placement.
  • Bounce rate above 2%: Indicates list quality issues that damage sender reputation.
  • Spam complaint rate above 0.1%: Directly harms your reputation with ISPs.
  • Unsubscribe rate above 0.5%: Your content isn't relevant enough to your audience.

Gmail Promotions Tab: A Different Problem

Landing in Gmail's Promotions tab isn't the same as landing in spam. Promotions tab emails are still "delivered" — they just get lower visibility. However, since Gmail processes over 50% of all email, Promotions tab placement significantly affects open rates.

Why Emails Land in Promotions

Gmail uses machine learning to categorize emails. Promotional emails get categorized based on: HTML-heavy formatting, multiple images, promotional language, bulk sending patterns, and the presence of unsubscribe headers. These are all things marketing emails inherently have.

Strategies to Reach the Primary Tab

  • Send from a personal name ("Sarah from StoreName") rather than a brand name
  • Write emails that look like personal messages — minimal HTML, conversational tone
  • Reduce image-to-text ratio below 30% images
  • Ask subscribers to drag your email to the Primary tab (this trains Gmail's filter for that user)
  • Segment and personalize — generic batch emails are more likely to be classified as promotional
  • Avoid using too many links — personal emails typically have 1-2 links

Key Insight: Building a high-quality email list from the start prevents most deliverability problems. EA Email Popup & Spin Wheel captures emails from visitors who are actively engaged with your store, resulting in subscribers who actually want your emails — the foundation of good deliverability.

Recommended EasyApps Tools

These free apps help you build and maintain a healthy email program:

  • EA Email Popup & Spin Wheel — Build a high-quality email list with engaged subscribers who opted in through gamified popups
  • EA Free Shipping Bar — Drive higher engagement and provide promotional value without relying solely on email discounts
  • EA Announcement Bar — Promote offers directly on-site, reducing pressure on email deliverability for promotional content
  • EA Countdown Timer — Create genuine urgency on-site so emails can focus on value rather than high-pressure tactics

Build a Better Email List

Great deliverability starts with a great list. Capture high-quality subscribers with gamified popups that engage visitors.

Install Spin Wheel Popup (Free) View All Apps

Frequently Asked Questions

Why are my Shopify order confirmation emails going to spam?

The most common cause is missing email authentication records. Shopify sends transactional emails from its own servers, but if you use a custom domain, you need to set up SPF, DKIM, and DMARC records in your DNS to prove legitimacy. Without these, email providers flag your messages as potentially fraudulent and route them to spam.

How do I set up SPF, DKIM, and DMARC for Shopify emails?

Go to your domain registrar's DNS settings. For SPF, add a TXT record with "v=spf1 include:shops.shopify.com ~all". For DKIM, Shopify automatically handles this for emails sent through their platform. For DMARC, add a TXT record named "_dmarc" with "v=DMARC1; p=none; rua=mailto:your@email.com". If using a third-party email service like Klaviyo, add their SPF/DKIM records too.

Do Shopify marketing emails and transactional emails go to spam for different reasons?

Yes. Transactional emails (order confirmations, shipping updates) go to spam primarily due to missing authentication. Marketing emails go to spam due to poor list hygiene, spammy content, high complaint rates, or sending to unengaged subscribers. Marketing emails also face stricter filtering because email providers know they're promotional.

How can I check if my Shopify emails are going to spam?

Send test emails to accounts on Gmail, Outlook, and Yahoo. Check the spam folder on each. Use tools like Mail-Tester.com to check your email score, or GlockApps to test deliverability across multiple providers. Also check your email marketing platform's deliverability metrics — open rates below 15% often indicate spam folder placement.

Will using a custom email domain improve Shopify email deliverability?

Yes, significantly. Sending from yourname@yourdomain.com with proper authentication builds domain reputation over time. Sending from a free email address (Gmail, Yahoo) for business emails looks unprofessional and triggers spam filters. Set up Google Workspace or a similar service on your custom domain for best results.

How do I stop Shopify marketing emails from going to the Promotions tab in Gmail?

You can't completely prevent Promotions tab placement since Gmail categorizes promotional content automatically. However, you can improve primary inbox placement by reducing image-to-text ratio, avoiding spam trigger words, personalizing subject lines, sending from a personal name rather than a brand name, and asking subscribers to move your email to their primary tab.