Answers.Body: <p>Create a group of your donors, and then run a Custom Search of Include/Exclude.</p>
  
  <p>One option is to create a group (preferably a smart group) using "Advanced Search" or "Find Contributions": the only search condition is a Contribution Status of Completed.  This will put all of your donors into a group (if you use a smart group, the group will continually be updated).</p>
  
  <p>Then use a Custom Search that comes with CiviCRM - Include/Exclude.  Do a search that EXCLUDES the group of donors you just created.  You now have your constituents who have not yet donated.</p>
  
  <p>Additional: From that Excludes custom search, you could then create another smart group -- this time, it would be a smart group of those people who haven't donated.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-03-03T21:49:23.627Z
Answers.LastActivityDate: 2016-03-03T21:49:23.627Z
Answers.UserDisplayName: Allen Hutchison
Answers.Body: <p>Use Search Builder. Search Contribution->Contribution ID -> is Null</p>
  
  <p>That will bring up all potential donors.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-03-03T21:10:34.257Z
Answers.LastActivityDate: 2016-03-03T21:10:34.257Z
Answers.UserDisplayName: Tommy B
Body: <p>We are an organization that has donors ("constituents") and potential donors (also referred to as "constituents").  We would like to run a query that identifies potential donors--i.e. "constituents" who have never made a donation.  How would we do this?</p>
  
Tags: <contributions><search>
Title: Find contacts who haven't donated
ThreadText: # Find contacts who haven't donated
  
  (Asked by: username_0 on 2016-03-03)
  
  We are an organization that has donors ("constituents") and potential donors (also referred to as "constituents"). We would like to run a query that identifies potential donors--i.e. "constituents" who have never made a donation. How would we do this?
  
  **Tags:** contributions, search
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2016-03-03. Score: 4
  
  Create a group of your donors, and then run a Custom Search of Include/Exclude.
  
  One option is to create a group (preferably a smart group) using "Advanced Search" or "Find Contributions": the only search condition is a Contribution Status of Completed. This will put all of your donors into a group (if you use a smart group, the group will continually be updated).
  
  Then use a Custom Search that comes with CiviCRM - Include/Exclude. Do a search that EXCLUDES the group of donors you just created. You now have your constituents who have not yet donated.
  
  Additional: From that Excludes custom search, you could then create another smart group -- this time, it would be a smart group of those people who haven't donated.
  
  
  ---
  
  ### Answer by username_2 on 2016-03-03. Score: 2
  
  Use Search Builder. Search Contribution->Contribution ID -> is Null
  
  That will bring up all potential donors.
  
  
  ---
  
  