Storefront Fix Guide
Fix common Shopify storefront problems fast
Blog

Reviewed October 20, 2026

Shopify order emails not arriving: fixing notifications step by step

When customers stop receiving order confirmations, the cause can sit in Shopify settings, the customer's spam folder, or your domain's email authentication. A step by step isolation that finds it.

Split the problem before touching settings

Order email failures come in three shapes, and each has a different fix. Shape one: nobody receives anything, which points at your store's configuration or sending domain. Shape two: some customers receive mail and others do not, which usually points at spam filtering at their end, often clustered by provider. Shape three: the emails arrive late or land in promotions and spam rather than missing, an authentication and reputation problem.

Place a test order to an address you control, ideally on a different provider than your own inbox, and watch exactly what happens: arrival time, folder, and whether the message shows your store domain as the sender. That single observation sorts most cases. Then check with one affected customer which folder the message reached before concluding it never arrived; support tickets that say never received often mean never seen in the inbox.

Store side checks: sender, toggles, and templates

Confirm the sender email in your notification settings is an address you own and can receive mail at, since replies and bounce handling depend on it. Verify the order confirmation notification itself is enabled and that no one replaced the template with a broken custom version. If you recently edited notification templates, send yourself a preview and a real test order; template errors can silently break a specific email while others keep working.

Check whether the problem began with a change: a new domain, a new email platform connected to the store, or a settings cleanup. Notification failures love change events. Your change history is often the diagnosis, and rolling back a sender address change is faster than debugging a reputation problem you do not have.

Domain authentication: SPF, DKIM, and DMARC

If mail sends from your custom domain, the receiving world checks whether Shopify is authorized to send as you. That authorization lives in your domain's DNS: an SPF record including Shopify, a DKIM key Shopify provides for your domain, and ideally a DMARC policy. Missing or broken records, especially after a domain transfer or a DNS cleanup, send your order mail straight to spam at strict providers while lenient ones still deliver it, producing the classic some customers pattern.

Follow Shopify's email authentication prompts in settings until the domain shows as authenticated, and verify the records exist with a DNS lookup tool rather than trusting that a past setup survived. If you also send marketing mail from the same domain through another platform, both senders must be covered by the records, or each platform's mail damages the other's reputation by looking forged.

Spam folder cases and the long game

When authentication is clean and settings are right, remaining failures are usually reputation or content at the margins: a domain that blasted a purchased list, subject lines that read like phishing bait, or customers who marked earlier mail as spam. The honest fix is hygiene and time: send wanted mail, keep templates plain and accurate, and give the affected customer a practical path, like checking spam and adding your sender to contacts.

Verify the repair with fresh test orders across two or three providers, and recheck after your next domain or platform change, because email authentication breaks silently and announces itself only through customers. Add notification health to the list of things you glance at monthly: one test order, three inboxes, five minutes.

Related reading

If this topic is useful, these earlier guides go deeper on connected questions: Shopify search returns no results: a fix guide, Discount code not applying at Shopify checkout: troubleshooting, and Blurry product images on Shopify: upload settings and fixes.

Frequently asked questions

How do I know if the problem is my store or the customer's inbox?

Place test orders to addresses on different providers that you control. If your tests arrive everywhere but one customer's does not, the issue is at their end, usually spam filtering. If your tests fail or land in spam across providers, the problem is your configuration or domain authentication. The test pattern is the diagnosis.

What DNS records does Shopify email need?

Your sending domain needs an SPF record that authorizes Shopify, the DKIM record Shopify generates for your domain, and ideally a DMARC record. Shopify's settings show the authentication status and the exact values to publish. After any domain transfer or DNS edit, recheck them with a lookup tool, since records do not always survive migrations.

Order confirmations arrive but go to spam. Is that the same problem?

It is the deliverability half of it, and it is usually authentication or domain reputation rather than settings. Authenticate the domain fully first. Then look at sending behavior: purchased lists, misleading subjects, and high complaint rates all teach filters to file you under spam. Clean sending over weeks is what retrains them.

A template edit broke one email. How do I recover?

Send a preview and a real test order for that specific notification to find it, then restore the default template or remove the broken customization and retest. Keep a copy of any custom template that works; notification templates are code, and the version that sent correctly last month is your fastest rollback.