MarketingExperiments has developed a formula for Viral Marketing.
Viral Marketing Formula (Vr)
Vr = 5C(F,P,S...) + M - f
Where:
Vr = Viral Ratio
C = Contagion
M = Message (underlying)
f = Friction (mechanism)
F = Fun
P = Pride
S = Sentimentality
Link to original post