Methodological rigourHealthcare philanthropy

"How do thousands of raw gift transactions become a donor strategy we can trust?"

From raw gifts to reconciled donor profiles

I built a donor-level data model and a repeatable review workflow. Transaction-level giving was reconciled into a clean base of 3,000+ unique donors and documented in an SOP for reuse.

SectorHealthcare philanthropy
RoleDefined the donor-level methodology & SOP
ToolsMarkdown SOP, GitHub Copilot, Power BI, Excel
Signal3,000+ unique donors reconciled
The challenge

The same data, many possible answers

Transaction-level gifts had to become a donor-level population for segmentation and presentation. Filters, gift measures, dates, recency and distributions all needed consistent definitions. Without them, two analysts would get two different donor bases.

My role

Author of the method and its source of truth

I defined the donor-level methodology, created a Markdown source-of-truth SOP, specified the filters and rollups, reconciled distributions and structured the confirmation needed before segmentation. The final data-assessment document was delivered securely.

Approach

How it was done

  1. Rules before rollup

    Mandatory population rules were applied before any aggregation.

  2. Aggregate by unique donor

    Gifts were rolled up to one record per donor.

  3. Derive the profile variables

    Date, count, value, recency and category variables.

  4. Exclude the noise

    Non-analytical fields were removed from the model.

  5. Reconcile

    Pivot-style and Power BI checks confirmed that totals matched the source.

  6. Document for reuse

    Expected outputs and confirmation requirements were written into the SOP.

Signature visual

The rollup, made visible

Transactions → donors → reconciliation

Each grey dot is a gift, and each coloured node is a donor sized by number of gifts. Hover a donor.

Frequent giversRegular giversOccasional givers
Synthetic data

Recency · frequency · value framework

The profile variables every donor receives, with fictional field names

VariableDefinition (illustrative)Used for
last_gift_dateMost recent gift inside the analysis windowRecency bands, lapsed-donor flags
gift_countNumber of qualifying gifts per unique donorFrequency tiers, one-time vs repeat
gift_value_bandBanded total value (values never published)Value tiers, upgrade potential
first_gift_yearYear of first qualifying giftTenure and lifecycle stage
primary_categoryDominant appeal or fund categoryMotivation and messaging
Evidence

What the numbers say

3,000+

Unique donors reconciled from transaction-level giving.

Verified
1

Markdown source-of-truth SOP that any analyst can rerun.

Verified
0

Gift values disclosed. Only the method is shown.

Policy
✓

Final data assessment delivered securely, with profile inputs and next-stage confirmations.

Verified

Figures use approved public wording: rounded, generalized or indexed so no client can be identified. Evidence standard

Outcome

The value created

The organization now has a reproducible bridge from raw donation transactions to segmentation-ready donor profiles. There is less risk of different analysts applying different population or rollup logic, and the next project starts from a documented method rather than from scratch.

For your organization

What this means for you

Is your donor or customer file transaction-level and hard to profile?

I can define the rollup, reconcile it to source, and hand you an SOP your own team can rerun every quarter, so segmentation starts from a base everyone agrees on.

Confidentiality note: this case study is anonymized. The sector label is generalized and there are no client names, proprietary templates or source screenshots. All visuals are rebuilt with synthetic data that keeps the analytical concept but none of the original values. Contribution is described with specific verbs (owned, designed, developed) because this was delivered within a wider team.

Next case · B

AI-assisted analytics & Power BI transformation

Read next →