Social media advice seems to come in two flavors: what to do and how to do it.

Take, for instance, the advice to reshare content from your blog’s archives. This strategy seems to pay big dividends for the accounts who’ve embraced it. They’ve seen more traffic, more reshares, and more engagement even though the content itself isn’t brand new.

Sharing old content is awesome social media advice.

So how exactly does one go about it?

It’s a question I’ve been working to answer for myself as I share to my personal social accounts and to the Buffer accounts. I’m constantly seeking new strategies to share old blogposts from our archives, and to pass along older, evergreen stories that I find online.

What have I tried so far? I’d love to share with you what we’re experimenting with and to hear from you if you have any advice or tips.

Resharing Strategies

The 4 big reasons to share your blogposts more than once

When we covered the topic of reshared content several months back, Belle touched on three main reasons why sharing blogposts more than once is a good idea. Here’s the list:

1. Get more traffic

Even if the specific clicks, reshares, or replies decline, there will continue to be engagement on a reshared post. A Tom Tunguz experiment revealed that each subsequent tweet of an existing blogpost got around 75% as many retweets as the time before.

retweets per reshare

2. Hit multiple time zones

When we tweet out a brand new blogpost at 1:00 p.m. Pacific Time, it is 8:00 p.m. in London—maybe not the most ideal time to be discovering new content on Twitter.

Likewise, if some people’s Twitter viewing habits are to check their streams in the evening, then tweeting new content only during work hours might miss this segment of followers completely.

3. Reach your new followers

What’s to come of those who follow you on social media after you’ve shared that awesome blogpost? Chances are, they might’ve liked to read about it, too! You can reach them again by resharing and delivering the same great content to folks who weren’t around the first time to experience it.

4. Connect with the audience you may have missed

One of the most illuminating statistics that has become available for channels like Facebook and Twitter is reach and impressions on the posts we share. Now we can tell exactly what percentage of our fans saw our posts—and it’s often a small enough percentage so as to make resharing a huge opportunity.

Looking at the numbers at AgoraPulse Barometer (a super handy Facebook marketing tool), we get a view of exactly how different Facebook pages fare with the reach of their posts.

On average, a Facebook page reaches 12.9 percent of its fans with each post.

facebook reach

Here’re the benchmark numbers for pages of different fan sizes:

facebook reach benchmarks

The same reach statistics can be found on Twitter by visiting Here you can view your dashboard or click into the details of any tweet to see the number of impressions. Take this impressions number and divide by your total number of followers to gauge the percentage of reach.

impressions twitter

(Note: The impression numbers will be most accurate when the retweet numbers are lowest. Retweeting exposes your tweet to a new audience, which can lead to impressions outside of those who follow you.)

Here’s an example of a recent tweet I sent:

It was seen by 1,245 people, which represents 16 percent of my followers. One of my top tweets of the past month! And I can share the post again, hoping to reach the other 84 percent of followers who didn’t see it the first time.

How often should you share old content to social media?

Judging from the above numbers on impressions and reach, it seems quite possible to increase the rate at which you share the same content on social media without running the risk of flooding your followers with the content they’ve already seen. Whatever frequency you’re considering, you can likely get away with even more.  I like the way that Nicole Kohler, writing at the Shareaholic blog, puts it:

Only sharing your content once on social media is a rookie mistake. Studies have shown that sharing your blog posts and other content several times will get you more retweets, views, and comments. As crowded as these networks are, it is unlikely you would bother anyone with multiple shares.

Here’s a popular sharing schedule, courtesy of Matthew Barby and KISSmetrics, you can try for every new blogpost you create. We use a version of this for scheduling our new content at Buffer. social-media-publishing

5 strategies and tips to reshare old content on social


1. The lean way: Share from an index page on your site

I take great inspiration from our cofounder Leo‘s lean approach to sharing. Here’s a simple sharing strategy he devised:

  1. Visit an index page of your blog (e.g.,
  2. Share all the relevant posts from that page

We share posts in this way by adding to our Buffer queue so that the posts are spaced out and interspersed with new content, announcements, and other timely shares.

2. Build a personal database of shareable posts

If you’re willing to put in a little up front effort, this method might pay off as you go back into the archives to share again.  What you’ll do here is create a spreadsheet of all the relevant posts from your archives that you might want to share. I’ve built mine in a Google Spreadsheet. The same would work in Excel, too.

Exclusive bonus for Buffer blog readers: Get the free Reshare Spreadsheet template!

This strategy works on a couple of premises:

  1. It’s helpful to see all your posts in one place so you can quickly grab posts regardless of where they are located in your site’s archives.One of the neat things that
  2. One of the neat things that Tom Tunguz found in his resharing experiment is that highly shared posts continue to be highly shared each time you reshare them. The spreadsheet we’re making will help us identify these popular posts.
  3. If you’re a firm believer that any post can benefit from a better headline, then you may be able to wring some more value out of low-shared posts by playing with headline variations in your social shares. This spreadsheet helps us find those opportunities.

For starters, we’ll want to import all the posts from our recent archives. In the first cell of your spreadsheet, input this formula, replacing the Buffer blog feed URL with your URL:

=importfeed(“”,”items title”,true,200)

This will provide the title for the past 200 posts that have appeared on the blog (feel free to pull fewer posts if your archives aren’t as deep).

Next, run the same formula, except replace “items title” with “items url.” You can also run additional versions of this formula to pull “items summary” (the plain-text from the article) and “items created” (the publish date of the article).

Once you have your data in place, create a new worksheet inside the document. Copy the imported data from the first worksheet, and paste into the second worksheet by going to File > Paste Special > Values Only. We want to paste the data here because the formulas we used on the first worksheet are dynamic and will continue to only show the most recent 200 posts as new posts are published. It’ll be best to have a static list to work from.

One last addition to the worksheet is to pull in the posts that will be published in the future. There’s a neat IFTTT recipe to do just this. Create an IFTTT recipe that adds new posts from an RSS feed into cells at the bottom of your spreadsheet (where they end up in the worksheet isn’t vital since we’ll be sorting and filtering a ton). rss to spreadsheet ifttt To pull in share numbers for each post, we’ll be using scripts. (Don’t worry; scripts scared me at first, but it’s really as simple as copying and pasting a few small things. You can do it!) Go to Tools > Script Editor. Click File > New > Script File. Name this first script file “Facebook.” In the editor for, replace the contents of the editor with the following script:

function fbshares(url) { var jsondata = UrlFetchApp.fetch(""+url); var object = Utilities.jsonParse(jsondata.getContentText()); return object[0].total_count; Utilities.sleep(1000) }

Hit the save icon. Create two more new script files, “Twitter” and “GooglePlus”, and follow the same instructions for editing these new files. Here’s the script to paste into the file.

function tweets(url) { var jsondata = UrlFetchApp.fetch(""+url); var object = Utilities.jsonParse(jsondata.getContentText()); Utilities.sleep(1000) return object.count; }

Here’s the script for the file.

function plusones(url) { var options = { "method" : "post", "contentType" : "application/json", "payload" : '{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"'+url+'","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}' }; var response = UrlFetchApp.fetch("", options); var results = JSON.parse(response.getContentText()); if (results.result != undefined) return results.result.metadata.globalCounts.count; return "Error"; }

Once all these scripts are created and saved, you can head back to your spreadsheet. Add the following formulas to the rows in order to pull the share stats for each of your URLs.

  • =tweets()
  • =fbshares()
  • =plusones()

Place the cell that contains your URL into the parentheses in the above formulas. Voila! (HT to Moz for the handy-dandy scripts here.)

Now we’ve got a spreadsheet with all of our best posts from forever ago, complete with share statistics for Twitter, Facebook, and Google+. With this data, we can now sort to see which posts are highly shared, which networks they’re shared on, and which ones could use a little more love. Further iterations of the spreadsheet might include a counter for how many times each post has been shared (If anyone knows how to do this, I’d love to chat it through! It’s all a bit over my head.)

3. Reframe the content each time

One thing we try to do with the content we share at Buffer is to make it unique and original each time we send it. The link itself might be the same. The headline, photo, and commentary can change. Here’s how we’ve done this for a pair of recent Facebook posts.


And this:


Our go-to tips for repurposing content in this way include:

  • Share photos from within the story, coupled with headline variations
  • Share subheads as snippets
  • Dig out the stats
  • Search for quotables
  • Screen capture bullet lists and blockquotes to share as images

4. Reshare from RSS

Buffer has a built-in Feeds system for our two paid plans that pulls RSS feeds directly into your Buffer dashboard. You can share (or reshare) with one-click from this dashboard.

Alternately, you can dip back into your archives by using an RSS feed tool like Feedly to view what’s been published in the past. Make sure that your Feedly preferences are set to show all posts in a feed.

feedly hid read posts

With this in place, you can then use an IFTTT recipe that calls for every article in Feedly that you mark as Save for Later to be added to your Buffer queue.

feedly buffer

If you have other content apps that you use regularly to stay organized, you might be interested in checking out Buffer’s complete list of integrations to see which ones connect easily.

5. Reshare with an automatic plugin

This final tip is for those who really want to automate the process. There are several WordPress plugins that will share to social media directly from your blog archives.

In plugins like Evergreen Post Tweeter, you can change the settings for which categories get tweeted, what the minimum age of the post should be, and if any custom text should be added to the beginning or end of the tweet (for example, “From the archives”). Many plugins will also give you complete control over the days and times that these reshared posts will be shared.

Here’s an example tweet via Evergreen Post Tweeter:

Screen Shot 2014-10-01 at 6.47.26 AM


Which ways have you tried to share old content to social media?

The benefits of resharing and the stats behind follower reach seem to point to sharing old content as a strategy with a huge upside. We’ve found success on our Buffer accounts with resharing in a number of ways. I’d love to hear what’s worked for you, too!

Image sources: Bằng Nguyễn Anh, Blurgrounds, Startup Stock Photos, Tom Tunguz, Search Engine Journal

Looking for a better way to share on social media?

Schedule, publish & analyze your posts across the top social networks, all in one place.

Start a 14-Day Free Trial
Written by Kevan Lee

Director of marketing at Buffer, the social media publishing tool for brands, agencies, and marketers. We’ve got a new podcast! ?

  • Billy Schlotter

    I use bitly to wrap my links for GA. Will that effect the shares/tweets/plusone data in the spreadsheet?

    • Hi Billy! Thanks for the comment! Hmm, my gut is that the spreadsheet numbers should still be accurate. I use a number of different types of tracking URLs, and the spreadsheet seems to handle them all like a champ. I’m definitely not an expert in the formulas there, though, so I hope I’m not leading you too far astray!

      • Billy Schlotter

        Thanks Kevan, From what I can tell that it does not effect the stats for them.

  • AgoraPulse

    Hey, Kevan! Great tips here and thanks for mentioning out barometer tool again ~ Jenny

    • You got it, Jenny!

  • I use a Google Spreadsheet to store actual tweets – hashtags, mentions and all. The first thing I do when I publish a post is add 3-5 tweets for the post to the spreadsheet. When I’m filling up my Buffer, I just make my way down one column, then back up to the first post and down the second column, and so on.

    It would be really cool if you could save tweets into a bucket-type thing on Buffer to kind of combine these processes! Like saving tweets as a template or something. 🙂

  • Mia Moore

    Great tips here! I share an evergreen post from my personal blog archives once a day on Twitter, but I think I need to mix it up!

    • Awesome! Thanks, Mia!

  • Anna

    I do it the manual way…go to my blogs (have 2 of them) pull out 5-7 posts (that’s how many slots I have scheduled on Buffer) and add them there. As I’m just a hobby blogger I just do that whenever I remember. If I were on I’d opt for a plugin, but then again, not all of your posts are reshare worthy, are they?

    • If you are on and use ‘Evergreen Post Tweeter’ , you’ll be able to automate re-sharing from categories you select.

    • Good point, Anna! Yes, you’ll probably want to pick and choose from the evergreen options. Sourav’s reply here is wise – segment by category.

      When I share from our spreadsheet, I have removed the posts that don’t seem like a smart fit to be posting as evergreen (for example, announcements).

  • Any suggestions for getting my RSS spreadsheet feed to show more than my most recent 20?

    • Dale Davies

      You just need to change the formula to 200+ instead of 20

      • Yep! This should do the trick! Thanks, Brian and Dale! 🙂

    • If you have a spreadsheet going you can probably automate a lot of your spreadsheet with our new tool – check it out and let me know what you think 🙂

  • Great post Kevan thanks.
    We just checked Mention this morning and after Buffering up a whole bunch of old posts from our site, we had 20 mentions around the web that we wouldn’t have had otherwise; so the strategy definitely works.

    Question re Buffer and using a spreadsheet to ‘collect’ the old urls you want to share:
    Is there somewhere in Buffer where you can punch in these urls all at once so you don’t have to visit the actual urls in your browser and hit the Buffer extension? This would obviously save a stack of time.

    • Really awesome to hear this, Ben! Very happy for you and your team. 🙂 Glad the strategy worked!

  • TakeActionWAHM

    I use Coschedule to schedule out the first month of a post on Twitter on a regular basis with a variety of styles – with image, without image, different quotes, etc. After a month, Revive Old Post takes over. I use a spreadsheet to do my Pinterest pins over time to a whole bunch of different boards (used to use Coschedule, but it doesn’t have that capability anymore).

    • Sounds like a really wonderful plan!

  • Our new social tool does this automatically – check it out:

    • Oh, awesome Laura! Thanks so much for sharing this! Excited to try out Edgar. 🙂

  • Since I started using the Evergreen Post Tweeter, my blog is seeing a significant rise in Twitter traffic.

    Also whenever I create any high value content I schedule it with different wordings at different times over 24 or 48 hours period.

    • Awesome stuff, Sourav!

      • LeanieFeltonmav

        my Aunty Ava got a six month old Chevrolet Corvette Convertible by working part time at home online. see this here HOW TO EARN

    • Check out (new tool we just launched) if you’d like this capability on FB and LinkedIn as well 🙂

  • Tom Demers

    Nice post! A variation on this is to look at analytics for your most valuable referrers (mentions of your company, guest posts, etc.) and re-share those for additional exposure too.

    • Great tip, Tom! I could see how that referrer traffic could be very valuable!

  • Thanks for this. I’ve been looking for something to help share ‘old’ content for a while.

  • Kyler Patterson

    Great tips! I appreciate the automated tool suggestions at the end. This is something I’ve been meaning to do for awhile but just haven’t had the time to recreate headlines and such.

    • Thanks for the comment, Kyler! Glad this post was helpful for you!

  • Hi @Kevan Lee, I am the author (and co-author) of 2 plug-ins
    that relate to those mentioned above.

    First one is for Twitter users:
    (which is an updated version of old “Tweet
    Old Post”. “Revive Old Post” mentioned in your article is former
    “Tweet Old Post”). My version supports custom posts .

    The second one is for Buffer users:

    We are currently working on a PRO version for this one that will also
    have custom posts functionality and some other stuff.

    I would really appreciate if you could check my plug-ins and let me know your thoughts .
    Thank you.

    • I love Buffer my posts, sadly it stopped working for me in the last days or so. Not sure why. 🙁

      • Hi Angel, can you please send more details about your problem to [email protected] and we will look into it.

        • Will do!

          Thank you!

          Angel Rodriguez

          • Hi Angel, although we have not found any bugs we did some minor changes in a code and plugin is updated and working perfectly. Please download the latest version form here and let us know. Thank you and have a nice day!

          • Thanks Dejan! I noticed the update is available! I will update on my sites! Thank you for hitting me back on here! I know you guys are very busy!

          • Hi @arodomus:disqus, we have just launched a PRO version of BMP which has a lot more features like scheduling (global and for single posts), “Post Now”, URL shorteners, hash tags from tags and categories etc… Here is the link: (let me know your thouhts). Cheers!

  • Susan {ofeverymoment}

    I am so clearly a rookie at this – and really need to learn how to employ what you have suggested here! I am pinning this, and I hope to figure out how to be better at sharing old posts! The posting schedule is a really helpful guide! Thank you!

  • Mark

    I try NOT to share old content again and again because I have aggravating experiences with this happening to me. If I happen to catch the same content a couple of times and find myself reading the same article with no update, I tend to unfollow you or even block you nowadays. So I’d recommend following Kevan’s advice lightly – don’t make a habit of sharing old and possibly outdated content. Do not use automatic services to post to your social accounts. Hand pick your content, hand craft your message, be a human being and have a real conversation.

  • I’ve started doing this manually for my training tips posts at Since the sport has a regular competitive season, those posts are highly relevant to new segments if our audience

    Going to have to try out the google sheets method as that will save a lot if time on scheduling!

  • Dean ‘Quaid’ Puckering

    Evergreen is a fantastic plugin! I already love it. Thanks Kevan

  • larsjaeger

    I hope to figure out how to be better at sharing old posts!

  • Great article Kevan!

    With regard to resharing content, it’s proven to increase followers and bring new life to the evergreen content bloggers already spent significant time writing. We’ve worked with dozens of high-traffic sites, and they are getting substantial traffic and engagement from sharing old posts.

    Though, while a few WordPress plugins were mentioned, unfortunately the plugin by our team was missed. I won’t link to it here, but it’s called Content Resharer Pro. A free version is on the WP repository as well. The Content Resharer Pro version contains several features to help resharing content seem more human-like which is quite important (i.e., reframing content, multiple messages per article, multiple social accounts, etc.).

  • Marion Hermannsen

    Help, the spreadsheet isn’t available anymore on that link. Would love to see it, I’m really not good (yet) with social media… Thanks!

  • looks like your reshare spreadsheet link is broken since you no longer have that leadpages account.

  • Steph Schinkel

    Would love to try

  • Katharine

    Something that works for me is to repost old education posts from mid-summer to fall. As a retired home-educating parent, I find my large facebook following is eager to read or even to re-read my work.
    I also share a page I created that simply lists links to all my home educating work; it’s popular late summer and at semester break.
    I also have evergreen mom stuff for several holidays, cabin fever during blizzards, gardening, and family relationships. Several I post for Father’s Day and Mother’s Day have resonated well though warmed over. Sometimes I repost about winter during a heat wave, as a joke, with great results.
    Thanks for the tip about retitling! That would make a good dual test and educate me more about my readers. Also, I never thought of using a subtitle on twitter. Cannot wait to try that!

  • James Montgomery

    Sharing old blog posts is a great way to build traffic and increase engagement – what good is creating content if it collects dust in the archives.

    However, you have to watch out for those auto-reposting plugins because social media networks don’t like you sending the same message out over and over again. It helps to have rotating share messaging like Content Resharer Pro so you don’t get blocked from posting on your accounts.

  • Thanks for another really interesting and informative article, Kevan !