If you send marketing emails you often like to send as fast as possible. While this is great in theory it’s often not recommended for your general email marketing strategy.

Find your throughput rate.

First you need to know how many mails your server can send within a second. You can find this information on the Cron tab in the settings. You must have sent mails already to get this value.

With your throughput rate we can calcute the maximum of mails you can send with one batch.

A batch is the amount of mails send from a single cron trigger. The larger your batch is the faster you send you emails but also increase the risk of server timeouts. So we need a balance between max mails at once and no server timeouts.

Cron Interval

Next to the batch size (number of mails sent at once) the interval of your cron is important. This defines how often a batch is triggered. By default it’s every 5 minutes which is 12 times within an hour.

Assuming you send 20 mails with a single batch and every 5 minutes you can send 12 x 20 mails = 240 mails per hour. If you increase the batch size to 40 you can send twice as much (480).

Since the values depends on your server as well on your email provider it’s good to adjust this values

Automatically calculate the numbers of mails sent at once

If you don’t know which values are a good fit for your needs check out this article.