How to Set Up DKIM for Your Sender Email (Essential Subscriptions app)

To send customer emails from your own address, your domain has to be verified. You do this by adding two DNS records at your domain host. One of them is a DKIM record. DKIM helps email providers trust that messages from your store are real.

Until both records are verified, your emails are sent from noreply@essentialsubscriptions.com, with your From name.

What you need:

  • An email address on a domain you own, such as subscriptions@yourstore.com. An address on a free email service, such as Gmail, will not work, because you cannot add records to that domain.
  • Access to your domain's DNS settings, at your domain host (for example GoDaddy, Cloudflare or Namecheap).

Step 1: Save your custom address

  1. Open Settings. In the Notification settings card, click Customise next to Customise sender email.
  2. Select Custom.
  3. Fill in From name, From address and Reply to address.
  4. Click Save in the save bar.

The app creates the records for your domain when you save. More on this page in How to Customise Sender Email.


Step 2: Copy the records

Under DNS records there is a table with four columns: Status, Type, Host and Value. It always has two rows:

  • A CNAME record.
  • A TXT record. This is the DKIM record.

Both start as Pending.

Click the copy icon next to a Host or Value to copy it. Long values are cut short on screen, but the copy icon always copies the full value. Use the icon rather than selecting the text.

Add exactly the two records in this table, with the type shown in the Type column.


Step 3: Add the records at your domain host

Log in to your domain host and open the DNS settings for your domain. Then add two new records:

  1. CNAME record: for the name or host, paste the Host from the CNAME row. For the value or target, paste its Value.
  2. TXT record: for the name or host, paste the Host from the TXT row. For the value, paste its Value.

Check the host name. If your DNS host adds your domain to the end of the host name, enter only the part before it.

Save the records at your domain host.


Step 4: Verify

Go back to the sender email page in the app and click Verify. The app checks both records at once.

  • Both records found: you see the message Domain verified, and both rows say Verified.
  • One or both not found yet: a red banner says Couldn't verify your domain. Try adding DNS records again or contacting your domain provider. Each row shows its own status, so you can see which record still says Pending.
  • Could not verify domain: the check itself did not run. Click Verify again in a moment.

The app does not check again on its own. If you have just added the records, give your domain host some time, then come back and click Verify again.


Step 5: Send a test email

Once both rows say Verified, a green check appears next to From address and Send test email becomes active. Click it.

The test goes to your store email address, from your custom address. The subject is Setup a custom email. From now on, customer emails are sent from your own address.


If a row stays Pending

  • Check the record type. The CNAME row needs a CNAME record, and the TXT row needs a TXT record.
  • Check the host name. If your DNS host added your domain to the end, the host may now contain your domain twice. Enter only the part before your domain.
  • Check the value. Copy it again with the copy icon and paste it in full, with nothing added before or after.
  • Still stuck: contact your domain host, or contact our support with a screenshot of the DNS records table.

If you change your address later

If you move to an address on a different domain, the old domain is removed and new records are created. Add the new records and verify again. If you only change the part before the @, your records and verification stay. See How to Customise Sender Email.

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