This can generally happen when the mail carrier updates the status on their API later than usual. This means that we would pull in the timestamp for "out for delivery" or "delivered" at a later time, and if the message still qualifies (the "include orders in the past" window still allows the message to send) then the message would at that time send. If this continues to be a problem, we recommend changing your templates to only include orders 1 day in the past. This should filter out any order that receives the time stamp later than usual. If necessary, you could also make your messages a bit more general to avoid any potential confusion with your customers.
If you continue to see messages not be sent out on time, please contact our Success Team, and we would be more than happy to troubleshoot the issue with you. Please feel free to reach out to us via email at or give us a call at +1-404-909-8251 (our office hours are Monday-Friday / 9am-5pm EDT).

Did this answer your question?