How do I send birthday or renewal emails every year?

Sound familiar?

You'd like every patient to get a warm birthday email from the clinic, without you remembering anyone's birthday. Or you want to email members when their membership comes up for renewal each year. Or you want a "we haven't seen you for six months" email that goes out from each person's last appointment 🎂.

What's happening

Use a workflow built on Each person's own date, and choose A date on their contact record… as what starts each person's clock. Pick the date, such as Date of birth. Tick This date comes round every year (birthday, renewal) and the workflow runs again for each person every year, on their own date.

Everyone gets their emails on their own timeline. Nobody is ever "late".

Why it works this way

Birthdays and renewals are personal. Everyone's date is different, so the emails have to run on each person's clock, not on one shared date. And because the date comes round every year, the workflow has to come round with it. Without that, a birthday workflow would only ever work once per patient 🎈.

What to do now

  1. Go to Email Workflows (https://app.co-kinetic.com/email-workflows), click + New Workflow / Quick Email, choose Full Workflow, and pick a purpose (Patient Journey starts you on the right card).
  2. On the Setup step, under How does this workflow run?, choose Each person's own date.
  3. Under What starts each person's clock?, choose A date on their contact record….
  4. Under Choose a date field…, pick Date of birth or Last appointment. For a renewal date or anything else, type a name into + Add a date field… (for example "Renewal date") and press Add.
  5. For birthdays and renewals, tick This date comes round every year (birthday, renewal).
  6. Is there a deadline? Usually No deadline for birthdays. Choose Yes, their date plus a number of days if you want emails timed before a deadline, for example "your birthday offer ends in 7 days".
  7. Leave If a contact has no date as Hold them and show a flag on the workflow.
  8. Choose your audience, then click Create Workflow & Add Emails →.
  9. Add your emails and set each one's timing: a number of days after their date (0 days for the birthday itself), or, if you set a deadline, a number of days before it.
  10. Press Preview as a joiner, check the dates, then switch the Active toggle on.

[SCREENSHOT TO CAPTURE: the Each person's date block with "A date on their contact record…", the date field picker and the "This date comes round every year" tick box]

Getting the dates onto your contacts

If you want more detail

The question behind the question

"Is this worth setting up?" A birthday or renewal email is one of the few emails patients are pleased to get, and it takes ten minutes once. After that it runs every year for every patient, including the ones who join your list next month. It's the kind of quiet, personal touch that keeps a clinic in mind 💌.

The next question is usually...

Still stuck? This usually means...