Does anyone know of a way to easily report on first time donors? I'm trying to set up a weekly, automatic report that will show us all of our first time donors.
Thanks so much!
Mark
Hi Mark,
Off the top of my head I'm not sure whether there's a quick way to do this out of the box, but if somebody there is SQL-savvy you can probably manually edit a list to give you patrons who made a first gift in the last week. Then use that list to filter the New Contributions Report, (or the Fund Activity Report, or whichever other report you prefer.)
I just did a quick and dirty manual list edit to try to meet these criteria:
...and came up with this, which seems to work:
Select Distinct a.customer_no
From V_CUSTOMER_WITH_PRIMARY_GROUP a WITH (NOLOCK)
JOIN (
Select a1.customer_no
From vs_contribution_with_initiator a1 WITH (NOLOCK)
Where a1.cont_amt >= 1
Group By a1.customer_no
Having MIN(a1.cont_dt) BETWEEN DateAdd(dd,-7,Convert(varchar,GetDate(),112)) and DateAdd(dd,-1,Convert(varchar,GetDate(),112)+' 23:59:59')
and COUNT(a1.cont_dt) = 1
) as e ON e.customer_no = a.customer_no
Where IsNull(a.inactive, 1) = 1
Obviously you'd want to test a lot to see if that works with your setup. I can think of some caveats right off the bat. If somebody who already has an account creates a new account and makes a gift, (through your website, e.g.,) their new account would meet these criteria as a first time donor. If you do credited giving, this would return the creditor rather than the creditee, (or, if the creditor has previously made gifts on behalf of other donors they would be left off entirely even if the creditee is a new donor.) And my list criteria don't take into account which campaign/designation/fund the gift was entered to, though that's something you could certainly tweak in the SQL if you only wanted to see new Annual Fund donors, for example. But, perhaps an approach like this could meet your needs? If you make it a dynamic list so that it generates automatically you could then schedule your report to run automatically for the same date range. I haven't tried it but seems like something that should definitely be achievable.
Hope that helps!
-Matthew
Thanks Y'all! This is some good information. And from it I found the "First Contribution" criteria in the contributions folder in listbuilder. I used that and chose >= day run -7 and made it a dynamic list. I used that in a new contributions report and it worked, though we'll still have to watch out for a few things. Of the several records in the report, one was a new contribution on the HH, but the individual record had all the history (they must have been recently married or something) - it always gives me a gigantic headache when there are gifts on both Ind and HH! And we will have to watch out for duplicate records! It's not perfect, but at least it's something to start/work with.
Interesting! We don't have a "First Contribution" criteria so maybe that's custom for you guys?
I feel you on the Ind/HH confusion. As a matter of policy, we always do "Move Transactions to Household" when we put existing individuals into a household, but we still miss people sometimes. If you want to make sure you always get the household, you can change your list options to "Replace individual constituents with their primary household, if one exists" just to be safe.
It seems that the First Time donor application considers a SYBUNT (gave not last year but did give in a previous year) donor a first time donor – is this correct?
Laura Chaney
Director of Development
Believe Everything You Hear
Bay Chamber Concerts and Music School
PO Box 599 | 18 Central Street | Rockport | ME 04856
(207) 236-2823
baychamberconcerts.org
From: Tessitura Development Forum [mailto:forums-development@tessituranetwork.com] On Behalf Of Mark Frey Sent: Tuesday, July 28, 2015 8:56 AM To: Laura Chaney Subject: Re: [Tessitura Development Forum] Reporting on First Time Donors
From: Sheila Caldwell <bounce-sheilacaldwell1992@tessituranetwork.com> Sent: 7/27/2015 6:55:56 PM
We created an acknowledgment letter to track our first time donors. In List Manager, your Criteria, Operator and Value would be:
Acknowledgment Letter- Has- First Time Donors
Constituency -In- Donor
Contribution Date - Between - the dates you’d like to report.
Hope this helps,
Sheila
Sheila Caldwell
Database & Development
Lobero Theatre Foundation
805.679.6013
From: Mark Frey <bounce-markfrey7157@tessituranetwork.com> Reply-To: Tessitura Development Forum <forums-development@tessituranetwork.com> Date: Monday, July 27, 2015 at 11:34 AM To: Sheila Caldwell <scaldwell@lobero.com> Subject: [Tessitura Development Forum] Reporting on First Time Donors
This message was sent automatically to you by www.tessituranetwork.com because you subscribed to the Tessitura Development Forum. You may reply to this message to post to the Development forum or visit the site to search, read and post to the forums. In the interest of keeping the forum posts from becoming cluttered, we encourage you to delete previous message text from your reply before sending. Thank you!
We have set up an automatic report that runs once a week and lists any accounts with transactions on both the individual and the household, so that we can fix them if needed.
Jane
From: Tessitura Development Forum [mailto:forums-development@tessituranetwork.com] On Behalf Of Matthew Echert Sent: Tuesday, July 28, 2015 9:49 AM To: Jane Voytek Subject: Re: [Tessitura Development Forum] Reporting on First Time Donors
From: Mark Frey <bounce-markfrey7157@tessituranetwork.com> Sent: 7/28/2015 8:50:06 AM
I'm not sure if it's a custom criteria or not. I found it in the Contributions folder. One thing on my to do list is to request a list of all potential criteria for both list builder and output builder from our IT dept. I'd like to see what we don't currently have access to.
If one did want this list to only include annual fund donations, what would the query look like? (I'm guessing it's some sort of "where fund=xx" but I don't write SQL so I don't want to make it up myself.)
Totally--if you wanted to limit it to certain funds, you could just add one more line to the above query under the 'where' clause:
[...]
and a1.fund_no in(100,101,102)
...replacing 100,101,102 with a comma-separated list of your fund(s) of choice. You can find the fund numbers in the fund setup (look for "ID") or by making a list with "Contribution Fund IN ..." and then clicking "Show Query" to find the fund numbers.