If your emails are not being delivered and are bouncing, the most common cause is that your domain is not properly authenticated.
This usually happens when your domain’s email security settings (DMARC, SPF, DKIM) are not configured to allow SendGrid to send emails on your behalf.
🧠 Why this happens
SendGrid requires your domain to be authenticated before it can send emails successfully.
If your domain is missing proper authentication:
Emails may be blocked or rejected
Messages may never reach customers
You may see bounce errors in SendGrid
This is especially common if your domain has a strict DMARC policy like:
p=quarantinep=reject
🔍 Step 1: Check your domain records
You can quickly check your domain using this tool:
✅ Check your DMARC record
Go to MXToolbox
Select DMARC Lookup
Enter your domain (e.g.
yourstore.com)
What to look for:
p=none→ ✅ OK (recommended for now)p=quarantineorp=reject→ ⚠️ This can cause emails to bounce
✅ Check your SPF record
In MXToolbox, select SPF Record Lookup
Enter your domain
What to look for:
Your SPF record should include:
include:sendgrid.net
If this is missing, SendGrid is not authorized to send emails for your domain.
🛠 Step 2: Fix the issue
To resolve this, you’ll need to update your domain’s DNS records.
Option 1: Add SendGrid to SPF
Add this to your SPF record:
include:sendgrid.net
Option 2: Adjust DMARC policy (recommended for testing)
Set your DMARC policy to:
p=none
This allows emails to be delivered while you finish setup.
Option 3 (Best): Set up SendGrid Domain Authentication
The most reliable fix is to fully authenticate your domain in SendGrid.
This ensures:
SPF and DKIM are properly configured
Your domain is verified as a sender
Emails are less likely to be blocked
