Donor Lifetime Value

Excel Formulas › Nonprofit & Fundraising

All versions

Donor lifetime value (LTV) estimates the total a donor will give over their relationship — average annual giving times expected years retained. It justifies what you can spend to acquire and keep donors.


Quick formula: LTV from annual gift and lifespan:
=annual_gift * expected_years
Average yearly giving times the expected number of years a donor stays.

The example

$150/yr for 7 years.

AB
1ItemValue
2Annual gift150
3Years7 → $1,050

The formula

The formula:

=B2 * B3 // annual gift × years

How it works

How it works:

  1. Average annual gift times the expected donor lifespan (years retained) gives a simple LTV.
  2. Estimate lifespan from retention: 1 / (1 - retention_rate) — 80% retention → ~5 years.
  3. LTV sets your acquisition ceiling: spend to acquire only up to a fraction of expected LTV.
  4. For a more rigorous figure, discount future years to present value.

Lifespan from retention. If you keep 80% of donors each year, the average donor lifespan is 1 / (1 - 0.80) = 5 years. Plugging that into LTV connects two metrics: improving retention even a few points stretches lifespan and lifts LTV across the whole file — which is why retention beats acquisition for long-run growth.

Try it: interactive demo

Live demo

Annual gift and retention (years auto from retention).

Lifespan · LTV

Variations

Lifespan from retention

Expected years:

=1 / (1 - retention_rate)

Acquisition ceiling

Spend limit:

=LTV * max_acquisition_share

Discounted LTV

Present value:

=annual_gift * (1 - (1+r)^-years) / r

Pitfalls & errors

Lifespan drives LTV. Retention sets expected years — small retention gains compound.

Use average giving. A typical annual gift, not a one-time spike.

Acquisition lag. Don’t spend the whole LTV up front to acquire a donor.

Practice workbook

📊
Download the free Donor Lifetime Value practice workbook
A donor-LTV sheet with the lifespan, acquisition-ceiling, and discounted variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I calculate donor lifetime value in Excel?
Multiply average annual gift by expected years: =annual_gift * expected_years. Estimate years from retention as 1/(1-retention).
How do I get expected donor lifespan?
Use =1 / (1 - retention_rate). 80% retention implies about 5 years.
What is LTV used for?
It sets how much you can afford to spend acquiring and keeping a donor — typically a fraction of expected LTV.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Donor retention rate · Average gift size · Cash-on-cash return