Each social network offers unique tools and helps you connect with a unique audience, but if you’re anything like me you find it increasingly fiddly to post updates to every network. Here’s a massive tip explaining how to crosspost between Facebook, Twitter and other services at the same time.

Option 1: Grow a few extra arms

IFTTT servicesOption 2: Get IFTTT

IFTTT stands for “If This Then That”. It’s the internet equivalent of a telephone exchange, and allows you to make disparate web applications talk to each other. There are various other services that will do the same job in more advanced ways (Zapier and Integromat being prime examples), but IFTTT is a great tool for social media management as it’s free and easy to set up.

Much more than just a social media manager, you can use IFTTT for all kinds of things, for example:

  • Send me an email when snow is expected at home tomorrow
  • Update my Android wallpaper to NASA’s image of the day
  • Save my text messages to a Google Spreadsheet
  • Send a tweet individually welcoming each new follower
  • Change the colour of my lightbulbs when I receive a text
  • Download my new favourite Soundcloud tracks to Dropbox

Here’s the jargon: IFTTT has Services that you can connect together in Applets, using Triggers and Actions. Here’s the explanation:


After signing up for an account activate the services you’d like to cross-post between (like your Facebook page, Twitter account etc) in your IFTTT account at IFTTT services. There’s a ton of connectable services available there- my cursory search identified about 680.


Then once they’re connected IFTTT can get them to talk to each other, and this is achieved by setting up an Applet. These are little IFTTT “do this” instructions that make the magic happen. They’re dead simple to set up, but if you need any help here’s their very own ‘How to build and Applet‘ page.

Triggers and Actions

When you build an Applet you’ll first be asked to specify a trigger. This is the activity in one service you’ve connected that will trigger the action you specify in the second service you select. So the “if” is the trigger and the “that” is the action.

So let’s make it practical. Let’s say we want every photo we post to Instagram to be shared automatically as a proper photo post on Twitter (rather than as an Instagram link which is the annoying default). First we’d connect IFTTT’s Instagram and Twitter channels, allowing IFTTT to communicate with our Ig and Tw accounts.

Then we’d create a new Applet and select the Instagram service as the “if”, with Any new photo by you as the specific trigger. Note that you can select quite a few options for triggers, like “new photo by you in geographic area” or “new video by you with a certain hashtag”. Clever stuff.

After that we’d choose Twitter as our “then”, with post a tweet with image as the specific action. Again, there are more possible actions than this simple example, e.g you can update your Twitter profile image, update your Twitter bio etc.

Lastly we’d need to specify the specific order that IFTTT puts stuff into your new Twitter image post when it pulls post data through from Instagram. The potentially available ingredients for this specific combo are the IG image caption, IG post URL, image source URL, post creation time and post embed code. IFTTT helpfully chooses the most logical ones for you by default.

Then click ‘create action’. That’s it. You can temporarily turn off your Applet without losing its settings if you ever want to.

This can be set up to manage automatic posts between Facebook personal profiles, Facebook pages, Twitter, Instagram, YouTube, Tumblr, Pinterest, LinkedIn, Soundcloud…

Option 3: Use a post scheduling site like Buffer

How to Post to Facebook, Twitter and Instagram at the Same Time 1

Taking a different approach to IFTTT, Buffer allows you to draft a bunch of posts that it will then publish in the future, spaced out through time (hence the name Buffer). This allows you to write a maximum of ten posts at once without flooding your followers.

Buffer allows you to fully customise which days and times your posts will publish on a site by site basis.

As Buffer can connect to several social media sites, when you draft your posts you can select several services for it to post to at once.

Now if you’re really clever…

It’s a well known fact that the best time to post to social media varies according to each service.

Now, I noticed that Buffer is available as a service on IFTTT. If you used Buffer as an action in an Applet you could publish posts using your favourite social media website or app and have IFTTT automatically add them to Buffer’s schedule for other social media sites.

That way you can, for instance, manually send out tweets at the best time for your Twitter audience and have IFTTT then put them into your Buffer queue for your Facebook page, publishing a copy of the tweet as a Facebook page post at a future time that best suits your Facebook audience.

Clever stuff.

Option 4: Hootsuite

Hootsuite is a big-hitter in the social media management world, being relatively long in the game for a social media tool. They’ve innovated aggressively and built up some powerful tools with a surprisingly impressive list of app integrations. They’re not cheap but they’re probably the best cross-application social media management tool for large teams with a big workload and big ambitions.

They do have a free plan but they keep it quite hidden from view – sign up for a free Hootsuite plan. This allows you to connect up to three social profiles and queue up to 30 posts for each. Paid plans allow you to connect up to 35 social profiles with unlimited post scheduling and additional users.

The main features of Hootsuite are:

  • Post scheduling for publishing posts at times that suit your audience
  • Streams, which are columnized feeds of your activity on all your social networks
  • Publisher, where you can see your schedules posts in a calendar format
  • Analytics for all your interactions on social accounts
  • Assignments, which allows teams to collaborate by assigning tasks for responses to social conversations in a consolidated view
  • A colossal app directory
Hootsuite interface

How to schedule posts using Hootsuite

After signing up for an account you’ll be directed to connect it to your social media accounts and fill in some account details. Then Hootsuite will bounce you through an easy tutorial explaining how to use each area of the service.

Hootsuite post scheduler
  1. When you click the New Post button you’ll first be directed to select the social networks you want your post to be shared with.
  2. Then you can enter your post text, upload your own media or easily select from a massive range of providers including Pixabay, GIFs, Adobe Stock and many more
  3. Then pick a date and time for the post to be published, click schedule and it will be posted to all those networks at the chosen time.

In the posting interface you can also tag a location in the post, add Facebook audience restrictions and if you set up advertising accounts with your social media providers you can choose to promote your posts from right there within Hootsuite.

Social Network Crossposting FAQs

How do I post from Facebook to Twitter?

Go to www.facebook.com/twitter and click ‘Link to twitter’ for the profile or page you want to link, then follow the on-screen instructions.

Is Buffer free to use?

Yes, Buffer has a free version. You can connect accounts of up to three services and schedule up to ten posts in each account’s queue.

Which is better, Hootsuite or Buffer?

Buffer is simpler and cheaper than Hootsuite, so if you want just simple post scheduling I recommend Buffer, but if you want full social media management with very powerful tools, choose Hootsuite.

Is there a free Hootsuite?

Hootsuite offers a free plan at hootsuite.com/plans/free which allows you to manage up to three social profiles, schedule up to 30 posts at a time and to use free apps from their app directory. You can also try out the Professional and Team plans for up to 30 days for free.

What is the best social media manager?

Currently Hootsuite is the best social media manager with post scheduling, analytics, team collaboration tools and many app integrations, but it’s expensive.

How do you program social media?

IFTTT allows basic two step programming of triggers and actions between many web applications, and it’s free. Services such as Zapier and Integromat allow more complex programming of data between many disparate web applications.

You may also like…

Author: Aidan Ashby

Aidan is a web and branding designer living in Bristol, UK. He’s a cautious optimist and is loathe to discuss himself in the third person. He loves pancakes and has a perpetual desire to just be sat in the woods with his feet up in front of a bonfire.

Connect with Aidan on LinkedIn.


  1. Turisno_kax

    Yes, this is a bit complicated. But once you get the hang of it, it’s a good way to schedule posts to Instagram and Facebook. (Another way, of course, is simply to use Instagram to post to Facebook, Twitter, or Tumblr. However, when I tried it, the images didn’t show in my Twitter feed; you had to follow the link to Instagram to see them, which was not an ideal outcome.)

    • Aidan Ashby

      Yes, Instagram have never made an API available so they can’t be relied on as a starting point for publishing images without an external service like IFTTT scraping images from IG posts. You also can’t share links and non-photo posts from IG either.

  2. Robert

    Hello , thank you for the article, but again as plenty of posts out there , the idea is to post on twitter from instagram.
    Do you know if the reverse is possible?
    I don’t want Instagram app in my phone, I use twitter and share my pictures with some text on twitter
    The goal would be to post on twitter and have it published on instagram ( and eventually on facebook but not needed at the moment)
    If you can hint/tip , thank you

    • Aidan

      Unfortunately Instagram don’t provide an API to allow anyone else to post photos to their platform, so no one is able to build a tool to do it. Instagram therefore can only act as a source for other networks, not a destination to post to from other networks.


Submit a Comment

Your email address will not be published.

Sign up to receive helpful free design tips in your inbox

Sign up to receive helpful free design tips in your inbox

Join our mailing list to receive the latest blog posts and updates from our team.

Includes a free download of our Good Nook font.

Thanks, you've been subscribed.