Email Deliverability for Gmail: Why Emails Go to Spam and How to Fix It
Gmail uses engagement signals, sender reputation, and authentication to filter email. Learn exactly what Gmail checks and how to ensure your emails reach the inbox.
How Gmail filters email
Gmail uses a multi-layered filtering system that combines:
1. Authentication checks (SPF, DKIM, DMARC) — fails here = immediate spam or rejection 2. IP and domain reputation — built up over time from sending history 3. Engagement signals — do recipients open, click, and keep your emails? 4. Content analysis — spam trigger words, HTML patterns, URL reputation 5. User feedback — spam reports and 'move to inbox' actions across all Gmail users 6. Machine learning — patterns learned from billions of emails
Gmail gives particular weight to domain reputation (not just IP reputation) and engagement signals.
Gmail's 2024 bulk sender requirements
Since February 2024, Gmail enforces these requirements for bulk senders (5,000+/day):
- SPF and DKIM authentication required - DMARC record required (p=none is acceptable, but must exist) - DMARC alignment must pass - One-click unsubscribe (List-Unsubscribe-Post header) required - Process unsubscribes within 2 days - Spam complaint rate below 0.10%; throttling begins at 0.08% - Valid forward and reverse DNS required
Gmail enforces these gradually — non-compliant email gets increasingly filtered before being outright rejected.
- ✓SPF record published and valid for your sending domain
- ✓DKIM signing enabled — 2048-bit key preferred (required for bulk senders)
- ✓DMARC record published at minimum p=none (required for bulk senders)
- ✓DMARC alignment passes — From: domain aligns with SPF or DKIM domain
- ·One-click unsubscribe: List-Unsubscribe-Post header included in all marketing email
- ·Unsubscribe requests processed within 2 days (Gmail enforces this for bulk senders)
- ✓Spam complaint rate below 0.10% in Google Postmaster Tools
- ✓Valid reverse DNS (PTR) configured for sending IP
- ✓TLS used for all SMTP connections
- ✓Sending domain NOT a free email provider (not gmail.com, yahoo.com, etc.)
- ~32%
- Gmail market share
- 0.10%
- Spam complaint rate threshold
- 0.30%
- Spam complaint rate hard limit
- 5,000/day
- Bulk sender threshold
- 2 days
- Unsubscribe processing SLA
- p=none
- DMARC minimum requirement
Largest single mailbox provider globally
Above this = filtering begins
Above this = widespread blocking
Triggers stricter requirements
Gmail requirement for bulk senders
Must have DMARC record (any policy)
Google Postmaster Tools for Gmail deliverability
Register your sending domain at postmaster.google.com — it's free and provides the most accurate data on Gmail deliverability available.
Watch these metrics daily: - Domain Reputation: Must stay at 'High'. 'Medium' means some filtering; 'Low' or 'Bad' means most email goes to spam. - Spam Rate: Must stay below 0.10%. Check this after every campaign send. - Authentication: Should be 100% SPF and DKIM pass rate.
If domain reputation drops, pause sending to unengaged segments immediately and investigate complaint sources.
Improving Gmail inbox placement
Segment by engagement: Send different content to active openers (last 30 days) vs. less-engaged subscribers. More engaged segments get inbox; less-engaged get promotional or spam. Over time this signals to Gmail that your email is wanted.
Reduce complaint rate: Make unsubscribing easier than reporting spam. Use list-unsubscribe headers. Add a preference center. Let subscribers reduce frequency rather than unsubscribe entirely.
Improve content relevance: Personalized emails get higher engagement. Batch-and-blast generic email gets spam-reported.
Clean your list proactively: Remove subscribers who haven't opened in 6+ months. They hurt your engagement rate and eventually mark spam.
Use Gmail's tabbed inbox correctly: If Gmail categorizes your email into Promotions, that's fine — promotional email is expected there. What hurts is being in spam.
Check your domain's email health
Run a free scan against 60 blacklists. Validate SPF, DKIM, DMARC, and MX records in seconds.
Related free tools