Shopify order emails: send them from your own domain

Shopify has no setting for a custom SMTP server. Here is what you can change (your sender domain), how to check it, and where SecureSMTP fits for emails you send yourself.

6-minute readLast updated · June 2026Shopify setup guide →

Customers say their order confirmation never arrived, or it was in spam. Many guides tell you to “set up custom SMTP in Shopify”. Shopify does not have that setting. This page explains what you can actually change.

How Shopify sends email

Shopify sends every store notification (order confirmation, shipping update, password reset, abandoned checkout) from its own mail servers. The address customers see is the Sender email under Settings → Notifications.

If your domain is not authenticated with Shopify, these emails are sent from a Shopify address such as [email protected] instead of your own. Some inboxes treat that as less trustworthy.

Shopify has no custom SMTP setting

You cannot paste SMTP settings into Shopify

Shopify does not let you choose the mail server for its notifications. Not on Basic, not on Plus. Any guide that tells you to paste a host, port, username and password into Shopify’s notification settings is wrong. SecureSMTP (or any other SMTP service) cannot take over Shopify’s built-in emails.

The fix: authenticate your domain in Shopify

  1. Shopify admin → Settings → Notifications.
  2. In Sender email, enter an address on your own domain, for example [email protected], and save.
  3. Follow Shopify’s steps to authenticate the domain. Shopify gives you CNAME records that handle DKIM and SPF. If Shopify manages your domain’s DNS, it can add them for you; otherwise add them at your DNS host.
  4. Add a DMARC record yourself. Shopify does not add it. A safe start is a TXT record named _dmarc with the value v=DMARC1; p=none;.

Shopify’s help page covers this in detail: Setting up your email.

Check that it works

  1. Place a test order using a Gmail or Outlook address you control. Check the inbox and the spam folder.
  2. In Gmail, open the email → More → Show original. SPF, DKIM and DMARC should all say PASS, and the From address should be on your domain.
  3. For a second opinion, send a notification to the address that mail-tester.com gives you and read the report.

Where SecureSMTP fits

SecureSMTP is useful for emails that Shopify does not send for you, for example a message to your team when a large order comes in, a custom follow-up, or the contact form on a headless storefront.

From Shopify Flow (Grow, Advanced and Plus plans)

  1. Sign up at securessmtp.com/signup (the Free plan includes 5,000 emails a month).
  2. Dashboard → Forms → Sites → + Add Site. Copy the API key from the last step. It is shown only once.
  3. In Shopify Flow, create a workflow with the trigger you need (for example Order created).
  4. Add the action Send HTTP request: method POST, URL https://securessmtp.com/api/v1/mail/send, headers Content-Type: application/json and x-securessmtp-api-key: <your key>.
  5. Body (Flow fills in the Liquid values):
    {
      "to": "[email protected]",
      "subject": "New order {{order.name}}",
      "text": "Order {{order.name}} from {{order.email}}",
      "from": { "name": "Your Store" }
    }
  6. Run the workflow once and check the Email log in your SecureSMTP dashboard.

From your own app or backend

If you run a custom app or a headless storefront, send from your server with our REST API or our SMTP settings. Keep the API key on the server.

Frequently asked questions

Can I enter SMTP settings in Shopify for order confirmations?+

No. Shopify has no custom SMTP setting. Order confirmations, shipping updates, password resets and other store notifications are always sent by Shopify. What you can change is the sender email and whether your domain is authenticated, under Settings → Notifications → Sender email.

Does SecureSMTP change how Shopify sends its own notifications?+

No. SecureSMTP only sends emails that you send to it: from Shopify Flow, from your own app or backend, or from an automation tool. Shopify’s built-in notifications keep going out through Shopify.

Which Shopify plans can use Shopify Flow’s Send HTTP request action?+

Shopify lists the Send HTTP request action for stores on the Grow, Advanced and Plus plans. It is not available on Basic.

Do I need a DMARC record?+

Yes, add one. Shopify’s domain authentication adds CNAME records for DKIM and SPF but does not add DMARC. Add a TXT record named _dmarc with a value such as v=DMARC1; p=none; at your DNS host.

What From address do emails sent through SecureSMTP use?+

New accounts send from their own verified sending domain, so emails go out from the address you set for that domain. Any plan, including Free, can add one. Until it is verified you can send test emails to yourself. Older accounts can keep using [email protected] with your store name as the sender name for a limited time.

What about Shopify Email or Klaviyo campaigns?+

Those are marketing tools with their own sending setup. SecureSMTP is for one-to-one emails such as notifications and form replies, not for newsletters.

Stop guessing whether your email is landing.

SecureSMTP sends your website and app email with SPF, DKIM and DMARC passing, from your own domain once you verify it, and logs every email. 5,000 free emails a month, no card required.

More delivery guides

WordPress · 8-min read

Fix WordPress wp_mail() going to spam: the complete diagnostic + fix guide

WordPress sends mail from [email protected] by default — an address that fails SPF, DKIM, and DMARC. Here's why your wp_mail() emails land in spam and how to fix it.

Squarespace · 6-min read

Squarespace email troubleshooting: why your form submissions aren't arriving

Form submitted. No email. Here’s how to check Squarespace’s notification settings and forward submissions through Zapier to SecureSMTP.

Webflow · 6-min read

Webflow form delivery: why form notifications go missing, and how to fix it

Webflow forms collect submissions reliably; the notification emails are the weak spot. Here’s how to send them through an automation tool and SecureSMTP instead.

Wix · 6-min read

Wix contact form email not working: how to fix it

Wix contact form submitted but no email arrived? Wix has no SMTP setting, so here’s how to send notifications through Zapier, Make or Velo code instead.

Ghost · 6-min read

Ghost email troubleshooting: when magic links and welcome emails miss

Ghost members not getting magic-link logins or welcome emails? Here’s how to send a self-hosted Ghost’s transactional email through SecureSMTP. Newsletters still need Mailgun.

Mailchimp Transactional · 7-min read

Mailchimp Transactional (Mandrill) email problems: how to diagnose and fix them

Mailchimp Transactional rebrand of Mandrill is confusing, expensive, and shares IPs across customers. Here's why delivery fails and the simpler alternative.

Fluent Forms · 5-min read

Fluent Forms not sending email? Here's why, and how to fix it

Fluent Forms submissions arrive in the dashboard but the notification email never lands? It's a wp_mail() problem, not a Fluent Forms bug. Here's the real fix.

Forminator · 6-min read

Forminator email setup: configure notifications that actually arrive

Forminator notification emails going to spam — or missing entirely? It's WordPress's wp_mail() problem, not Forminator. Here's the fix that works on any host.

WP Mail SMTP · 6-min read

WP Mail SMTP setup with SecureSMTP: the Other SMTP settings, step by step

Use the WP Mail SMTP plugin with SecureSMTP as your SMTP server. The exact Other SMTP settings, how to keep your key out of the database, how to test, and what to do when it fails.