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 🙏
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.
But the birthday date is today (date de naissance).
I'm gonna wait a bit maybe it's gonna trigger in a while 😕
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