Creating a birthday / anniversary automation

Not applicable

Creating a birthday / anniversary automation

I am currently building an automation for birthday and anniversary.

Based on: Auto email based on anniversary date  and

There is something unclear in both:

For the two smart campaigns what should the Smart Campaign Schedule settings look like? Meaning basically for

  • Trigger
  • Batch

Should it be only once? once every X days? every time?
Neither of the threads really mention this part well.

Screen Shot 2018-03-21 at 12.16.24 AM.png

Level 10 - Community Moderator

Re: Creating a birthday / anniversary automation

Please move this to Products​ (Move link is at the right).  This isn't a support space, it's for discussing the Champs incentive program itself.

Not applicable

Re: Creating a birthday / anniversary automation

Thanks done. It chose "Champs" automatically and I assumed it had a reason.

Level 10

Re: Creating a birthday / anniversary automation


This is because the blog post does not suppose you are going to do this every year, but only once. So the blog post is about secleting everyone who has a birth date, then wait until the next anniversary and send the email.

Running it every year is mode complex because the selection in the batch cannot be done on various periods. Furthermore, putting people in very long wait steps is not such a good approach, as you never know what can happen in your strategy and technically in between.

The simplest way to do this is to use a simple free webhook platform such as Hoosh's, create a "next anniversary" date field and use the webhook to compute this next date from the birth date. You can also achieve the same thing with a batch that

  • If the next anniversary is empty, copies the birth date
  • If the next anniversary is in the past, add 1 year to it

Re run this SC until there is no one left with a Anniversary date in the past (and a birthdate not empty).

Then run a simple batch campaign that selects every one whose next anniversary date is tomorrow and in this batch, once the email is sent, add one year to the anniversary date.