Measuring recurring donations and donor lifetime value separately

The short answer

Pledge and cash run as separate outputs instead of one blended donation number, because they carry different economics and feed different targets. Channel value gets weighted by donor lifetime value, calculated in Cassandra, inside a payback window measured in months, not by acquisition cost alone, so a channel is not judged efficient until it has actually paid back.

Applies to

Charity/Non-profitBrand
Recurring donations and donor lifetime value by channellagspendoutcomeMEASURED, NOT ASSUMED
Spend today shows up in outcomes weeks or months later, and the lag is measured rather than assumed.

Reporting one blended donation number when regular giving and one-off gifts behave differently

The organization's core target is regular giving, but the same campaigns that build regular donors also produce one-off cash gifts, and reporting adds both into one donation total. A channel good at building long-term donors and a channel only good at prompting a one-time gift can post the same number, with nothing to tell them apart. When a colleague challenges a result as inflated by cash it did not really earn, no separate figure exists to point to. And because the organization has not agreed whether headcount, income, or cost is the number to optimize, a blended figure reads as evidence for whichever side already holds.

Pledge and cash reported as two figures make a channel's real contribution to the core target visible on its own. An early signal appears when a channel's cash and pledge numbers diverge, before it becomes a budget mistake. And a defensible answer exists the next time someone questions a headline number.

Producing a model output that matches the per-channel targets colleagues are already held to

The annual target is not one number, it is a headcount split across regular donors, one-off gifts, and reactivated supporters, with a different team accountable for each slice. A model that reports one blended figure cannot be reconciled against targets that were never set in blended terms, so at least one team ends up looking at a result that has nothing to do with the number they are graded on. This is not the organization's first mix model either, and the previous one aged into a deck nobody could act on for exactly this mismatch.

Output broken out by donation type and by the same segments teams already report against lets each owner check their own number directly. A model that speaks the organization's existing target language replaces one that asks the organization to adopt a new one. The analysis carries a built-in audience, because every team can find their own number inside it.

Weighing channel cost against donor value instead of acquisition cost alone

One channel carries a very high cost per donor, and a flat cost comparison makes it look like the obvious one to cut. But that channel may bring in donors who give for years, while a cheaper channel brings in donors who give once and disappear, and a single cost lens cannot tell those outcomes apart. Whichever metric ends up driving the decision quietly settles an internal argument the organization has never formally closed, about whether the goal is headcount, income, or cost.

A channel comparison carrying both figures, cost per donor and expected donor value, replaces a forced choice between them upfront. The organization's real objective debate stays open and visible instead of getting closed silently by a default setting. A channel ranking changes appropriately when donor value assumptions are updated, rather than staying fixed at the moment the model was built.

Hitting an annual donor headcount target while keeping acquisition cost inside a payback window

The annual commitment is a fixed number of new donors, and the cost of acquiring each one has to be recovered within a defined number of months of that donor's giving, not just look reasonable on average. At least one channel is already behind that payback constraint, and the current setup credits each donor to exactly one channel, so the shortfall is visible without showing where the next constrained dollar should go. Spending toward the headcount is possible, but spending it on the wrong channels means hitting the number while missing the economics behind it.

An allocation view built around the headcount target and the payback window at the same time replaces one traded off against the other. Which channels can absorb more spend and still repay inside the window becomes visible before the budget commits. A plan stands ready to defend as both economically sound and numerically on target, in the same conversation.

What changes

Defending one blended donation number to colleagues who are each held to a different metric gives way to defending pledge, cash, and donor value as three numbers that agree with each other.

What this does not do

The model reports contribution by donation type and by channel; it does not decide the organization's optimization objective on its own, and the choice of what to maximize, headcount, income, or cost, stays a governance decision for fundraising leadership and finance. Donor lifetime value inputs need enough repeat-giving history behind them to be reliable; a young acquisition channel gets an honest range instead of a precise multiplier until that history builds up. Reads land at the grain the data carries, channel level for most fundraising media and campaign level where campaigns are coded in the source, never at the level of an individual donor record.

Who this is for

This applies most to Heads of Individual Giving and Directors of Fundraising at nonprofits acquiring donors against a fixed annual headcount target and a payback window measured in months, particularly where regular and one-off donors are split across the same target. It applies equally where the organization has not yet settled whether headcount, income, or cost is the number fundraising should plan against.

Questions

What is the difference between modeling pledge and cash donations separately versus together?

A blended model adds recurring pledge gifts and one-off cash gifts into a single donation total per channel. Modeling them separately reports two figures instead of one, because they carry different economics and feed different organizational targets, so a channel that is strong on one-off cash but weak on building regular donors no longer hides behind a combined number.

How is donor lifetime value weighted into a channel comparison?

Instead of ranking channels only by cost per donor, the model attaches an expected donor value to each channel based on its giving pattern over time, then compares channels on both figures together. A channel with a high cost per donor but a long average giving relationship can outrank a cheaper channel whose donors give once and stop.

How do nonprofits model donor value against a payback window?

By tracking acquisition cost per channel against the donations that channel's donors actually give back over a defined number of months, rather than judging cost against expected value assumed upfront. A channel only counts as within budget once real giving has repaid what it cost to acquire those donors, not before.

When does this not apply?

When a channel is new enough that it has no repeat-giving history to draw a reliable lifetime-value figure from, the honest output is a range rather than a fixed multiplier. It also does not choose the organization's optimization objective; whether to plan around headcount, income, or cost remains a decision for fundraising leadership.

What changes once pledge, cash and donor value are modeled separately?

A channel's headline donation number stops hiding whether it is building regular givers or just prompting one-off gifts, and a channel's true cost gets judged against what its donors actually give back over time. Budget conversations shift from one contested total to three numbers everyone in the room can check against their own target.

The product behind it