Skip to content
Request a 30-minute call
← All posts
Salesforce
November 6, 2026
4
Updated
November 6, 2026

How Should Nonprofits Choose Salesforce Cleanup Help for Better Fundraising Reporting?

How to pick Salesforce cleanup help that makes fundraising reports match finance, with the questions to ask before you hire.

Nonprofits should choose Salesforce cleanup help based on whether the person understands how fundraising data has to roll up, not only how Salesforce works. The right partner starts with the reports your development team and finance need, traces each number back to the records behind it, and fixes the data model and entry rules so gifts, donors and campaigns add up the same way every time. Ask to see how they would reconcile Salesforce to your finance system before you hire them.

Why fundraising reports stop matching

Fundraising reporting breaks in a few predictable ways:

  • Gifts recorded more than one way. Some as opportunities, some as payments, some imported from an online giving tool with a different structure.
  • Duplicate donors and households. The same family appears three times, so lifetime giving and retention numbers are wrong.
  • Soft credits and matching gifts handled by hand, inconsistently, depending on who entered them.
  • Campaign and fund codes that drifted. New codes get added each year and old ones never get retired.
  • Rollups nobody trusts. Totals on the donor record don't match the report, and the report doesn't match finance.

The result is the same at every organization: the development director spends the week before a board meeting rebuilding numbers in a spreadsheet.

What to look for in a cleanup partner

  1. They start from the reports. Ask what reports they'd want to see first. The answer should be the ones your board, your development team and your finance team actually use, such as revenue by fund, donor retention and campaign results.
  2. They reconcile to finance. Fundraising numbers will never match the general ledger exactly, because of timing, pledges and in-kind gifts. A good partner explains the expected differences and makes the rest match.
  3. They know your data model. Whether you use NPSP, Nonprofit Cloud or a custom setup, they should be able to explain how gifts, donors and households relate in your org before proposing changes.
  4. They fix the way data comes in. Most fundraising messes start at entry: online giving integrations, event imports and manual gift entry. Cleanup that doesn't change entry rules won't last.
  5. They back up and archive before merging. Donor history matters. Merges need clear rules for which record wins, and nothing should be deleted that someone might need for an audit.
  6. They leave you with a definitions page. One page that says what counts as a gift, how soft credits work and which fields feed each report.

Questions to ask before you hire

  • How would you check that our revenue by fund matches finance?
  • How do you handle duplicate households and merged donor history?
  • What would you change about how gifts get entered, and why?
  • What would you leave alone?
  • Who does the work, and will I talk to them directly?

If you want a broader checklist, my post on how to choose a Salesforce consultant covers the general questions. For the cleanup steps themselves, see what a Salesforce cleanup service should do for a messy inherited org.

A sensible order of work

  1. Agree on the five or six reports that matter most and what each number means.
  2. Trace each number back to its records and list where it goes wrong.
  3. Fix gift entry and integrations so new data comes in correctly.
  4. Merge duplicate donors and households, with a backup and clear rules.
  5. Correct historical gifts, campaign codes and fund coding where it changes the reports.
  6. Rebuild the reports and dashboards on the cleaned data, then check them against finance.

Doing it in this order means every step makes the reports more trustworthy, even if you stop partway.

How to tell if this is you

  • Your board report is built in a spreadsheet, not in Salesforce.
  • Lifetime giving on a donor record doesn't match the sum of their gifts.
  • Development and finance argue about last year's total.
  • Nobody is sure how online gifts get into Salesforce.
  • Year-end tax receipts take days of manual checking.

FAQ

Why don't our Salesforce fundraising reports match our finance numbers?

Usually because gifts are entered in more than one way, pledges and payments are counted differently, or fund codes in Salesforce don't line up with finance. Some timing differences are normal. The rest can be fixed at the source.

How long does a nonprofit Salesforce cleanup take?

A focused cleanup of donors, gifts and the key reports often takes a few weeks to a couple of months, depending on data volume and how many systems feed Salesforce. Working in phases lets your team keep fundraising while it happens.

Do we need a nonprofit specialist for Salesforce cleanup?

You need someone who understands how fundraising data rolls up and who will learn your data model before changing it. Ask them to explain how they would reconcile to finance. That answer tells you more than a badge.

Should we clean up our data before an online giving or campaign launch?

Yes, if you can. Cleaning duplicates and fixing gift entry first means the new campaign's results land in clean records and the reports are right from day one.

Next step

If your fundraising numbers take a spreadsheet to explain, I'm happy to look at your org and tell you where I'd start. Get in touch here.

Eric Rodriguez

About the author

Eric Rodriguez spent 16 years running revenue and operations teams before building the systems behind them. He runs Scalable Operations, a Salesforce and HubSpot consultancy that does the hands-on work.

More about Eric

Is your CRM getting in the way?

Start with the free funnel check to see where deals stall. If you would rather talk it through, a 30-minute call is usually enough to tell whether I can help.

Two ways to start

What the F*nnel?! is a free check on how your sales funnel is built and where deals are slipping through. No call needed.

Check your funnel →

Prefer to talk?

Request a 30-minute call