Deliverability is the ability to get your emails into recipients’ inboxes rather than spam folders. Good deliverability requires proper authentication, quality content, and maintaining a good sender reputation.Documentation Index
Fetch the complete documentation index at: https://arkhq.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
Key Factors
1. Authentication
Email authentication proves you’re authorized to send from your domain.| Protocol | Purpose |
|---|---|
| Specifies which IPs can send for your domain | |
| Cryptographically signs emails to verify origin | |
| Tells receivers how to handle failed authentication |
Domain Setup
Configure all authentication records
2. Sender Reputation
Email providers track your sending patterns and recipient engagement: Positive signals:- High open rates
- Clicks and replies
- Recipients adding you to contacts
- High bounce rates
- Spam complaints
- Low engagement
- Sudden volume spikes
3. Content Quality
Poor content triggers spam filters:- Excessive use of “FREE”, “URGENT”, all caps
- Too many images, not enough text
- Suspicious links or attachments
- No unsubscribe option
- Deceptive subject lines
Reputation Best Practices
Maintain Clean Lists
- Python
- Node.js
- Ruby
Warm Up New Domains
When starting with a new domain, gradually increase volume:| Week | Daily Volume | Notes |
|---|---|---|
| 1 | 50-100 | Send to most engaged users |
| 2 | 200-500 | Expand to recent openers |
| 3 | 1,000-2,000 | Include broader audience |
| 4+ | Double weekly | Monitor bounce rates |
Monitor Metrics
Track these metrics to catch issues early:| Metric | Healthy Range | Action if Outside |
|---|---|---|
| Bounce rate | < 2% | Clean your list |
| Complaint rate | < 0.1% | Review content, add unsubscribe |
| Open rate | > 15% | Improve subject lines |
Content Guidelines
Subject Lines
Do:- Keep under 50 characters
- Be specific and relevant
- Personalize when possible
- Use ALL CAPS
- Add RE: or FW: falsely
- Use excessive punctuation!!!
- Make false promises
Email Body
Do:- Include both HTML and plain text
- Use a readable text-to-image ratio (80% text)
- Include your physical address
- Add clear unsubscribe link
- Use URL shorteners
- Include attachments without context
- Use hidden text or tiny fonts
- Embed forms in email
Links
Do:- Use your own domain for links
- Link to HTTPS pages
- Use custom tracking domains
- Use multiple redirects
- Link to blacklisted domains
- Include IP addresses in links
Technical Setup
Proper Headers
Ark handles most headers automatically, but ensure:- Python
- Node.js
- Ruby
- Go
List-Unsubscribe Header
For marketing emails, include an unsubscribe header:- Python
- Node.js
- Ruby
- Go
Handling Issues
High Bounce Rates
A bounce rate above 2% signals list quality issues and will harm your sender reputation. Hard bounces (immediate permanent failures) are automatically suppressed by Ark on first occurrence. If you’re seeing high hard bounce rates:- Identify the source: Are bounces from specific domains or your entire list?
- Check for typos: Common typos like
gmial.cominstead ofgmail.com - Verify at signup: Use double opt-in for new subscribers
- Clean old lists: Remove addresses that haven’t engaged in 6+ months
- Validate before import: Use email validation services before importing bulk lists
- Check send volume: You may be hitting rate limits at receiving servers
- Review message size: Large attachments can cause rejections
- Spread sends over time: Avoid sending to one domain in large bursts
Ark protects your reputation automatically. Hard bounces trigger immediate suppression, preventing repeated delivery attempts to invalid addresses. This keeps your bounce rate low and your sender reputation healthy.
Spam Complaints
- Make unsubscribe easy: One click, no login required
- Set expectations: Confirm what they’ll receive when signing up
- Honor preferences: Send only what users asked for
- Remove complainers: Never email someone who complained
Low Open Rates
- Check deliverability: Are emails reaching spam?
- Improve subject lines: A/B test different approaches
- Optimize send time: Test different times of day
- Segment your list: Send relevant content to each group
Testing Deliverability
Before launching campaigns:- Send test emails to major providers (Gmail, Outlook, Yahoo)
- Check spam folders on each provider
- Use seed lists to monitor placement
- Review email headers for authentication results
Monitoring Tools
- Postmaster Tools: Google, Microsoft, Yahoo offer insights
- Feedback loops: Sign up with major ISPs
- Ark webhooks: Monitor bounces and complaints in real-time
- Python (FastAPI)
- Node.js (Express)
- Ruby (Sinatra)
White-Label Deliverability
When running a white-label email platform, deliverability requires additional considerations: Per-Tenant Domains: Each tenant sends from their own verified sending domains with full DKIM, SPF, and DMARC authentication. Per-Tenant Domain Warm-Up: New tenant domains should follow the warm-up schedule above independently. Give each tenant their own domain for proper deliverability. Monitoring Across Tenants: Use per-tenant usage tracking and per-tenant webhooks to monitor deliverability metrics per customer.Domain Setup
Configure authentication records
Suppression Management
Keep your list clean
Architecture Overview
Multi-tenant architecture
Bounce Handling
Manage bounces and suppressions
