Is there a way to find upcoming birthdays in version 4.7?

When I try to find people by birthday in the advanced search, it still searches for people whose birthday is in the current year (birth-date). So I can't find people who has birthdays in January neverminding the year.


3 Answers 3


There is an extension called "Birthdays By Month" which may prove helpful:


This extension lets you look up contacts that have a birthday on a given month. Once installed access it at ~/civicrm/birthdays-by-month. Author: S. Lee Gooding

  • I have the same requirement. How do I go about installing the Birthday's by Month extension on 4.7? I dont see this extension available in the list of extensions in CiviCRM. Our organization is using Wordpress.
    – Sudesh
    Commented Jun 21, 2017 at 7:55
  • @Sudesh You can download the extension into your extension directory and try to enable it.
    – Laryn
    Commented Jun 21, 2017 at 12:42

I needed to send birthday messages to contacts, but Civi's Birthdate field, as you say OP, looks only at the current year, despite the fancy relational date ranges (i.e. Today, Tomorrow, Last Year, etc.). Useless.

Rather than adding an extension, I used custom fields to create a work around in Civi.

I added two custom fields: Birthday Day Number; & Birthday Month Number. I have these set as number fields, but really any qualitative field that can express values in the ranges 1-31 and 1-12 works (e.g. you could use a number field and a text field using the names of months, but this has a higher chance to introduce user error in inputting data when compared to numbers imo: e.g. one user writes Feb, another writes Fev, another writes February, etc.).

If you then export the birthdate fields and process so that you get the day and month as isolated columns in a csv, you can import and add those fields to your contacts.

I can now used Advanced Search to find contacts that have e.g. Birthday Day Number 5 & Birthday Month Number 2 (the fifth of February-- any year!). This would work equally well for your purposes, as you'll be able to search by entire months by searching on only the month field. You could also set the fields up to be searchable by range, but I found that this slowed down searching criteria input for me.


There's a custom search for that: "Find Upcoming Birthdays" yourserverhere.org/civicrm/contact/search/custom?csid=16&reset=1

Or did it disappear in 4.7?

  • I don't see it on a site using 4.6.x either. Is it perhaps one of your own?
    – petednz - fuzion
    Commented Feb 3, 2016 at 19:25
  • We did not have it in any version. We tried to install it in the version 4.6.x but it wasn't working.
    – Fernanda
    Commented Feb 4, 2016 at 15:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.