Former Constituent Code still being included in queries
I imagine that best practice would be to use start and end dates for a constituent code, and be able to track people's connection to our organization over time. The problem I run in to is that my queries are still including people who no longer actively have that constituent code. For example: if Robert Hernandez was a volunteer from 1/1/25-9/1/25, then became a member of the board on 9/2/25, if I pull a query today (9/5) of my volunteers, I would expect him to be left off. That is not the case. Am I doing something wrong?
Until now, I have been sure that each constituent has only one constituent code, and any thing prior gets moved to the notes. But my concern is that this is not best practice. I appreciate any advice.
Answers
-
In query you need to use end date to get only folks who are currently active with that Cons Code. So in this instance you'd ask for Cons Code = Volunteer AND Date To is Blank in order to exclude anyone who is no longer an active volunteer.
In webview when using Lists, it will prompt you to indicate a date that you wish for the cons code to be active which is really helpful!
I'm a big fan of Cons Code Start & End dates and find they work really well as long as you are consistent with them.1 -
@Carlene Johnson, I think the issue with start and end dates in constituent codes is that there is a learning process of how to query and report on them. This does take time and you have to rewire your thinking to get it to work. @Beth Rudich's thinking is how people think and it makes sense, but remembering to think differently for the query is hard. And remembering to do so consistently is hard as well, but it does get easier over time.
1 -
@Dariel Dixon, you are correct! When I first started my career I was at organizations that didn't use dates. When I switched to an organization that had a need for dates I found setting up the system and switching my thinking around queries was challenging. Once I grasped the principals behind it and started using dates consistently it eventually became second nature.
I also can't be in a conversation about Constituent Codes without including two of the best resources out there. These two resources are from @Bill Connors and should be mandatory reading for anyone thinking about Constituent Codes:Best Practices in the Use of Constituent Codes (Blackbaud K12 Conference 2019 presentation slides)
“Former” Constituent Codes? (post to fundsvcs)
0 -
A better solution instead of dealing with dates, is to have a constituent code of FORMER VOLUNTEER, that way, he would not have pulled and you would not have to worry about dates. We do this for Staff and Board Members. Makes like much more easier.
3 -
Completely agree with Carlene and Joe. Either include "End date is blank" in your query criteria or create a separate constituent code for formers (the later will require some updating/cleanup/maintenance).
0 -
Thank you all for the feedback. It sounds like we would need to update every query then to include "end date is blank" or risk inaccurate pulls. Joe, we do have a code for former volunteers, as well as former board, but there are other relationship definitions that might apply which has me rethinking this approach. I appreciate the help!
1 -
I recommend the use of end dates AND "former" Cons Codes as people can move in & out of constituency codes. Example:
CodeDate From
Date To
Trustee
7/1/2025
Former Trustee
7/1/2014
6/30/2025
Trustee
7/1/2012
6/30/2014
0 -
Not sure why I can't edit my previous comment, but here is a better image of how the Cons Code table should look:
ConsCode
DateFrom
DateTo
Trustee
7/1/25
Former Trustee
7/1/2014
6/30/25
Trustee
7/1/2012
6/30/2014
This also works really well for tracking any codes which folks move in and out of: Current Parent/Past Parent, Employee/Former Employee, Volunteer/Former Volunteer, Current Student/Former Student (withdrawn), etc.
Hope this helps!0
Categories
- All Categories
- 6 Blackbaud Community Help
- 206 bbcon®
- 1.4K Blackbaud Altru®
- 394 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 357 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 646 Blackbaud Grantmaking™
- 561 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 934 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.4K Blackbaud Raiser's Edge NXT®
- 3.6K SKY Developer
- 242 ResearchPoint™
- 117 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 238 The Tap (Just for Fun)
- 33 Blackbaud Community Challenges
- 28 PowerUp Challenges
- 3 (Open) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 778 Community News
- 2.9K Jobs Board
- 53 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)



