Building a birthday / anniversary email without using Wait Step > Next Anniversary
Hi there,
I'm aware of how to build birthday / anniversary emails using a date token in a wait flow step, as outlined here: https://experienceleague.adobe.com/docs/marketo/using/product-docs/core-marketo-concepts/smart-campaigns/flow-actions/wait/use-a-date-token-in-a-wait-flow-step.html?lang=en
But I would like to avoid using such a long wait step, in case there are unexpected changes in the data during that time. We ran into this problem in a past iteration of our birthday emails - for example, an incorrect or fake Date of Birth was entered in our CRM, and then was corrected at a later date. Since the campaign was in a wait step, the correction didn't register, and a birthday email was delivered on the wrong day.
Anyone know of a way to get around this? I basically want to do a daily batch campaign like this:
- If the anniversary of the Date of Birth is today, then send email.
Our IT/Systems staff (non-Marketo users) suggested this:
- Create a new field that is the birthday anniversary for their next b-day. Then we could have a smartlist that searches to see that today is a match for that field. That field would need to be updated any time the birthday is updated or after the campaign is run. I would hope the campaign could update the anniversary field to next years date after it sends the email but I’m not sure if that’s an action that can be in the flow.
Thoughts/ideas?