Looping in workflows
It would be really good if we could loop in workflows, we have come across multiple instances where we want a customer to repeat a section of a workflow multiple times if they hit a certain criteria but can't because we are unable to loop.
As an example, in one of our workflows, if a customer has received an email today we would want to delay that send until the next day, when the next day comes we would want to check if they have had an email today again and if not delay the send again. However, we can't loop this so either have to manually check multiple times, or use frequency caps which would then mean that only one of the sends would be sent even though we need both to go.
We have the same problem, allowing loops would solve this. The other manual solutions you have suggested make the workflows too complicated.