Domain Authorization

Custom Sending Domain (Email Authentication)

Set up a custom sending domain to improve email deliverability, strengthen authentication, and ensure your emails are fully branded and trusted by recipients.

What is a sending domain?

A sending domain is the domain used to send transactional emails from your app (visible in email authentication systems such as SPF, DKIM, and DMARC).

If you don’t configure one, emails are sent using a shared default domain provided by the email service. While this works, it may reduce brand consistency and deliverability trust.

Adding your own domain ensures your emails are fully aligned with your brand and properly authenticated.

Why use a custom sending domain?

Using a custom sending domain:

  • Improves email deliverability
  • Strengthens authentication (SPF, DKIM, DMARC alignment)
  • Reduces the chance of emails being marked as spam
  • Removes or reduces “via sendgrid.net” style labels
  • Increases brand trust and recognition in inboxes

We strongly recommend using a dedicated subdomain for sending emails:

Recommended:

email.yourstore.com

Not recommended:

yourstore.com

Why subdomains are better:

  • Isolates email reputation from your main domain
  • Prevents conflicts with other services sending emails
  • Protects your primary domain’s deliverability (orders, support emails, etc.)
  • Easier DNS management and troubleshooting

How to set up a custom sending domain

You can complete setup directly in the app — no external tools required.

Step-by-step

1. Add your domain

Go to:

Settings → Custom domains → Add domain

Enter your subdomain, for example:

email.yourstore.com

2. Verify domain

Click Verify domain

You will be shown DNS records that must be added to your DNS provider


3. Update DNS records

Add the provided records in your domain provider (Cloudflare, GoDaddy, Namecheap, etc.)

DNS propagation may take up to 48 hours, but usually completes within minutes.


4. Check verification

Return to the app and click Check verification

Once all records are detected correctly, your domain status will change to Verified.


5. Configure email settings

After verification, open Email settings and configure:

  • From email (must match your verified domain)

Click Save


Example with Namecheap


Add Domain
Enter your domain and click "Confirm"
Open your domain’s DNS settings in Namecheap
Add DNS records from previous modal with correct Type, Host, Value and click "Save all changes"
Click “Check verification”. DNS changes may take up to 48 hours to propagate, but usually complete within a few minutes.
Close modal
Click "Email settings"
Enter the email address for this domain and click “Save”

Verifying email authentication

You can verify SPF, DKIM, and DMARC alignment by inspecting email headers:

🔧 Google Message Header Tool

https://toolbox.googleapps.com/apps/messageheader/

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us