The fall 2025 annual appeal was mailed to about 1,100 households — nearly all of them prior donors. A household responded if anyone in it gave a SUCCEEDED gift to the Annual Fund Drive - 2025-2026 campaign between October 1, 2025 and January 31, 2026. Giving and engagement are counted the same way as everywhere in this book: rolled up to the household, with engagement measured only for events that had happened before the appeal mailed (see Methodology).
115 of 1,038 appealed households responded (11.1%), giving $34,495 of the $37,980 donated to the campaign during the window. The median responding household gave $100.
7.1 Response by prior giving
Prior giving is each household’s lifetime total before October 1, 2025, in the same four tiers as Are large donors going away?.
Code
ap["prior tier"] = ap["prior_size_tier"].fillna("never gave")tier_order = TIER_LABELS + ["never gave"]by_tier = response_summary(ap, "prior tier").set_index("prior tier").reindex(tier_order)fig = px.bar(by_tier.reset_index(), x="prior tier", y="rate")fig.update_traces( texttemplate=[pct(r) for r in by_tier["rate"]], textposition="outside", marker_color=SEQUENTIAL_BLUE[7],)fig.update_layout( xaxis_title="Prior lifetime giving", yaxis_title="Share of households that responded", yaxis_tickformat=".0%",)style(fig).show()
Figure 7.1: Response rate by prior-lifetime-giving tier
# a true partition of the appealed households (lapsed donors are a subset of# "not in FY25", so the middle row excludes them to keep the groups disjoint)groups = [ ("gave in FY25 (year before appeal)", ap["prior_fy_donor"].fillna(False)), ("gave within 24 months, before FY25", ap["prior_donor"] &~ap["prior_fy_donor"].fillna(False) &~ap["lapsed_donor"].fillna(False), ), ("lapsed 24+ months", ap["lapsed_donor"].fillna(False)), ("never gave", ~ap["prior_donor"].fillna(False)),]status = pd.concat([ap[m].assign(**{"giving status": label}) for label, m in groups])display_summary(status, "giving status", order=[g[0] for g in groups])
giving status
Households
Gave
Total $
Avg gift
Median gift
Response rate
0
gave in FY25 (year before appeal)
315
91
$30,983
$340
$100
28.9%
1
gave within 24 months, before FY25
145
8
$1,200
$150
$100
5.5%
2
lapsed 24+ months
547
13
$2,176
$167
$100
2.4%
3
never gave
31
3
$135
$45
$25
9.7%
4
Total
1038
115
$34,495
$300
$100
11.1%
7.3 Response by engagement before the appeal
Engagement profiles count only events that started by September 30, 2025 — registering in September for a November show does not count.
Of the 4,654 households in the database, 3,616 were not appealed. The mailing list was overwhelmingly the donor file: 97.0% of appealed households had given before, versus 5.0% of those not appealed. Among the not-appealed, 47.9% had attended performances and 34.3% had taken classes before the appeal.