Viral math

By Felix Salmon
February 2, 2014
This chart, from Newswhip via Derek Thompson, has been doing the rounds, and causing a bit of debate:

" data-share-img="" data-share="twitter,facebook,linkedin,reddit,google" data-share-count="true">

This chart, from Newswhip via Derek Thompson, has been doing the rounds, and causing a bit of debate:


The question: What on earth is Upworthy doing so right? How is it that Upworthy’s articles shared a good order of magnitude more often than anybody else’s?

Part of the answer is that Upworthy simply doesn’t publish that many articles overall — a couple of hundred a month, each one carefully and laboriously optimized, through extensive A/B testing, to be as socially infectious as possible. But that doesn’t fully explain how Upworthy’s articles can be so much more viral. For that, Upworthy needs the help — either on purpose or inadvertent — of Facebook.

Facebook is the monster in the publishing room: a traffic firehose which can be turned on or off at Mark Zuckerberg’s whim. Right now, it’s turned on, and while a lot of sites are feeling the love none is doing so more than Upworthy. (Except, maybe, ViralNova.) So, how does Facebook give Upworthy such a big boost?

Let’s start with the basic mathematics of virality. Start with an article, any article; let’s stipulate that it gets 1,000 pageviews, naturally, just by dint of being published on a certain website. Now, let’s say that 1% of that article’s readers decide to share it with their friends, and that each reader has 100 friends. That means 10 people sharing, and 1,000 new people seeing the link. How many of those people will click the link? Let’s say it’s 10%. Which means that the article gets a boost of 100 new pageviews. Those extra pageviews cause their own viral loop, which generates an extra 10 pageviews, and that’s where the cycle pretty much peters out. Thanks to sharing, the article has been viewed 110 times, over and above the original 1,000 pageviews.

This requires a formula. Call the basic strength of the website PP, for publisher power: that’s the number of pageviews you can expect to get when you publish an article on your website. You then multiply that by S, or shareability: the likelihood that a reader will share your article on Facebook. That in turn gets multiplied by F, or the number of friends per reader, and then by C, which is the clickbaitiness of the headline.

The key number here is S·F·C, or shareability times friends times clickbaitiness. In our model, that’s 0.01 * 100 * 0.1 = 10%. If you increase any of those numbers — if you make people more likely to share your article, or more likely to click on the headline — then you’re going to increase the virality of the piece. For instance, if you double the proportion of people sharing the article and also double the probability that someone is going to click on the headline after seeing it, then S·F·C becomes 0.02 * 100 * 0.2 = 40%. If you start with 1,000 pageviews, then you’ll get another 400 viral views which in turn will generate another 160, and so on: your viral boost goes up from 110 views to 660 views.

You can see that a relatively small tweak to the variables in the S·F·C formula can make a very big difference to your total pageviews. Pretty soon you can double your initial pageviews, or treble them — and, then, when S·F·C exceeds 1, you achieve escape velocity: your article just keeps getting shared more and more and more. Getting S·F·C > 1, then, is the goal of all would-be viral content, and it’s by no means impossible: if 5% of an article’s readers share it, and those readers have 200 friends each, and 25% of people who see the headline click on it — well in that case, S·F·C is a whopping 2.5, or 250%.

At those levels, it almost doesn’t matter what PP is — how many pageviews you seed your article with before it goes viral. PP still matters, however — which is why so many viral sites have pop-up boxes which try to harvest your email address. It turns out that emailing lots of people with links to new content is a great way to start the ball rolling.

But there’s a fly in the ointment, here — something which makes achieving escape velocity much more difficult. Let’s call it FBT, for Facebook Throttle. If you share an article on Facebook, and you have 100 friends on Facebook, that does not mean that your 100 friends are all going to see that article in their newsfeed. Far from it. After you click “share”, Facebook then decides whether the article you just shared is going to appear in your friends’ feeds or not. (This is a very big difference between Facebook and Twitter, which shows you everything your friends are sharing.)

As a result, the important formula isn’t S·F·C; rather it’s S·F·FBT·C, where FBT is the probability that the article you’re sharing is going to actually appear in your friends’ feeds. In recent months, Facebook has been taking its foot off the throttle quite dramatically — but no one knows how long that’s going to last.

Which brings me to Upworthy. We know that Upworthy spends a lot of time optimizing for maximum S and maximum C. It more or less invented the “curiosity gap” headilne, for instance, which turns out to be a great way to boost C. In other words, Upworthy is maximizing the variables under its own control.

What’s less well understood is that there seems to be a direct correlation between C and FBT. While Facebook controls its own throttle, it does so in response to user behavior: it wants to show its users more of what they want to see, and less of what they don’t want to see. And it’s easy to tell what Facebook’s users want to see: just look at what they’re clicking on. As a result, there’s a direct feedback loop between C and FBT: the higher your clickbaitiness (C), the less that Facebook will throttle you, and the more likely that your articles will be seen by your readers’ friends.

To put it another way: at the moment, Facebook assumes that people click on exactly the material that they want to click on, and that if it serves up a lot of clickbaity curiosity-gap headlines, then it’s giving its users what they want. Whereas in reality, those headlines are annoying. Curiosity-gap headlines are a bit like German sentences: you don’t know what they mean until you get to the end, which means that the only way to find out what your friend is saying is to click on the headline and serve up another pageview to Upworthy. (Or ViralNova, or Distractify, or whomever.) It’s basically a way of hacking real-world friendships for profit, and there’s no way Facebook is going to allow it to continue indefinitely.

All of which is to say that the massive advantage which Upworthy has, as seen in the chart at the top of this post, is certain to go away. It’s a temporary phenomenon, a function of the fact that Upworthy is better than anybody else at turbocharging virality by using artificially-optimized curiosity-gap headlines as a way of sending a (false) message to Facebook that those headlines are the stories its users really want to read. Upworthy’s formula will work until it doesn’t. Which is why I think that Dennis Mortenson is going to win his bet against James Gross.


We welcome comments that advance the story through relevant opinion, anecdotes, links and data. If you see a comment that you believe is irrelevant or inappropriate, you can flag it to our editors by using the report abuse links. Views expressed in the comments do not represent those of Reuters. For more information on our comment policy, see

I think there is a very different explanation for all this that has very little to do with Facebook at all really.

The simple fact is that Upworthy is basically the ONLY publisher that cares if their articles *don’t* go viral. Most all online publishers care that their articles do go viral, but they all take a hits based approach, they are fully willing to publish tons of non-viral articles as long as a handful of hits emerge. The graph is showing the average viral-ness, and with a hits based approach the 80% of failed articles brings down the average dramatically. Upworthy has a very different sniper like publishing model and it gets rewarded in this one graph, not much more too it.

The easiest way to test given access to the dataset would just be to look at the same data but restricted to only the top 100 or 200 articles from each publisher and compare how viral they are. Suspect that they’ll show a far flatter/smoother graph than the one above, and quite likely might show a few pubs actually outperforming Upworthy.

Posted by AbeB | Report as abusive

I, for one, have learned not to click on Upworthy shares. It’s headlines are often lies, and the videos take too long to get to the point. Based on comments by friends, I am not alone, though I wouldn’t doubt we’re in a small minority. If we’re not, the site’s traffic will fall even if FB don’t fix the issue.

Posted by AngryInCali | Report as abusive

The biggest problem I see, like @AngryInCali, is the sustainability of the model. Upworthy could get blacklisted as spam pretty quickly if the content isn’t quality. Maybe an addition to the formula could look like:


S = Shareability
FBT = Friends Per User
FBT = Facebook Throttle
C = Clickbaitiness
A = Annoyingness
SUS = Sustainability


Posted by lsjewkes | Report as abusive

I have been working on a related algorithm for some time and am glad to read your piece.

Posted by anecdotalvalue | Report as abusive

i would also like to add, that I do not see myself in any position to disagree or mess with these people who made the videos as they are after all professors, physicists with their degrees and whatnot, however as the title says these have gone somewhat viral and accordingly many things/opinions have been posted on various channels in various ways so that I lost track and started thinking more about this myself (despite the fact all of this, i.e. the entire field of Math is very appealing to me). Now I am at a point that I want to hear more from people who actually know what they are talking about instead of these rambling and incoherent comment section. We all know Youtube comments are the source of unlimited knowledge and fundamental objective discussion.

Posted by Alicelewis | Report as abusive

Intelligent people still use Facebook? And Upworthy? What is that even?

Posted by QCIC | Report as abusive

I agree with the writer that this insincere style choice will eventually be undone by a desire for true, quality content over quick and dirty entertainment pieces.

For now, I hope writers will at least refrain from click-bait headlines when writing about important news. “President Chooses Nuclear Option, and You Won’t Believe Who He Picked as a Target,” should never, ever be a headline. But if UpWorthy needs to write a click-bait headline to circulate your article about the best shoes to take on an Italian vacation, I can let that slide.

Posted by edwards.ep | Report as abusive

AbeB makes a good point. Computing the average for an extremely skewed distribution is next to worthless.
I just want to point one other thing out… the data is not for Facebook shares! If you read the paragraph before the chart, it clearly says they took the number of Facebook Likes divided by the number of articles published. I don’t know how correlated FB Likes and FB Shares are but I presume them different unless otherwise proven.

Posted by junkcharts | Report as abusive

stylish, easy and restrained

tou kayac set up this car owner becausr that to get oprating technique xp certainly not several can i receive vga motorist to get lg electronics xnote for eye-port xp You should provided me personally vga new driver fof the lg xnot rd400 succeed xp in my email username my very own digital video disc range of motion will be proven while ejectable harddrive what exactly unwell complete? could you assist me to Hey there coming from Carolina! I am uninterested to be able to passing away in the office so I made a decision to look at your internet site in the new iphone 4 through lunch break. I love advantage an individual provide right here and also aren’t hold out to adopt a deeper look once i get home. Now i’m surprised at exactly how quick your website packed in the cell phone.. I am not just utilizing WIFI, just simply 3-G.. Anyways, fantastic blog site!