Skip to main content

What is domain warmup?

When you verify a new domain on SendKit, it doesn’t have an established sending reputation with email providers like Gmail, Outlook, or Yahoo. Sending a large volume of emails immediately from a new domain can trigger spam filters and damage your deliverability. Domain warmup is SendKit’s built-in mechanism that automatically and gradually increases your daily sending limit over a 7-day period. This gives email providers time to recognize your domain as a legitimate sender.
You don’t need to configure anything. Warmup is fully automatic and starts when you send your first email from a verified domain.

How it works

  1. You verify your domain — DNS records are configured and validated.
  2. You send your first email — This starts the 7-day warmup clock.
  3. Daily limits increase automatically — Each day, SendKit allows more emails from your domain.
  4. Warmup completes on day 8 — Your domain has no sending limits after the warmup period.
The warmup clock starts on your first email sent, not when you verify the domain. This means you can verify your domain ahead of time without affecting the warmup schedule.

Warmup schedules

SendKit uses different warmup schedules based on your domain’s age. Newer domains get a more conservative schedule to protect their reputation.

Young domains (less than 30 days old)

DayDaily limit
150 emails
2100 emails
3250 emails
4500 emails
51,000 emails
61,500 emails
72,000 emails
8+No limit

Established domains (30+ days old)

DayDaily limit
1200 emails
2500 emails
31,000 emails
42,000 emails
53,500 emails
65,000 emails
77,500 emails
8+No limit
Daily limits reset at midnight (UTC).
SendKit automatically detects your domain’s age when you add it. If we can’t determine the age, your domain is treated as young (the more conservative schedule).

What happens when you hit the limit?

If you try to send more emails than your current daily limit allows, the API returns a 429 Too Many Requests response with details about your warmup status:
{
  "name": "warmup_limit",
  "message": "Domain warmup limit reached for example.com. Daily limit: 200 emails. Sent today: 200. Warmup completes on 2026-03-14.",
  "domain": "example.com",
  "daily_limit": 200,
  "emails_sent_today": 200,
  "warmup_day": 3,
  "warmup_ends_at": "2026-03-14T00:00:00Z"
}
Use warmup_ends_at to know when your domain will be fully warmed up, and daily_limit to plan your sending volume accordingly.

Free plan daily limit

In addition to the warmup schedule, Free plan accounts are limited to 100 emails per day, even after warmup completes. This limit resets at midnight (UTC). Upgrading to a paid plan removes the daily limit.

Warmup and campaigns

When sending a campaign, SendKit respects the warmup limit of each domain and the daily limit of your plan. If either limit is reached mid-campaign, the remaining contacts won’t receive the email until the next day’s limit resets. Plan your campaign volume around your current warmup day and daily limit to avoid interruptions.

Tips for a successful warmup

1

Start with engaged recipients

During the first few days, send to recipients who are most likely to open and interact with your emails. Positive engagement signals help build your domain’s reputation faster.
2

Avoid cold lists

Don’t use purchased or scraped email lists during warmup. High bounce rates and spam complaints during this period can permanently harm your domain’s reputation.
3

Monitor your metrics

Keep an eye on your bounce rate and complaint rate in the SendKit dashboard. If either spikes, pause sending and investigate before continuing.
4

Be consistent

Try to send emails every day during the warmup period. Consistent sending patterns signal to email providers that you’re a legitimate sender.

FAQ

No. The warmup schedule is enforced automatically to protect your sending reputation. Skipping it would risk your emails being flagged as spam.
Yes. Each verified domain has an independent warmup period. Adding a new domain starts a fresh 7-day warmup for that domain only.
The warmup is based on calendar days since your first email, not sending days. If you skip a day, the schedule continues — your limits still increase as planned.
Yes. Batch sends count against your daily warmup limit. If a batch would exceed the limit, the entire batch is rejected.
SendKit automatically detects your domain’s registration date. Domains registered less than 30 days ago use the young schedule, which has lower daily limits to protect your reputation during the critical early period.