Guide · Nonprofit technology

How to Audit Your Nonprofit Technology Stack

A step-by-step nonprofit technology audit: list every tool, map where data is typed twice, add up the real cost, check who has access and decide what to change.

By the VolunteerFlow teamPublished 5 min read
On this page
  1. Step 1: List every tool
  2. Step 2: Map each workflow to its tools
  3. Step 3: Find where data is typed twice
  4. Step 4: Add up the real cost
  5. Step 5: Check access and risk
  6. Step 6: Decide what to keep, combine or retire

To audit your nonprofit technology stack, list every tool your team uses, including free apps, shared spreadsheets and paper forms. For each one, write down what job it does and what information it holds, then trace where the same information is typed into more than one place. Add up what each tool costs in subscriptions and staff time, check who can log in to it, and decide for each tool whether to keep, combine, replace or retire it. Fix the most expensive overlap first, one change at a time.

A first pass takes an afternoon. You do not need an IT background, just access to the people who use the tools.

Step 1: List every tool

Ask everyone who does administrative work, including volunteer leads, what they log in to or keep updated. Look at the card statement and the shared drive too, since subscriptions and spreadsheets are easy to forget. Include:

  • Paid software: donor database, accounting, email marketing, volunteer management, event registration.
  • Free tools and free tiers: form builders, sign-up sites, file sharing, scheduling links.
  • Shared spreadsheets that act as a database, such as a volunteer roster or an hours log.
  • Paper: sign-in sheets, intake forms, waivers. Paper counts, because someone types it up later.
  • Accounts on a personal email address that the organization depends on.
A simple inventory template
ToolJob it doesData it holdsOwnerCost per yearWho logs in
Example: shared roster sheetVolunteer contact listNames, phones, emails, skillsVolunteer coordinator03 staff, 2 leads
Example: online form toolVolunteer applicationsApplication answersVolunteer coordinatorPlan price1 staff

Step 2: Map each workflow to its tools

Now turn the list around. Write down the jobs your organization does, and next to each one, every tool it touches. For the volunteer program that usually means recruiting, applications, onboarding and training, scheduling, reminders, check-in, hours, recognition and reporting. Do the same for donations, events and communications if they are in scope.

A job that touches four tools is a candidate for simplifying. A tool that does only one small job, already covered somewhere else, is a candidate for retiring.

Step 3: Find where data is typed twice

The best way to see duplicate data entry is to follow one person through your systems. Take a volunteer who joined last month and count how many times their name, email and phone number were typed by someone on your team:

  1. They fill in an application form.
  2. Someone copies them into the roster spreadsheet.
  3. Someone adds them to the email list.
  4. They sign up for a shift on a separate sign-up site.
  5. They sign a paper sign-in sheet on the day, which someone types into the hours log.

Every copy is time spent and a chance for the records to disagree. Mark each handoff on your workflow map. The handoffs that happen most often, such as every shift or every new volunteer, are where combining tools saves the most time. If your volunteer records are the main offender, the guide to replacing volunteer management spreadsheets walks through the move step by step.

Step 4: Add up the real cost

A tool's cost is its subscription plus the staff time it takes to use and work around. For each tool, write down:

  • The subscription for a full year, including add-ons, extra seats and any price increase after an introductory period.
  • Hours a week spent on it, including copying data in and out and fixing mistakes.
  • What that time is worth, using a rough hourly cost for the person who does it.

Say a coordinator spends three hours a week copying sign-ups into a roster and hours into a report. That is about 150 hours a year, before any subscription. Numbers like that are often the strongest case for change, and they are easy to explain to a board. The free software cost calculator does this arithmetic for you and shows every assumption.

Step 5: Check access and risk

An audit is also the moment to find accounts that would hurt if they went wrong. For each tool, check:

  • The account belongs to an organization email address, not a person's personal one.
  • At least two people can administer it, so nobody is locked out when someone leaves.
  • Former staff and volunteers no longer have access.
  • Passwords are not shared in a document or on a sticky note.
  • Multifactor authentication is on wherever the tool offers it, starting with email and anything financial.
  • You know what personal information it holds, such as birth dates, addresses or background check results, and who can see it.
  • You can export your data if you ever need to leave.

Multifactor authentication is one of the cheapest protections available. The US Cybersecurity and Infrastructure Security Agency says that users who enable it are significantly less likely to get hacked (opens in a new tab), because a stolen password alone is no longer enough to get in.

Step 6: Decide what to keep, combine or retire

Four decisions for each tool
DecisionWhen it fitsNext step
KeepIt does its job well, people use it and it does not duplicate another toolNote the owner and the renewal date
CombineTwo or more tools hold the same people or do parts of the same workflowChoose the one that should hold the record, and move the rest into it
ReplaceIt is the cause of most copying or errors, or it no longer fits your sizeList the jobs it must cover and compare options against them
RetireNobody uses it, or its job is already done elsewhereExport its data, cancel it and remove access

Make one change at a time, starting with the one that removes the most copying for the least disruption. Repeat the audit once a year, before your largest renewals come due. If the volunteer program turns out to be the most scattered part of your stack, the guide to volunteer management software for small nonprofits covers what a single system should do.

Free toolNonprofit technology

Nonprofit tech stack audit

A free 3-minute check of the tools your team runs on: where data is entered twice, what overlaps and what to fix first.

Free toolNonprofit technology

Nonprofit software cost calculator

Estimate what your software and the admin time around it cost each year, with every assumption shown.

GuideVolunteer managementPublished

Volunteer Management Software for Small Nonprofits: What to Look For

When spreadsheets and sign-up forms stop being enough, what the software should do, how pricing models differ and the questions to ask in a demo.

GuideSwitching softwarePublished

How to Replace Volunteer Management Spreadsheets

List what each sheet does, decide what moves, run one real event in the new system, then retire the old sheets on a set date.

Run the free tech stack audit

Three minutes, no signup to see your results: where data is entered twice and what to fix first.