Sign in

Blog · Board and management reporting

Fundraising dashboard: gifts, donors and campaign goals

A fundraising dashboard connects received gifts, donor retention and campaign progress. Follow a worked nonprofit example, reconcile gifts to deposits, and see how one returning donor changes the results.

The short answerA fundraising dashboard compares donation amounts, unique donors, donor retention and progress toward campaign goals for a defined period. Build it from gift transactions, stable donor IDs, prior-period donor records and campaign targets. Separate received gifts from pledges, calculate retention from the prior donor cohort, and reconcile gross gifts less fees to deposits before deciding where fundraising effort should go.

A fundraising dashboard shows how much support a nonprofit received, which donors returned, and how far each campaign has progressed toward its goal. The useful version connects those measures to the same gift records and reporting cutoff, so a development director can choose an action and finance can prove the totals.

Define the measures before counting gifts

Use a received-gift basis for this example: gifts received during the calendar year, before processing fees, excluding outstanding pledges and noncash gifts. This is an operating measure; finance must separately reconcile it to the organization's accounting basis and contribution revenue.

Track dollars and donors separately. GivingTuesday's Fundraising Effectiveness Project reports dollars, donors and retention as distinct fundraising measures. A large gift can improve campaign progress without bringing back any donor from the prior year.

Campaign progress = Received gifts assigned to the campaign / Campaign goal

Donor retention = Prior-year donors who also gave this year / Prior-year donors

Count each donor once in retention, even when that donor gives repeatedly. Decide whether a household, company or individual is the reporting unit, then keep that definition across both years. A new donor is someone with no earlier recorded gift; someone absent last year but present in an older year is reactivated, not new.

Start with the gift export

Prairie Learning Alliance is a hypothetical US nonprofit reviewing its completed 2025 campaigns. Its export contains the following received gifts. All amounts are USD, and every row has a different gift ID.

Gift ID Donor ID Received date Campaign Gross gift (USD) Fee (USD)
G01 D01 March 3, 2025 Spring 10,000 200
G02 D01 October 6, 2025 Fall 5,000 100
G03 D02 April 8, 2025 Spring 6,000 120
G04 D03 November 4, 2025 Fall 4,000 80
G05 D04 November 12, 2025 Fall 12,000 240
G06 D05 May 5, 2025 Spring 3,000 60
G07 D05 December 9, 2025 Fall 5,000 100
Total 45,000 900

In a real export, also retain payment status, refund references, restriction codes and the settlement batch. Count only the agreed payment statuses, and apply refunds as reversals. Do not infer that a contribution is available for general operations from its campaign name.

Keep cash and noncash categories distinguishable. The IRS Form 990 instructions separately address noncash contributions; mixing donated property with received money would make a cash fundraising view harder to reconcile. The broader nonprofit dashboard connects funding to program spending and operating cash.

Work the campaign results from those rows

The approved goal register supplies the targets below. Sum the gross gift column by campaign, count gift IDs, then divide the amount by its goal. Percentages throughout this example are rounded to one decimal place after calculation.

Campaign Gift count Received gifts (USD) Approved goal (USD) Goal remaining (USD) Progress
Spring 3 19,000 25,000 6,000 76.0%
Fall 4 26,000 40,000 14,000 65.0%
Total 7 45,000 65,000 20,000 69.2%

Spring receipts are 10,000 + 6,000 + 3,000 = 19,000. Fall receipts are 5,000 + 4,000 + 12,000 + 5,000 = 26,000. The combined result is 45,000 / 65,000 = 69.2%; do not average the campaign percentages because the goals differ.

The remaining-goal check is 6,000 + 14,000 = 20,000, which also equals 65,000 minus 45,000. Fall has the larger dollar gap. Whether that requires intervention depends on its campaign calendar and the expected timing of gifts, not just its completion percentage. A tabular dashboard keeps goals, actuals and exceptions on the same row.

Prove the donor count and retention

The prior-year export contains five distinct donors. The table checks each of them against the current gift rows; the contribution column is derived from those rows.

Prior-year donor ID Gave in 2025? Current received gifts (USD)
D01 Yes 15,000
D02 Yes 6,000
D03 Yes 4,000
D06 No 0
D07 No 0
Retained donor contributions 25,000

Three of the five prior-year donors returned: retention is 3 / 5 = 60.0%. Current-year donors are D01 through D05, a count of five. D04 and D05 have no earlier gifts in this example's complete history, so they are the two new donors.

The donor bridge is three retained plus two new equals five current donors. Their dollars also reconcile: retained donors gave $25,000, while D04 and D05 gave 12,000 + 3,000 + 5,000 = $20,000. Together they account for the $45,000 gift total. Repeated gifts from D01 and D05 explain why seven gifts do not mean seven donors.

Change one input: a prior donor returns

Hold every original record and campaign goal constant. Add a received Fall gift of $5,000 from D06, who was in the prior-year donor list.

Measure Original calculation With D06's gift
Total received gifts (USD) 45,000 45,000 + 5,000 = 50,000
Fall received gifts (USD) 26,000 26,000 + 5,000 = 31,000
Fall progress 26,000 / 40,000 = 65.0% 31,000 / 40,000 = 77.5%
Combined progress 45,000 / 65,000 = 69.2% 50,000 / 65,000 = 76.9%
Retention 3 / 5 = 60.0% 4 / 5 = 80.0%
Current donors 3 retained + 2 new = 5 4 retained + 2 new = 6
Goal remaining (USD) 65,000 - 45,000 = 20,000 65,000 - 50,000 = 15,000

This gift improves retention because D06 belonged to the prior cohort. The same amount from an existing current-year donor would improve campaign dollars while leaving retention unchanged. That distinction tells the director whether the next conversation concerns renewal outreach or gift size.

Reconcile before assigning actions

For the original case, gross gifts less fees equal 45,000 - 900 = $44,100. The settlement report and bank deposits should total $44,100 if every listed gift settled within the period and there are no other adjustments. Any difference needs a list of refunds, unsettled payments or timing items, rather than an unexplained balancing amount.

Keep supporting gift records alongside the operating export. The IRS's written acknowledgment guidance distinguishes cash amounts, descriptions of noncash gifts, and goods or services provided in return. A dashboard total does not replace those records.

The development director owns campaign follow-up; finance owns the reconciliation and the revenue-basis explanation. Put any corrective work into an accountability dashboard with an owner and due date.

Where it goes wrong

  • Gift counts used as donor counts. Deduplicate stable donor IDs; names and email addresses can change.
  • Mismatched retention periods. Compare complete calendar years here, or equivalent year-to-date windows elsewhere. State the cutoff.
  • Pledges added to their payments. Choose a received or committed basis and keep the other measure separate.
  • Gross gifts compared directly with net deposits. Show fees and settlement timing in a bridge so the difference is explained.

Do this on your own file in Covirage

Bring a gift export, prior-period donor records and campaign goals: Covirage maps the columns, and its tools compute and check the figures. The external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.

See self-service analytics for the supporting approach to working from business files.

Questions people ask

Should a fundraising dashboard include outstanding pledges?

Show pledges separately from received gifts, with their expected payment dates and campaign assignments. If a campaign goal includes commitments, label that basis explicitly. Adding a pledge and its later payment into the same progress total counts the same support twice.

How often should a nonprofit update its fundraising dashboard?

Match the update to the decision. A campaign team may review settled gifts during its active appeal, while finance reconciles the period after deposits clear. Display the export cutoff so readers know which gifts and bank activity are included.

Can revenue rise while donor retention falls?

Yes. Larger gifts or newly acquired donors can increase revenue even when fewer prior donors return. Track gift dollars and the retained donor cohort separately, then review which donors returned and how much they contributed before changing outreach priorities.