The SPF checker does two jobs: it looks up your domain's existing SPF record and explains it, and it builds a correct record for you from a few clicks. This visual walkthrough covers both, using example.com as the example.

Step 1 — Enter a domain and check

Go to the SPF checker, type a domain into the box, and press Check SPF. The lookup runs live against the domain's real DNS.

SPF checker form with a domain entered and the Check SPF button
Enter a domain and press Check SPF. (click to enlarge)

Step 2 — Read your SPF result

The result shows whether an SPF record exists and breaks it down:

  • 1The published SPF record, exactly as it appears in DNS.
  • 2The DNS lookup count — SPF allows a maximum of 10. Go over and SPF silently fails, so this gauge is the single most useful number on the page.
SPF result showing the published record, the 0 of 10 DNS lookup gauge, mechanism count, and detected sending services
The record, the all-important 10-lookup gauge, and the policy in plain English. (click to enlarge)

For what every mechanism and qualifier means, see SPF records explained.

Step 3 — Build a valid SPF record

Don't have a record yet, or need to fix one? Use the Generate an SPF record builder — no syntax knowledge required:

  • 1Pick your primary mail provider (Google Workspace, Microsoft 365, Zoho, and so on).
  • 2Tick any additional sending services you use — Mailchimp, SendGrid, Amazon SES, and the like.
  • 3Choose your policy for everything else — ~all (soft fail) is the safe starting point; tighten to -all once you're sure every sender is listed.
  • 4Click Generate SPF record and copy the result into a single TXT record at your domain's root.
The Generate an SPF record builder: provider dropdown, additional service checkboxes, policy selector, and Generate button
The builder assembles a correct, single-line SPF record from your selections. (click to enlarge)

Remember: a domain may have only one SPF record, so if you already have one, merge the new services into it rather than adding a second.