Decay scores by a percentage (rather than a fixed decrement) using FlowBoost

Did I never write this up before? Crazy.

So you have a complex (up)scoring matrix, varying weights for high-value engagement and all that. But your decay/downscoring logic is one-size-fits-all: “Subtract 5 points after each month of inactivity.”

Doesn’t make much sense IMO. Don’t you want to push higher scores down faster than lower scores, in relative terms? Otherwise, people linger on the high end forever, distorting their value.

Here’s an example of percentage-based decay using FlowBoost:

originalScore = Number({{lead.Lead Score}}),
decrement = Math.max(Math.trunc(originalScore * .05), 5);
newScore = originalScore - decrement;

This’ll decay the score by 5 points or by 5%, whichever is larger. Play with thresholds as you wish. Think you’ll find a big advantage over fixed decrements.

Scoring is still remarkably mushy. Most people’s Marketo scoring campaigns aren’t based on empirical conversion trends, nor on continuous input from sales! A reminder that automation is only as good as data. Or something.