You ran your first marketing email blast and three customers messaged you asking where their order confirmation went. Two more said the password reset email never arrived. Your Shopify store works perfectly, but your transactional emails are landing in spam — or vanishing entirely.
You’re not alone. Roughly 30–40% of Shopify stores have at least one chronic email delivery problem, and most owners only discover it after they’ve already lost the customer.
Why Shopify email goes to spam
Shopify sends your transactional email through a shared sender. By default, the “from” address is something like noreply@shopifyemail.com or your-store@shopifyemail.com — addresses Shopify controls. When Gmail, Outlook, or Apple Mail receive the message, they check three things:
- SPF — does Shopify’s SMTP server have permission to send mail for that domain?
- DKIM — is the message cryptographically signed?
- DMARC — does the from-address align with what’s been signed?
Shopify’s default SPF + DKIM cover shopifyemail.com. But the moment you set your “Sender email” to noreply@yourstore.com (which Shopify lets you do in Settings → Notifications), DMARC alignment breaks. Gmail sees a message claiming to be from yourstore.com that’s actually been signed by shopifyemail.com — and increasingly, it just drops the message silently.
The shared IP problem
Diagnose your Shopify delivery problem
Before paying for a solution, run these three quick checks:
1. Send yourself a test order confirmation
Place a test order from an outside Gmail / Outlook / Apple Mail address. Wait 5 minutes. Check inbox and spam. If it landed in spam — or never arrived — you have a delivery problem.
2. Check Shopify’s email delivery log
Settings → Notifications → scroll to “Customer notifications.” Click “View delivery logs.” Look at the status: “Delivered” doesn’t mean inbox — it means Shopify’s SMTP handed the message off successfully. The recipient mail server can still spam-filter it after that handoff.
3. Run an SPF/DKIM/DMARC check on your domain
Use mail-tester.com (free, no signup). Send a test message from your store to the address mail-tester gives you. Read the report. Anything below 7/10 means trouble; anything below 5/10 explains why your customers aren’t getting their emails.
Three ways to fix Shopify SMTP
Option 1: Send through Gmail SMTP (free but limited)
Free. Reliable up to ~500 emails/day. Major drawback: every email reads “via gmail.com” in the recipient’s mail client, which destroys your branding and looks unprofessional to customers.
Setup: Shopify Admin → Settings → Notifications → Sender email → enter your-name@gmail.com → click “Authenticate” → sign in to Gmail when prompted.
This is fine for stores under 20 orders/day. Above that, you’ll hit Gmail’s sending limits and start getting “Daily sending quota exceeded” errors — and Gmail will eventually rate-limit your sends.
Option 2: Set up SendGrid or Mailgun (free tier, complex setup)
Both offer 100 emails/day free. Both require:
- Domain verification (4 DNS records minimum)
- DKIM key generation
- Manual SMTP credential configuration in Shopify
- Ongoing IP reputation management on dedicated IPs (paid tiers)
Total setup time: 2–4 hours if you’ve done it before. Plan for a full afternoon if it’s your first time. Worth it for stores doing 10,000+ emails/month — overkill for most.
Option 3: Use SecureSMTP (5-minute setup, recommended)
SecureSMTP is purpose-built for exactly this problem — sign up, paste credentials into Shopify, done. No multi-hour Sendgrid configuration, no DNS gymnastics beyond two records.
Recommended: SecureSMTP setup (5 minutes)
- Sign up at securessmtp.com/signup — free tier covers 100 emails/month, no card required.
- Dashboard → Domains → Add → enter
yourstore.com. Copy the two DNS records (1 TXT for SPF, 1 CNAME for DKIM). - Paste them into your DNS provider (Cloudflare, GoDaddy, Namecheap — whoever you use). Verification is automatic and usually completes within minutes.
- Dashboard → Settings → SMTP credentials. Copy host (
smtp.securessmtp.com), port (587), username, and password. - Shopify Admin → Settings → Notifications → Sender email → enter
notifications@yourstore.com. Then in Sender SMTP, paste the credentials. - Save. Send a test order to your personal email. It should arrive within 30 seconds, in the inbox.
Why this works
Verify it’s working
After setup, run the three diagnostic checks again. You should see:
- Test order confirmation in inbox (not spam) within 60 seconds
- Shopify delivery log showing “Delivered” with no warning flags
- mail-tester.com / mxtoolbox.com showing 9+/10
If anything’s off, the SecureSMTP dashboard activity feed shows what happened to each message — including bounce reasons, spam complaints, and recipient IP geographic data. You can debug a single failed delivery in under a minute.
Pricing comparison
| Option | Cost | Setup time | Volume cap |
|---|---|---|---|
| Gmail SMTP | Free | 5 min | 500/day |
| SendGrid free | Free | 2-4 hrs | 100/day |
| SendGrid paid | $19+/mo | 2-4 hrs | 50K/mo |
| SecureSMTP free | Free | 5 min | 100/mo |
| SecureSMTP Starter | $7/mo | 5 min | 2,000/mo |
| SecureSMTP Pro | $19/mo | 5 min | 20,000/mo |
Frequently asked questions
Will switching to custom SMTP change my "From" address?+
No. Custom SMTP only changes HOW email is authenticated and routed — not what your customer sees. Your store name and noreply@yourstore.com (or whatever you configure) appear exactly the same. The difference is invisible to your customers but very visible to Gmail and Outlook spam filters: they now see a properly signed message from your real domain.
Do I need to migrate any data from Shopify?+
No. Custom SMTP is purely about email delivery. Your orders, products, customers, and historical data stay in Shopify. The only change is that Shopify hands your transactional emails to SecureSMTP instead of sending them through its own shared infrastructure.
What about marketing emails like Shopify Email or Klaviyo?+
This guide covers transactional email (order confirmations, password resets, shipping notifications, abandoned cart, etc.). For high-volume marketing campaigns, dedicated tools like Klaviyo or Customer.io are usually a better fit — they're optimized for newsletter sends and segmentation. SecureSMTP is best for the transactional + form email layer that needs to land in the inbox every single time.
Can I test before going fully live?+
Yes. Before changing your real sender configuration, send 10–20 test orders to your personal email addresses. Check inbox placement, run the messages through mail-tester.com (a free tool that scores your deliverability), and review the SecureSMTP dashboard for any warnings. Once you're confident, switch the live store config.
What happens if SecureSMTP has an outage?+
SecureSMTP queues messages and retries with exponential backoff for up to 72 hours. Shopify also keeps a copy of every transactional email in its own log. Even in the worst case, your customer's order is still recorded and the email goes out as soon as service is restored. You won't lose mail.
Does this work for Shopify Basic plans, or only Plus?+
Custom SMTP works on every Shopify plan — Basic, Shopify, Advanced, Plus. The configuration path (Settings → Notifications → Sender email + Sender SMTP) is the same. The only thing that varies by plan is your sending volume, and SecureSMTP's tiers scale to match.
How quickly will my deliverability improve?+
Immediately for new messages — every send after the switch is authenticated and routed through clean infrastructure. If your domain was previously on a blocklist due to Shopify's shared IPs, recovery can take 7–21 days as ISPs see consistent good sending behavior. Most stores see inbox placement above 99% within the first week.
Ready to fix it?