Looking at the tools, apps, and software you use to run your nonprofit, also known as your tech stack, will allow you to think holistically about how you operate. It’s the first step to making sure that your technology is helping you do more good—and as efficiently as possible.

In this guide, we’ll take a look at the most common inclusions in a typical nonprofit organization’s tech stack. We’ll define major categories, what that software does, and why it’s important. We’ll also offer our favorite picks (with pricing) and information on how one multi-million dollar nonprofit organization uses these tools.

To keep things honest, we’ve also included alternatives to our picks in each category so that you can compare and contrast and determine what works best for your organization.