Dashcipe
Finance/AccountingIntermediateFree during launch

Donation Nonprofit Dashboard

A nonprofit dashboard for donations, recurring donors, campaigns, and churn risk.

50 minNext.js / Tailwind / RechartsNonprofit operator

Recipe Workspace

Preview the layout, understand the KPIs, copy the starter

Review the dashboard at a practical desktop ratio first, then use the KPI rationale, code starter, and AI IDE prompt below.

Live Recipe Preview

Donation Nonprofit Dashboard

A nonprofit dashboard for donations, recurring donors, campaigns, and churn risk.

Free launch recipeOpen live view

Live Recipe

Donation Nonprofit Dashboard

A nonprofit dashboard for donations, recurring donors, campaigns, and churn risk.

Overview · Free launch recipe
Finance terminaldensesidebarasset cardsallocation chartcashflow table

Donations

18,420+8.2%

Recurring donors

34.8%+2.1%p

Campaign conversion

$84.2K+12.4%

Churn risk

ReadyTracked

Donations trend

Visx

Risk Ledger

Nivo
1

Donations

Sample data

18,420
2

Recurring donors

Sample data

34.8%
3

Campaign conversion

Sample data

$84.2K

Watch List

DonationsWatch
Recurring donorsWatch
Campaign conversionWatch

Detail Table

Donations

Sample data

18,420

상태

Recurring donors

Sample data

34.8%

상태

Campaign conversion

Sample data

$84.2K

상태

Top

Four KPI cards

Middle

Primary trend and segment view

Bottom

Priority table and alerts

KPI Ingredients

Donations

Donations belongs in the primary row when an owner can act on it this week.

Alternative KPI: Donations segment

Recurring donors

Recurring donors belongs in the primary row when an owner can act on it this week.

Alternative KPI: Recurring donors segment

Campaign conversion

Campaign conversion belongs in the primary row when an owner can act on it this week.

Alternative KPI: Campaign conversion segment

Churn risk

Churn risk belongs in the primary row when an owner can act on it this week.

Alternative KPI: Churn risk segment

Code Starter

Copy component starter

const metrics = [
  { label: "Donations", value: "18,420", change: "+8.2%" },
  { label: "Recurring donors", value: "34.8%", change: "+2.1%p" },
  { label: "Campaign conversion", value: "$84.2K", change: "+12.4%" }
];

export function DonationNonprofitDashboardPreviewCards() {
  return <section className="grid gap-3 md:grid-cols-3">{metrics.map((metric) => <article key={metric.label} className="rounded-xl border border-zinc-200 bg-white p-4"><p className="text-xs font-bold text-zinc-500">{metric.label}</p><strong className="mt-1 block text-2xl font-black">{metric.value}</strong><span className="text-xs font-black text-emerald-600">{metric.change}</span></article>)}</section>;
}

AI IDE Prompt

Paste into your AI IDE

Create a Donation Nonprofit Dashboard. Put KPI cards for Donations, Recurring donors, Campaign conversion, Churn risk, trend and segment charts, a priority table, and empty/loading/error states.

Decision System

Why this dashboard should exist before it is designed

AdSense-quality pages need original explanation, not only screenshots. This section documents the decision, data model, failure patterns, and implementation alternatives.

Operating decision

Donation Nonprofit Dashboard answers this operating question: Is donation growth from new donors, recurring conversion, or churn prevention?. The primary row is not a vanity summary; it decides what an owner should do this week.

The recipe is designed for Nonprofit operator, Early product builders who need to choose data definitions, chart priority, and bottom-row actions quickly.

Data sources and event definitions

  • Donations, campaigns, donor records

Before implementation, define event names, owner, refresh cadence, and missing-data behavior for each source.

Required KPIs and removal rules

Donations

Donations belongs in the primary row when an owner can act on it this week.

Alternative or removal signal: Donations segment

Recurring donors

Recurring donors belongs in the primary row when an owner can act on it this week.

Alternative or removal signal: Recurring donors segment

Campaign conversion

Campaign conversion belongs in the primary row when an owner can act on it this week.

Alternative or removal signal: Campaign conversion segment

Churn risk

Churn risk belongs in the primary row when an owner can act on it this week.

Alternative or removal signal: Churn risk segment

Common failure patterns

Treat isolated movement in Donations as a signal to inspect data definitions or operating bottlenecks.

Treat isolated movement in Recurring donors as a signal to inspect data definitions or operating bottlenecks.

Treat isolated movement in Campaign conversion as a signal to inspect data definitions or operating bottlenecks.

Treat isolated movement in Churn risk as a signal to inspect data definitions or operating bottlenecks.

Alternative layout

For an MVP, keep Four KPI cards. As data matures, expand Primary trend and segment view into segment comparison or cohort analysis.

Implementation Blueprint

KPI audit protocol before implementation

Use this table before designing the UI. Without a formula, review cadence, and action trigger, a dashboard can look polished but still fail to support an operating meeting.

Donations

Donations = source event aggregate / comparison baseline. Start segmentation by Donations segment.

Daily morning

If Donations moves more than 10% week over week, inspect the causal segment and action table together.

Recurring donors

Recurring donors = source event aggregate / comparison baseline. Start segmentation by Recurring donors segment.

Weekly review

If Recurring donors moves more than 10% week over week, inspect the causal segment and action table together.

Campaign conversion

Campaign conversion = source event aggregate / comparison baseline. Start segmentation by Campaign conversion segment.

After campaign end

If Campaign conversion moves more than 10% week over week, inspect the causal segment and action table together.

Churn risk

Churn risk = source event aggregate / comparison baseline. Start segmentation by Churn risk segment.

Monthly report

If Churn risk moves more than 10% week over week, inspect the causal segment and action table together.

Event and table starter

When starting from an AI IDE, lock event and table names first. It makes generated components and queries much more consistent.

donation_nonprofit.viewed

Source event for Donations. Keep owner, occurred_at, segment_key, value, and source_system as baseline fields.

donation_nonprofit.converted

Source event for Recurring donors. Keep owner, occurred_at, segment_key, value, and source_system as baseline fields.

donation_nonprofit.risk_flagged

Source event for Campaign conversion. Keep owner, occurred_at, segment_key, value, and source_system as baseline fields.

donation_nonprofit.resolved

Source event for Churn risk. Keep owner, occurred_at, segment_key, value, and source_system as baseline fields.

Weekly review sequence

  1. 1Separate whether the Donations movement is a real operating issue or short-term noise.
  2. 2Read it with Recurring donors to narrow the cause to acquisition, conversion, quality, or throughput.
  3. 3Use the bottom table to choose one owner, one segment, and one action for this week.
  4. 4At the next review, adjust the layout based on recovery after the action, not on the same chart alone.

Frequently asked questions

Which KPIs should Donation Nonprofit Dashboard prioritize?

Donation Nonprofit Dashboard should prioritize Donations, Recurring donors, Campaign conversion, Churn risk. Keep Donations in the primary row only when an owner can act on it this week.

What data sources are required?

Donations, campaigns, donor records are the baseline sources. Define event names, refresh cadence, owner, and missing-data behavior before implementation.

Can this layout be used for an MVP?

For an MVP, start with Four KPI cards and Primary trend and segment view. Add bottom tables and alerts when operating actions become clear.

Which metrics should be removed?

Remove metrics that cannot trigger an action within one weekly review cycle, have unstable definitions, or behave like vanity metrics without adjacent context.

How should the AI IDE prompt be used?

Use the prompt as a starting point, then add real field names, table names, state UI requirements, and accessibility requirements for your project.

Market Pattern

Marketplace-proven dashboard pattern, rewritten for Dashcipe

This section documents the public preview pattern behind the layout and how Dashcipe changes it into original KPI guidance.

finance-terminal-plus / dark
asset cardsallocation chartcashflow tablerisk feed

Observed pattern

Finance templates use dark terminals, asset cards, allocation charts, and transaction/cashflow tables for trust.

Dashcipe adaptation

Dashcipe maps that to MRR, portfolio, invoice, and donation risk decisions.

Originality guard

Only the generic financial information structure is referenced, not any specific color system or component design.

Free Resources

What you can use for free

Use the KPI logic, layout, code starter, prompt, Figma SVG, schema, and tokens directly.

requestRequest/VotepromptAI PromptKPI logicAI promptRequest queue

Use this recipe when

  • The vertical metrics are already roughly known
  • You need to prioritize charts and tables quickly

Skip this recipe when

  • No events or data definitions exist yet
  • You only need a marketing landing page

Expert Notes

How a real operator should read these KPIs

These notes turn each metric into an operating decision, data source, and removal rule.

Nonprofit operator

Why it matters
Donations is not a vanity number; it decides the next operating action.
Failure signal
Treat isolated movement in Donations as a signal to inspect data definitions or operating bottlenecks.
Data source
Donations, campaigns, donor records
When to remove
Remove it from the primary row if no owner can act within one weekly review cycle.

Nonprofit operator

Why it matters
Recurring donors is not a vanity number; it decides the next operating action.
Failure signal
Treat isolated movement in Recurring donors as a signal to inspect data definitions or operating bottlenecks.
Data source
Donations, campaigns, donor records
When to remove
Remove it from the primary row if no owner can act within one weekly review cycle.

Nonprofit operator

Why it matters
Campaign conversion is not a vanity number; it decides the next operating action.
Failure signal
Treat isolated movement in Campaign conversion as a signal to inspect data definitions or operating bottlenecks.
Data source
Donations, campaigns, donor records
When to remove
Remove it from the primary row if no owner can act within one weekly review cycle.

Nonprofit operator

Why it matters
Churn risk is not a vanity number; it decides the next operating action.
Failure signal
Treat isolated movement in Churn risk as a signal to inspect data definitions or operating bottlenecks.
Data source
Donations, campaigns, donor records
When to remove
Remove it from the primary row if no owner can act within one weekly review cycle.

Recipe Flow

Move through recipes without returning to the list

All recipes

Related Recipes

Similar dashboard recipes

Recipes from the same category or stack.

bootstrap-analytics
Free resourceBeginner

AdMob Revenue Dashboard

Is a revenue drop caused by traffic, pricing, or placement?

Free downloadQuality checkedStarter KitNext.js3 screensSchemaFigma SVGNext.jsTailwindChart.js
Market patternbootstrap-analytics
Layout: topbarSurface: lightstat cardsbar chart
4 KPIsDetails
enterprise-suite
Free resourceIntermediate

GA4 App Analytics Dashboard

Where do users come from, convert, or drop off?

Free downloadQuality checkedStarter KitNext.js3 screensSchemaFigma SVGNext.jsTailwindRecharts
Market patternenterprise-suite
Layout: splitSurface: hybridKPI rowtrend chart
4 KPIsDetails
ops-workbench
Free resourceBeginner

Play Console Operations Dashboard

Where does store quality change appear first?

RequestableHTMLTailwindChart.js
Market patternops-workbench
Layout: sidebarSurface: darkstatus wallmap/list panel
4 KPIsDetails