Skip to main content

What is Domain Warming?

Domain warming is the process of gradually increasing your email sending volume to build sender reputation with email providers. New domains start with low sending limits, and warming helps you reach higher daily limits safely.

Build Reputation

Establish trust with email providers

Avoid Spam Filters

Gradual increase reduces spam risk

Higher Limits

Reach 10,000+ emails per day

Why Warm Up?

New sending domains have no sending history. Email providers (Gmail, Outlook, etc.) are cautious about new domains and may:
  • Limit daily sending - Start with very low limits
  • Filter to spam - High-volume sends from new domains look suspicious
  • Block emails - Aggressive sending can get your domain blacklisted
Domain warming solves this by:
  • Starting with small daily limits (50 emails/day)
  • Gradually increasing volume over 20 days
  • Building positive sending history
  • Reaching 10,000+ emails per day safely

When to Use Domain Warming

Recommended for:
  • New domains (never sent emails before)
  • Domains with poor sending history
  • Domains that were previously suspended
Not needed for:
  • Domains with established sending reputation
  • Domains already sending high volumes successfully

Starting Domain Warming

1

Verify Your Domain

Your domain must be verified before starting warming. See Add a Domain if you haven’t set up your domain yet.
2

Go to Domain Settings

Navigate to Settings → Sending Domains and click on your domain.
3

Start Warming

Find the Domain Warming section and click Start Warming.Migma creates a 20-day warming plan starting at 50 emails per day.
4

Monitor Progress

Track your daily progress:
  • Current day (1-20)
  • Daily sending limit
  • Emails sent today
  • Remaining capacity

Understanding Daily Limits

Domain warming follows a gradual schedule:
Day RangeDaily LimitTotal Sent So Far
Days 1-350 emailsUp to 150
Days 4-6100 emailsUp to 450
Days 7-10200 emailsUp to 1,250
Days 11-15500 emailsUp to 3,750
Days 16-201,000+ emailsUp to 10,000+
After day 20: Your domain can send up to 10,000+ emails per day (subject to your plan limits).

Managing Domain Warming

View Warming Status

See your warming progress at any time:
  1. Go to Settings → Sending Domains
  2. Click on your domain
  3. View the Domain Warming section
You’ll see:
  • Current status (in progress, completed, paused)
  • Day number (1-20)
  • Daily limit for today
  • Emails sent today
  • Remaining capacity
  • Progress bar showing daily usage

Pause Warming

If you need to temporarily stop warming:
  1. Go to your domain settings
  2. Click Pause Warming
  3. Sending limits remain at current level
  4. Resume anytime to continue
When to pause:
  • Temporary sending pause needed
  • Domain health issues
  • Need to review sending practices

Resume Warming

Continue warming after pausing:
  1. Go to your domain settings
  2. Click Resume Warming
  3. Warming continues from where you left off

Check Remaining Capacity

Before sending emails, check how many you can send today:
  • View Remaining in the warming status
  • If you’ve reached today’s limit, wait until tomorrow
  • Limits reset at midnight UTC

Warming Best Practices

Don’t skip days:
  • Send emails every day during warming
  • Even small volumes (10-20 emails) help
  • Skipping days slows reputation building
Why it matters: Consistent sending shows email providers you’re a legitimate sender, not a spammer.
Focus on quality:
  • Send to subscribers who open and click
  • Avoid sending to inactive or risky addresses
  • High engagement improves reputation
Why it matters: Email providers track engagement. High open/click rates signal your emails are wanted.
Watch your metrics:
  • Keep bounce rate below 5%
  • Keep complaint rate below 0.1%
  • Remove invalid addresses immediately
Why it matters: Poor metrics can pause or suspend warming. Clean lists perform better.
Stay within daily limits:
  • Check remaining capacity before sending
  • Split large campaigns across multiple days
  • Use multiple domains if needed
Why it matters: Exceeding limits can pause warming or trigger spam filters.

Warming Status Explained

StatusMeaningWhat to Do
Not StartedWarming hasn’t begunClick “Start Warming” to begin
In ProgressWarming is activeContinue sending within daily limits
PausedWarming temporarily stoppedClick “Resume” to continue
Completed20-day warming finishedYou can now send up to plan limits
FailedWarming stopped due to issuesReview domain health and contact support

Troubleshooting

Possible causes:
  • High bounce rate (>10%)
  • High complaint rate (>0.5%)
  • Exceeded daily limit multiple times
Solutions:
  1. Review domain health metrics
  2. Clean your subscriber list
  3. Remove invalid email addresses
  4. Contact support if needed
Check these:
  • Have you reached today’s daily limit?
  • Is warming paused?
  • Is your domain verified?
Solutions:
  • Wait until tomorrow if limit reached
  • Resume warming if paused
  • Verify domain if not verified
This is normal:
  • Warming takes 20 days minimum
  • Can’t be accelerated
  • Each day builds reputation
What helps:
  • Send consistently every day
  • Maintain high engagement rates
  • Keep bounce/complaint rates low

Next Steps