Retainful Knowledge Base
  • Retainful Knowledge Base
  • Installation
    • WooCommerce
    • Shopify
    • Setting up a Sending Domain
  • Automations
    • Welcome Email Series
    • Abandoned Cart Recovery Emails
    • Thank you Email Series
    • Win Back Emails
    • Product Review Request Email
    • Order Follow Up Emails
    • Product Specific Follow Up Emails
    • Automation Workflow Settings
      • Entry Rules
      • Trigger Rules
      • Customer Rules
      • Exit Rules
      • Block / Steps
    • Smart Sending
    • Smart Delay
  • EMAIL SETTINGS
    • Email Drag and Drop Editor
    • Save as Template
    • Adding a store logo on your email template
    • Adding a Coupon Block to Your Email Template
  • Campaigns
    • Creating a Campaign
  • AUDIENCE
    • Getting started with List & Segments
    • Creating a List
    • Creating a Segment
  • Signup Forms
    • Add to Cart Popup
    • Exit-Intent Popup
    • Welcome Popup
    • Embed Form
    • Enabling Signup Forms In Retainful Settings
    • Popup Editor
    • Popup Triggers
    • Popup Targeting
  • Contacts
    • What is a Contact
    • Import Contacts From Store
    • Import Contacts From CSV File
  • Metrics & Cart Activity
    • Cart Activity
    • Conversions
    • Automation Outbox
    • Campaign Outbox
  • Teams
    • Invite Team Members
  • SETTINGS
    • Retainful Settings
      • General
      • Email
      • Suppression List
      • UTM Parameters
    • Retainful - WooCommerce Plugin Settings
  • Integrations
    • MailChimp
    • MailerLite
    • Klaviyo
    • HubSpot
    • Brevo (Formerly SendInBlue)
    • Active Campaign
    • ConvertKit
    • Zapier
    • Migrate To Improved Integrations
  • HOW TO's
    • How to Insert Retainful's Shortcodes
    • How to Resolve Cart Recovery Emails Sent After Order Placement
    • How to Create Dynamic Coupon Codes in Emails
    • How to check conversions
    • How to ensure GDPR compliance - Marketing Consent
    • What Are Opt-In Settings and How Can You Configure Them?
    • How to Manage Multiple Stores with Retainful
    • How Can You Improve Email Deliverability
    • Best Practices for Higher Deliverability & Engagement
    • Sending Domain
      • GoDaddy
      • Hostinger
    • Google & Yahoo Sender Requirements
    • How Customer's Email Address is captured?
    • How Retainful Tracks Conversions with Coupon Codes?
    • How to delete a Bounce-back email or a failed email address?
    • How Was My Store Account Deleted?
    • How to insert coupon codes in automation emails?
    • How Can You Use Google Fonts in Retainful Email Templates?
  • Developers
    • Getting started
    • Authentication
    • Contacts
    • Lists
Powered by GitBook
On this page
  • What is a Sending Domain?
  • Why should you use your domain to send emails?
  • Setting up your Email Sending Domain
  • Known Issues

Was this helpful?

  1. Installation

Setting up a Sending Domain

In this article, let us see how to set up your store domain for sending emails.

PreviousShopifyNextWelcome Email Series

Last updated 5 months ago

Was this helpful?

Sending emails from your store domain signature helps to increase email deliverability, and when your store domain is set up, the emails that are sent to customers will appear as if they are coming from your store domain signature, rather than from the Retainful domain.

Watch a step by step video tutorial for setting your email sending domain

What is a Sending Domain?

When sending emails, domains are a crucial part of how people recognize and experience your brand. For example, if your company is acme.com, you would be wise to include the domain name ‘acme.com’ in the domain name that you send your emails from instead of a shared domain.

Setting up your email domain in Retainful ensures that all emails are delivered from your domain, which removes the "via retainful.net" from the emails and uses "yourdomain.com" on the email properties.

And, your sender email address (from email address) will match the domain you’re sending from. This means that your emails will no longer appear to be sent by a shared domain.

Why should you use your domain to send emails?

Customers expect your business to have a domain name and a website.

Free email services, such as Gmail and Yahoo, are great for personal use, but when you use a free email account for business purposes, people will start to doubt your professionalism and credibility.

Sending emails from your own domain also has the added benefit of preventing your store's emails from being marked as spam by an email authentication measure called *DMARC *(Domain-based Message Authentication, Reporting & Conformance).

Setting up your Email Sending Domain

In this section of the article, we will see how to set up your email sending domain in Retainful.

Prerequisites

Make sure that you are using Retainful’s Growth or a higher plan

You can able to access the ‘Sending Domain’ feature in the 14-day free trial as well.

Checklist

  1. Generating DNS records

  2. Adding the DNS records to the Domain host

  3. Verifying the DNS records

Generating DNS records

  1. Go to Settings -> Email -> Sending Domain

  2. Enter your ‘Subdomain Name’ and click on ‘Add Domain’

We allow adding "subdomains" as sending domains. Since many store owners configure a number of SPF records for the main domain, it causes confusion and misconfiguration. So, we changed the "Sending domain" to use the subdomain... You can enter something like "send" as the subdomain and add the DNS records.

4. Once you click on Add Domain, a success message appears with the DNS records like this,

5. You can find three DNS records in the list, the first two are ‘TXT’ type, and the last one is in ‘CNAME’ type. These records have to be added to the hosting account's DNS records page.

Adding the DNS records to the Domain host You can follow the below instructions to add/edit the DNS records to the domain host.

NOTE: Below is general instructions for adding/editing DNS records that will work for most domain hosts. We would be coming up with more detailed documentation on how to add those records on specific hosts.

I) Login to your hosting provider account; For instance,

II) Go to your domain's DNS records page, often called ‘DNS Management’, ‘Name Server Management’

III) Select the option to add a new record.

IV) Adding the ‘TXT’ type records,

  1. Select record type ‘TXT’

  2. In the Host/Alias/Name field, paste the Host/Name entry copied from the Retainful settings page. The name entry to be copied is indicated in the below screenshot:

3. In the Value/Answer/Destination field, paste the Value/Alias To copied from Retainful settings page. The value to be copied is indicated in red in the below screenshot:

4. Save the record.

5. You can add the second TXT record, by repeating the same process (Step 1 to Step 4)

V) Adding the CNAME record, 1. Select the option to add a new record

2. Select record type ‘CNAME’

3. In the Host/Alias/Name field, paste the Host/Name entry copied from the Retainful settings page. The name entry to be copied is indicated in the below screenshot:

4. In the Value/Answer/Destination field, paste the Value/Alias To copied from Retainful settings page and save the record. The value to be copied is indicated in red in the below screenshot:

5. Save the record

That’s it. You have added the DNS records to your domain host.

Verifying the DNS records

After adding the DNS records to your domain host, you need to verify if the records are added properly.

Note: DNS can take up to 48 hours max to update. You might want to wait some time before clicking on the ‘Verify Domain’ button on the Retainful dashboard -> Settings -> Email -> Sending Domain.

Once the DNS records are verified, the emails will go with your domain signature (DKIM) and will appear to come from your brand.

Known Issues

The following are some of the known issues when adding DNS records

  1. Host Names handling differs for some DNS providers

Some hosting service providers like GoDaddy will ask you to enter only Names without the "Root domain"

For instance, when you try to add the following TXT record:

Name
Type
Value

send.example.com

TXT

v=spf1 include:spf.retainful.net ~all

The Name value contains two parts:

  1. send = this is the subdomain

  2. example.com = this is the root domain

GoDaddy will automatically show the root domain. In the above table, "example.com" is the root domain. "send" is the subdomain.

In GoDaddy, you should only enter the "Subdomain" value alone. Like this:

Name
Type
Value

send

TXT

v=spf1 include:spf.retainful.net ~all

DO NOT enter the root domain if it already appended by your DNS Provider. If you do, then the "Name" value will become like: send.example.com.example.com

The above will fail the verification.

So just enter the "Subdomain" value.

2. SPF record already exists / Duplicate SPF records

Sometimes, you might already have a TXT record for the SPF policy for your sending domain. This rarely happens, especially when you try to use a subdomain that already exists.

So when you add the second record, the verification will fail.

For example, there will be 2 TXT records that begins with "v=spf1" for the same "Host Name / Name".

Here is an example:

NOTE: Do not confuse the SPF record for the parent / root domain. Check the "Name" value.

The presence of duplicate records will fail the domain verification. Here is a solution to sort this out:

  1. Login to your hosting provider account

  2. Go to DNS settings

  3. Delete this record: v=spf1 include:spf.retainful.net ~all

  4. Then edit the existing record. For example: v=spf1 include:_spf.yourdomain.com ~all

  5. Append the value of Retainful's TXT record. So it looks like : v=spf1 include:spf.retainful.net include:_spf.yourdomain.com ~all

  6. Save

This should help you verify your DNS successfully.

NOTE: Any DNS change usually takes at least 24 to 48 hours to propagate. So, you might need to wait for some time before clicking on the ‘Verify Domain’ button to verify the DNS records.

If you have not configured the Sending Domain at your -> Settings -> Email -> Sending Domain, all the emails that are being sent from Retainful, will appear as they are signed/sent from Retainful’s shared domain.

NOTE: You can configure the ‘From Name’, ‘From Email Address’, ‘Reply To Address’ at your -> Settings -> Email -> Email Properties.

Login to your

To verify the DNS records, visit your -> Settings -> Email -> Sending Domain and click on the ‘Verify Domain’ button.

Retainful dashboard
Retainful dashboard
Retainful dashboard
GoDaddy
Hostgator
AWS
Google Domains
Bluehost
Hostinger
Retainful dashboard
Setting up an email sending domain in Retainful
Sending Emails From Retainful's Domain
Sending Email From Your Own Domain
Enter the subdomain name
DNS Records
Copy the host name
Copy the value
Copy host name
Copy the value
Verify the domain
Domain Verified
Duplicate SPF Records
Sending Emails From Retainful's Domain
Sending Email From Your Own Domain
Enter the subdomain name
DNS Records
Copy the host name
Copy the value
Copy host name
Copy the value
Verify the domain
Domain Verified