This guide walks you through adding DMARC, SPF, and DKIM DNS records in Namecheap. Namecheap is a popular domain registrar with a straightforward DNS management interface called “Advanced DNS.”

📋 Before You Start

Make sure you have:

  • Access to your Namecheap account
  • Your domain using Namecheap’s nameservers (Namecheap BasicDNS or Namecheap PremiumDNS)
  • Your DMARC record — use our DMARC Record Generator to create one
  • Your SPF record value from your email provider

Finding Advanced DNS in Namecheap

  1. Log in to your Namecheap account at namecheap.com
  2. Go to Domain List from the left sidebar
  3. Click Manage next to your domain
  4. Select the Advanced DNS tab at the top
  5. You’ll see your existing DNS records under “Host Records”

Step 1: Add Your DMARC Record

  1. In the Advanced DNS tab, click Add New Record
  2. Fill in the fields:
    Type TXT Record
    Host _dmarc
    Value v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com
    TTL Automatic (or 30 min)
  3. Click the green checkmark ✓ to save
💡 Pro Tip
In Namecheap, the “Host” field is what other providers call “Name.” Namecheap automatically appends your domain, so enter just _dmarc, not the full _dmarc.yourdomain.com.

Step 2: Add or Update Your SPF Record

Check the existing records for a TXT record with Host @ containing v=spf1.

  1. If an SPF record exists: Click the ✏️ edit icon to modify it
  2. If not: Click Add New Record and fill in:
    Type TXT Record
    Host @
    Value v=spf1 include:_spf.google.com ~all
    TTL Automatic
  3. Click the green checkmark ✓ to save
⚠️ Common Mistake
Namecheap may have a default email parking SPF record. Edit this existing record rather than creating a second one. Multiple SPF records on the same domain will cause authentication failures. See SPF Record Syntax.

Step 3: Add DKIM Records

  1. Get your DKIM record details from your email provider
  2. Click Add New Record in Advanced DNS
  3. Set Type to TXT Record
  4. For Host, enter the selector (e.g. google._domainkey)
  5. Paste the DKIM value in the Value field
  6. Click the green checkmark ✓ to save
💡 Pro Tip
Some email providers (like Google Workspace) give you a CNAME record for DKIM instead of a TXT record. If so, select CNAME Record as the type instead of TXT, and paste the target value they provide.

Namecheap-Specific Tips

💡 Check Your DNS Provider
In Domain → Nameservers, make sure it says “Namecheap BasicDNS” or “PremiumDNS.” If it says “Custom DNS,” your DNS is managed elsewhere (e.g. Cloudflare), and changes need to be made there.
💡 Email Hosting Records
If you use Namecheap’s email hosting (Private Email), SPF may already be set. Look for existing v=spf1 records before adding a new one.
💡 Propagation Time
Namecheap DNS changes typically propagate within 30 minutes, but can take up to 48 hours. Most changes are visible within an hour.
💡 No Quotes Needed
Namecheap handles TXT record quoting automatically. Paste the raw record value without wrapping it in quotation marks.

Verify Your Records

  1. Wait 30 minutes for propagation
  2. Use the Domain Checker to verify your records
  3. Send a test email and check the headers for SPF/DKIM/DMARC results
  4. If records aren’t showing, confirm your nameservers are set to Namecheap BasicDNS

What’s Next?