Tips, Tricks & Best Practices

RandyPat
Contributor

How to automate birthday emails based on a past Date of Birth property in HubSpot?

SOLVE

Hi everyone,

I'm facing a common situation and I’d like to get your advice on the cleanest way to handle it in HubSpot (as of 2025).

 

👉 Context:
I have a "Date of Birth" property on my contacts.
This property stores the real year of birth (e.g., 1965, 1982, 1995), so the dates are obviously in the past.

 

My goal is to create a workflow that will automatically send an email to clients on their birthday.


Problems I'm encountering:

  • I can't trigger a workflow directly based on the Date of Birth, because the year is old.

  • I want to avoid simply adding 365 days, because leap years could cause issues.


Important details:

  • I have HubSpot Marketing Enterprise 

  • I have access to calculated properties 

  • I want to create a "Next Birthday" property that updates automatically every year.

  • Then use that property to trigger an automated birthday email.


My precise question:
What is the cleanest and most reliable method today to build this "Next Birthday" field automatically, avoiding leap year issues, using only HubSpot native tools (workflows, calculated properties, etc.)?

Thanks a lot to anyone who can share advice, best practices, or examples 🙏

 

0 Upvotes
2 Accepted solutions
karstenkoehler
Solution
Hall of Famer | Partner
Hall of Famer | Partner

How to automate birthday emails based on a past Date of Birth property in HubSpot?

SOLVE

Hi @RandyPat,

 

I think you're overcomplicating this 🙂

 

karstenkoehler_0-1745661511856.png

 

karstenkoehler_1-1745661536190.png

 

I'd argue there is no need for a "Next birthday" date property considering the above.

 

Best regards!

Karsten Köhler
HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer

Beratungstermin mit Karsten vereinbaren

 

Did my post help answer your query? Help the community by marking it as a solution.

View solution in original post

0 Upvotes
RandyPat
Solution
Contributor

How to automate birthday emails based on a past Date of Birth property in HubSpot?

SOLVE

Hello Karsten,

Thanks again for your help.

I now have the full answer thanks to the support🎉

 

This might interest you

 

filter.jpg

 

Best regards

View solution in original post

0 Upvotes
10 Replies 10
RandyPat
Contributor

How to automate birthday emails based on a past Date of Birth property in HubSpot?

SOLVE

Hello Karsten,

Unfortunately that didn't work.

I tried few contacts with different days as birthdays, one yesterday and one today.

(I was waiting for 17h today to confirm)

 

RandyPat_4-1745856059727.png

RandyPat_5-1745856122983.png

 

 

RandyPat_2-1745855810250.png

 

Looks like it's more complex than we thought or I'm doing something wrong.

 

Thanks for trying

 

 

 

0 Upvotes
karstenkoehler
Hall of Famer | Partner
Hall of Famer | Partner

How to automate birthday emails based on a past Date of Birth property in HubSpot?

SOLVE

@RandyPat this should be working, see here: https://knowledge.hubspot.com/workflows/use-based-on-a-schedule-workflow-enrollment-triggers?hubs_co...

 

If it isn't, then I'd recommend reaching out to HubSpot support for troubleshooting.

 

Best regards!

Karsten Köhler
HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer

Beratungstermin mit Karsten vereinbaren

 

Did my post help answer your query? Help the community by marking it as a solution.

0 Upvotes
SamCBarth_LAIRE
Contributor

How to automate birthday emails based on a past Date of Birth property in HubSpot?

SOLVE

The most straightforward way would be a property for the birthday on the contact to then send a notification each year on that date

0 Upvotes
karstenkoehler
Solution
Hall of Famer | Partner
Hall of Famer | Partner

How to automate birthday emails based on a past Date of Birth property in HubSpot?

SOLVE

Hi @RandyPat,

 

I think you're overcomplicating this 🙂

 

karstenkoehler_0-1745661511856.png

 

karstenkoehler_1-1745661536190.png

 

I'd argue there is no need for a "Next birthday" date property considering the above.

 

Best regards!

Karsten Köhler
HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer

Beratungstermin mit Karsten vereinbaren

 

Did my post help answer your query? Help the community by marking it as a solution.

0 Upvotes
RandyPat
Solution
Contributor

How to automate birthday emails based on a past Date of Birth property in HubSpot?

SOLVE

Hello Karsten,

Thanks again for your help.

I now have the full answer thanks to the support🎉

 

This might interest you

 

filter.jpg

 

Best regards

0 Upvotes
karstenkoehler
Hall of Famer | Partner
Hall of Famer | Partner

How to automate birthday emails based on a past Date of Birth property in HubSpot?

SOLVE

@RandyPat thanks for following up, yes, you need to specify "Date of birth is known", not sure how I missed this, my apologies.

Karsten Köhler
HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer

Beratungstermin mit Karsten vereinbaren

 

Did my post help answer your query? Help the community by marking it as a solution.

0 Upvotes
RandyPat
Contributor

How to automate birthday emails based on a past Date of Birth property in HubSpot?

SOLVE

Hi Karsten (always the first to reply this is insane !),

First thanks as always !

Is this gonna work with these dates properties ?

 

RandyPat_0-1745668734422.png

 

Best regards

 

0 Upvotes
karstenkoehler
Hall of Famer | Partner
Hall of Famer | Partner

How to automate birthday emails based on a past Date of Birth property in HubSpot?

SOLVE

@RandyPat it should, yes 🙂

Karsten Köhler
HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer

Beratungstermin mit Karsten vereinbaren

 

Did my post help answer your query? Help the community by marking it as a solution.

0 Upvotes
RandyPat
Contributor

How to automate birthday emails based on a past Date of Birth property in HubSpot?

SOLVE

Debbuging tool is saying :
No enrollment conditions are defined, so the information form cannot start automatically. Please add enrollment conditions or try testing the manual start.

 

RandyPat_0-1745669255659.png

 

But the birthday date is today (date de naissance).

 

I'm gonna wait a bit maybe it's gonna trigger in a while 😕

0 Upvotes
karstenkoehler
Hall of Famer | Partner
Hall of Famer | Partner

How to automate birthday emails based on a past Date of Birth property in HubSpot?

SOLVE

@RandyPat if the birthday is today, enrolment might not catch the contact anymore as the date is technically in the past (e.g. last midnight). The workflow test feature didn't work when I last tested annual enrolment but it should work under real conditions. Try a contact with birthday tomorrow (turn workflow on and limit enrolment to just this one contact), and wait for tomorrow 🙂

Karsten Köhler
HubSpot Freelancer | RevOps & CRM Consultant | Community Hall of Famer

Beratungstermin mit Karsten vereinbaren

 

Did my post help answer your query? Help the community by marking it as a solution.

0 Upvotes