What’s the Best Way to Implement a CRM for Nonprofits?

By: Katharine Bierce and Chris Thomas
What’s the best way to implement a CRM for nonprofits? Well, it depends on what you use it for!
Are you looking to use a CRM for fundraising? CRM for marketing/communications? CRM for program management?
Here are a few things to think about.
Nonprofit CRM for Fundraising Considerations
For fundraising, the best CRM for nonprofits should be able to:
- Track relationships, both among individuals and over time. It helps to define your target audience, define your donor journey, segment, and then market to them – in an automated way.
- Track the life cycle you have for fundraising, e.g. volunteers becoming donors. One way to do this is by deepening relationships to reach your fundraising goals.
- Have notes where you can collaborate with colleagues. For example, within hours of a nonprofit’s ask for volunteers to help with technology for disaster relief, more than 40 employees used Quip to collaborate remotely and designed, built, and launched a solution in just seven days.
- Make recommendations on prioritizing donors to contact (because once your CRM contact list gets really big, it can be hard to know how to do this – especially when you have staff turnover). One way to do this is by using apps like WealthEngine or DonorSearch to help build donor profiles.
- Be able to tie donations to specific programs and run reports. See here for more on fundraising analytics and tips for creating online donation forms.
- Integrate with payment providers.
Here are some tips on how to change payment processors and still keep recurring donors.
Before you implement a CRM, it’s helpful to think about:
- What information do you want to capture about donors?
- Who are the types of stakeholders you interact with?
- What do you consider to be a “fundraising opportunity” – a one time gift, a recurring monthly gift, or more?
- How do you handle renewing donations? What are all the steps involved in stewarding major donors?
- What is your business process on stages of donors? Do they go from volunteer to first time donor to repeat donor to monthly donor to major gift donor? How do you think about stewarding your donors?
- Who should have the ability to view donor data?

How strong is the community at the technology vendor you’re choosing? Salesforce.org has multiple annual “community sprints” where nonprofits and community members work alongside Salesforce.org team members to create innovations. Photo shows: Community members Samantha Shain, Corey Snow, Vered Meir, and Jace Bryan (Salesforce.org) at the Salesforce.org Open Source Community Sprint in Detroit, Michigan.
Nonprofit CRM for Marketing Considerations
As marketing expert Seth Godin has evangelized, effective marketing is about building and nurturing your “tribe.” People who care about what you’re doing. Telling authentic stories that inspire connection (and let’s be real… cash and credit card connections, too!).
The best CRM for nonprofits for marketing should:
- Track relationships (by geography, over time, by interest).
Marketing Cloud and Pardot can build on the foundation of your nonprofit CRM to help automate keeping track of and nurturing relationships over time, and sending customized content to specific people. - Be able to segment people any way you want (not just demographics; also by the actions they take on your website). Improve your fundraising appeals with prospect intelligence.
- Let you create email campaigns AND develop multi-channel marketing campaigns, including advertising and direct mail, all in one place.
See this e-book for more on direct mail with your nonprofit CRM, or here for dynamic content in Pardot for donor engagement. - Have an active community you can go to when you have questions
More than 40,000 nonprofits and education institutions use Salesforce, and the Nonprofit Success Pack (NPSP) has been around for 10 years. The people are smart, caring, and fun to work with: Open Source Community Sprints provide a forum for community members (people like you!) to share feedback and work on improvements in collaboration with Salesforce.org.
When you’re planning to implement a nonprofit CRM for marketing, get out your whiteboard or pen and paper and talk to your colleagues about a few framing questions:
- What pain points prevent you from growing?
- What processes do you want to improve?
- How do you create/run your marketing campaigns?
- How do you want to show your impact? What about on an ongoing basis (vs. annual appeals)?
- How do you partner with other organizations? Can you co-market your story with a similar for-profit organization, for example?
- Are you mainly doing email marketing and a few Facebook/Google ads or are you looking for something comprehensive that integrates with social media analytics, display advertising, and detailed marketing journeys?
- Can you find people who know how to use the tool?
(After all, you really shouldn’t have to set up your own email server yourself. I know because I had to work on this when I was at a social enterprise several years ago trying to keep costs low, be scrappy, and grow fast.)
Nonprofit CRM for Program Management Considerations
If you’re a nonprofit program manager, you know that your programs are why you wake up in the morning. What inspires you to do what you do. To be of service.
So, here are a few highlights to consider for implementing the best CRM for nonprofit program management:
- Big picture: How do your constituents experience your programs and services now? How would you like this to change? Stanford Social Innovation Review has a whole series on feedback here. This Trailhead module has useful tips on preparing for CRM implementation as well.
- What do you have to report on for funders? (This can become a custom field in your CRM if it’s unique to your nonprofit, whether you’re saving animals, planting trees, or fighting injustice.) That is: Define the WHY.
- Is it flexible to integrate your CRM with your other program management systems?
- Can you securely track your constituents/clients/program beneficiaries? Would you trust your constituents’ information in the system? Does the CRM have a reputation for being a trusted platform?
- How important is it to you to use the tool offline? Or is there a way to enter data offline and have it sync later when you’re in an area with Internet access? This is particularly important when you’re working in rural or remote areas. One example of how this works with Salesforce is TaroWorks, an app that provides offline nonprofit CRM access, among other functionality. This can be handy if you’re a nonprofit serving a village in Nepal affected by an earthquake.
- How is your nonprofit data security? This is especially relevant if you’re providing healthcare services (re: HIPAA), working with constituents such as donors in Europe (GDPR), and being responsible with information about your work.
One common misconception that a lot of nonprofits have about CRM implementations it that you have to change your nonprofit processes to fit the technology. It doesn’t have to be that way. Ideally, your nonprofit CRM should be flexible enough to follow YOUR processes.
So… my #1 piece of advice on how to implement a nonprofit CRM is… write down what your processes are! This makes it a LOT easier to set it up with technology later, once you have it outlined.
As you can see, using a bajillion individual solutions makes it super hard to get a complete picture of your impact. Your fundraising data should live in the same place as your program data, because then you can tell better stories to funders. Your marketing system should be able to draw on fundraising reports, and make it easy to find stories about your programs to inspire constituents. For quarterly or annual board meetings, do you have to take 2 weeks or 2 hours to prepare the data you need to tell your story? Before you implement your solution, make sure it meets all your needs, including fundraising, marketing, and program management, not just one thing.
For more advice on preparing for a nonprofit CRM implementation, watch these videos:
- How Habitat for Humanity San Francisco uses CRM (<3 min)
- Nonprofit Cloud live demo (37 min)
- NPSP demo (13 min)
- Program Management demo (21 min)
- Case Management demo (20 min)
- Fundraising demo (14 min)
- Marketing Cloud Social Studio and Ad Studio demo (17 min)
About the Authors
Katharine Bierce manages the Salesforce.org blog and helps create research-based content at Salesforce.org. She is a lifetime member of Net Impact, a StartingBloc fellow, and has volunteered with TechSoup to produce “tech for good” events and content with the SFTech4Good Meetup (a NetSquared community) from 2014-2018. A self-described “full-stack human,” she is an avid meditator and yogi. When she’s not managing marketing content, you can find her teaching or taking yoga classes around the San Francisco bay area. Her favorite Sustainable Development Goal is #3: Good Health and Well-Being. Follow her on Twitter: @kbierce
Chris Thomas is interested in how digital enables change in the world. Before joining Salesforce.org, he was Chief Innovation Officer at the Sierra Club, ran the Digital Products Program at Greenpeace International in Amsterdam, and has held leadership roles in both tech startups and Fortune 500 companies. Connect with him on LinkedIn or on Twitter: @cxthom
You Might Also Like

A CRM is a customer relationship management tool that helps organizations such as nonprofits and education institutions manage relationships with…

This Women’s History Month, we celebrate the innovative women leaders of the Salesforce Catalyst Fund who are helping to bring…

Salesforce’s New Nonprofit Cloud unites programs, fundraising, engagement and outcomes.