← Hearth
Hearth Scoring Updated May 18, 2026

Recovery

Gift recency window. Spikes on donation receipt, decays daily. High recovery suppresses ask sends.


Recovery tracks how recently a contact gave and how significant that gift was. It spikes immediately on donation receipt and decays linearly every day until it hits zero. Zero means the post-gift window has fully expired and the contact is askable again.

Formula

spike    = GiftBandLookup(last_gift_amount)
recovery = MAX(0,
  spike − (daysSinceLastGift × recoveryDecayRate)
)

recoveryDecayRate defaults to 1.0 (one point per day). Adjust upward to shorten windows; downward to extend them.

Gift band defaults

Gift sizeSpike heightWindow at default decay
$10,000+100100 days
$5,000+8080 days
$1,000+6060 days
$100+3535 days
Any gift2020 days

Bands are configurable in the Config tab. If your major gift threshold is $25,000, adjust the top band accordingly.

Suppression

When recovery crosses suppressRecovery (default 30), Hearth flags the contact $ ASK — suppress from ask solicitations. The contact gave recently; sending another ask is the fastest way to erode trust.

Reading the output

Recovery = 0 doesn’t mean the contact is cold — it means the post-gift courtesy window has closed. Pair with Heat to determine priority. A contact with Recovery = 0 and Heat = 85 is a high-value, fully-askable contact.