{
  "slug": "annual-fund-growth-target",
  "title": "Annual Fund Growth Target Calculator",
  "heading": "Annual Fund Growth Target Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/annual-fund-growth-target",
  "summary": "Set next year's fundraising goal from realistic retention and acquisition math.",
  "description": "A credible annual fund goal isn't 'last year plus 10%,' it's built bottom-up from three components: retained revenue from returning donors at your actual historical retention rate, upgraded revenue from donors you expect to increase their gift, and new revenue from donor acquisition efforts, each with its own realistic assumption rather than one blended optimistic guess. This calculator takes last year's total, your retention rate, an average upgrade percentage among retained donors, and a target number of new donors with an assumed average first gift, and rolls them into a bottom-up goal you can actually defend to a board that asks 'where does this number come from.'",
  "formula": "Goal = (last year × retention rate × avg upgrade factor) + (new donors × avg new-donor gift).",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=annual-fund-growth-target",
  "inputs": [
    {
      "id": "lastYearTotal",
      "label": "Last year's annual fund total",
      "kind": "number",
      "hint": null,
      "default": 400000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "retentionRate",
      "label": "Donor retention rate",
      "kind": "number",
      "hint": null,
      "default": 45,
      "unit": "%",
      "min": 1,
      "max": 100
    },
    {
      "id": "upgradeFactor",
      "label": "Average upgrade among retained donors",
      "kind": "number",
      "hint": null,
      "default": 5,
      "unit": "%",
      "min": 0,
      "max": 50
    },
    {
      "id": "newDonors",
      "label": "Target new donors this year",
      "kind": "number",
      "hint": null,
      "default": 150,
      "unit": null,
      "min": 0,
      "max": null
    },
    {
      "id": "avgNewGift",
      "label": "Average new donor first gift",
      "kind": "number",
      "hint": null,
      "default": 120,
      "unit": "$",
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "goal",
      "label": "Recommended annual fund goal",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "retainedRevenue",
      "label": "Expected retained + upgraded revenue",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "newRevenue",
      "label": "Expected new donor revenue",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "growthPct",
      "label": "Implied growth vs last year",
      "format": "percent",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Last year's annual fund total: 400000 $",
      "Donor retention rate: 45 %",
      "Average upgrade among retained donors: 5 %",
      "Target new donors this year: 150",
      "Average new donor first gift: 120 $"
    ],
    "outputs": [
      "Recommended annual fund goal: $207,000",
      "Expected retained + upgraded revenue: $189,000",
      "Expected new donor revenue: $18,000",
      "Implied growth vs last year: -48.3%"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter last year's annual fund total ($).",
      "Enter donor retention rate (%).",
      "Enter average upgrade among retained donors (%).",
      "Enter target new donors this year.",
      "Enter average new donor first gift ($).",
      "Read your recommended annual fund goal on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "lastYearTotal": 240000,
        "retentionRate": 27,
        "upgradeFactor": 3,
        "newDonors": 90,
        "avgNewGift": 70
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "lastYearTotal": 400000,
        "retentionRate": 45,
        "upgradeFactor": 5,
        "newDonors": 150,
        "avgNewGift": 120
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "lastYearTotal": 640000,
        "retentionRate": 72,
        "upgradeFactor": 8,
        "newDonors": 240,
        "avgNewGift": 190
      }
    }
  ],
  "limitations": [
    "Results are estimates before tax, fees, and inflation unless an input explicitly covers them.",
    "Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.",
    "This is educational maths, not financial advice. Check anything contractual with the lender or your accountant."
  ],
  "faq": [
    {
      "q": "Why not just increase last year's total by a flat percentage?",
      "a": "Flat percentage goals ignore that revenue actually comes from three very different sources with different levers: keeping existing donors, growing their gifts, and finding new ones. A bottom-up goal tells you exactly which activity (retention campaigns, upgrade asks, or acquisition mailings) needs to hit its number, a flat target tells you nothing actionable."
    },
    {
      "q": "What if our actual retention rate is unknown?",
      "a": "Pull it from your donor database: count donors who gave last year, then count how many of those also gave this year, divide the second by the first. If you truly can't calculate it, use the sector average of roughly 40-45% as a conservative starting estimate and start tracking going forward."
    },
    {
      "q": "Is a 5% average upgrade factor realistic?",
      "a": "It's a reasonable middle estimate for a file with no dedicated upgrade strategy. Organizations running deliberate upgrade asks (personalized asks 10-20% above last gift, tiered giving clubs) can realistically model 8-15%; files with no upgrade strategy at all should model closer to 0-3%."
    },
    {
      "q": "How do we hit the new donor target if acquisition has been flat?",
      "a": "New donor counts respond to actual investment: paid digital acquisition, peer-to-peer campaigns, direct mail prospecting, or major gift officer prospecting time. If last year's new donor count was 80 and this year's target is 150, that gap needs a specific, funded acquisition plan, not just hope."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/donor-lifetime-value",
    "https://www.revenuelab.fyi/toolbox/board-give-or-get"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Annual Fund Growth Target Calculator (https://www.revenuelab.fyi/toolbox/annual-fund-growth-target)"
}