Does Campaign Queue for Batch Campaigns Affect Email Processing & Delay Sending/Delivery?
Hello,
We have periodically noticed long delivery delays when sending emails from batch smart campaigns. Yesterday, for example, we had pre-scheduled an email to send to 1.7 million people at 7am MST and we noticed it took until around 7:30pm MST (12 hours later) for them to fully deliver.
Taking into consideration a couple of factors - large email base, Cyber Week - our leadership wants us to find a solution to avoid such long delays - especially because our sales team is largely dependent upon generating revenue from email but is only available for a certain amount of time during the day.
With this said, I am open to any suggestions the Community can provide (please share!) but also have a specific question.
All the campaigns we use to send emails are batch campaigns scheduled the day before. We typically schedule them for sending at 7 and 8 am.
I've always been under the impression that when a campaign "runs", whether it's pre-scheduled or we use the "Run now" feature, that the campaign immediately starts processing:


However, according to a Marketo support rep I'm communicating with, Marketo can only process two batch campaigns at a time and the rest are queued until the previous ones complete. And in this article https://nation.marketo.com/t5/knowledgebase/how-campaign-processing-works/ta-p/248264 it says that there is a priority to how the campaigns are run with "high priority" campaigns running first in the order they were added to the queue. And it isn't until those campaigns are "completed", that the next highest priority campaigns are executed.

A couple of questions:
- The table above says "Send email (triggered)" is considered High Priority - by "triggered" does this mean only emails that are sent via Trigger campaign are considered High Priority or do emails sent via Batch campaign get High Priority?
- The article says "High priority campaigns run first in the order they were added to the queue. Once those are finished, the next highest priority campaigns are executed in time order and so on down until all have completed." Question 1: When it says "in the order they were added to the queue", what is it referring to, when the campaign itself was scheduled or the time that the campaign is scheduled to send the email? So if I have two campaigns both scheduled to send an email at 7 am, which one will take precedence? Question 2: By "finished" does the article mean that the campaign has to completely process everyone first before the next campaign in the queue can begin processing?
As I stated earlier, I've been of the mind that campaigns immediately started "running" when they hit the scheduled time - so if Email A is scheduled to send at 7 am tomorrow, when the clock hits 7 am, the campaign starts processing. But now it seems that if there is another campaign (or several campaigns) scheduled to send an email at the same exact time, one of them is going to take precedence over the others....Is that precedence based on the time the campaign was scheduled? So if I scheduled Campaign A at 4:30 pm today and then scheduled Campaign B at 5 pm, and BOTH campaigns will send their respective emails at 7 am tomorrow, Campaign A will be added to the queue first and get precedence tomorrow?
Lots of questions, but we need to know how we can resolve these delivery delays and if the batch processing is playing a part in the delays.
Thank you,
LK