This guide shows you how to add DMARC, SPF, and DKIM DNS records in GoDaddy — the world’s largest domain registrar. If your domain is registered with GoDaddy and you haven’t changed your nameservers, your DNS is managed here.

📋 Before You Start

Make sure you have:

  • Access to your GoDaddy account
  • Your domain using GoDaddy’s nameservers (check in Domain Settings → Nameservers)
  • Your DMARC record value — use our DMARC Record Generator if you don’t have one
  • Your SPF record value from your email provider

Finding DNS Management in GoDaddy

  1. Log in to your GoDaddy account at account.godaddy.com
  2. Navigate to My Products → find your domain
  3. Click the three dots (⋯) next to your domain, then select Manage DNS
  4. You’ll see your existing DNS records. This is where you’ll add new ones.
💡 Pro Tip
You can also go directly to dcc.godaddy.com/manage/YOURDOMAIN/dns (replace YOURDOMAIN with your domain name).

Step 1: Add Your DMARC Record

  1. In DNS Management, click Add New Record
  2. Fill in the fields:
    Type TXT
    Name _dmarc
    Value v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com
    TTL 1 Hour (default is fine)
  3. Click Save
⚠️ Common Mistake
GoDaddy automatically appends your domain name to the “Name” field. Enter only _dmarc, not _dmarc.yourdomain.com. GoDaddy will display it as _dmarc.yourdomain.com after saving.

Step 2: Add or Update Your SPF Record

Check if you already have an SPF record by looking for a TXT record with @ as the name and a value starting with v=spf1.

  1. If an SPF record exists: Click the ✏️ pencil icon to edit it. Add your email provider’s include statement.
  2. If no SPF record exists: Click Add New Record and fill in:
    Type TXT
    Name @
    Value v=spf1 include:_spf.google.com ~all
    TTL 1 Hour
  3. Click Save
⚠️ Common Mistake
GoDaddy sometimes has a default SPF record like v=spf1 include:secureserver.net -all. Don’t create a second one — edit the existing record to include your email provider. Having two SPF records will break email delivery. See SPF Record Syntax.

Step 3: Add DKIM Records

Your email provider supplies the DKIM record details. Add it in GoDaddy the same way:

  1. Get the DKIM selector and key value from your email provider
  2. Click Add New Record
  3. Set Type to TXT
  4. For Name, enter selector._domainkey (replace “selector” with your actual selector, e.g. google._domainkey)
  5. Paste the DKIM value in the Value field
  6. Click Save
💡 Pro Tip
GoDaddy has a 1024-character limit for TXT record values. If your DKIM key exceeds this (common with 2048-bit keys), some email providers offer a CNAME-based DKIM record instead. Check your provider’s documentation if you hit this limit.

GoDaddy-Specific Tips

💡 Propagation Time
GoDaddy DNS changes typically take 15–30 minutes to propagate, though it can take up to 48 hours in some cases.
💡 No Quotes
Don’t wrap your TXT record values in quotation marks. GoDaddy adds them automatically. Manually adding quotes will break your record.
💡 Check Your Nameservers
If you’ve pointed your nameservers to another provider (like Cloudflare), DNS changes need to be made there instead. Go to Domain Settings → Nameservers to check.
💡 GoDaddy Email Plans
If you use GoDaddy’s own email hosting (Microsoft 365 through GoDaddy), SPF and DKIM may already be configured. Check before adding duplicates.

Verify Your Records

  1. Wait 15–30 minutes for propagation
  2. Use the Domain Checker to confirm your DMARC and SPF records are live
  3. Send a test email and check the message headers for authentication results
  4. If records don’t appear, double-check that your nameservers are pointed to GoDaddy

What’s Next?