← Hearth
Hearth Scoring Updated May 18, 2026

Burn

Mailing pressure score. Sends accumulate it; clicks, opens, and time drain it. No ceiling.


Burn measures how much send pressure a contact is currently under. It has no upper cap — a contact on a daily acquisition list can legitimately read 200+.

Formula

burn = MAX(0,
  (sends_last_30  × sendWeight)
  − (clicks_last_30 × clickWeight)
  − (opens_last_30  × openWeight)
  − (daysSinceLastSend × burnDecayRate)
)

All four weights are configurable in the Config tab. Defaults: sendWeight: 3, clickWeight: 10, openWeight: 5, burnDecayRate: 0.5.

Suppression thresholds

When burn crosses suppressBurnT1 (default 40), Hearth flags the contact ▲ NON-CRIT — suppress from non-critical sends only.

When burn crosses suppressBurnT2 (default 70), the flag becomes ▲▲ ALL SENDS — suppress from everything.

Both thresholds are configurable. Set them to match your organization’s acceptable send frequency before running scores.

What drives it up

  • High sends_last_30 with no corresponding engagement
  • Short time since last send (low decay relief)

What drives it down

  • Clicks and opens (the contact is engaged — pressure is warranted)
  • Time passing without sends (decay drains it automatically)
  • Explicit suppression, which stops new sends from accumulating

Reading the output

A contact with Burn = 0 has either been inactive long enough for full decay, or their engagement has kept pace with volume. Neither is inherently good — context from Recovery and Heat matters.