Simple and Powerful: HootSuite’s New Social Media Auto-Scheduler

By Mohamed Zahid | 2 years ago | No Comments

auto-schedule-updateAuto-scheduling social media messaging is an absolutely essential tool for many individuals and businesses that just don’t have the time to pick and choose when to send Tweets or Facebook posts. HootSuite users need the ability to continually engage with their followers without having to sit in front of their computers or be on their phones all day.

A fast and easy way for our users to schedule messages without setting an exact time and date for every post, the auto-scheduler has always been one of our most popular tools. In fact, the convenience of auto-scheduling has made it the most popular type of scheduled message on HootSuite.

Because the tool is so popular, we get a lot of feedback on how it works, and we’ve been listening. We recognize that every user is different, and has different priorities and goals when it comes to social media. Previously the auto-scheduler selected times for messaging with the aim of maximizing engagement, but these times were not always optimal for each individual user.

With that in mind, we’ve created an auto-schedule calendar editor, a natural progression for our auto-scheduling feature. This new functionality allows you to choose on what days and how many times per day the auto-scheduler can post.

The new social media auto-scheduler allows you to set limits on the number of posts and what days they’re posted.

Keeping the Auto-Scheduler Engaging

We then asked our users what they wanted to see in a scheduling tool and three requests came up again and again:

  • Specific time frames (eg. only post from 8am to 7pm)
  • Blackout days (eg. don’t post on Saturdays)
  • Schedule for multiple days ahead of time

Using that feedback, the auto-scheduling tool now works in two steps. The user sets bounds on which days to post, the minimum and maximum time each day, and how many posts per day. This only needs to be done once. Then the auto-scheduling algorithm successively fills in the slots with scheduled messages starting with the best time, then the second best time, etc. until the limit for the day is hit, then fills up the following day the same way.

To access the autoscheduler options, click the settings tab on the left hand side of your dashboard.

How the Algorithm Works

You may be wondering about the algorithm and how it populates the calendar. Let’s say it’s Monday, and you schedule messages for Sunday to Friday (no Saturdays), from 8am to 8pm, with a maximum of 5 messages per day:

  • Different social networks are treated separately

  • Your first message will be slotted into the best time on Monday, the second message will be slotted into the second best time on Monday and so on until you hit 5 messages

  • The sixth message will be slotted into the best time on Tuesday, and so on until you have booked your auto-schedule calendar up to Friday.

  • The next message will skip over Saturday (remember, we turned it off), and will be slotted into the best time on Sunday.

The algorithm also works based on timezone.

“As any developer can tell you, working with international dates is a nightmare. To guard against irregularities such as daylight savings time in Rio de Janeiro, I built the algorithm using some battle hardened date time libraries,” explains Chris Noble, one of the developers on the HootSuite Labs team. “This allowed me to focus on the recursive algorithm itself instead of time zone differences.”

To test the new auto-scheduler, Chris first needed the segregate the existing tool. “This allowed me to then develop the new system in parallel. We have a dark launch system which allows us to turn new features and changes on and off for certain users,” he said.

We’re very excited about the launch of our new auto-schedule calendar editor and we’d love to get your feedback. Your comments, Tweets and social messages will help us on the next iteration as we continually improve our auto-scheduling functionality.

teacherburns99 5pts

I've done this but it only auto schedules one message, I think.

If I look in my  scheduled tweets it only has 1 scheduled.  I've set it for 5/day for the whole week.


Hootsuite_Help_Desk moderator 5pts


Hi there,

Thanks for reaching out to us!

To confirm, if you auto-scheduled a message, it will only send once. In order to have multiple messages send, or the same message send multiple times, you would need to manually post another message and auto-schedule it. The same message will not automatically send more than once.

We hope to have answered your question, but please don't hesitate to reach out if you have any further questions or concerns! You can reach us on Twitter via @Hootsuite_Help .

Very best,

Emilie | Customer Advocate |

Chan EWC
Chan EWC 5pts

Really interested in the autoschedule feature but currently not using it.

I would really like a feature to autoschedule message groups instead of just individual messages i.e. posting on Facebook and Google Plus at the same time. 

This serves to transmit a consistent message across different social networks.

Alternative: Allow the autoschedule algorithm to recommend ideal posting times and leave it to managers to decide the actual time.

Jake 5pts

Love this feature! Really helps set my content strategy.

josealbis 5pts

This is a great feature and what's missing, is the capability of doing it specifically for each account. Would be extremely helpful for Community Managers handling multiple accounts in different timezones.

SocialJamie 5pts

Yes! I've been hoping & waiting for feature like this. Can't wait to try it! Thank you

biotess 5pts

My wishes come true! It is what I needed for the Autoscheduler!

The specific time frames feature is my favorite ^_^

lfickley 5pts

How does it know what "the best time" is for each social media platform? 

Hootsuite_Help_Desk moderator 5pts

@lfickley  Hi! 

Our system finds the optimal time using an algorithm to post a message based on your settings. The algorithm uses a combination of your activity and your followers activity by looking at your account history to determine sharing patterns from your past and post content accordingly whilst also looking at your followers feedback.

Do not hesitate to reach out to us if you have any further questions. 

Have a nice day! 

Paige @HootSuite_Help -

Crowe_Shea 5pts

My problem with the auto scheduler is that it seems to ignore the max # of posts when you're scheduling across multiple social networks. If you set up each network, individually, it's fine but that's rather counterproductive, don't you think?

jnmoneypenny 5pts

Love the upgraded HootSuite auto-scheduler! Saves so much time and helps to keep the funnel full all the time. The only improvement I would suggest is to create a way for the auto scheduler to format the posts for each platform. For example, posts to Google+ need to have a bold headline, an italicized subheading, etc. while Twitter requires a different post format. That would be a "home run" feature!