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
- You verify your domain — DNS records are configured and validated.
- You send your first email — This starts the 7-day warmup clock.
- Daily limits increase automatically — Each day, SendKit allows more emails from your domain.
- 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)
| Day | Daily limit |
|---|---|
| 1 | 50 emails |
| 2 | 100 emails |
| 3 | 250 emails |
| 4 | 500 emails |
| 5 | 1,000 emails |
| 6 | 1,500 emails |
| 7 | 2,000 emails |
| 8+ | No limit |
Established domains (30+ days old)
| Day | Daily limit |
|---|---|
| 1 | 200 emails |
| 2 | 500 emails |
| 3 | 1,000 emails |
| 4 | 2,000 emails |
| 5 | 3,500 emails |
| 6 | 5,000 emails |
| 7 | 7,500 emails |
| 8+ | No limit |
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: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
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.
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.
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.
FAQ
Can I skip or speed up the warmup?
Can I skip or speed up the warmup?
No. The warmup schedule is enforced automatically to protect your sending reputation. Skipping it would risk your emails being flagged as spam.
Does each domain have its own warmup?
Does each domain have its own warmup?
Yes. Each verified domain has an independent warmup period. Adding a new domain starts a fresh 7-day warmup for that domain only.
What if I don't send emails every day?
What if I don't send emails every day?
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.
Does warmup apply to batch sends?
Does warmup apply to batch sends?
Yes. Batch sends count against your daily warmup limit. If a batch would exceed the limit, the entire batch is rejected.
Why is my domain on the young schedule?
Why is my domain on the young schedule?
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.

