Birthday-based audience in Audience Builder UI (X days before birthday) | Community
Skip to main content
Level 2
January 27, 2026
Question

Birthday-based audience in Audience Builder UI (X days before birthday)

  • January 27, 2026
  • 2 replies
  • 41 views

Hi,

I’m trying to build an audience in Adobe Journey Optimizer / AEP Audience Builder UI to target profiles whose birthday is in 4 days.

The birthday field is a date attribute:

birthdateLoyalty 

I would like to understand how to correctly configure this using the Audience Builder UI

In the UI:

  • The operator occurs is not available.

  • I only see relative date operators such as “is in next X days”, “is in last X days”, etc.

My questions are:

  1. Is “birthdateLoyalty is in next 4 days” the correct and recommended approach in the UI for birthday use cases?

  2. Does the Audience Builder automatically ignore the year of the birthdate and evaluate only day/month?

  3. Is this approach safe for year boundaries (e.g. birthdays on Jan 2 when today is Dec 29)?

  4. Should the audience always be set as Scheduled (daily) for this type of logic?

Any confirmation or best practices from Adobe experts would be really helpful.

Thanks in advance!

2 replies

Mohan_Dugganab
Adobe Employee
Adobe Employee
January 27, 2026

You can try it on the following lines directly using the segment builder (by ignoring the year) and see if that solves your use case.

Other way would be to check it in the journey canvas by performing the check of 4 days in the condition node.

Example - 

  1. Is “birthdateLoyalty is in next 4 days” the correct and recommended approach in the UI for birthday use cases? Yes

  2. Does the Audience Builder automatically ignore the year of the birthdate and evaluate only day/month? Yes (by checking the ignore year)

  3. Is this approach safe for year boundaries (e.g. birthdays on Jan 2 when today is Dec 29)? Yes, it is safe and the engine handles month and year rollover internally.

  4. Should the audience always be set as Scheduled (daily) for this type of logic? Absolutely yes.

JoaquínAuthor
Level 2
January 27, 2026

Hi Mohan,

Thanks for your reply. 

In your screenshot you use “within”, but this way it would take all de contacts wih birthdate inside this 30 days window.

I want to create a daily journey where the audience evaluates daily the profiles whose birthday is exactly in 4 days.

How could I acheive that in the ui audience builder?

 

Thanks 

Regards

Mohan_Dugganab
Adobe Employee
Adobe Employee
January 27, 2026

Hi Joaquin, it will be on the following lines 

 

PQL

(person.birthDate occurs <= 4 days after today ignore year) and not((person.birthDate occurs <= 3 days after today ignore year) and (person.birthDate occurs <= 3 days after today ignore year))

 

Logically, this expression simplifies to:

People whose birthday (day/month, ignoring year) occurs exactly 4 days from today.

Because:
person.birthDate occurs <= 4 days after today
→ Includes birthdays in 0, 1, 2, 3, and 4 days.

not( person.birthDate occurs <= 3 days after today )
→ Excludes birthdays in 0, 1, 2, and 3 days.

So the only remaining set is:
Birthdays occurring in exactly 4 days from today (year ignored).

DavidKangni
Community Advisor
Community Advisor
January 27, 2026

Hi ​@Joaquín ,

 

You can try this 
 

It should give you the code view which is exactly 4 days.
 

(_tenant.arrivalDate occurs >= 4 days after today)
AND
(_tenant.arrivalDate occurs < 5 days after today)

Thanks,

David Kangni
Mohan_Dugganab
Adobe Employee
Adobe Employee
January 27, 2026

In this case, year part won’t be ignored.