There's an 78.3% chance your domain can be spoofed right now. Run DMARC Check

How to add an SPF record in GoDaddy (plus DKIM and DMARC)

Your email platform told you to "add a TXT record at your DNS provider" — and your DNS provider is GoDaddy. This guide covers exactly where that screen is, what to type in each field, and the one GoDaddy quirk that silently breaks records: the Name field appends your domain automatically.

Updated July 25, 2026

Where DNS lives in GoDaddy

  1. Sign in at godaddy.com and open your account's Domain Portfolio (My Products → Domains).
  2. Click the domain you're setting up, then open the DNS tab (older UI: Manage DNS).
  3. You'll see a table of existing records — this is where every record below gets added with Add New Record.

Add the SPF record

SPF is one TXT record at the root of the domain listing who may send as you. The include: mechanism comes from your email platform — our setup guides list the exact value for every major provider.

v=spf1 include:_spf.google.com ~all
Add New Record → Type: TXT, Name: @, Value as below (example for Google Workspace), TTL: leave the default

Add the DKIM record

DKIM values are unique to your account, so copy them from your sending platform (see how to enable DKIM). Depending on the platform you'll add either a TXT record or one or more CNAME records. In GoDaddy, put only the selector part in Name — e.g. google._domainkey, not the full hostname — and paste the value exactly as given.

Long 2048-bit DKIM keys paste fine into GoDaddy's Value field as a single string — no need to split them.

Add the DMARC record

DMARC is a TXT record at the _dmarc host. Start at p=none with a reporting address so you can see what would fail before enforcing — our DMARC generator builds the value for you.

v=DMARC1; p=none; rua=mailto:reports@yourdomain.com
Add New Record → Type: TXT, Name: _dmarc, Value:

Verify it worked

GoDaddy DNS changes usually propagate within an hour. Run your domain through the email health check — it validates SPF, DKIM, and DMARC in one pass and flags the common GoDaddy mistakes (doubled domain in the host, duplicate SPF records).

Sources and further reading

Common questions

GoDaddy says the record already exists — what now?+

For SPF that's expected: a domain gets one SPF record, so edit the existing one and merge your include into it. For DKIM, an existing record at the same selector usually means the platform was connected before — replace the value rather than adding a duplicate.

My record shows up with my domain doubled, like _dmarc.example.com.example.com+

You typed the full hostname into the Name field. Delete the record and re-add it with only the host part — `_dmarc`, not `_dmarc.example.com`. GoDaddy appends the domain itself.

How long until email providers see the new records?+

GoDaddy's default TTL is one hour, so most receivers pick the records up within that window. Verification checks at your email platform sometimes cache harder — if a platform still says 'not found' after a couple of hours, re-trigger its check rather than re-editing the record.