Setting up email forwarding for your third-party domain
Email forwarding is a service that lets you direct an email from your custom domain to an existing email account. For example, if you own the domain name
johns-apparel.com, then you can create the email
email@example.com for your customers. When customers email
firstname.lastname@example.org, their messages are forwarded to your existing personal account, for example,
Forwarding your mail from your third-party domain provider
Some third-party domain providers include email hosting on the domain. You can set up email forwarding from the domain after you add your existing domain to Shopify.
Methods for forwarding mail from third-party domains to your own email address vary, and it's impossible to give specific instructions for every domain provider.
In each case, your goal is to get the mail from your third-party domain redirected to your own email host. You will likely have to do one of the following:
- Log in to your third-party account and use their website to add your email address or edit your MX records.
- Contact your provider for help with email forwarding. Tell them you need all of your mail forwarded to your other (preferred) email address.
Configure your sender email address settings
If you're using an email address that's associated with a custom domain, then you need to add Shopify's Sender Policy Framework (SPF) record to your domain’s DNS settings.
Shopify uses the Sender Policy Framework to verify your sender email address for the automatic notification emails that your customers receive. Adding Shopify's SPF record to your domain settings removes the via Shopify note from your sender information and displays your sender email address instead of
email@example.com in the sender field. These changes can help prevent your emails from being flagged as spam or from failing to deliver.
Learn more about sender email addresses and Shopify Email.
Add Shopify's SPF record to your third-party domain
To verify your sender email address, you need to add Shopify's SPF record to your TXT record in your custom domain settings. Shopify's SPF record needs to point to
v=spf1 include:shops.shopify.com ~all.
If your domain host already has an SPF record, or you use third-party email providers to send emails from your custom domain, then combine all of your SPF records. To combine multiple SPF records, include each record between
~all. For example, here are the combined SPF records for some common email host providers:
- Google Workspace:
v=spf1 include:shops.shopify.com include:_spf.google.com ~all
v=spf1 include:shops.shopify.com include:mail.zendesk.com ~all
- Zoho Mail:
v=spf1 include:shops.shopify.com include:zoho.com ~all
Consider the following requirements when adding SPF records to your domain host:
- You can have multiple kinds of TXT records on your domain, but only one combined SPF record.
- You need to add the SPF record for every email host provider that you use to send emails from your domain.
- You can combine a maximum of ten SPF records.
- SPF records are limited to 255 characters.
Log in to your domain hosting account.
Find your DNS settings, domain management area, DNS configuration, or similar.
Find your domain's TXT record. This usually appears beside the CNAME record and MX record.
Add Shopify's SPF record to your TXT record:
v=spf1 include:shops.shopify.com ~all.
- In the Type or Record Type field, enter or select TXT record.
- In the Name, Host, or Alias field, enter
@or leave it blank.
- In the Points to field, enter Shopify's SPF record
v=spf1 include:shops.shopify.com ~all. If your domain host already has an SPF record, or you also need to add your email host provider's SPF record, then include all records between
Save your changes by clicking Save, Save Zone File, Add Record, or similar.
After you update the SPF record, it can take up to 48 hours for the changes to take effect.
SPF records and delivery errors
Your customers still receive automatic email notifications even if you don’t update your customer address host settings. Because automatic email notifications use Shopify's SPF record to verify your sender email address, these emails are prevented from being flagged as spam or failing to deliver.
If you experience email delivery errors, then make sure you add Shopify's SPF record and all of your email host providers' SPF records to your domain settings.
When email hosting isn't included by your third-party provider
If email hosting isn't included when you buy your domain from a third-party provider, then you can use a third-party email hosting service.
The following services are two examples of third-party email hosting services that you can use to send emails from your forwarding email address:
- Zoho — Zoho Mail provides email accounts for your custom domain, with paid packages available. Zoho Mail can connect to Zoho Business Apps.
- Google Workspace — Google Workspace connects to the Gmail platform with email hosting for your custom domain for $5-$10 USD per user per month. Learn more about Google Workspace and its services.
When your email service provider isn't compatible with email forwarding
Some email providers, such as Yahoo and AOL, enforce Domain-based Message Authentification, Reporting, and Conformance (DMARC) policies that prevent Shopify from sending emails as their domain. If your email service provider enforces DMARC policies, then you might need to change your customer email address. For more information on compatibility, contact your service provider.