How to Install GoDaddy DNS TXT Records for Shopify Email

August 7, 2026

Setting up a custom sender domain for Shopify Email is crucial for brand professionalism and inbox deliverability. When your customer receives a notification or marketing email, seeing your actual store domain instead of a generic Shopify address builds immediate trust. If your domain is hosted on GoDaddy, you must configure specific DNS records—primarily SPF and DKIM—so that receiving email servers trust your messages and do not route them to the spam folder.

This guide walks you through the exact steps to locate your required TXT records in Shopify and install them properly inside the GoDaddy DNS management console without breaking your existing mail flows.

Understanding Required DNS Records for Shopify Email

When authenticating your domain, Shopify provides specific cryptographic values that must be published to your public DNS. The following matrix outlines the standard TXT and CNAME records required for complete Shopify Email validation.

Record TypeHost / Name (GoDaddy)Value / Points To (Provided by Shopify)Purpose & Function
TXT / CNAMEshopify._domainkeyProvided by Shopify Admin dashboardDKIM: Authenticates that the email was genuinely sent by Shopify on your behalf.
TXT@ (or Root)v=spf1 include:shops.shopify.com ~allSPF: Authorizes Shopify servers to dispatch mail using your custom domain.
TXT_dmarcv=DMARC1; p=none; rua=mailto:your-email@yourdomain.comDMARC: Instructs servers how to handle unauthenticated emails (recommended for full deliverability).

Step-by-Step Installation Workflow

Step 1: Retrieve DNS Values from Shopify Admin

  1. Log in to your Shopify Admin dashboard.
  2. Navigate to Settings > Notifications.
  3. Scroll down to the Sender email section and click on Authenticate domain (if you haven’t started yet) or view your authentication status.
  4. Shopify will display the exact DNS records required, showing precise Name (Host) and Value pairs. Keep this browser tab open so you can copy and paste accurately.

Step 2: Access GoDaddy DNS Management

  1. Log in to your GoDaddy Account.
  2. Go to your My Products page and find your domain name.
  3. Click the DNS button (or select Manage DNS) next to your domain to open the DNS Management records table.

Step 3: Add the Records in GoDaddy (Crucial Host Rule)

For each record provided by Shopify, perform the following actions in GoDaddy:

  1. Click the Add New Record button.
  2. Select the correct type (TXT or CNAME as specified by Shopify) from the dropdown menu.
  3. In the Name field, paste the host prefix provided by Shopify (e.g., shopify._domainkey).
    • Pro-Tip / Critical Warning: GoDaddy automatically appends your root domain name to the end of the Host field. Never type your full domain name (like yourdomain.com) into the Name field. If Shopify gives you shopify._domainkey.yourdomain.com, you should only enter shopify._domainkey into GoDaddy. Entering the full domain will cause a malformed DNS entry and immediate validation failure.
  4. In the Value (or Points to) field, paste the exact long cryptographic string provided by Shopify.
  5. Leave the TTL (Time to Live) at its default setting (usually 1 hour).
  6. Click Save.

Step 4: Verify and Wait for DNS Propagation

  1. Return to your Shopify Admin panel.
  2. Click the Verify domain button.
  3. Important: DNS changes are not instantaneous. Global DNS propagation can take anywhere from 15 minutes up to 24 hours. If Shopify displays an unverified error immediately, wait an hour and try clicking verify again.

Troubleshooting Common Setup Errors

  • Handling Existing SPF Records (The Collision Problem): If GoDaddy warns you that an SPF record already exists (for instance, if you are using Google Workspace or Microsoft 365 for business email), do not create a second SPF record. Domains are strictly restricted to a single SPF record. Instead, edit your existing SPF record to include Shopify within the same string:
    • Original: v=spf1 include:_spf.google.com ~all
    • Merged: v=spf1 include:_spf.google.com include:shops.shopify.com ~all
  • Typographical Errors in Host Names: Double-check that you did not accidentally include trailing spaces when copying values from Shopify. A single extra space in the TXT value will cause Shopify’s automated scanner to reject the record.