Buffer is Remote but not Async-First, Here's Why

Nov 9, 2023 4 min readOpen
Photo of Hailley Griffis
Hailley Griffis

Head of Communications & Content @ Buffer

With so many years of being remote, we’ve experimented with communication a lot.

One conversation that often comes up for remote companies is asynchronous (async) communication. Async just means that a discussion happens when it is convenient for participants. For example, if I record a Loom video for a teammate in another time zone, they can watch it when they’re online — this is async communication at its best.

Some remote companies are async first. A few are even fully async with no live calls or in-person time at all.

However, this isn’t what we’ve chosen for our culture. We aren’t an async-first company. There are many cases where discussing something synchronously (on a live video call) is the best solution for us.

Here’s more about our communication style at Buffer, and how async fits into it.

Why Buffer isn’t an async-first company

It comes down to this — there are some real benefits to synchronous communication. Through iterating over time, we feel we’ve found the right balance for synchronous and asynchronous communication for us during this current season of Buffer.

Synchronous helps with moving quickly or complex problems

When there are projects or situations that arise that either need to be resolved quickly or are quite complex and require input from several people, we’ve found it easier to jump on a Zoom call to hash it out. There’s nothing worse than being in one of those situations and waiting for someone to write back to you when you feel pressure at that moment.

Video calls help create connections in a remote team

We love a long thread or a video update, but there is something about chatting via video that brings people slightly closer. (The same can be said about meeting up in person, which we still do as a remote company as well.) I’ve felt closer to many of my teammates after spending a few minutes talking about our pets, kids, or even the weather at the beginning of a call. It humanizes us and makes it easier to kick off that next conversation when we’re working on something together again.

We also have many members of the team who haven’t met in person before, and the face-to-face reality of video calls and the ability to see facial expressions goes a long way in developing relationships. We work hard to make sure our tone is super clear in written communication, but there’s something about seeing someone’s face when you’re talking to them that can help you adjust while you're talking.

Additionally, a live call allows for conversation and real-time decision-making, problem-solving, and debating, something that async communication doesn’t allow to the same level.

Sometimes, items come up in sync conversations that someone wouldn’t write out or share async

Being in a live conversation is also just a different beast from writing updates or sharing a pre-recorded video. In live conversations, sometimes topics come up naturally that wouldn’t have otherwise, and it’s a great opportunity to talk over any more sensitive topics when all participants can hear each other’s tone of voice.

Our approach and philosophy for async and sync at Buffer

Teammates are welcome to use their judgement about which tool to use depending on the needs of the communication, but here’s a cheat sheet that we share with teammates to help them choose:

  • If it’s four sentences or fewer, and/or it’s urgent, use Slack.
  • If it’s five sentences of more and/or it’s not timely, use Threads.
  • If it’s complex and it’s urgent, use Zoom or a phone call.

The tools we use for async communication

When async communication is the path to go, we use a few different tools. Primarily, we use a tool called Threads (not by Meta), for async discussions or for longer discussions. It’s great for having transparent cross-team communication, weighing decisions with several people, or sending longer updates.

A lot of teammates also use video tools like Zight or Loom to record videos and share updates that way if they prefer a video format.

Generally, Slack is used for real-time discussion, but we’ve found that Slack can be an async tool as long as we’re clear with expectations that we are not expecting people to reply immediately unless we explicitly say so or it’s an urgent matter. (Read more about this in our 10 Slack agreements.)

Our philosophy: we’re flexible

Ultimately, the idea for us is that we are a flexible team, and that includes how we meet and how we communicate. There are some meetings where I need to be up earlier or later to attend — I need to be flexible. At the same time, there’s so much inherent flexibility in my role at Buffer to create my schedule or hop on and offline when needed. We describe this as “give flexibility to get flexibility,” and it is a great summary of our approach to sync and async. Here’s how we describe it in our handbook:

We try to be flexible with each other when possible. When teammates are able, we ask that they be willing to move a meeting, get up early, or stay on late to make it easier for another teammate to participate in a synchronous discussion. In exchange, they will offer the same courtesy to you. This means that we try to make ourselves available for standing or scheduled meetings even beyond the “typical” workday hours.

Note that this does not mean that we expect teammates at their computers or available on Slack for all hours of the day. That’s rigidity, not flexibility. Batsirai, a former Bufferoo, summarized this well in this blog post:

Buffer emphasizes flexibility, so I do whatever it takes to get the job done, even if it means having late meetings with team members in different time zones. It’s about treating us like owners in the company, balancing work and personal life. We’re given great benefits and responsibility, and there’s a lot of trust placed in us. So, we give back by being dedicated and managing ourselves effectively.

Buffer is a small team, and every person should feel ownership over their work and results — we believe that offering flexibility is the best way to have everyone at Buffer operate at their best level.

Over to you

The same might not be right for every company, but this is what works well for our global team. Comment below and tell us how your team handles async and sync communication, or ask any questions related to how we work at Buffer.

Brought to you by

Try Buffer for free

140,000+ small businesses like yours use Buffer to build their brand on social media every month

Get started now

Related Articles

OpenOct 10, 2024
We’re Sunsetting Pablo, Remix, and Stories Creator

Nine years ago, we decided to launch a new free product alongside Buffer. We called it Pablo, and it was a huge hit in our community. Within just seven months of its launch, half a million photos were created using Pablo. Similarly, we had the initial ideas for Stories Creator and Remix many years ago now. All three of these tools have been an important part of Buffer’s story. They’ve taught us lessons and helped us connect with a wider audience. In Pablo’s case, the idea for this tool happene

OpenOct 4, 2024
Buffer’s Recent Performance and What Our Team Has Been Doing About It

If you use Buffer, you might have experienced us having more downtime than usual recently. We want to start with an apology for not sharing more transparently along the way what’s been happening. We’ve been caught up in the work and haven’t invested enough in communicating with our community, and we’re so sorry about this misstep. We know some of our customers have had a frustrating time using Buffer recently and we need to do better by you.  This past August and September were the months we’ve

OverflowJul 12, 2024
How We're Preventing Breaking Changes in GraphQL APIs at Buffer — and Why It's Essential for Our Customers

As part of our commitment to transparency and building in public, Buffer engineer Joe Birch shares how we’re doing this for our own GraphQL API via the use of GitHub Actions.

140,000+ people like you use Buffer to build their brand on social media every month