Nonprofit CRM reconciliation is the process of proving that gifts recorded in the donor database match payment-processor activity, bank deposits, fees, refunds, restrictions, and revenue recorded in the books. A reliable workflow preserves both views: development can explain who gave and why, while finance can explain what settled, where it was classified, and when it was posted.
The systems often disagree because they group transactions differently. A campaign may contain gifts for several restricted funds. A processor payout may combine several days of gifts, subtract fees, and include a refund. The bank sees only the net deposit. Reconciliation reconnects those layers.
The five numbers in one online donation
A single $100 online gift can create at least five useful values:
- $100 gross gift in the donor record;
- campaign and fund attribution;
- processor fee;
- net settlement included in a payout;
- revenue and cash entries in the ledger.
If the CRM stores only $100 and the bank receives $96.80, staff need a traceable explanation for the difference. Recording only the net amount understates the donor's gift and processing expense. Recording only the gross amount leaves bank deposits unmatched.
Build one traceable transaction chain
Every electronic gift should retain:
- donor and gift identifier;
- processor transaction identifier;
- gross amount and currency;
- fee and net amount;
- payment method;
- campaign, appeal, and fund;
- payout or deposit identifier;
- refund or dispute status;
- ledger classification and posting date.
The goal is not to show every field on every screen. It is to make the chain available when a total fails or an auditor selects a sample.
Reconcile in three layers
Layer 1: CRM to processor
Confirm gift counts and gross totals by day and payment method. Review failed, refunded, disputed, or duplicated transactions. An online form submission is not always a settled gift.
Layer 2: processor to bank
Match settlements to bank deposits. A settlement report should explain gross transactions, fees, refunds, reserves, adjustments, and net payout. Do not force staff to reconstruct a payout from individual emails.
Layer 3: bank to books
Match the deposit to the cash account and confirm revenue, processing expense, restrictions, and fund classification. The accounting system should reflect the organization's policy; the CRM should preserve donor and campaign context.
A monthly reconciliation checklist
- Close or lock the reporting period in the CRM.
- Export or review gifts by payment method and campaign.
- Match processor settlements to deposits.
- Separate gross gifts, fees, refunds, and disputes.
- Review cash and check deposits for missing donor records.
- Confirm restricted and unrestricted classifications.
- Review pledge payments separately from new commitments.
- Compare CRM revenue reports with ledger revenue.
- Document every difference and its resolution.
- Save the reconciliation report with reviewer sign-off.
For open commitments, use the workflow in our nonprofit pledge tracking guide.
Common causes of differences
Settlement timing: a gift at month-end may settle in the next month.
Gross versus net: the CRM records donor value while the bank shows payout after fees.
Refund timing: the original gift and later refund fall in different periods.
Duplicate entry: an imported processor transaction is entered manually as well.
Cash and checks: a deposit contains several gifts or includes non-donation revenue.
Fund mapping: development campaign codes do not map cleanly to accounting funds.
Pledge confusion: a commitment is counted as cash or a payment is counted twice.
Use a reconciliation difference account or documented exception process according to your accountant's policy. Never “fix” a donor history simply to make a monthly report tie.
Should the CRM replace QuickBooks?
The answer depends on the product and the organization's accounting needs. Some nonprofits need a dedicated accounting platform, professional bookkeeper, or fund-accounting system. Others can manage routine bookkeeping inside an integrated operating system and provide reports or exports to an accountant.
The decision should consider restricted-fund reporting, grant requirements, accounts payable, payroll, fixed assets, budgeting, audit support, and the reviewer’s workflow. A CRM vendor should not make accounting-policy decisions for the organization.
What matters is eliminating blind re-entry. If the tools remain separate, use stable identifiers and documented mappings. If the functions are integrated, preserve separation of duties and review controls.
Questions to test during a CRM evaluation
- Can one payout be traced to every included gift?
- Are gross amount, fees, refunds, and net amount separate?
- Can campaigns map consistently to funds or accounts?
- How are cash, check, ACH, card, and in-kind gifts handled?
- Can pledge payments be separated from new commitments?
- Is there a bank-reconciliation workflow?
- Can finance review without changing donor records?
- Can every report be exported cleanly?
- Are changes recorded in an audit log?
These checks belong in the trial scorecard from our nonprofit CRM buyer's guide.
How DonorForge connects fundraising and bookkeeping
DonorForge keeps the donor record, gift, campaign, pledge, payment status, deposit, and bookkeeping classification connected. Development and finance can work from the same transaction history while retaining the views each team needs.
Explore DonorForge integrations, review pricing, or start free and test a complete flow from online donation through bank reconciliation.