How to add an SPF record in Namecheap (plus DKIM and DMARC)
Namecheap keeps DNS records under a tab called Advanced DNS, which is easy to miss if you're looking for a "DNS" menu. Here's the exact path and what goes in each field for SPF, DKIM, and DMARC.
Updated July 25, 2026
Where DNS lives in Namecheap
- Sign in at namecheap.com → Domain List → Manage next to your domain.
- Open the Advanced DNS tab.
- Under Host Records, click Add New Record for each record below.
Add the SPF record
Add New Record → TXT Record, Host @, and the value from your email platform — our setup guides list the exact include: for every major provider. If a v=spf1 record already exists (Namecheap's Private Email preconfigures one), merge into it: a domain gets one SPF record only.
v=spf1 include:zohomail.com ~allAdd the DKIM record
Copy the record from your sending platform (how to enable DKIM). TXT-style keys go in as TXT Record with the selector in Host (e.g. google._domainkey). CNAME-style records (SendGrid, Microsoft 365, most ESPs) go in as CNAME Record — Host is the selector, Target is the platform's hostname, pasted exactly.
Add the DMARC record
Namecheap's Add New Record menu has a dedicated "DMARC Record" type on some plans; it's just a TXT record at _dmarc either way. Build the value with our DMARC generator and start at p=none with a reporting address.
v=DMARC1; p=none; rua=mailto:reports@yourdomain.comVerify it worked
Namecheap's BasicDNS propagates within about 30 minutes. Confirm with the email health check — it validates all three records and catches duplicated SPF, the most common Namecheap issue thanks to Private Email's preset record.