SKILL.md into your agent's skills directory. See the install & use guide for per-agent instructions.
curl -o SKILL.md https://raw.githubusercontent.com/nonprofit-skills/nonprofit-skills/main/nonprofit-skills-library/skills/technology-data/nonprofit-donor-crm/SKILL.md
Nonprofit Donor CRM
When to Use This Skill
Use this skill when the request involves the donor database itself as a system: choosing a CRM, migrating data into one, keeping records clean, or building segments/queries the database will run. Concrete triggers:
- "Help us pick between Bloomerang, Little Green Light, Neon CRM, DonorPerfect, Virtuous, and Salesforce Nonprofit Cloud."
- "Our database has duplicate donor records — how do we de-dupe and prevent it going forward?"
- "We're migrating from spreadsheets/[old CRM] to [new CRM] — what's the field map and cleanup plan?"
- "Build a segment of lapsed donors who gave $250+ in the last 3 years but nothing in the last 12 months" (the segmentation logic and field design, not the appeal copy sent to that segment).
- "Set up households and soft credit so a couple's joint gifts roll up correctly."
- "Write a data entry policy so every staff member enters gifts the same way."
Boundary — hand off instead of answering here:
- Ask strings, segmentation content, and appeal calendars → nonprofit-annual-appeals.
- Setting up the online donation form, payment gateway, or peer-to-peer platform →
nonprofit-digital-fundraising-tools.
- Data privacy policy, PCI-DSS scope, consent/opt-in language, data-sharing agreements →
nonprofit-data-privacy.
- Moves-management pipeline stages and stewardship workflow design → nonprofit-donor-pipeline
(this skill covers the database fields/automation that support that pipeline, not the strategy).
For Practitioners: Choosing and Running the CRM
1. Frame the decision as fit, not features
Nonprofit CRMs cluster into tiers. Match the org to the tier before comparing feature checklists:
- Entry tier (under ~$1.5M budget, 1-3 fundraising staff): Little Green Light, Bloomerang, DonorPerfect Online. Optimized for low administrative overhead and fast time-to-value.
- Mid tier (growing shop, multiple fundraisers, program + development need shared records):
Neon CRM, Virtuous, Kindful (now part of Bloomerang), DonorPerfect (advanced tier).
Add-ons for volunteer management, event ticketing, or peer-to-peer often matter here.
Distinguish this decision (which CRM) from picking the donation page/payment tool that plugs
into it — that comparison belongs to
nonprofit-digital-fundraising-tools. - Enterprise tier (multi-program, multi-site, complex reporting, often $5M+ budget or a dedicated database admin): Salesforce Nonprofit Cloud (built on NPSP or the newer Nonprofit Cloud data model), Blackbaud Raiser's Edge NXT. Higher implementation cost and staff time; needs a systems admin role, not just a database user.
2. Run a structured RFP/comparison, not a demo tour
Standard deliverable: a CRM comparison matrix scoring each candidate on:
- Core gift/constituent data model (does it natively support households, organizations, soft credits, matching gifts, recurring gifts, pledges?)
- Integration ecosystem (email platform, online giving, accounting/QuickBooks sync, wealth screening feeds)
- Reporting/query flexibility (ad hoc report builder vs. requires developer/consultant)
- Total cost of ownership over 3 years: license + implementation + data migration + training — not just sticker price per user/month
- Data ownership and export rights (can you get a full clean export if you leave?)
- Vendor support model and average implementation timeline
As an advisor, this matrix — with weighted scoring the client's staff fill in themselves — is the standard deliverable for a CRM selection engagement; do not just hand over a vendor list.
3. Design the data model before migrating
Common failure mode: migrating bad data into a new system just reproduces the mess. Before migration:
- Define the constituent record standard: individual vs. organization vs. household; one record per person, never one record per gift.
- Standardize name/address formatting and pick a single source of truth for each field when merging systems (e.g., spreadsheet vs. old CRM vs. mailing list).
- Build the field map: old system field → new system field, flagging fields with no home (park them in a custom field rather than dropping data silently).
- Set gift-vs-pledge-vs-soft-credit logic explicitly — this is the most common post-migration support ticket (a matching gift or a spouse's gift posted as a duplicate hard credit instead of a soft credit).
- Run a test migration on a data subset and have two staff members audit it against source records before the full cutover.
4. Data hygiene: ongoing, not one-time
- Deduplication cadence: run an automated or manual dedup pass at least quarterly; most CRMs (Bloomerang, DonorPerfect, Salesforce with NPSP) have a native or app-exchange dedup tool — use it rather than building one from scratch.
- Data entry policy (standard deliverable, usually 1-2 pages): required fields for every new constituent, naming conventions ("Jane Smith" not "jane smith" / "J. Smith"), how to record anonymous or in-honor-of gifts, and who has edit vs. view-only permissions.
- National Change of Address (NCOS) or mail-service address updates run before every major mailing to cut bounce-back costs.
- Common failure mode: no designated database owner. Assign one staff member as the CRM steward responsible for hygiene standards, even in a one-person development shop.
5. Segmentation and reporting setup
- Build saved segments/smart lists for recurring uses: current-year donors, lapsed (12/24/36 month lookback), major gift prospects by giving tier, board members, in-kind donors, grant funders (if tracked in the same system).
- Use tags or custom fields, not free-text notes, for anything you'll need to query later (interest area, event attended, volunteer status).
- Set up a dashboard covering: total raised YTD vs. goal, gift count, average gift, donor retention rate, new vs. returning donor mix — pull these metrics from the CRM rather than rebuilding them in a spreadsheet each month.
For Advisors: Running a CRM Engagement
- Discovery: audit current system(s), export a data sample, and interview the 2-3 staff who touch donor data most to surface workaround habits (shadow spreadsheets are the biggest tell that the current system doesn't fit).
- Requirements document: translate discovery into must-have vs. nice-to-have features tied to actual workflows (e.g., "gift officer needs mobile access to log a visit note same-day").
- Vendor comparison matrix (above) presented to the client with a recommendation and a 3-year TCO estimate, not just a feature grid.
- Migration project plan with a named data owner on the client side — advisors should not be the sole holder of migration knowledge; build client capacity during the engagement.
- Post-launch check-in at 30/60/90 days: confirm adoption, not just go-live. The most common engagement failure mode is a technically successful migration that staff quietly abandon because reports or gift entry got harder, not easier.
Common Failure Modes
- Choosing a CRM based on price alone and outgrowing it within 18 months.
- No dedup discipline — duplicate records inflate donor counts and produce embarrassing double mailings to the same household.
- Migrating without a field map, losing soft-credit and pledge history.
- Treating the CRM selection as an IT decision instead of a fundraising-workflow decision — development staff must be in the room for requirements and vendor demos.
- No exit plan: signing a contract without confirming data export rights if the org switches vendors later.