Timothy Solomon
CRM

Lead Health is a Derivative

Your pipeline is decaying right now. Every lead that was hot yesterday is slightly colder today. Understanding this temporal dimension—and its mathematics—transforms how you manage urgency.

Here's something your CRM isn't telling you: your entire pipeline is decaying right now.

Every lead that was active yesterday is slightly colder today. Every opportunity that seemed urgent last week has lost a little momentum. Every contact who was engaged three weeks ago is now wondering who you are.

This isn't metaphorical. It's mathematical. And understanding the math changes how you should think about—and respond to—your pipeline.

The Decay Function

In physics, there's a phenomenon called exponential decay. It describes how quantities decrease over time—radioactive particles, temperature differentials, drug concentrations in the bloodstream.

Lead health follows the same pattern.

Without any intervention, a lead's "health"—their engagement, readiness, and likelihood to act—decreases over time. Not linearly, but exponentially. Today's hot lead is tomorrow's warm lead is next week's cold lead.

The basic formula:

H(t) = H₀ × e^(-t/τ)

Where:

  • H(t) is health at time t
  • H₀ is initial health (after last engagement)
  • τ (tau) is the "time constant" or contact lifespan
  • e is Euler's number (~2.718)

This equation says: health decays exponentially, at a rate determined by τ. A larger τ means slower decay (leads stay warm longer). A smaller τ means faster decay (leads go cold quickly).

Why "Derivative" Matters

The title of this essay claims lead health is a "derivative." Let me explain what that means and why it matters.

In calculus, a derivative measures rate of change. If position is where you are, velocity is the derivative—how fast you're moving. If velocity is how fast you're moving, acceleration is the derivative—how fast your speed is changing.

Lead health is a derivative in this sense: it measures how a lead's engagement is changing over time.

  • Score is like position—a point-in-time assessment of fit
  • Health is like velocity—how fast they're moving toward (or away from) action
  • Health change is like acceleration—is engagement speeding up or slowing down?

Most CRMs only track position (score). They're missing velocity (health) entirely. It's like trying to predict where a car will be in an hour when you only know where it is now—not how fast it's going or which direction.

The Differential Equation

For the mathematically inclined, lead health can be modeled as a differential equation:

dH/dt = -H/τ + A(t)

Where:

  • dH/dt is the rate of change of health
  • -H/τ is the decay term (health decreases proportionally to current health)
  • A(t) is the activity injection function (engagement boosts health)

This says: health is always decaying (first term), but activities can inject new health (second term).

Every email opened, page viewed, form submitted, or meeting held injects some amount of health. Between activities, health decays toward zero.

The equilibrium state—when a lead maintains constant health—requires ongoing engagement at a rate that exactly offsets decay. This is why leads go cold when you stop nurturing them: the decay continues but the injection stops.

What This Means Practically

Okay, enough math. What does this mean for how you actually manage your pipeline?

1. Time is Always Working Against You

Every day you don't engage a lead, they get colder. There's no "stable" state where a lead stays equally warm without input. The default trajectory is decay.

This creates urgency where urgency might not be obvious. A lead scored at 85 three weeks ago might look great—but if they haven't engaged since, their health is cratering even if the score hasn't changed.

2. Different Businesses Have Different τ

The time constant τ varies dramatically by industry, product, and buyer type:

  • B2C impulse purchase: τ might be days. A lead who doesn't buy in 72 hours is probably gone.
  • B2B SaaS: τ might be weeks. Leads stay warm for 2-4 weeks without re-engagement.
  • Enterprise sales: τ might be months. Long sales cycles mean slower decay.
  • High-consideration consumer: τ might be variable depending on the purchase cycle.

You need to know your τ. If you don't, you're treating all leads with the same urgency—which means under-serving fast-decaying leads and over-serving slow-decaying ones.

3. Health and Score Are Orthogonal

This is crucial and almost universally missed: lead health and lead score are independent dimensions.

Score (fit) asks: How well does this lead match our ideal customer profile?

Health (urgency) asks: How recently have they engaged, and how fast is their interest decaying?

A lead can be:

Score Health What this means
High High Ideal lead. Great fit, actively engaged. Prioritize!
High Low Great fit but going cold. Re-engage immediately before you lose them.
Low High Poor fit but very active. Disqualify gracefully—don't waste their time or yours.
Low Low Poor fit and disengaged. Let them go.

Most CRMs collapse these into a single dimension. High-score low-health leads look the same as medium-score medium-health leads. But they require completely different responses!

4. Health Enables Proper Re-engagement

When you track health explicitly, you can build re-engagement campaigns that actually make sense:

Health-based workflow:

IF health < 30 AND score > 70 THEN
    Trigger re-engagement sequence
    (Great fit going cold → bring them back)

IF health < 20 AND last_activity > 30 days THEN
    Move to long-term nurture track
    (Gone too cold for immediate action)

IF health > 80 AND qualification_stage = 'MQL' THEN
    Alert sales for immediate follow-up
    (Hot lead ready to move)

These workflows can't exist if health isn't tracked. You're left with crude rules like "email everyone who hasn't engaged in 14 days"—which treats high-score and low-score leads the same.

5. Health Decay Varies by Channel

Not all engagement decays at the same rate:

  • Website visit: Fast decay. Anonymous browsing fades from memory quickly.
  • Content download: Medium decay. They have your content, which persists.
  • Webinar attendance: Slower decay. Active participation creates stronger memory.
  • Demo request: Very slow decay. Explicit intent persists longer.
  • Meeting held: Slowest decay. Human connection maintains interest.

You might model this as different initial health injections:

  • Website visit: +10 health
  • Content download: +25 health
  • Webinar: +40 health
  • Demo request: +60 health
  • Meeting: +80 health

The higher the injection, the longer before decay brings health back to baseline.

Implementing Health in Your CRM

Here's how to actually build this:

Step 1: Define Your τ (Time Constant)

Analyze your historical data:

  • How many days between last touch and closed-lost, on average?
  • At what point do leads "go dark" and never return?
  • What's the typical sales cycle for deals that close?

A reasonable starting τ is: (typical_sales_cycle_days) / 3

If your typical deal takes 45 days, τ might be 15 days. This means a lead loses about 63% of their health in 15 days without activity (that's how exponential decay works).

Step 2: Define Activity Injections

Catalog all the ways a lead can engage and assign health values:

Activity Health Injection
Email open +5
Email click +15
Page view +10
Content download +25
Form submission +30
Demo request +60
Meeting scheduled +50
Meeting held +80
Proposal viewed +40

These numbers are illustrative—calibrate to your business.

Step 3: Build the Calculation

Option A: Batch recalculation (simpler)

  • Every night, recalculate health for all contacts
  • new_health = old_health × decay_factor + recent_activities
  • Decay factor for daily calculation: e^(-1/τ)

Option B: Event-driven calculation (more accurate)

  • Update health whenever an activity occurs
  • Decay from last activity time, then add new injection
  • More complex but reflects reality better

Step 4: Surface Health in Your UI

Don't bury health in a field nobody sees. Surface it:

  • Color-code leads by health band (green/yellow/red)
  • Sort views by health to prioritize urgent action
  • Alert on health drops for high-score leads
  • Include health in lead handoff information

Step 5: Build Health-Based Automations

Once you're tracking health, use it:

  • Re-engagement campaigns triggered by health drops
  • Escalation to sales when health + score both exceed thresholds
  • Archival workflows when health stays low for extended periods
  • Win-back campaigns for previously healthy leads that went cold

The Lyapunov Interpretation

For those interested in the deeper mathematics, lead health can be understood through the lens of Lyapunov stability.

In dynamical systems, Lyapunov functions measure how far a system is from equilibrium and whether it's moving toward or away from stability. Lead health serves as a kind of Lyapunov function for engagement:

  • Stable engagement: Health stays high, injections balance decay
  • Decaying engagement: Health drops, system moving away from active state
  • Recovery: New injections push health back up, approaching stable engagement

The equilibrium point (H = 0, no engagement) is a stable attractor—without input, all leads eventually reach it. Active engagement is an unstable state that requires constant energy to maintain.

This framing has practical implications: maintaining a healthy pipeline isn't a one-time achievement but an ongoing energy expenditure. You're fighting entropy.

Health Across the Pipeline

Health matters differently at different stages:

Early stage (Lead → MQL):

  • Health indicates general interest and engagement
  • Low health here is normal; leads often browse before engaging deeply
  • Focus on score to identify fit, use health to prioritize nurture

Mid stage (MQL → SQL → Opportunity):

  • Health becomes critical; these leads have expressed intent
  • Low health is a warning sign—intent is fading
  • Immediate re-engagement needed when health drops

Late stage (Opportunity → Close):

  • Health is paramount; deals die when momentum stops
  • Every day without engagement increases close uncertainty
  • Sales should track health obsessively

The further a lead has progressed, the more important health becomes. Losing a cold lead is cheap; losing a cold opportunity is expensive.

Why This Isn't Standard

Given how important health is, why don't most CRMs track it?

  1. It requires calculus. Most CRM designers don't think mathematically about decay functions and derivatives.

  2. It's computationally nontrivial. Calculating decay for millions of contacts requires infrastructure.

  3. It's not in the standard model. The "lead score" paradigm dominates, and health doesn't fit neatly into it.

  4. It reveals uncomfortable truths. Once you track health, you see how much of your pipeline is actually cold. That's not a report most CMOs want to present.

But the organizations that do track health operate at a different level. They catch decaying opportunities before they're lost. They prioritize truly urgent action. They stop wasting resources on zombie leads that look good but are actually cold.


Conclusion: Urgency is Temporal

The core insight is this: urgency is fundamentally temporal. It's about when, not just what.

A perfect-fit lead (high score) is worthless if they've gone cold (low health). A mediocre-fit lead (medium score) might close if they're red-hot (high health).

Lead score tells you about fit. Lead health tells you about urgency. You need both, and you need them separate.

Your pipeline is decaying right now. The question is whether you're tracking it—and whether you're doing anything about it.


This essay is part of the CRM Framework series. For implementation in software, see Oblio. For strategic consulting, see Hire Timothy Solomon.

Related Reading: