How to Warm Up SMTP Server IP – Improve Reputation and Deliverability

Warmup smtp

Your Emails going to SPAM? Don’t worry, It's OK.

It is very common for emails to go land in the spam folder for a new sender with a new SMTP server (Email Server), new IP & Domain.

Even if all technical aspects such as SPFDKIMDMARCRDNSNo Blacklists and 10/10 Score on are in place. your emails may land in spam.

Emails in spam

When you build a New SMTP Server with a new IP Address, or when you subscribe to an SMTP Service Like Amazon SES with a Dedicated IP, and Before You can Start Sending any Email Marketing Campaigns, you have to warm up your IP Address.

Also, you need to warm it up if you left your IP without sending any email for more than 30 days or so.

So, SMTP warm-up is somehow a continuous process.

What is Warming Up IP?

When you have a new Brand IP Address for your SMTP, this IP will have no Reputation on the internet, and ISPs (internet service providers) doest know this IP. SO IP warmup is the practice of building Your Reputation on The Internet by gradually increasing the volume of mail sent with your IP address according to a predetermined schedule.

When an ISP notices an email suddenly coming from a new  IP address, they will immediately begin evaluating the traffic coming from that IP.

Since ISPs treat email volume as a key in determining spam, it is best to start sending a low email volume, then increasing up your way up to more significant amounts.

This gives the email providers a chance to carefully observe and analyze your sending habits and volumes and record how your recipients engage with your email.

In general, Warming up takes between 2-10 Weeks according to your scenario and the number of emails you want to send per day.

How do ISPs evaluate your emails and Reputation?

When you start the warming up process, ISPs will Evaluate your Reputation according to three Main Factors:

  1. Bounce Rate: When you send an email campaign, you need to ensure that your emails are valid emails, High bounce rate will destroy your reputation.
  2. Spam Traps: even a very low percentage of spam traps can blacklist you!
  3. Spammy Content: Your Message content is essential; ISPs will check if you are using any spammy keywords or blacklisted links.
  4. User Interaction: How Recipients are interacting with your emails, if they are reporting you as spam, then this is a real problem!

Read More About Spam Factors and How Land Your Emails In Inbox here.

Warming Up IP in Action (Examples)

Ok, now after we have the big picture warming up SMTP, let’s go with some examples and real scenarios and understand how the operation works:

Please note: These sample schedules are intended to be a suggestion only. Every sender is different.

1- 1000 Emails Per day: this is not a big deal, you start by sending 20 emails the first day, then increasing gradually to reach 1K in about 7-10 days. The Schedule is described in the following Table:

Warmup DayEmails To Send

2- 10K Emails Per Day: Now, in this scenario, we do the same thing, but with a more extended schedule, check the following table:

Warmup DayEmails To Send

3- 50K Emails  Per Day: Now 50K per day is considered somehow a Big Number.

As a little advice, and to make things easier, always split Large Volume Warmup campaigns into smaller ones, like in our case split it into three schedules:

  1. Reach 10K emails.
  2. Reach 30K emails.
  3. Reach 50K emails.

You may say, this will make the warm-up schedule longer, maybe yes, but in my experience in this way, you can monitor and manage your warming up campaigns easily and get better results.

So if you were warming to 10K, the number of emails would be less, and you can see and monitor the user interaction and Bounce rate on a smaller amount of emails, which will make the picture clearer.

I hope you got the point.

Warm up IP Schedule Generator

I always try my best to make things easy for everyone, especially for beginners, so I developed the Free Email Marketing Toolkit which has a simple warmup schedule generator tool. Download the tool.

Then, Select Your Email List Size, and Click Generate! And See the Magic

warm up ip schedule generator
Warm Up IP Schedule Generator

Save the Schedule, and Good Luck! ✔️

Email Volume and Timeline

For IP warm-up, the warmup schedule, the Sending Volume  is different for all senders.

The number of emails you send depends on your own total email volume, some may require to send 100 emails per day, and others may need 1M per day!

But in any case, you must send enough email at enough frequency so that your email reputation can be tracked.

Also, You have to know something very important, Most reputation systems only store data for 30 days, so you should not go 30 days or more without sending on an IP. If you do, then you will need to warm it up again.

warm up smtp ip

This is why I said first that warming up an IP is a continuous process.

Marketing VS Transaction Emails

Transactional Email

If you want to use your SMTP server to send Transactional Emails (Password resets, invoices, welcome emails…) In this case, you may be a new business, or an established one.

Established businesses:

If you are already sending a lot of emails, and you decide to move to an ESP for the first with dedicated IP or build your own SMTP, you should migrate you're sending a little bit at a time.

One way to do this is to split your traffic and move small portions of it to the new IP over time.

Alternatively, if you are already maintaining multiple mail servers, you can move your servers over to your new IP one at a time.

New businesses:

Typically, the organic growth of your business will, by its nature, create an ideal ramp. Since transactional email is usually dependent on the number of users you have, the growth in your customer base will create a nice, comfortable growth curve in your email volume. So you will not worry about warming up in this case.

But still, it's important to monitor your reputation and your system to see how it's performing. (I will talk about monitoring reputation later)

Email Marketing Campaigns

The Simplest Approach is to Estimate your total monthly email volume and divide that number by 30.

Then, try to spread your sending evenly over the first 30 days, based on that calculation. For example: if you will send 90,000 emails/month, you should start off sending 3,000 per day over the first month and so on.

Maintain Warm Up across ALL ISPS

It’s important to remember that you must maintain a steady volume during the entire warm up period for each each ISP.

So Remember to Split up your warm up schedule so each ISP is receiving a comparable amount of mail each day—don’t warm up Gmail on Monday, Yahoo! on Tuesday, etc.—evenly disperse your mail to each ISP on each day of warm up.)

If not, your sending activity looks sporadic and you won’t be able to build a solid reputation.

warm up ip

Just mix things up! , don't send to one ISP at a time.

Warming up IP Tips:

There are some crucial tips that you have to Follow while warming up IP:

  1. Don’t ever start before you get a High sending score: Ensure this by configuring SPF, DKIM, rDNS, and other Technical Details that I Explained in Detail in my courses, if you are interested, you can check here.
  2. Don’t ever send promotional emails in the warmup period. You need the highest engagement rates, so send transactional emails or maybe some valuable info.
  3. Mail only to your top active subscribers first. Ensure almost 0% bounce rates.
  4. Don’t rotate or switch IPs during warmup. Rotation is a sign of spam.
  5. In your emails, add a clear link for people to unsubscribe.
  6. Add Email Signature that makes your emails look trusted.
  7. Mix your campaigns with premium SMTP services – this will give better user interaction and domain reputation.
  8. Join News Letters. This will make a lot of emails come to your inbox and give you a Higher domain reputation.
  9. Send to your friend’s list and ask them to report you as non-spam and tell them to reply.
  10. Try your best to build an audience and warm up to that audience. In this way, you will achieve the best user interaction and will make the “warming up process” a lot easier.
  11. Monitor your campaigns accurately, and be sure to keep your bounce rate below 2% by validation your emails (I do use Debounce Email validation service to validate my emails which cheap and powerful)

How to Monitor IP Reputation?

So, you need to monitor your Bounce rate, user feedback, and reputation score.

Some Services Like Amazon SES, Spark post has a built-in reputation system that shows your Bounce Rate and User Interaction.

If you are using a Custom SMTP as I explained in My Course: “Build Your Own SMTP and Send Unlimited Emails!” or whatever SMTP you are using.

IN some cases you will be able to monitor bounces and user feedback through the mailing system like in MailWizz.

 Learn More about Bounce Emails in the following Video:

You can also monitor open, unsubscribe, and open rates. This will give you an indication of how users are interacting with your messages.

Monitor Reputation?

Having the right tools for checking the IP reputation
is half way to success. Here are some tools and
services you can use:

  • by Return Path. The score ranks from 0 to 100, 100
    being the best. It tells you how you're performing. Typically it's
    recommended that you maintain your sender score of 90 or better.
  • by Cisco. It tells you how your reputation is across
    all the network providers Cisco manages. The reputation score is
    grouped into Good, Neutral, and Poor.
  • Microsoft's Smart Network Data Services give
    you the information about the traffic originating from your IP address
    such as the volume of sent emails, complaint rates, and spam trap
  • Gives access to your domain's data on Google Search Console.
  • Check your IP reputation and rates it as “bad”, “neutral”, and “good”.

For More Details about Warming up IP, Watch the Following Video:


IP warmup is the act of sending emails gradually to build a good reputation and reach the recipient’s inbox. So, be careful, follow the guidelines and tips listed above, to achieve the best results.

Good Luck, if you have question or clarifications, you can comment below, or open a question on  H-answers.

Hope You The Best!

Related Articles


Your email address will not be published. Required fields are marked *

  1. How can we get 10k emails for Warming IP, also I got 10/10 in Mail Tester and even added the unsubscribe email link but all emails are landing in spam. I am using Aws ses and added SPK, DKIM,rDNS and others got 2 dedicated IPs but still can’t get it working.

    If I send 100emails it seems like all will go to the spam

  2. Hi, I have 50K list having almost zero bounce rate already tested with Amazon SES, now created a new SMTP having 16 IP rotation using PowerMTA as well as Amazon SES smtp daily limit 75K & warm Gsuite account smtp having it in Mailwizz, so what will be your suggestion to warm it up using a different 2 years old domain to the same list using this new dedicated smtp server having 3 smtp’s ?

    I am thinking to start with some value text only content about Covid-19 to educate them but I am curious that with text only content then I can not include the unsubscribe link right? what you suggest about this approach?

    By the way I like your blog theme, can you please share the name of your blog theme if possible for you?

      1. can you please reply to the following question too

        I have 50K list having almost zero bounce rate already tested with Amazon SES, now created a new SMTP having 16 IP rotation using PowerMTA as well as Amazon SES smtp daily limit 75K & warm Gsuite account smtp having it in Mailwizz, so what will be your suggestion to warm it up using a different 2 years old domain to the same list using this new dedicated smtp server having 3 smtp’s ?

  3. I have 50K list having almost zero bounce rate already tested with Amazon SES, now created a new SMTP having 16 IP rotation using PowerMTA as well as Amazon SES smtp daily limit 75K & warm Gsuite account smtp having it in Mailwizz, so what will be your suggestion to warm it up using a different 2 years old domain to the same list using this new dedicated smtp server having 3 smtp’s ?

  4. i have a question i use mailwizz right ow with my one domain and other mail software its ok if I use other sub domain with different ips ? or is also ok same sub domain using with 2 different mail software ?

  5. Very useful blog post, I have had previous issues with warm ups and quickly getting on spam blacklists.
    I am starting again and will use these points and also look at your courses. I have Mailwizz licence but Mautic looks interesting if not too complicated.

  6. Hi Hassan,
    Quick question for you, I have set up Digital Ocean as my VPS SMTP server and are using Mail Wizz and the mailer. I am trying to warm up the server now, I am sending a block of emails to friends to be safe and some are getting the emails and some are not. I included my work email and my wife’s work email and we do not seem to be getting the email either. Is this normal? Couple other questions:
    1. When I set up the campaign in mailwizz and I want to have their first name show in the email. I just need to have this [FNAME] in the To name part of the campaign in mail Wizz correct?

    2. Do you have a video that walks me through setting up a Digital OCean and Mail Wizz and connecting the too?

    3. Do you know of any good video that show how to really use all the features of mail Wizz?

    Thank you I really enjoy your videos!


  7. I have one more question. Am I able to use mail gun with mailwizz? As long as I have DO’s VPS then I can use both correct? How do mailgun and mail Wizz integrate don’t they do the same thing? IF not what is the difference between the two?


  8. Hi Hassan,
    I have question. I am using MailClickConvert to send my email campaigns. My list are composed of Yahoo mails, Gmails, AOL, and Hotmail. My list is around 30k. I am targeting Restaurants. Should I start sending only to 20 people on my first day? For example if I’m going to start tomorrow which is Thursday, it is recommended to send 50 emails on Friday since I think its a Holiday in the US. I am also not sure if should I continue sending on weekends?

    1st day – 20 emails
    2nd day – 50 emails
    3rd day – 100 emails

      1. Yes, They provide us with dedicated domains and IP’s which does not have any send history at all. Domains are also just registered upon sign up.

  9. Hi Hassan, pls answer this question, i am very confused. I have about 10k good emails that i collected, i have built a mail server and have 10/10 sending score. The mail server is built on mautic and postal. Now i want to warm up my ip, but how to split the email list to warm it up. I have used your tool to create a schedule to 10 emails a day. But i want to know if i would need to split the email list manually or is there some kind of option to automatically send 13 then 16 emails a day and so on. All i would like to know is some way to send emails according to the warming up schedule without splitting it manually.

    Thanks alot, Love Your YT channel, helped me a lot.

    1. HI friend, as I know there are no automated tools, but the good news, is I am working hard to develop such tool to help you in warming up.

  10. hi hassan
    thanks for your helpful training
    i have some emails myself to warm up with them
    but they are not gmail or yahoo
    my question is they should only be yahoo and gmail or there is no problem with other email providers ?

  11. Hello Hassan,
    I was wondering if I can just rely on your SUPER EMAIL SENDER to to start sending out email-campaigns rather than adapting another external application like Mail Wizz (You know Mail Wizz is another (close to) 70 bucks)
    Would there be a problem? I think your application does pretty much everything that I need (maybe except for statistical data-analysis).

    Thanks for your lecture always!

  12. Thank you very much Hassan Sir and Abdullah Sir, Waiting for more articles related to technical email marketing

  13. Hi Hasan,

    Thank you for the amazing guidance that you provide. I love your work. I just had a small question. I have currently setup own SMTP server and I want to warmup my IP to send 4lakh emails per day. I used your schedule generator and it gave me the number of emails I need to send per day to warmup that process. My doubt is it’s difficult for me to warmup 1lakh email per day and then increase that number the next day manually. Is there any tool available that can do that much warmup automatically? I saw different tools but they are doing a warmup of 500 to 1000 emails per day. Thanks in advance.

  14. Hey, great article! It doesn’t matter if the recipient opens the email and interact or reply? Like if you send the email without bouncing it’s fine for warmup?