February 9, 2015

How to Find the Best Time to Post on Facebook

How to find the best time to post on Facebook

You don’t need a study to tell you the best time to post on Facebook.

Google it and…

Time Magazine will tell you it’s “absolutely Fridays

Mediabistro will tell you it’s “on weekdays in the late afternoons between 2-5pm

Hubspot will tell you it’s “Wednesdays at 3pm

KissMetrics will tell you it’s “Saturdays at noon

AddThis will tell you it’s “Thursdays between 9am-12pm

So who do you believe?

Your very own Facebook Insights. That’s who.

The only true measure of the best time to post on Facebook is based on:

  • Your own audience behavior
  • Your goals of what’s most important to your business

For example:

Is reach more important, or is engagement more important?

Are comments your top priority or are clicks to your website higher priority?

Any one size fits all “best time to post on Facebook” should be taken with a grain of salt.

That’s not to say their data is flawed. It’s just THEIR data…not yours.

Consider it only a starting point for your own tests and analysis to discover what gets your business results based on the unique behaviors of your audience.

In this post, we’ll rephrase the question:

What’s the best time to post on Facebook for your business?

…and I’ll show you how to dig deep into your Facebook Insights to get your very own answer.

Hint: Excel pivot tables are involved. But don’t worry, I’ll take you through step-by-step.

The Quick and Easy Way

You can learn a lot in a quick glance at Facebook Insights.

Hop over to the “Posts” section and take a look at the “When Your Fans Are Online” tab.

This won’t tell you the full story. But it’s a good starting point.

It gives you a high level understanding of when your fans are on Facebook.

But it doesn’t tell you

….when they are seeing your posts

…or when they are engaging with you

…or when they are clicking your links

We’ll get to that in the next section.

Let’s look at Rignite’s Facebook Insights as an example.

In the screenshot below, you’ll see that the volume of people doesn’t change too drastically by day of week. Most days around 15,000+ of our fans are online, with a very minor dip on Tuesdays to 14,700.

In terms of time of day, there’s a pretty stable volume of our fans online between 8am-7pm.

days and times fans are on Facebook

Does that mean we can conclude that Monday thru Sunday 8am-7pm are the best times to post on Facebook?

Not exactly.

That just gives you a very broad range for you to test your posting times.

Note: Be sure to look at your own Insights to see what days and times stand out for your audience.

Here’s How to Dig a Little Deeper

After you’ve tested posting at a wide variety of days and times for several months, you’re ready to do some simple analysis in Excel that will tell you the best times to post for your Facebook audience.

I’ll show you step-by-step how to analyze your Facebook activity based on your specific goals.

Step 1 – Export From Facebook Insights

Go to your page’s Facebook Insights. Click Export toward the upper right. Then select Post data and choose a date range. I recommend going back 6 months so you’ll have sufficient data to get meaningful results.

export post level data from Facebook Insights

Step 2 – Open the file in Excel

When you open the exported file, you’ll see about 13 different tabs that all seem to have very similar data. Don’t get overwhelmed here. We’ll only be using data from 3 of these tabs.

exported file showing tabs to use

If you’d like to keep your file distraction free, feel free to delete any of the other tabs.

Step 3 – Combine key metrics in one tab

The metrics you use to analyze the best time to post on Facebook will be based on what’s important to your marketing goals.

For some it’ll be reach, for others it’ll be engagement, and still others it’ll be link clicks. Or you might also look at a combo of all of those.

Let’s get all that data into a single tab so it’s easy to manipulate the data and look at it from different perspectives.

We’ll use the Lifetime Talking About This tab to combine the key metrics.

1. Insert a column to the right of the Posted column (H) and name it Day

Use this Excel formula to figure out the day of week for each date you posted:


Double check that the day of week is correct and then apply that formula to the rest of the rows.

calculate day of week in Excel

2. Insert another column, this time to the right of the Day column (I) and name it Hour

Use this Excel formula to figure out the hour of day for each post:

=TEXT((H2), “hh AM/PM”)

Confirm that calculation worked accurately and then apply it to the rest of the rows.

calculate hour in Excel

3. Insert a column to the far right, next to the Share column (M) and name it Total Engagement

Use this Excel formula to add up all the engagements including comments, likes, and shares:


Confirm that calculation worked accurately and then apply it to the rest of the rows.

total engagement

4. Insert a column to the far right and name it Reach

Copy and paste the reach data from the Key Metrics tab.

I use the Lifetime Post organic reach column (I) because I want to know what day and time gives me the best reach without needing to boost it with paid ads.

Caution: When you copy and paste the data from the Key Metrics tab to the Lifetime Talking About This tab, the rows will be off by one. That is because of the description line on row 2 (see orange arrow) that doesn’t exist in the Lifetime Talking About This tab, so be sure to copy the data over so it lines up properly.


5. Insert a column to the far right and name it Link Clicks

Copy and paste the link clicks column (I) from the Lifetime Post consumers by type tab into the Lifetime Talking About This tab.

link clicks

Step 4 – Slice and dice the data

Now you should be ready to analyze your data.

At this point your Excel file should look like this. Your Lifetime Talking About This tab should have columns for:

  • Posted
  • Day
  • Hour
  • Total Engagement
  • Reach
  • Link Clicks
  • Among other columns that were originally in that tab

ready to analyze

Now let’s bust out some good ol’ pivot tables!

  1. Highlight all the data in the Lifetime Talking About This tab
  2. Go to the Data menu
  3. Click the drop down next to the Pivot Table icon and select “Create Manual Pivot Table”

create pivot table to find best time to post on Facebook

When prompted, allow it to create the Pivot Table in a new worksheet.

For this first analysis, let’s assume your top priority goal is link clicks.

We’ll start by analyzing which day of the week is best for driving link clicks.

In the PivotTable Builder:

  1. Drag the Day field to the Row Label box
  2. Drag the Posted field to the Values box and choose the Count function
  3. Drag the Link Clicks field to the Values box and choose the Sum function

It’ll look something like this:

best day for posting to drive traffic

Don’t stop there.

This data is a little misleading.

The number of link clicks on Monday is the highest, but notice that we’ve also posted the most on Mondays. The best way to know which day has been most effective at driving link clicks is to calculate the Link Clicks Per Post for each day of the week.

To do that, just add a column to the right with a formula that calculates the “sum of link clicks” / “count of posted” for each day.

best day for posting to Facebook by link clicks

Now you can see that Sunday, Monday, and Saturday perform higher than the average Link Clicks Per Post of .54.

But what about time of day?

Go back to the PivotTable builder and drag the Hour field into the Row Labels box.

Then you can expand each day to get a breakdown by hour.

Expanding the days that have performed higher than average, you can then drill down to see what times of day are the best within those days.

Note: It’s worth looking into the hours of all days to find those that perform better than average even if the day as a whole didn’t do well. For the sake of this post, I’m starting with the most effective days and then drilling down into the hours on only those days.

best time of day for posting to Facebook for link clicks

So based on my unique data, it seems that

  • The early mornings on Sunday, Monday, and Saturday all seem to perform well around 8-9am. I should test posting in the hours around that time to see if there is a wider window of time that I should be posting—maybe 6am-11am
  • I also haven’t tested the early evening hours and I know from the section above that my audience is online until 7pm. So maybe I’m missing an opportunity. Maybe I should test posting between 5-7pm and see if there are any peaks in the evenings.

Now, let’s say you want to know–when is the best time to post for getting engagement?

You can either create a new pivot table from scratch, or you can simply edit the one you just created.

To edit, go back to the PivotTable Builder and remove the Sum of Link Clicks from the Values box.

Drag the Total Engagement field into Values box and choose the Sum function.

For the calculated field on the right, change it to Engagement Per Post.

best time to post on Facebook for engagement

Again, I like to focus on the days and times that perform better than the average shown in the Grand Total line.

So in terms of engagement, it seems:

  • Early morning on Saturday and Sunday around 8am perform well. Maybe I should test posting a few hours before and after that to see if those times also perform well.
  • The afternoon of Sunday and Wednesday around 3pm perform well. I haven’t posted at that time on Saturday, so I should test that. I also haven’t tested posting a few hours after then, so maybe I should broaden my times to include 3-5pm to see if those later hours also perform well.

Ok, now what if your goal is to post at the best times for reach?

Again, let’s make a simple edit to the pivot table.

Remove Sum of Total Engagement from the Values box, and add Sum of Reach.

best day and time to post on Facebook for reach

It’s interesting that Friday and Saturday get the highest reach when Friday has not performed well at driving engagement or link clicks.

So looking at this data, it seems:

  • When digging into the times on Friday that got the most reach, you see that we’ve really only posted 1-2 times for each of the highest performing hours. Maybe we should try posting more often from 9-10am and 3-5pm. With more posts, we’ll have more data to see if engagement and link clicks could perform well during those times, since we are reaching more people.
  • Reach on early morning Saturdays performs consistently with link clicks and engagement. So we can assume that’s a pretty good time for us to post on Facebook.

Summary: How to Find the Optimal Time for Posting on Facebook

When finding the best time to post on Facebook:

  1. Use your own data to analyze what days and times have performed well in the past
  2. Look at the metrics that are most important to your social media goals (e.g. reach, engagement, link clicks, etc)
  3. Save a variety of times as “Favorite Times” and use them to post for a month or two

Favorite times should include:

Days/times that have performed well in the past

Days/times that you haven’t tested enough yet to rule out, but are

…during the times your audience is online (as shown in the section above)

…and are an hour or two before or after the times that are working well

Note: Exclude the times you’ve already tested that haven’t performed well

  1. After a few months, repeat your analysis and change your “Favorite times” as necessary if your optimal times for posting on Facebook have changed

Try Saving Your “Favorite Times” And Scheduling Posts Using Rignite

Rignite is a software solution that makes it easy to manage social media marketing

With Rignite you can,

  • Save your “Favorite Times” for quickly scheduling social media posts
  • Schedule a series of posts to promote your content, events, sales, products, and more
  • Get campaign-level reports to know what’s working in your social media strategy
  • Save time by tag-teaming social media

Sign up for a free trial today!

Sign Up For a Free Trial of Rignite

  • This field is for validation purposes and should be left unchanged.
About the Author
Kim Cooper

Kim Cooper is Sr. Marketing Manager at Rignite. She helps businesses get better results from their social media activity. She blogs about tips, best practices, and social media success stories.

  • Gauri Maini

    OMG Kim. That is just amazing. Thank you so much.

    • http://www.rignite.com/ Kim Cooper

      So glad you found it useful Gauri :)

  • Sherry Hayes-Peirce

    Kim – Awesome Sauce! You have just provided the best recipe for success that I’ve seen. This definitely will be shared on my #FacebookFriday thread this week! See you at #SMMW15.

    • Kim

      Yay, I’m so happy you found it useful Sherry. I felt like there was just too much conflicting advice out there and I wanted to give people the education to find their own answers.
      So glad it was well received :)

  • http://monelico.com/ Monica Ramos

    Kim, this is fabulous!! I’m excited to try these steps in my next report. Thanks!

    • Kim

      Glad to hear that Monica! Keep me posted how it goes!

  • Phuc Thinh Vo

    quite interesting!

  • http://getpaidtowriteonline.com/ Sharon Hurley Hall

    Thanks for sharing this approach, Kim. I agree that it’s important to measure the best times for your OWN audience rather than a blanket acceptance of someone else’s approach.

  • Mark H

    The only problem is, we rely on post times to deduce any valuable data. If you post once a day, then you’re screwed. I don’t understand why Facebook doesn’t give time of engagement reports. I wish to see a post with all 24 hours along with reach and engagement so I know which hour did the best.

    But no.

    • Lo?ismagie Picard

      So do I …

  • http://resepkoki.co/ Kristine

    This is very useful. Thanks for sharing.
    Is there any tools that automate the excel calculation?

  • http://www.creativesolutionsconsulting.com/ Hollie Hoadley

    If I was doing a report for an Australian page but I am in Canada, are the best times to post reported in Canadian time or Australian time? Thanks.

    • Rignite

      Hi Hollie, most likely it’s in Canadian time if your system is set there but it depends on your settings. Sam

  • David Fletcher

    Very helpful post Kim. Thanks for sharing. Have a landing page to download that awesome spreadsheet you built would be even better!

  • Shannon

    This is extremely helpful. Thank you!

  • Lo?ismagie Picard

    Thanks for this great explanation. However, I’ve got a big issue. If you have some planned posts, Facebook considers that the posted time is the time when the action of planning is post is done and not the actual posted time.
    Any ideas ?

  • http://jewelsbytrish.com/designers-blog/ Jewelsby Trish

    Hmmm, my Excel spreadsheet doesn’t come up with all those tabs. It just 1 tab with a bunch of gibberish.

  • http://arenagratis.com arenagratis

    Very helpful, thanks.

  • Danny

    My export isn’t formatted correctly. There’s no space between the date and time, and all posts are saying 12AM!? I’m using OpenOffice, but not sure why that would/should make a difference.

  • http://www.animeterbaik.info anime terbaik

    Very useful, thanks.

  • http://www.animeterbaik.org anime terbaik

    Thanks for sharing post about How to Find the Best Time to Post on Facebook.

  • http://downloadlaguterbaru.online download lagu terbaru

    WOW this is amazing facebook tutorial

  • https://erwinpratama.com erwinthedevil

    is this still work at this day?