<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Open - Buffer Resources]]></title><description><![CDATA[In-depth ideas and guides to social media & online marketing strategy, published by the team at Buffer]]></description><link>https://buffer.com/resources/</link><image><url>https://buffer.com/resources/favicon.png</url><title>Open - Buffer Resources</title><link>https://buffer.com/resources/</link></image><generator>Ghost 6.40</generator><lastBuildDate>Thu, 21 May 2026 12:43:41 GMT</lastBuildDate><atom:link href="https://buffer.com/resources/open/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[What We Learned After Finding 7 Forgotten Jobs Running for 5 Years]]></title><description><![CDATA[We found 7 forgotten cron jobs had been running for five years – here's how we fixed them and what we learned in the process.]]></description><link>https://buffer.com/resources/infrastructure-refactoring/</link><guid isPermaLink="false">69aec4d03765540001fa80b1</guid><category><![CDATA[Open]]></category><category><![CDATA[Overflow]]></category><dc:creator><![CDATA[Carlos Muñoz]]></dc:creator><pubDate>Fri, 13 Mar 2026 11:00:56 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/03/Infra-Refactor-Blog-Image.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/03/Infra-Refactor-Blog-Image.png" alt="What We Learned After Finding 7 Forgotten Jobs Running for 5 Years"><p>We recently started a small project to clean up how parts of our systems communicate behind the scenes at Buffer.</p><p>Some quick context: we use something called SQS (Amazon Simple Queue Service. These queues act like waiting rooms for tasks. One part of our system drops off a message, and another picks it up later. Think of it like leaving a note for a coworker: &quot;Hey, when you get a chance, process this data.&quot; The system that sends the note doesn&apos;t have to wait around for a response.</p><p>Our project was to perform routine maintenance: update the tools we use to test queues locally and clean up their configuration.</p><p>But while we were mapping out what queues we actually use, we found something we didn&apos;t expect: seven different background processes (or cron jobs, which are scheduled tasks that run automatically) and workers that had been running silently for up to five years. All of them doing absolutely nothing useful.</p><p>Here&apos;s why that matters, how we found them, and what we did about it.</p><h2 id="why-this-matters-more-than-youd-think"><strong>Why this matters more than you&apos;d think</strong></h2><p>Yes, running unnecessary infrastructure costs money. I did a quick calculation and for one of those workers, we would have paid ~$360-600 over 5 years. This is a modest amount in the grand scheme of our finances, but definitely pure waste for a process that does nothing.</p><p>However, after going through this cleanup, I&apos;d argue the financial cost is actually the smallest part of the problem.</p><p>Every time a new engineer joins the team and explores our systems, they encounter these mysterious processes. &quot;What does this worker do?&quot; becomes a question that eats up onboarding time and creates uncertainty. We&apos;ve all been there &#x2014; staring at a piece of code, afraid to touch it because <em>maybe</em> it&apos;s doing something important.</p><p>Even &quot;forgotten&quot; infrastructure occasionally needs attention. Security updates, dependency bumps, compatibility fixes when something else changes. This led to our team spending maintenance cycles on code paths that served no purpose.</p><p>And over time, the institutional knowledge fades. Was this critical? Was it a temporary fix that became permanent? The person who created it left the company years ago, and the context left with them.</p><h2 id="how-does-this-even-happen"><strong>How does this even happen?</strong></h2><p>It&apos;s easy to point fingers, but the truth is this happens naturally in any long-lived system.</p><p>A feature gets deprecated, but the background job that supported it keeps running. Someone spins up a worker &quot;temporarily&quot; to handle a migration, and it never gets torn down. A scheduled task becomes redundant after an architectural change, but nobody thinks to check.</p><p>We used to send birthday celebration emails at Buffer. To do this, we ran a scheduled task that checked the entire database for birthdays matching the current date and sent customers a personalized email. During a refactor in 2020, we switched our transactional email tool but forgot to remove this worker&#x2014;it kept running for five more years.</p><p>None of these are failures of individuals &#x2014; they&apos;re failures of process. Without intentional cleanup built into how we work, entropy wins.</p><h2 id="how-our-architecture-helped-us-find-it"><strong>How our architecture helped us find it</strong></h2><p>Like many companies, Buffer embraced the microservices movement (a popular approach where companies split their code into many small, independent services) years ago.</p><p>We split our monolith into separate services, each with its own repository, deployment pipeline, and infrastructure. At the time, it made sense: each service could be deployed on its own, with clear boundaries between teams.</p><p>But over the years, we found the overhead of managing dozens of repositories outweighed the benefits for a team our size. So we consolidated into a multi-service single repository. The services still exist as logical boundaries, but they live together in one place.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/03/shared-repository.png" class="kg-image" alt="What We Learned After Finding 7 Forgotten Jobs Running for 5 Years" loading="lazy" width="2000" height="1091" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2026/03/shared-repository.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2026/03/shared-repository.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2026/03/shared-repository.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2026/03/shared-repository.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>This turned out to be what made discovery possible.</p><p>In the microservices world, each repository is its own island. A forgotten worker in one repo might never be noticed by engineers working in another. There&apos;s no single place to search for queue names, no unified view of what&apos;s running where.</p><p>With everything in one repository, we could finally see the full picture. We could trace every queue to its consumers and producers. We could spot queues with producers but no consumers. We could find workers referencing queues that no longer existed.</p><p>The consolidation wasn&apos;t designed to help us find zombie infrastructure &#x2014; but it made that discovery almost inevitable.</p><h2 id="what-we-actually-did"><strong>What we actually did</strong></h2><p>Once we identified the orphaned processes, we had to decide what to do with them. Here&apos;s how we approached it.</p><p>First, we traced each one to its origin. We dug through git history and old documentation to understand why each worker was created in the first place. In most cases, the original purpose was clear: a one-time data migration, a feature that got sunset, a temporary workaround that outlived its usefulness.</p><p>Then we confirmed they were truly unused. Before removing anything, we added logging to verify these processes weren&apos;t quietly doing something important we&apos;d missed. We monitored for a few days to make sure they were not called at all, and we removed them incrementally. We didn&apos;t delete everything at once. We removed processes one by one, watching for any unexpected side effects. (Luckily, there weren&apos;t any.)</p><p>Finally, we documented what we learned. We added notes to our internal docs about what each process had originally done and why it was removed, so future engineers wouldn&apos;t wonder if something important went missing.</p><h2 id="what-changed-after-clean-up"><strong>What changed after clean up</strong></h2><p>We&apos;re still early in measuring the full impact, but here&apos;s what we&apos;ve seen so far.</p><p>Our infrastructure inventory is now accurate. When someone asks, &quot;What workers do we run?&quot; we can actually answer that question with confidence.</p><p>Onboarding conversations have gotten simpler, too. New engineers aren&apos;t stumbling across mysterious processes and wondering if they&apos;re missing context. The codebase reflects what we actually do, not what we did five years ago.</p><h2 id="treat-refactors-as-archaeology-and-prevention"><strong>Treat refactors as archaeology and prevention</strong></h2><p>My biggest takeaway from this project: every significant refactor is an opportunity for archaeology.</p><p>When you&apos;re deep in a system, really understanding how the pieces connect, you&apos;re in the perfect position to question what&apos;s still needed. That queue from some old project? The worker someone created for a one-time data migration? The scheduled task that references a feature you&apos;ve never heard of? They might still be running.</p><p>Here&apos;s what we&apos;re building into our process going forward:</p><ul><li><strong>During any refactor</strong>, ask: what else touches this system that we haven&apos;t looked at in a while?</li><li><strong>When deprecating a feature</strong>, trace it all the way to its background processes, not just the user-facing code.</li><li><strong>When someone leaves the team</strong>, document what they were in charge of, especially the stuff that runs in the background.</li></ul><p>We still have older parts of our codebase that haven&apos;t been migrated to the single repository yet. As we continue consolidating, we&apos;re confident we&apos;ll find more of these hidden relics. But now we&apos;re set up to catch them and prevent new ones from forming.</p><p>When all your code lives in one place, orphaned infrastructure has nowhere to hide.</p>]]></content:encoded></item><item><title><![CDATA[How We Designed and Built the Buffer.com Homepage Hero]]></title><description><![CDATA[In this article, Senior Design Engineer David Luhr, breaks down the details behind the new homepage hero on Buffer.com.]]></description><link>https://buffer.com/resources/how-we-designed-and-built-the-new-buffer-homepage-hero/</link><guid isPermaLink="false">697d04a38a7e1a0001a38439</guid><category><![CDATA[Open]]></category><dc:creator><![CDATA[David Luhr]]></dc:creator><pubDate>Wed, 18 Feb 2026 11:00:24 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/01/mirrored-grids.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/01/mirrored-grids.png" alt="How We Designed and Built the Buffer.com Homepage Hero"><p>A company&apos;s homepage is sometimes the first introduction a potential customer will have to that brand. It&apos;s a pretty important space. In early 2025, we redesigned our homepage as part of an overall website redesign. </p><p>Our old homepage hero technically showed all the platforms we support &#x2014; but it felt overly corporate, like a feature list wearing a trench coat.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/media/2026/01/original-redesign-animation_thumb.jpg" data-kg-custom-thumbnail>
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/media/2026/01/original-redesign-animation.mp4" poster="https://img.spacergif.org/v1/1920x1080/0a/spacer.png" width="1920" height="1080" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/media/2026/01/original-redesign-animation_thumb.jpg&apos;) 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:04</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">The previous homepage hero featured an animated headline that rotated through the various supported social media platforms.</span></p></figcaption>
        </figure><p>The previous hero featured an animated headline that rotated through Buffer&apos;s supported social media platforms. While it did the job, it didn&apos;t feel very &quot;Buffer-y.&quot; We wanted to make a stronger first impression &#x2014; something with more liveliness and delight.</p><p>So, we got to work on designing and engineering a new homepage hero that we would validate with a simple A/B test. Here&apos;s what that looked like in practice.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F3AC;</div><div class="kg-callout-text"><a href="https://www.youtube.com/watch?v=1yDTV2BrxyM" rel="noreferrer">Watch the companion video</a> for this post</div></div><h2 id="developing-the-design-concept">Developing the design concept</h2><p>The primary design goal with the new hero section was to still demonstrate how many social media platforms Buffer supports, but with some added fun and interest.</p><p><a href="https://www.linkedin.com/in/katebaldrey/">Kate Baldrey</a>, our incredibly talented marketing UX designer, came up with the idea of floating tiles arranged on a grid (a subtle nod to social grids) at various depths.</p><p>These tiles would feature various social media platform icons, as well as emojis to evoke the experience of social media engagement.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/01/new-hero-design-1.png" class="kg-image" alt="How We Designed and Built the Buffer.com Homepage Hero" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2026/01/new-hero-design-1.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2026/01/new-hero-design-1.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2026/01/new-hero-design-1.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2026/01/new-hero-design-1.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The new homepage hero design with interactive, floating social media icons and emoji arranged in a mirrored grid.</span></figcaption></figure><p>With early design ideas in place, we immediately began engineering the real thing.</p><h2 id="building-the-design">Building the design</h2><p>We heavily rely on designer-engineering pairing for all <a href="http://buffer.com/" rel="noopener noreferrer">buffer.com</a> projects.</p><p>This means that instead of formally creating high-fidelity designs in Figma, then handing them off to engineering to be built, we spend our time together on calls talking through design ideas, exploring approaches, working through challenges, and making refinements.</p><p>This practice reduces temporary design artifacts and handoff, which saves a lot of time and results in higher-quality work.</p><p>To facilitate pairing, we have a live preview of the local development environment running from the start of the project. This gives us a shared, real-time URL of the work that updates on every code change and treats the final medium (the webpage) as the single source of truth.</p><h3 id="breaking-down-the-design">Breaking down the design</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/01/new-hero-design.png" class="kg-image" alt="How We Designed and Built the Buffer.com Homepage Hero" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2026/01/new-hero-design.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2026/01/new-hero-design.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2026/01/new-hero-design.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2026/01/new-hero-design.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The new homepage hero design has a mirrored grid layout with floating tiles at various depths arranged around the headline and signup form.</span></figcaption></figure><p>The hero section design features a number of &#x201C;tiles&#x201D; positioned on a grid behind the hero section content.</p><p>Some of these tiles have emojis and add depth to the design by being smaller, less opaque, and slightly blurred to give the impression that they&#x2019;re further away or underneath the other content.</p><p>The remaining tiles have the icons of the various social media channels Buffer supports, including Bluesky, Facebook, Google Business Profile, Instagram, LinkedIn, Mastodon, Pinterest, Threads, TikTok, X (Twitter), and YouTube. These tiles are larger, more opaque, and have no blur to appear closer to the viewer.</p><p>The visual grid establishes &#x201C;cells&#x201D; that are the size of the channel tiles, and is centered within the hero section.</p><h3 id="accessibility-first-design-and-engineering">Accessibility-first design and engineering</h3><p>I follow a process I call accessibility-first design and engineering. This means our work begins with an accessible foundation that we preserve throughout the design and build process.</p><p>For this hero section, the visual grid and tiles are decorative, so we hide them from assistive technology to avoid them from being announced to people who are trying to discover and interact with important content and features. This is achieved by wrapping the decorative design with <code>aria-hidden=&#x201D;true&#x201D;</code>.</p><p>Next, this design features animation and interaction, which can cause discomfort for people with vestibular disorders or motion sensitivity. To avoid this, all animation is off by default, and we enable it only if we detect <code>prefers-reduced-motion: no-preference</code> in CSS and JavaScript.</p><p>With this approach in place, we&#x2019;re ready to start on the layout and animation.</p><h3 id="achieving-the-grid-layout">Achieving the grid layout</h3><p>Achieving this layout proved to be an interesting challenge, as the grid needs to be responsive to all screen sizes by allowing us to position the tiles based on the available space. It also needs to have horizontal symmetry reflected from the center of the hero section.</p><p>To pull this off, we actually create two separate CSS Grid containers, one for each horizontal half of the hero section, which we&#x2019;ll refer to as the &#x201C;leading&#x201D; and &#x201C;trailing&#x201D; containers.</p><p>Each of these containers will have auto columns and rows set to the size of the tiles. To make this easy to manage, we create a CSS custom property (variable): <code>--_tile-size: 3rem;</code> (the underscore prefix is a convention we use to indicate that this variable is private to this class and not a global variable/design token). This variable also allows us to change the tile size across breakpoints for responsive design. We can then use this variable in our CSS Grid:</p><pre><code class="language-css">.decorationGrid {
  display: grid;
  grid-template-columns: repeat(auto-fill, var(--_tile-size));
  grid-template-rows: repeat(auto-fill, var(--_tile-size));
}</code></pre><p>The <code>repeat(auto-fill, var(--_tile-size));</code> declaration will create as many columns/rows as possible of a set size (in this case, our tile size).</p><p>With these two CSS Grid containers, we have an issue: CSS Grid respects the page&#x2019;s text direction. For English, the writing mode is &#x201C;ltr&#x201D; (left-to-right), but this varies by language and culture.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/01/empty-space-1.png" class="kg-image" alt="How We Designed and Built the Buffer.com Homepage Hero" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2026/01/empty-space-1.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2026/01/empty-space-1.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2026/01/empty-space-1.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2026/01/empty-space-1.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Without mirroring, the left grid leaves an unwanted gap in the middle of the hero section design.</span></figcaption></figure><p>This means that our &#x201C;leading&#x201D; grid has empty space on the right if it can&#x2019;t perfectly fit additional columns. This empty space ends up in the middle of the hero section and makes the layout asymmetrical.</p><p>To solve this, we can use the direction property in CSS. Because we&#x2019;re using aria-hidden=&#x201D;true&#x201D; for this decorative visual&#xA0; content, it&#x2019;s safe to change the direction without affecting actual text content. First, we&#x2019;ll set <code>direction: ltr;</code> on the <code>.decorationGrid</code> to prevent the direction from changing if the page is translated. Next, we&#x2019;ll set <code>direction: rtl;</code> on our leading grid, which allows the grid to start from the right edge and place empty space on the left. This creates the mirrored horizontal symmetry we need.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/01/mirrored-grids-1.png" class="kg-image" alt="How We Designed and Built the Buffer.com Homepage Hero" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2026/01/mirrored-grids-1.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2026/01/mirrored-grids-1.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2026/01/mirrored-grids-1.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2026/01/mirrored-grids-1.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">With mirroring in place, the two grids start from the center and create a symmetrical responsive layout.</span></figcaption></figure><h3 id="placing-the-tiles">Placing the tiles</h3><p>With our symmetrical, auto-growing grid in place, we can place our tiles into dedicated cells.</p><p>Since our grids are mirrored, this causes grid-column to be mirrored as well. With our leading grid, grid-column: 2; would place an item in the second column <em>from the center of the hero section</em>.</p><p>To avoid confusion, we can create a <code>--_column-from-center</code> variable to use with our tiles:</p><pre><code class="language-css">.tile {
  grid-column: var(--_column-from-center, 0);
}</code></pre><p>This variable makes it easy to specify the desired column for each tile, and we can use grid-row as expected for the row position.</p><h3 id="responsive-design">Responsive design</h3><p>We start mobile-first with our responsive design, and begin placing the tiles based on the available space. We hide many of the tiles by default, prioritizing the social media icons, and then carefully place the visible tiles to avoid interfering with the text content and email form in the hero.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/01/homepage-hero-responsive-layout.png" class="kg-image" alt="How We Designed and Built the Buffer.com Homepage Hero" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2026/01/homepage-hero-responsive-layout.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2026/01/homepage-hero-responsive-layout.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2026/01/homepage-hero-responsive-layout.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/01/homepage-hero-responsive-layout.png 1920w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Responsive layout for the homepage hero with tiles arranged in various positions based on the available space.</span></figcaption></figure><p>As the screen size increases, we simply add a new media query breakpoint in CSS, make more tiles visible, and rearrange them as space allows.</p><p>Once we arrive at our largest breakpoint around 1344 pixels, all the tiles are visible and have a dedicated position that won&#x2019;t change for larger screens.</p><h3 id="animation-and-interaction">Animation and interaction</h3><p>As we paired on the design and build, we discussed possible animations for the hero section and tiles. We arrived at the idea that the tiles would react to the cursor by being pulled towards it as the cursor moved across the hero section.</p><p>To validate this idea and the technical approach, we first prototyped the animation and interaction for a single tile.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/media/2026/01/Adobe-Express---cursor-follow-prototype_thumb.jpg" data-kg-custom-thumbnail>
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/media/2026/01/Adobe-Express---cursor-follow-prototype.mp4" poster="https://img.spacergif.org/v1/1276x642/0a/spacer.png" width="1276" height="642" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/media/2026/01/Adobe-Express---cursor-follow-prototype_thumb.jpg&apos;) 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:07</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">The interactive prototype for a single cell demonstrates the cursor following behavior and animation properties.</span></p></figcaption>
        </figure><p>To achieve this, we defined an &#x201C;activation zone&#x201D;, or how close the cursor needs to be to a tile for the tile to start moving towards the cursor.</p><p>When the cursor is within the activation zone, we then animate the tile towards the cursor using a spring animation. A spring animation mimics a physical spring in real life, which allows us to define parameters for how stiff or loose the animation feels, a max distance for the tile to travel, and how quickly the tile returns to its original position if the cursor leaves the activation zone.</p><p>Prototyping this with a single tile allowed us to visualize and quickly tune these parameters until things felt right and we were confident the technical approach would work.</p><p>With a single tile working, we componentized this functionality to apply it to the other tiles. With everything in place, we could enjoy the full animation across the hero section with everything moving and reacting gracefully.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/media/2026/01/cusror-follow-subtle_thumb.jpg" data-kg-custom-thumbnail>
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/media/2026/01/cusror-follow-subtle.mp4" poster="https://img.spacergif.org/v1/1424x730/0a/spacer.png" width="1424" height="730" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/media/2026/01/cusror-follow-subtle_thumb.jpg&apos;) 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:06</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">All tiles follow the cursor as it moves around the hero section, before reaching a maximum distance and returning to their original position.</span></p></figcaption>
        </figure><h3 id="considering-non-cursor-interaction">Considering non-cursor interaction</h3><p>Because the animation relies on a cursor, it depends on a mouse, stylus, or similar input device. Luckily, the activation zone also works on click events, meaning taps on a touchscreen will also activate the animation.</p><p>For touch-screen devices, this allows people to discover the interaction when they tap on the email input or the get started button. It&#x2019;s also a fun, hidden detail that people might accidentally find at first.</p><h3 id="creating-the-visual-grid-lines">Creating the visual grid lines</h3><p>The final detail we incorporated was grid lines that visually anchor the arrangement of the tiles. We needed the grid lines to match the tile size and scale gracefully with the responsive grid used for the tile layout.</p><p>To achieve this, we created a repeating linear gradient background with some clever sizing tricks. The linear gradient creates a 1px line along the bottom and a single side of the background, which creates a square grid when repeated. It also makes use of the --_tile-size variable to ensure it&#x2019;s the same dimension as the tiles:</p><pre><code class="language-css">.decorationGridLinesLeading {
  /* 1px side and bottom grid lines */
  background-image:
    linear-gradient(to left, var(--grid-color) 0.0625rem, transparent 0.0625rem),
    linear-gradient(to bottom, var(--grid-color) 0.0625rem, transparent 0.0625rem);
  /* Match the repeating background to the tile size */
  background-size:
    var(--_tile-size) var(--_tile-size),
    var(--_tile-size) var(--_tile-size);
  /* Position the background in the top right (center of the hero section) */
  background-position:,
   right top,
   right top;
}
</code></pre><p>The other half of the grid is mirrored, so we simply swap the left and right keywords.</p><p>To finish things off, we wanted to fade the edges of the hero section grid to blend with the rest of the page. We can achieve this with additional linear gradients that go from transparent to the page&#x2019;s background color:</p><pre><code class="language-css">.decorationGridLinesLeading {
  /* Add top, side, and bottom fades */
  background-image:
    linear-gradient(to top, var(--background-color) 0%, transparent 20%, transparent 80%, var(--background-color) 100%),
    linear-gradient(to right, var(--background-color) 0%, transparent 20%),
    linear-gradient(to left, var(--grid-color) 0.0625rem, transparent 0.0625rem),
    linear-gradient(to bottom, var(--grid-color) 0.0625rem, transparent 0.0625rem);
  /* Stretch the fades to 100% of the element&apos;s size */
  background-size:
    100% 100%,
    100% 100%,
    var(--_tile-size) var(--_tile-size),
    var(--_tile-size) var(--_tile-size);
  background-position:
    initial,
    initial,
    right top,
    right top;
}</code></pre><p>And with that in place, we have our completed hero section:</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/media/2026/01/final-hero_thumb.jpg" data-kg-custom-thumbnail>
            <div class="kg-video-container">
                <video src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/media/2026/01/final-hero.mp4" poster="https://img.spacergif.org/v1/1920x1142/0a/spacer.png" width="1920" height="1142" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/media/2026/01/final-hero_thumb.jpg&apos;) 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:04</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">The final homepage hero section with interactive tiles gracefully following the cursor.</span></p></figcaption>
        </figure><h2 id="results">Results</h2><p>As mentioned at the start of this article, we rolled out this new hero section design as part of an A/B test to validate the impact of the new design and interaction.</p><p>After running the experiment for 2 weeks, we were thrilled to find the new design resulted in increased signups and even some celebrations on social media. Confident in our new direction, we rolled out the new homepage hero section to 100% of traffic.</p><p>This project was a joy to work on in close collaboration with Kate, and pushed my design engineering skills further with many interesting layout, animation, and interaction challenges.</p><p>This design remains in place today, but we always have new ideas cooking and will keep iterating from here.</p>]]></content:encoded></item><item><title><![CDATA[Our 7th Profit Share: Behind the $377,005 We Distributed to the Buffer Team]]></title><description><![CDATA[A few weeks ago, we completed our seventh profit share at Buffer, distributing $377,005 to 75 teammates.]]></description><link>https://buffer.com/resources/7th-profit-share/</link><guid isPermaLink="false">69822b09dc59cb0001e3b095</guid><category><![CDATA[Open]]></category><dc:creator><![CDATA[Jenny Terry]]></dc:creator><pubDate>Wed, 04 Feb 2026 15:20:00 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/02/Profit-Share-Blog-feature.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/02/Profit-Share-Blog-feature.png" alt="Our 7th Profit Share: Behind the $377,005 We Distributed to the Buffer Team"><p>A few weeks ago, we completed our seventh profit share at Buffer, distributing $377,005 to 75 teammates.</p><p>This represents more than a dollar amount. It reflects a real turnaround in our growth and in where we are headed.</p><p>Just a few years ago, we were not in a position to do this at all. We went through two years of net losses, made hard decisions, and focused deeply on rebuilding a healthy, sustainable business. There were moments when profitability and profit sharing felt far away.</p><p>So returning to this practice in 2025, with an average share of $5,095 per teammate, feels especially meaningful. It reflects the resilience of our team, the care people have put into their work, and the progress we have made together.</p><p>In this post, I&#x2019;ll share more about this milestone, why profit sharing is so meaningful at Buffer, and detail how our formula works.</p><h2 id="why-we-share-profits">Why we share profits</h2><p>At Buffer, profitability is not just a financial milestone. It&#x2019;s what gives us the freedom to operate as an independent, long-term company.</p><p>We are now in our 15th year of business. Staying profitable allows us to continue investing in our product, our customers, our team, and our mission without compromising our values.</p><p>Our founder and CEO, Joel Gascoigne, often talks about how, if Buffer grows and succeeds, we should grow and succeed together. Profit sharing is one of the most tangible ways we put that belief into practice.</p><p>When the company does well, our teammates benefit directly. That creates a strong connection between our collective effort and real, meaningful outcomes in people&#x2019;s lives. It also reinforces something we care deeply about: building a company where success is shared.</p><p>For me personally, profit sharing is a reminder that sustainable growth and people-first values do not have to be in tension. When done thoughtfully, they strengthen each other.</p><h2 id="our-profit-sharing-history">Our profit-sharing history</h2><p>We started profit sharing in 2017. Here&apos;s a look at our profit shares since then:</p><p><strong>2017:</strong> Net income: $1,418,604 | Profit share pool: $300,000<br><strong>2018:</strong> Net income: $3,418,352 | Profit share pool: $394,997<br><strong>2019:</strong> Net income: $2,392,409 | Profit share pool: $368,051<br><strong>2020:</strong> Net income: $1,940,828 | Profit share pool: $243,047<br><strong>2021:</strong> Net income: $216,557 | Profit share pool: $89,828<br><strong>2022:</strong> Net income: -$1,109,745 | Profit share pool: $0<br><strong>2023:</strong> Net income: -$743,936 | Profit share pool: $0<br><strong>2024:</strong> Net income: $156,244 | Profit share pool: $30,369<br><strong>2025:</strong> Net income: $2,513,367 | Profit share pool: $377,005</p><p>Looking at this history, you can see a clear story.</p><p>We had several strong growth years, followed by a sharp decline in 2021. In 2022 and 2023, we were not profitable and did not issue a profit share. In 2024, we began rebuilding, but at a modest pace.</p><p>2025 represents something different. It is our second-largest profit share to date and a meaningful milestone after two challenging years. It reflects the work our team has done to stabilize, refocus, and rebuild a strong foundation for the future.</p><h2 id="how-our-profit-sharing-formula-works">How Our Profit-Sharing Formula Works</h2><p>We distribute 15 percent of our annual net profit using a formula designed to balance fairness, transparency, and impact.</p><p>Here&#x2019;s how it works:</p><p><strong>40 percent distributed equally</strong></p><p>Every teammate receives the same amount from this portion, regardless of role or tenure.</p><p><strong>40 percent based on salary</strong></p><p>Each teammate receives a share proportional to their salary as a percentage of total company payroll. This reflects our broader compensation philosophy and our investment in building a thoughtful, transparent salary system.</p><p><strong>20 percent based on tenure</strong></p><p>This portion is based on how long each person has worked at Buffer relative to the total months worked by all teammates.</p><p>For 2025, this resulted in:</p><ul><li>Net profit: $2,513,367</li><li>Profit share pool (15 percent): $377,005</li><li>Team members: 75</li><li>Average profit share: $5,095</li></ul><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/02/Profit-Share-1.png" class="kg-image" alt="Our 7th Profit Share: Behind the $377,005 We Distributed to the Buffer Team" loading="lazy" width="1080" height="1350" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2026/02/Profit-Share-1.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2026/02/Profit-Share-1.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/02/Profit-Share-1.png 1080w" sizes="(min-width: 720px) 720px"></figure><p>Each part of the formula serves a clear purpose.</p><p>The equal distribution ensures that everyone shares in our success. The salary-based component reflects responsibility and scope. The tenure component recognizes long-term commitment and contribution.</p><p>We have learned over time that compensation systems only work when people understand them and trust them. That is why we prioritize simplicity and transparency. Our goal is to create a system that feels fair, consistent, and aligned with our values.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2026/02/compensation-philosophy.png" class="kg-image" alt="Our 7th Profit Share: Behind the $377,005 We Distributed to the Buffer Team" loading="lazy" width="2000" height="764" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2026/02/compensation-philosophy.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2026/02/compensation-philosophy.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2026/02/compensation-philosophy.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2026/02/compensation-philosophy.png 2400w" sizes="(min-width: 720px) 720px"></figure><h2 id="looking-ahead">Looking Ahead</h2><p>Completing our seventh profit share has been a meaningful moment for me.</p><p>It reflects the dedication of our teammates, the strength of our culture, and the belief that building a healthy company is a collective effort. It also reminds me that setbacks do not define us. How we respond to them does.</p><p>Profit sharing is not just a financial outcome. It is a reflection of trust, resilience, and shared ownership in what we are building together.</p><h2 id="over-to-you">Over to you</h2><p>If this post sparked questions for you about profit sharing or how we operate at Buffer, I would love to hear them. We are always learning, and we are grateful to be building this company alongside such a thoughtful community.</p>]]></content:encoded></item><item><title><![CDATA[Why and How We Close Buffer For The Last Week Of The Year]]></title><description><![CDATA[Every year since 2016 we've closed Buffer for a week at the end of the year. It’s like a reset, except across the whole company. ]]></description><link>https://buffer.com/resources/closed-for-the-holidays/</link><guid isPermaLink="false">639b4bfcda8ac0003d902f76</guid><category><![CDATA[Open]]></category><dc:creator><![CDATA[Hailley Griffis]]></dc:creator><pubDate>Wed, 24 Dec 2025 07:00:00 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2022/12/jan-padilla-SQYeNwwCYZ4-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2022/12/jan-padilla-SQYeNwwCYZ4-unsplash.jpg" alt="Why and How We Close Buffer For The Last Week Of The Year"><p>I&#x2019;ve been fortunate that we&apos;ve closed down for the last week of the year for the last eight years that I&#x2019;ve been at Buffer. We kicked off this <a href="https://buffer.com/resources/closing/" rel="noreferrer nofollow noopener">at the end of 2016</a> and have kept up every year since then.<br><br>Closing down for the last week of the year is an opportunity to pause and recharge. It&#x2019;s like a reset, except across the whole company. I love telling people about this practice at Buffer because they have so many questions about how we continue to operate while closing down for a week.<br><br>As we work with many small businesses and creators who can sometimes struggle with working over the holidays, it feels especially important to share how we&#x2019;re going about this.<br><br>So in this post, I&#x2019;ll cover what it means to close down for a week as a business whose customers are always using it, why we do it, and specifically how our largest teams manage this time off while still caring for our product and our customers.<br><br>Let&#x2019;s dive in!</p>
<!--kg-card-begin: html-->
<div style="border:1px solid #B0EC9C; background:#D9F6CF; padding:16px; border-radius:6px;">
  <h4 style="padding-bottom:8px;">Jump to a section:</h4>
  <ul>
    <li>
      <a href="#what-does-it-mean-to-close-down-for-a-week">What does it mean to close down for a week?</a>
    </li>
    <li>
      <a href="#what-does-this-look-like-in-practice">What does this look like in practice?</a>
      <ul>
        <li>
          <a href="#how-our-advocacy-team-handles-a-week-closed">How our Advocacy team handles a week closed</a>
        </li>
        <li>
          <a href="#how-our-engineering-team-handles-a-week-closed">How our Engineering team handles a week closed</a>
        </li>
      </ul>
    </li>
    <li>
      <a href="#a-few-questions-from-our-community-about-closing-down-for-a-week">A few questions from our community about closing down for a week</a>
    </li>
  </ul>
</div>

<!--kg-card-end: html-->
<h2 id="what-does-it-mean-to-close-down-for-a-week">What does it mean to close down for a week?</h2><p><br>At the end of every year, we close down for the year&apos;s final week. The exact definition of &#x201C;closed down&#x201D; varies from company to company &#x2013; some businesses will completely shut down operations while others will only close particular sections of their business.<br><br>This gives everyone at the company some extra time to rest, and it creates an environment where no one is worried about missing out on projects or updates while they&#x2019;re offline because we&#x2019;re all offline. We&#x2019;ve done this sort of thing before, closing down for an extra long weekend in the summer, and it&#x2019;s always been refreshing for our team.<br><br>When I say that we&#x2019;re closed, that means that most of the company is off (I&#x2019;ll elaborate in the next section), we aren&#x2019;t releasing new features or changing our product at all, we aren&#x2019;t publishing new blog posts, and it is intentionally a time of rest.<br><br>In our business, creating tools for small businesses and creators building a brand online, this time of year is also reliably slow. So unlike some other industries that may pick up over the holidays, we can lean into rest by closing the company during a naturally slower period.</p><h2 id="what-does-this-look-like-in-practice">What does this look like in practice?</h2><p>For most teams at Buffer, closing for the holidays means a full disconnect. Our two largest teams, Engineering and Customer Advocacy have to create systems where we can still serve our customers and ensure Buffer is operational while also making space for additional rest. So here&#x2019;s how Engineering and Advocacy tackle the week off.</p><h3 id="how-our-advocacy-team-handles-a-week-closed">How our Advocacy team handles a week closed</h3><p>Our Advocacy team is a group of absolute pros who are taking care of our customers. This year, they&#x2019;ve helped solve over 50,000 customer support requests and sent over 105,000 replies with an average first response time of just four hours, 38 minutes (business hours).<br><br>Over the years that we have been closing, they have figured out the right balance to ensure we can still help customers while also giving our Advocates that extra rest.<br><br>To start, we take steps to make this period visible to our customers. They post a clear message stating that we&#x2019;re shut down for the holidays in all the main channels where we communicate with customers. Those include a banner for people who are in Buffer, an auto-reply to customer support email, a pinned tweet on our account, and several other places.<br><br>This year, the message reads:</p><p><em><strong>The Buffer team is observing a company-wide holiday shutdown from December 24 to January 1. </strong>While our response times will be a little slower than usual, a dedicated crew of Customer Advocates are working as quickly as possible to respond to customer messages. Happy Holidays! &#x2728;</em></p><p>Each Advocate is working one full day or two half days. We stagger our coverage across the close-down period to ensure we have the optimal number of people online on the days we expect to be busiest. </p><p>This year, we have people online on Dec 24, we have a few hours of coverage on Dec 25, and we have people online on Jan 1. We ask all Advocates to work full weeks (five days) in the two weeks following the holiday period to ensure we kick off the new year with the inbox in great shape and customers being helped as quickly as possible.</p><p>The team has in place a clear schedule, expectations when people are online with how to prioritize their work and get back to customers, and guidelines for emergencies. (We have those guidelines in place all the time, but it&#x2019;s always good to review ahead of the holidays.)</p><h3 id="how-our-engineering-team-handles-a-week-closed">How our Engineering team handles a week closed</h3><p>Similar to Advocacy, for our engineers, we need to have some coverage of engineers who are on call in case something happens.</p><p>For Engineering, their break looks different because they are on call, meaning they are available if something breaks, rather than fully online during this time. That means that the load of being on call can be spread among fewer people because the likelihood of them needing to be online is lower.</p><p>The way that the on-call schedule works is that there are several specialized or senior members of the team who are immediately placed in all of the on-call spots. Then we ask for volunteers from the rest of the engineering team to be on-call throughout the week.</p><h2 id="a-few-questions-from-our-community-about-closing-down-for-a-week">A few questions from our community about closing down for a week</h2><p>We reached out on social media to see what questions people had about closing down for a week, and we got a few good questions. Here&#x2019;s our response: </p><h3 id="do-clients-find-this-frustrating-or-ever-complain">Do clients find this frustrating or ever complain?</h3><p>We haven&#x2019;t heard major complaints or frustration about this in the past, and if ever things have not gone as planned, we&#x2019;ve adjusted our plan for the following year. We make sure to be very transparent that we&#x2019;re taking this time off across our communication channels. We still have our Advocacy team spending some time online and can reply to anything urgent.</p><h3 id="did-this-impact-your-bottom-line-at-all">Did this impact your bottom line at all?</h3><p>No, we intentionally choose a slow time for us to be closed. So it&#x2019;s the right time to take a break without any major impact. In addition, since the Advocacy team is still monitoring for urgent customer requests and the Engineering team is on call, we can still jump on any issues that pop up, and our customers still have support.</p><h3 id="i%E2%80%99d-love-to-know-about-the-benefits-your-company-has-seen-and-how-it-positively-impacts-employees">I&#x2019;d love to know about the benefits your company has seen and how it positively impacts employees!</h3><p>The biggest benefit we&#x2019;ve seen from closing down for the holidays is that our team is more rested and refreshed. It&#x2019;s a unique opportunity for everyone at Buffer to take a break, rather than it happening in spots throughout the year. It means the energy levels in the first few weeks of the year are always really high for us. </p><p>Taking this week off for all of us at once also gives us a greater opportunity to relax because no one needs to think about projects that are moving forward without them or missing out on team communication. After all, we&#x2019;re all offline. This is great for us as a team, which translates into being great for our product and our customers.</p><hr><p>Do you take breaks from work or your business, and if so, what&#x2019;s your approach? We&#x2019;d love to hear from you on <a href="https://bsky.app/profile/buffer.com" rel="noreferrer">Bluesky</a> or <a href="https://buffer.com/community" rel="noreferrer nofollow noopener">Discord</a>.</p>]]></content:encoded></item><item><title><![CDATA[Our Team Built 17 Improvements to Buffer This Week, Here’s The Recap]]></title><description><![CDATA[<p>Great experiences rarely come from one big moment. They&#x2019;re built through hundreds of small details that add up over time.</p><p>That idea guided how we spent some time this year focusing on customer experience at Buffer.</p><p>Customer Experience Week was our first dedicated, cross-functional sprint centered entirely on</p>]]></description><link>https://buffer.com/resources/cx-week/</link><guid isPermaLink="false">694578434cb01300013e5daa</guid><category><![CDATA[Open]]></category><dc:creator><![CDATA[Tamilore Oladipo]]></dc:creator><pubDate>Fri, 19 Dec 2025 17:16:36 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/CleanShot-2025-12-19__ZJduCe7b@2x.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/CleanShot-2025-12-19__ZJduCe7b@2x.png" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap"><p>Great experiences rarely come from one big moment. They&#x2019;re built through hundreds of small details that add up over time.</p><p>That idea guided how we spent some time this year focusing on customer experience at Buffer.</p><p>Customer Experience Week was our first dedicated, cross-functional sprint centered entirely on how Buffer feels to use. We took advantage of the natural slowdown at the end of the year to form small teams, each focused on one improvement they believed they could meaningfully ship in a short window.</p><p>This wasn&#x2019;t our first experiment with focused building time. We&#x2019;ve run initiatives like Build Week in <a href="https://buffer.com/resources/build-week-at-buffer/">2022</a> and <a href="https://buffer.com/resources/build-week-2023/">2023</a>, where teams explored new ideas and shipped experiments. Last year, we also ran an Engineering-only <a href="https://buffer.com/resources/fixathon/">Fixathon</a> to tackle bugs and technical debt.</p><p>Customer Experience Week builds on that foundation, but with a wider lens. Instead of focusing primarily on new features or technical wins, this week centered on the everyday moments customers experience across the product, our content, support workflows, and internal systems.</p><p>This year, <strong>17 teams</strong> each worked on a dedicated project. By the end of the week, they shipped improvements across the help center, in-product experiences, onboarding, billing, analytics, and even a highly requested new integration.</p><p>Every project started with real customer feedback drawn from support conversations, feature requests, and patterns we see every day. The shared goal was simple: make Buffer clearer, smoother, and more supportive, especially during the moments that matter most.</p><p>Here&#x2019;s everything we worked on this week, grouped into five categories of improvement.</p><h2 id="1-expanding-what-customers-can-do-with-buffer">1. Expanding what customers can do with Buffer</h2><p>Some projects focused on extending Buffer&#x2019;s capabilities &#x2014; not through large platform changes, but through additions that unlock new (often highly requested) workflows.</p><h3 id="n8n-integration"><strong>n8n integration</strong></h3><p><strong>Project:</strong> Automation-minded customers often rely on tools like n8n to connect content workflows across their stack, but until now, there was no direct way to create content in Buffer as part of those workflows. This project focused on making it possible to create ideas and posts in Buffer automatically, while keeping the core product simple and uncluttered.</p><p><strong>Team:</strong> <a href="https://uk.linkedin.com/in/j-birch">Joe B.</a>, <a href="https://lk.linkedin.com/in/adnanissadeen">Adnan</a>, <a href="https://www.linkedin.com/in/stevenc81">Steven</a>, and <a href="https://uk.linkedin.com/in/hannahvoice">Hannah</a></p><p>The team built a direct integration between Buffer and n8n, allowing customers to create Buffer ideas or posts as part of an n8n workflow. In practice, a trigger in n8n can send structured data to Buffer, where it becomes content ready for scheduling, review, or refinement &#x2014; without manual copy-pasting.</p><p>Rather than prescribing a single &#x2018;right&#x2019; setup, the n8n integration is designed to support workflows that range from simple triggers to more advanced systems, meeting automation-focused customers where they already work.</p><p><strong>What you can do with the integration:</strong></p><ul><li>Create Buffer ideas automatically from new Notion database entries</li><li>Turn form submissions into posts using AI-generated or refined copy</li><li>Publish posts when new videos are added to Google Drive, complete with generated captions</li><li>Pull in and filter RSS content to create curated ideas</li><li>Schedule posts through multi-step workflows that combine data from multiple tools</li></ul><p>The integration isn&#x2019;t yet available in the n8n store. It&#x2019;s currently live for Buffer&#x2019;s API Closed Beta users who run a self-hosted n8n instance. A broader release is planned to align with the Buffer Public API moving into Open Beta, at which point the team aims to expand the available actions and triggers.</p><h3 id="support-reposts-and-quote-posts-for-threads"><strong>Support reposts and quote posts for Threads</strong></h3><p><strong>Project:</strong> Creators wanted a way to reshare and reference existing Threads posts through Buffer, but early platform documentation made it unclear how reposts would actually work. This project focused on supporting the right Threads post type, enabling creators to participate more fully in conversations on the platform.</p><p><strong>Team:</strong> <a href="https://nl.linkedin.com/in/marochko">Amanda</a>, <a href="https://nl.linkedin.com/in/ktheodorou">Dinos</a>, <a href="https://x.com/tdzifa_">Cheryl</a>, and <a href="https://nl.linkedin.com/in/guldenmw">Mw</a></p><p>As the team explored repost support, they discovered that Threads&#x2019; documentation didn&#x2019;t behave as expected. Instead of forcing an incomplete solution, they adapted quickly when Threads introduced support for &#x201C;ghost posts&#x201D; &#x2014; a post type that enables repost and quote-style sharing.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/ghost-posts.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="2000" height="1173" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/ghost-posts.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/ghost-posts.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/12/ghost-posts.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/12/ghost-posts.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>The team shipped support for ghost posts as a new post type for Threads in Buffer&#x2019;s web composer. This gives creators a way to reshare and reference Threads posts directly from Buffer, aligning the publishing experience more closely with how Threads actually works.</p><p>This update helps creators engage more naturally on Threads, especially when responding to or amplifying conversations already happening on the platform. The team is continuing to explore follow-up improvements, including expanding support beyond web.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F499;</div><div class="kg-callout-text">Is there something you&apos;d like to see our team add to Buffer? Head over to <a href="https://suggestions.buffer.com/">our Suggestions Board</a> to upvote ideas or submit your own. We review every submission. </div></div><h2 id="2-making-everyday-product-interactions-clearer-and-easier">2. Making everyday product interactions clearer and easier</h2><p>This category focused on reducing friction in the moments customers interact with Buffer most often &#x2014; composing posts, previewing content, and navigating analytics.</p><p>The goal was to make existing experiences feel more intuitive, trustworthy, and aligned with how platforms actually work.</p><p>Projects in this category addressed areas where small mismatches or missing context could lead to confusion, second-guessing, or unnecessary support requests.</p><h3 id="simplify-our-analytics-feature"><strong>Simplify our analytics feature</strong></h3><p><strong>Project:</strong> Parts of our analytics feature had become cluttered with deprecated metrics and unclear distinctions that made it harder for customers to understand their performance. This project focused on simplifying Analyze today while laying early groundwork for a clearer, more actionable approach to insights in the future.</p><p><strong>Team:</strong> <a href="https://www.linkedin.com/in/brandonlgreen">Brandon</a>, <a href="https://es.linkedin.com/in/msanroman/es">Mike SR</a>, <a href="https://www.linkedin.com/in/joelgascoigne">Joel</a>, and <a href="https://uk.linkedin.com/in/davechapmanuk">Dave</a></p><p>The team removed references to metrics and data we no longer have access to, including outdated Facebook Page and audience insights. With that clutter gone, they repurposed space in our analytics feature to clearly explain the difference between <strong>Overview</strong> and <strong>Posts</strong> metrics &#x2014; a long-standing point of confusion for customers.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/designs-studio-co.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="2000" height="1597" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/designs-studio-co.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/designs-studio-co.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/12/designs-studio-co.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/12/designs-studio-co.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>Alongside this cleanup, the team began shaping a future-facing <strong>Insights</strong> experience designed to help customers better understand engagement and adjust their strategy over time. They built and refined a working prototype, using Instagram as an initial test case, and made progress toward a production-ready version intended for early user testing.</p><p>Rather than treating cleanup and innovation as separate efforts, this work makes our analytics features clearer today while setting a foundation for how insights can become more useful, actionable, and aligned with how creators actually make decisions.</p><h3 id="refresh-channel-previews-in-the-composer"><strong>Refresh channel previews in the composer</strong></h3><p><strong>Project:</strong> Buffer users rely on post previews to catch formatting issues before publishing, but outdated styling and missing interactions made some previews hard to trust. This project focused on bringing Buffer&#x2019;s channel previews closer to how posts actually appear on each platform, so you can schedule with more confidence.</p><p><strong>Team:</strong> <a href="https://ma.linkedin.com/in/ismail-el-azizi">Ismail</a>, <a href="https://es.linkedin.com/in/mayauribe/en">Maya</a>, and <a href="https://bn.linkedin.com/in/meilyna-poh">Mel</a></p><p>The team refreshed previews across multiple platforms, starting with a rebuild of LinkedIn previews to better match real-world behavior. This helps creators spot issues before a post goes live, rather than discovering them after publishing.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/post-previews.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="2000" height="1207" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/post-previews.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/post-previews.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/12/post-previews.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/post-previews.png 2048w" sizes="(min-width: 720px) 720px"></figure><p>They also added key interactions that were previously missing. You can now click &#x201C;See more&#x201D; to expand longer posts directly inside the preview, and scroll through every image in Instagram carousels or stories before scheduling &#x2014; including using arrow keys for faster review.</p><p>Beyond individual improvements, the team updated the overall look and feel of previews across Mastodon, TikTok, X, Instagram, Threads, YouTube, and Bluesky. These were small, deliberate changes, but together they make creating, reviewing, and approving posts feel clearer, more accurate, and more modern.</p><p>Getting previews right required hands-on testing and iteration. Social platforms don&#x2019;t document preview behavior, and results can vary by context, but getting closer meaningfully improves trust &#x2014; especially in high-stakes publishing moments.</p><h3 id="show-previously-used-threads-topics-in-composer"><strong>Show previously used Threads topics in Composer</strong></h3><p><strong>Project:</strong> Frequent Threads posters often reuse the same topics, but having to retype them every time created unnecessary friction. This project focused on making topic selection faster and easier during post creation.</p><p><strong>Team:</strong> <a href="https://www.linkedin.com/in/diegocasmo/">Diego C.</a>, <a href="https://th.linkedin.com/in/bymaxwell">Ben</a>, and <a href="https://au.linkedin.com/in/daisysmith">Daisy</a></p><p>The team added a smart dropdown to the Threads composer that surfaces previously used topics, sorted by recent usage. Instead of starting from scratch, creators can now select a topic with a single click.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Lower-Content--1-.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="914" height="570" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/Lower-Content--1-.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Lower-Content--1-.png 914w" sizes="(min-width: 720px) 720px"></figure><p>The dropdown shows up to five recent topics at a time and includes an option to search that filters as you type, making it easy to find the right topic even as your list grows. It&#x2019;s a small interaction, but one that adds up for frequent posters, leading to fewer interruptions and smoother publishing.</p><p>The feature is currently deployed behind a feature flag and in internal testing, with the team continuing to refine the experience before a broader rollout.</p><h3 id="instagram-in-app-guidance"><strong>Instagram in-app guidance</strong></h3><p><strong>Project:</strong> Instagram has some of the most nuanced requirements and edge cases, which can make posting feel confusing or fragile &#x2014; especially when errors appear without clear next steps. This project focused on adding clearer, more proactive guidance so creators can set up and publish Instagram posts with more confidence.</p><p><strong>Team:</strong> <a href="https://www.linkedin.com/in/danielparascandalo/">Daniel P.</a>, <a href="https://es.linkedin.com/in/esthergomezdiaz">Esther</a>, and <a href="https://www.linkedin.com/in/mt-jesswilliams/">Jess</a></p><p>The team improved several key moments in the Instagram experience, starting with a redesigned connection screen that helps customers more clearly understand the difference between Personal and Professional accounts. By clarifying this early, creators are more likely to connect the right account and avoid issues later.</p><p>They also refined composer alerts when attaching media to Instagram posts. The updated alerts use clearer language and more consistent styling, guiding customers toward the right next step instead of feeling like hard errors or blockers.</p><p>Finally, the team introduced a proactive alert mechanism that can be toggled on during known Instagram video error spikes. When issues are detected, creators uploading videos are guided toward a more stable connection option before a post fails &#x2014; helping prevent frustration rather than reacting to it after the fact.</p><p>Together, these changes make the Instagram experience feel calmer, clearer, and more supportive &#x2014; especially in moments where confusion or errors are most likely to occur.</p><h3 id="an-in-app-changelog-to-share-updates-more-easily"><strong>An in-app changelog to share updates more easily</strong></h3><p><strong>Project:</strong> Customers want a clear, reliable way to understand what&#x2019;s changing in Buffer &#x2014; without needing to hunt for updates or piece together announcements. This project focused on creating a more transparent, consistent, and accessible changelog experience directly inside the product.</p><p><strong>Team:</strong> <a href="https://www.linkedin.com/in/kporshnieva/">Kateryna</a>, <a href="https://es.linkedin.com/in/cmunozgar/en">Carlos</a>, <a href="https://uk.linkedin.com/in/julietchen">Juliet</a>, <a href="https://au.linkedin.com/in/nystromasa">&#xC5;sa</a>, and <a href="https://au.linkedin.com/in/michaelkeckstein">Mike E.</a>, with support from <a href="https://es.linkedin.com/in/sofia-florencia-toso">Sof&#xED;a</a></p><p>The team built a fully custom changelog system inside Buffer that allows updates to be created, edited, and published directly in the app. Each entry includes a live preview, rich formatting, and optional cover images, making it easier to share product changes clearly and consistently.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/CleanShot-2025-12-18__qzyEbhiI@2x.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="1894" height="1328" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/CleanShot-2025-12-18__qzyEbhiI@2x.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/CleanShot-2025-12-18__qzyEbhiI@2x.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/12/CleanShot-2025-12-18__qzyEbhiI@2x.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/CleanShot-2025-12-18__qzyEbhiI@2x.png 1894w" sizes="(min-width: 720px) 720px"></figure><p>Customers now see a subtle in-app notification when there&#x2019;s something new, without being overwhelmed. The system tracks which updates have been seen, supports different audiences (alpha, beta, or everyone), and brings historical changelog entries into one place for continuity.</p><p>Beyond the tooling itself, the team also established guidelines and templates to keep changelog entries clear, useful, and on-brand &#x2014; along with a regular cadence for sharing updates. Together, this work strengthens Buffer&#x2019;s commitment to transparency and helps customers stay informed about how the product is evolving over time.</p><h2 id="3-reducing-support-friction-with-better-tools-and-data">3. Reducing support friction with better tools and data</h2><p>Support teams often spend time solving the same problems repeatedly &#x2014; not because the answers don&#x2019;t exist, but because the information is scattered across tools, docs, and systems.</p><p>This category focused on giving our Customer Advocates faster access to the right context, smarter tools to diagnose issues, and cleaner data to spot patterns earlier.</p><h3 id="ai-powered-tool-to-diagnose-failed-posts"><strong>AI-powered tool to diagnose failed posts</strong></h3><p><strong>Project:</strong> When a post fails to publish, it&#x2019;s often frustrating and time-consuming to figure out why &#x2014; both for customers and for Advocates. This project focused on reducing that friction by making failed post errors easier to understand and troubleshoot, ideally before a customer even needs to reach out for help.</p><p><strong>Team:</strong> <a href="https://uk.linkedin.com/in/danny-mulcahy-41941489">Danny</a>, <a href="https://www.linkedin.com/in/gilgado/">Jose</a>, and <a href="https://ie.linkedin.com/in/mick-mahady">Mick</a></p><p>The team built a new AI-powered diagnostics tool that helps explain failed posts more clearly and suggest next steps. Instead of leaving customers with a generic error, the tool surfaces likely causes and relevant guidance directly from the error message inside the Buffer dashboard.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/CleanShot-2025-12-18-at-18.35.54@2x.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="1448" height="708" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/CleanShot-2025-12-18-at-18.35.54@2x.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/CleanShot-2025-12-18-at-18.35.54@2x.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/CleanShot-2025-12-18-at-18.35.54@2x.png 1448w" sizes="(min-width: 720px) 720px"></figure><p>Alongside the customer-facing experience, the team also created an internal tool for Advocates that pulls in raw post data and context to speed up troubleshooting. Together, these tools reduce the time it takes to diagnose issues and make support conversations more focused and less repetitive.</p><p>The long-term goal is to help customers resolve common issues on their own, while giving Advocates better tools for the cases that do require human support. By bringing clearer explanations closer to the moment something goes wrong, this work helps make Buffer feel more supportive &#x2014; especially in moments that can otherwise feel stressful.</p><h3 id="customer-friction-analysis"><strong>Customer friction analysis</strong></h3><p><strong>Project:</strong> Patterns in support conversations hold valuable insight into where customers get stuck, but that information was previously manual to gather and difficult to access. This project focused on automating how support friction is categorized and making those insights easier to see and act on.</p><p><strong>Team:</strong> <a href="https://www.linkedin.com/in/admfarmer">Adam</a>, <a href="https://www.linkedin.com/in/erickhun">Eric</a>, <a href="https://eg.linkedin.com/in/peter-emil">Peter</a>, <a href="https://www.linkedin.com/in/jenny-terry-b7749a44">Jenny</a>, and <a href="https://www.linkedin.com/in/jwinternheimer">Julian</a></p><p>The team automated the process of extracting support conversations and analyzing them to identify common friction points. Conversations are now processed automatically, categorized, and logged in a shared system rather than living in hidden or manual workflows.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/customer-experience-dashboard.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="1866" height="824" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/customer-experience-dashboard.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/customer-experience-dashboard.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/12/customer-experience-dashboard.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/customer-experience-dashboard.png 1866w" sizes="(min-width: 720px) 720px"></figure><p>To make these insights more useful over time, the data is now connected to broader customer context and surfaced in a dedicated dashboard. This makes it easier to spot trends, track changes month over month, and understand where product, content, or support improvements could have the biggest impact.</p><p>While this work is internal, it directly supports a better customer experience by helping teams identify recurring issues earlier and prioritize improvements more confidently. By turning scattered conversations into visible signals, the project helps ensure customer feedback informs decisions more consistently.</p><h3 id="homegrown-customer-feedback-widget"><strong>Homegrown customer feedback widget</strong></h3><p><strong>Project:</strong> In-app feedback is one of the most direct ways customers share what&#x2019;s working &#x2014; and what isn&#x2019;t &#x2014; but our existing widget made it hard to capture detailed context or act on responses meaningfully. This project focused on rebuilding the feedback experience so customers can share richer input and teams can review and follow up more effectively.</p><p><strong>Team:</strong> <a href="https://www.linkedin.com/in/nannenga">Nathan</a>, <a href="https://es.linkedin.com/in/juliagcummings">Julia</a>, <a href="https://www.linkedin.com/in/hailleygriffis">Hailley</a>, and <a href="https://pl.linkedin.com/in/jakubolek">Jakub</a></p><p>The team rebuilt Buffer&#x2019;s in-app feedback widget to support more thoughtful and actionable responses. Customers can now categorize their feedback, write freely without character limits, and upload images or videos to better show what they&#x2019;re experiencing.</p><p>On the receiving end, feedback is automatically routed to a shared Google Sheet, making it easier to review, collaborate, and spot patterns over time. This removes friction from the feedback loop and helps ensure customer input doesn&#x2019;t get lost or siloed.</p><p>Beyond the UI changes, the team also established a recurring product review process so this feedback is treated with the same level of care as feature requests and support conversations. While the new widget isn&#x2019;t live to customers just yet, it&#x2019;s complete, low-risk, and moving toward beta &#x2014; setting a stronger foundation for listening and learning at scale.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Template-desktop-screenshot.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="1080" height="1350" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/Template-desktop-screenshot.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/Template-desktop-screenshot.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Template-desktop-screenshot.png 1080w" sizes="(min-width: 720px) 720px"></figure><h2 id="4-helping-creators-succeed-not-just-use-the-product">4. Helping creators succeed, not just use the product</h2><p>Many customers come to Buffer with a clear goal: they want to grow as creators. This category focused on supporting that goal more directly &#x2014; through education, guidance, and reusable systems that make consistency easier.</p><p>Rather than treating content success as separate from the product, these projects bring creator support closer to where customers already are.</p><h3 id="connecting-blog-content-to-the-help-center"><strong>Connecting blog content to the Help Center</strong></h3><p><strong>Project:</strong> Buffer users often visit the Help Center looking for answers, but the solution isn&#x2019;t always technical. This project focused on connecting strategic blog content with Help Center articles so customers can find deeper guidance &#x2014; such as planning, strategy, and interpretation &#x2014; when they need it.</p><p><strong>Team:</strong> <a href="https://za.linkedin.com/in/kirsti-lang">Kirsti</a>, <a href="https://www.linkedin.com/in/kellyvass/">Kelly</a>, and <a href="https://fr.linkedin.com/in/pierrelepoulain">Pierre</a></p><p>The team audited high-traffic Help Center articles and mapped them against existing blog content to identify where a blog post could meaningfully support someone already looking for help. The goal was to surface the most relevant educational resources without asking customers to search for them.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/help-center-bridge.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="1786" height="936" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/help-center-bridge.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/help-center-bridge.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/12/help-center-bridge.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/help-center-bridge.png 1786w" sizes="(min-width: 720px) 720px"></figure><p>By the end of the week, they added <strong>3 to 5 curated recommended resources to 47 Help Center articles</strong>, giving readers a clear path to go deeper into topics like content planning, posting strategies, and analytics interpretation.</p><p>To make this work sustainable, the team also created systems behind the scenes &#x2014; including a Notion database of evergreen blog posts organized by category, automatic UTM generation for tracking links, and clear documentation so future connections can be added consistently. They also set up a dashboard to track weekly traffic from Help Center articles to blog posts, creating visibility into which resources are actually helping customers move forward.</p><h3 id="new-creator-crash-course"><strong>New Creator Crash Course</strong></h3><p><strong>Project:</strong> Many creators want to grow consistently, but most advice online focuses on hacks, virality, or chasing trends. This project focused on creating a calmer, more sustainable resource that helps creators reduce decision fatigue, build intentional habits, and learn from their work over time.</p><p><strong>Team:</strong> <a href="https://www.linkedin.com/in/sabreenhaziq">Sabreen</a>, <a href="https://www.linkedin.com/in/suzannekelly2">Suzanne</a>, <a href="https://pl.linkedin.com/in/alicjasuska">Alicja</a>, <a href="https://ca.linkedin.com/in/heatonsimon">Simon</a>, and <a href="https://ca.linkedin.com/in/amaannathoo">Amaan</a></p><p>The team created <a href="https://www.notion.so/buffer/The-Creator-Playbook-by-Buffer-A-System-for-Consistent-Growth-2caa7f5a00fd80df8ad3d307268cedf3?source=copy_link"><strong>The Creator Playbook by Buffer</strong></a>, a practical, people-first course designed to support creators at every stage. The course walks through choosing a clear focus, building sustainable posting rhythms, repurposing content thoughtfully, developing recognizable formats, using AI responsibly, and learning from results without spiraling or burning out.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Discord-event-promo-4_5-center--1-.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="1080" height="1350" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/Discord-event-promo-4_5-center--1-.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/Discord-event-promo-4_5-center--1-.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Discord-event-promo-4_5-center--1-.png 1080w" sizes="(min-width: 720px) 720px"></figure><p>The playbook provides a repeatable system that creators can return to as their goals, capacity, and platforms change. It also sets a strong foundation for how Buffer can continue building high-quality educational resources grounded in lived creator experience &#x2014; not trends or shortcuts.</p><h3 id="template-library-campaign-system"><strong>Template Library campaign system</strong></h3><p><strong>Project:</strong> Running community and content campaigns through the Template Library often required custom setup and repeated engineering work. This project focused on building a reusable system that makes it easier to launch, manage, and rotate template campaigns &#x2014; without starting from scratch each time.</p><p><strong>Team:</strong> <a href="https://ng.linkedin.com/in/tamilore-o">Tami</a>, <a href="https://es.linkedin.com/in/esclapes">Eduardo</a>, <a href="https://www.linkedin.com/in/andreasvirkus/?originalSubdomain=ee">Andreas</a>, and <a href="https://uk.linkedin.com/in/katebaldrey">Kate</a></p><p>The team introduced a more intentional release system for the Template Library, starting with three clear release states that reflect how templates are actually published. Each state has defined behavior and consistent banner designs across light and dark modes, helping releases feel more predictable rather than one-offs.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Dec-18-Screenshot-from-Figma.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="1506" height="854" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/Dec-18-Screenshot-from-Figma.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/Dec-18-Screenshot-from-Figma.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Dec-18-Screenshot-from-Figma.png 1506w" sizes="(min-width: 720px) 720px"></figure><p>They also built a dedicated campaign database with simple setup logic, making it possible to manage ordering, timing, and visibility in one place &#x2014; without ongoing engineering support. When no focused campaign is running, the system now surfaces underused or less-seen templates by default, giving more of the library a chance to be discovered.</p><p>Alongside this, the team refined how programs and collections work, including clearer labeling, cleaner transitions, and better handling of overlapping releases. To support future use, they shipped an explainer that walks through how a template release flows from setup to live, laying the groundwork for teams to run campaigns end-to-end on their own.</p><h3 id="ai-generated-alt-text-for-images"><strong>AI-generated alt text for images</strong></h3><p><strong>Project:</strong> Most images shared on social media don&#x2019;t include alt text, which makes content less accessible for people who rely on assistive technology. This project explored whether AI could help generate meaningful alt text &#x2014; reducing the effort required from creators while improving accessibility for their audiences.</p><p><strong>Team:</strong> <a href="https://www.linkedin.com/in/davidluhr">David</a>, <a href="https://es.linkedin.com/in/martingarciamonterde/en">Mart&#xED;n G.M.</a>, with support from Dave, Nathan, and Esther</p><p>The team improved the alt text experience in Buffer by making it clearer and easier to save manual updates, and by introducing AI-assisted alt text generation as a progressive enhancement. The goal wasn&#x2019;t to replace human judgment, but to support creators in adding alt text where it might otherwise be skipped.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/alt-texts.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="2000" height="1438" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/alt-texts.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/alt-texts.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/12/alt-texts.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/alt-texts.png 2123w" sizes="(min-width: 720px) 720px"></figure><p>Early work focused on handling nuance &#x2014; such as distinguishing between decorative and meaningful images, and understanding when an image adds value in context. In promising cases, the AI can recommend leaving alt text empty when an image doesn&#x2019;t meaningfully contribute, helping avoid noise as well as omission.</p><p>This exploration also informed broader improvements to how AI is used within Buffer, opening the door to more flexible model choices over time. Overall, the project supports a more inclusive social experience while keeping accessibility practical and approachable for creators.</p><h2 id="5-creating-smoother-onboarding-and-re-engagement-moments">5. Creating smoother onboarding and re-engagement moments</h2><p>First impressions matter &#x2014; but so do second chances.</p><p>This category focuses on improving how customers experience Buffer when they return, join a team, or interact with billing and account workflows. The goal was to make these moments feel clearer, more relevant, and more human.</p><h3 id="a-smoother-reactivation-experience"><strong>A smoother reactivation experience</strong></h3><p><strong>Project:</strong> When customers return to Buffer after some time away, the first few moments matter. This project focused on reducing visual clutter and interruptions in the dashboard so returning users can get oriented quickly and get back to what they came to do.</p><p><strong>Team:</strong> <a href="https://www.linkedin.com/in/parmly">Ross</a>, <a href="https://es.linkedin.com/in/sofia-florencia-toso">Sof&#xED;a</a>, and <a href="https://uk.linkedin.com/in/rathes-sachchithananthan">Rathes</a></p><p>The team improved how banners and announcements appear in the Buffer dashboard, especially for returning customers. They reduced the number of pop-ups users have to dismiss, removed outdated banners, and introduced clearer prioritization so important messages don&#x2019;t stack or compete for attention.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/CleanShot-Dec-11-2025-from-Figma.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="1831" height="970" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/CleanShot-Dec-11-2025-from-Figma.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/CleanShot-Dec-11-2025-from-Figma.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/12/CleanShot-Dec-11-2025-from-Figma.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/CleanShot-Dec-11-2025-from-Figma.png 1831w" sizes="(min-width: 720px) 720px"></figure><p>They also added smarter logic to banners, including expiry dates and account-based visibility, so messages feel more relevant and timely. With the new in-app changelog handling feature announcements, the dashboard experience is now calmer and more focused &#x2014; making it easier for customers to jump straight into their work.</p><p>Alongside these improvements, the team explored future ideas for reactivation, including a more intentional &#x201C;welcome back&#x201D; moment that highlights what&#x2019;s changed since a customer last used Buffer and guides them toward a clear next step. Together, this work lays the foundation for a more thoughtful, supportive experience when customers return.</p><h3 id="team-onboarding-improvements"><strong>Team onboarding improvements</strong></h3><p><strong>Project:</strong> New team members joining a Buffer organization were often running into small but meaningful friction during onboarding &#x2014; especially around permissions, access, and what to do next. This project focused on making team onboarding clearer, more supportive, and better aligned with how people actually build a posting habit together.</p><p><strong>Team:</strong> <a href="https://www.linkedin.com/in/maggie-glascott-47612731">Maggie</a>, <a href="https://www.linkedin.com/in/thedarcypeters">Darcy</a>, and <a href="https://pl.linkedin.com/in/rleszcz">Raf</a></p><p>The team refreshed the entire team onboarding email series to reduce confusion and improve relevance. The updated flow mirrors Buffer&#x2019;s Free and Trial onboarding more closely, with a stronger emphasis on habit formation alongside team-specific collaboration features.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/cx_week_team_onboarding.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="2000" height="1860" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/cx_week_team_onboarding.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/cx_week_team_onboarding.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/12/cx_week_team_onboarding.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/12/cx_week_team_onboarding.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>They also added smarter personalization and action-based logic to improve timing and reduce redundant messages. Roles and permissions are now explained more clearly, helping teammates understand what access they have &#x2014; and how to get more &#x2014; without needing to reach out to support.</p><p>To raise the bar on customer care, the series now comes from the Customer Advocacy team and ends with a personal check-in that only sends if signals suggest someone might be stuck. Together, these changes create a calmer onboarding experience that helps new team members get value faster while reducing avoidable support friction.</p><h3 id="billing-quick-wins"><strong>Billing quick wins</strong></h3><p><strong>Project:</strong> Billing issues tend to surface during high-stress moments &#x2014; payment failures, renewals, or finance handoffs &#x2014; where even small friction can create outsized frustration. This project focused on reducing that friction by making billing communication clearer and easier to manage.</p><p><strong>Team:</strong> <a href="https://www.linkedin.com/in/natemhanson">Nate</a>, <a href="https://www.linkedin.com/in/jacob-chadwell">Jacob</a>, <a href="https://www.linkedin.com/in/kyle-allen-cpa-18b25b57/">Kyle</a>, <a href="https://www.linkedin.com/in/maufournier">Mau</a>, with support from Maggie and Amaan</p><p>The team shipped several targeted improvements aimed at making billing interactions feel calmer and more predictable. Customers can now use a dedicated billing email address, separate from their account email, making it easier to route invoices and payment notifications directly to finance or accounting teams without manual forwarding.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/invoice-payment-notifications.png" class="kg-image" alt="Our Team Built 17 Improvements to Buffer This Week, Here&#x2019;s The Recap" loading="lazy" width="1640" height="1096" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/invoice-payment-notifications.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/invoice-payment-notifications.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/12/invoice-payment-notifications.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/invoice-payment-notifications.png 1640w" sizes="(min-width: 720px) 720px"></figure><p>They also improved billing error messages so customers get clearer guidance on what went wrong and what to do next when a payment fails. This helps reduce confusion and back-and-forth with support during moments that already feel urgent.</p><p>While attaching Stripe invoices directly to emails turned out to be larger in scope than CX Week allowed, the groundwork laid during this project sets the stage for safer, smoother invoice delivery improvements in the future. None of these changes are flashy, but together they remove friction at moments that matter most &#x2014; and make Buffer feel more reliable when it counts.</p><p>&#x2014;</p><p>We&#x2019;re incredibly impressed with everything our team built this week, and we&apos;re really looking forward to continuing to shape Buffer into the best tool possible for our customers. We hope these improvements made a difference in your experience. Reach out to us anytime on social media or in <a href="https://buffer.com/our-community">our Community</a> with any thoughts or questions! </p>]]></content:encoded></item><item><title><![CDATA[Popcorn To Go: Our New Mobile Design System for iOS and Android]]></title><description><![CDATA[In this article, Daniel, a Senior Product Designer, breaks down the development and release of Buffer's new mobile design system, Popcorn to Go.]]></description><link>https://buffer.com/resources/popcorn-to-go/</link><guid isPermaLink="false">6936c7f7c8972100019263b4</guid><category><![CDATA[Open]]></category><category><![CDATA[Overflow]]></category><dc:creator><![CDATA[Daniel Parascandolo]]></dc:creator><pubDate>Fri, 12 Dec 2025 11:00:36 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Popcorn-to-Go.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Popcorn-to-Go.png" alt="Popcorn To Go: Our New Mobile Design System for iOS and Android"><p>Delivering consistent mobile experiences is <em>hard</em>.</p><p>Between iOS and Android&apos;s distinct design languages, different versions of native components, and Buffer&apos;s own design language, mobile apps can sometimes feel fragmented. Designers and developers end up speaking different languages, duplicating work, and shipping experiences that feel inconsistent across platforms.</p><p>At Buffer, we really felt this friction. Our mobile design workflow wasn&apos;t as efficient as it could have been. We spent too much time reinventing the wheel, manually patching together screenshots, and playing catch-up with our web app counterpart. We knew we needed a better way.</p><p>So we built one.</p><h2 id="meet-%F0%9F%8D%BF-popcorn-to-go">Meet <strong>&#x1F37F; Popcorn To Go</strong></h2><h2 id></h2><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Popcorn-to-Go-Image.png" class="kg-image" alt="Popcorn To Go: Our New Mobile Design System for iOS and Android" loading="lazy" width="2000" height="1214" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/Popcorn-to-Go-Image.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/Popcorn-to-Go-Image.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/12/Popcorn-to-Go-Image.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/12/Popcorn-to-Go-Image.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>Buffer&apos;s new mobile design system for iOS and Android. It&apos;s our answer to the chaos, and it just passed its first major test: helping us ship our iOS app with Apple&apos;s new Liquid Glass design language the moment iOS 26 launched back in September 2025.</p><p>Let&apos;s dig in. &#x1F37F;</p><h3 id="why-we-built-it">Why we built it</h3><p>Before Popcorn To Go, our mobile development process had some painful friction points:</p><ul><li><strong>Miscommunication between design and engineering.</strong> Without a shared design language, handoffs were slow and error-prone. Our iOS app ended up with 300+ colors, most of which were slightly different shades of the same color. No source of truth existed.</li><li><strong>Design decisions made on the fly.</strong> With no source of truth, engineers were left to improvise and take on-the-fly design decisions to make things work.</li><li><strong>Inconsistent and inaccessible UI.</strong> Minor differences crept in between platforms, and even between different screens on the same platform. Our apps didn&apos;t feel as polished as they could be, and we weren&apos;t fully using the accessibility features built into native components.</li><li><strong>Dated look and feel.</strong> With all these things piling up, it became harder to adopt the latest native components or implement changes to Buffer&apos;s general look and feel.</li></ul><p>These problems started to hold us back. Our vision for Popcorn To Go was simple: create a system that delivers efficiency, consistency, accessibility, and future-proofing, without sacrificing the unique character and advantages that native components bring to a small mobile team like ours.</p><h3 id="the-goals-of-popcorn-to-go">The goals of Popcorn To Go</h3><p>We set out with four clear goals:</p><ol><li><strong>Efficiency for engineering and design teams</strong> through standardized components and smart use of native platform components.</li><li><strong>Unified design language</strong> that reduces miscommunication and speeds up iteration.</li><li><strong>Accessibility baked in</strong> by inheriting best practices from iOS and Android&apos;s native components.</li><li><strong>Readiness for platform evolution</strong>, like iOS 26&apos;s Liquid Glass, so we can move fast when the platforms do.</li></ol><h3 id="how-it-works">How it works</h3><p>At its core, Popcorn To Go is built on two key concepts: <strong>tokens</strong> and <strong>component kits</strong>.</p><p><strong>Tokens</strong> are the design decisions that define your visual language &#x2014; things like colors, spacing, typography, and border radii. Think of them as the ingredients in a recipe. Instead of hardcoding &quot;use brand green #8FC67D,&quot; we define a token like <code>fill-brand</code> that automatically adapts across light mode, dark mode, and different platforms. This means less chance of the wrong color being applied at any point.</p><p><strong>Component kits</strong> are pre-built UI building blocks (buttons, cards, navigation bars) that use those tokens. They live in Figma for designers and are implemented in code for engineers, creating a shared source of truth.</p><p>The tricky part? Balancing <strong>platform specificity</strong> with <strong>cross-platform consistency</strong>.</p><p>iOS and Android have their own design languages: Apple&apos;s <a href="https://www.google.com/search?q=Apple&apos;s+Human+Interface+Guidelines&amp;sourceid=chrome&amp;ie=UTF-8">Human Interface Guidelines</a> and Google&apos;s <a href="https://m3.material.io/">Material Design</a>. We didn&apos;t want to flatten everything into a generic &quot;lowest common denominator&quot; experience. Instead, Popcorn To Go respects each platform&apos;s native patterns while maintaining a cohesive Buffer feel.</p><p>This approach comes with a bonus: we get to use ready-made components that are stress-tested by the native platforms for accessibility and cross-device compatibility &#x2014; a huge asset for a two-person mobile engineering team.</p><p>Here&apos;s how we structured it in Figma:</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/token-relationships-in-buffer-mobile-design-system.png" class="kg-image" alt="Popcorn To Go: Our New Mobile Design System for iOS and Android" loading="lazy" width="2000" height="1182" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/token-relationships-in-buffer-mobile-design-system.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/token-relationships-in-buffer-mobile-design-system.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/12/token-relationships-in-buffer-mobile-design-system.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/12/token-relationships-in-buffer-mobile-design-system.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>Token relationships between Figma files across the Web and Mobile design systems</p><ul><li><strong>Mobile/Styles</strong>: Our foundation layer with primitive colors and platform-specific tokens. We used Material 3 naming for Android and custom naming for Apple. The primitive colours mirror those in our web app.</li><li><strong>Mobile/Android M3</strong>: Components built with Google&apos;s Material 3 Expressive language, fully linked to our Android tokens.</li><li><strong>Mobile/iOS &amp; iPadOS 26</strong>: Native iOS 26 components using Apple&apos;s Liquid Glass design language linked to our Apple tokens.</li><li><strong>Mobile/iOS &amp; iPadOS 18</strong>: A lighter-touch kit for the previous iOS version (since we support one version back).</li><li><strong>Mobile/Custom Components</strong>: Buffer-specific components that don&apos;t exist natively on either platform.</li></ul><h3 id="design-operations-challenges-we-solved">Design operations challenges we solved</h3><p>Getting this system working smoothly meant tackling some gnarly design operations challenges:</p><ul><li><strong>Figma linking</strong>: The biggest challenge we faced was linking primitives. In an ideal world, the primitive colors would come directly from our main design system, Popcorn, and Popcorn To Go would simply map these to Android or Apple-specific tokens. However, Figma&apos;s current feature set doesn&apos;t support this. We had to create a new primitives file for Popcorn To Go that manually mirrors the web&apos;s primitives.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Popcorn-to-Go-from-Daniel--4-.png" class="kg-image" alt="Popcorn To Go: Our New Mobile Design System for iOS and Android" loading="lazy" width="2000" height="1293" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/Popcorn-to-Go-from-Daniel--4-.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/Popcorn-to-Go-from-Daniel--4-.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/12/Popcorn-to-Go-from-Daniel--4-.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/12/Popcorn-to-Go-from-Daniel--4-.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Mirroring of primitive Web tokens to Mobile tokens balance consistency with flexibility</span></figcaption></figure><ul><li><strong>Token naming</strong>: Creating a naming system across web, iOS, and Android that is somewhat streamlined whilst respecting platform-specific conventions.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Popcorn-to-Go-from-Daniel--3-.png" class="kg-image" alt="Popcorn To Go: Our New Mobile Design System for iOS and Android" loading="lazy" width="2000" height="1296" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/Popcorn-to-Go-from-Daniel--3-.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/Popcorn-to-Go-from-Daniel--3-.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/12/Popcorn-to-Go-from-Daniel--3-.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/12/Popcorn-to-Go-from-Daniel--3-.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Naming is hard!</span></figcaption></figure><ul><li><strong>Kit styling</strong>: Applying our tokens to platform-specific kits while maintaining flexibility for future updates. This required using several handy plugins like Figma Tokens and Variables Importer.</li></ul><p>Honestly, it&apos;s not the perfect, smoothly connected &amp; humming system every designer dreams of when setting up a design system.</p><p>Apple&apos;s component kits, in particular, are complex and sometimes inconsistent, whilst Android&apos;s token naming is very specific and tricky in its own way. But we landed on pragmatic solutions that work for everyday use and achieve the goals we set out to achieve.</p><h3 id="strategic-timing-the-ios-26-test">Strategic timing: The iOS 26 test</h3><p>We launched Popcorn To Go with intentional timing. iOS 26 was on the horizon, bringing Apple&apos;s new Liquid Glass design language: a fresh, modern aesthetic with frosted glass effects, refined animations, and elevated visual polish.</p><p>By building Popcorn To Go <em>before</em> iOS 26 launched, we positioned ourselves to:</p><ul><li><strong>Be ready from day one</strong> when iOS 26 dropped</li><li><strong>Leverage the latest platform capabilities</strong> immediately</li><li><strong>Ship our app&apos;s visual refresh</strong> alongside Apple&apos;s new design language for maximum impact.</li></ul><p>And it worked. When iOS 26 launched in September, we were ready. Our updated iOS app shipped with both Liquid Glass <em>and</em> Buffer&apos;s refreshed brand aesthetic, delivering a polished, modern experience that feels native to the platform while staying distinctly Buffer.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Popcorn-to-Go-from-Daniel--5-.png" class="kg-image" alt="Popcorn To Go: Our New Mobile Design System for iOS and Android" loading="lazy" width="1494" height="1350" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/12/Popcorn-to-Go-from-Daniel--5-.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/12/Popcorn-to-Go-from-Daniel--5-.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/Popcorn-to-Go-from-Daniel--5-.png 1494w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Our iOS app embracing Liquid Glass</span></figcaption></figure><h3 id="whats-next">What&apos;s next</h3><p>Popcorn To Go is live and working, but we&apos;re just getting started. Here&apos;s what&apos;s on the roadmap:</p><p><strong>Short-term:</strong></p><ul><li>Applying to Android and refining based on feedback on both platforms.</li><li>Expanding token coverage beyond colors (spacing scales, border radii, typography scales).</li><li>Improving discoverability with better documentation.</li></ul><p><strong>Medium-term:</strong></p><ul><li>Building out our custom component library with Buffer-specific patterns.</li><li>Creating comprehensive usage guidelines for the system.</li><li>Evolving with platform updates as iOS and Android continue to iterate.</li></ul><p><strong>Long-term:</strong></p><ul><li>Keeping pace with platform evolution (iOS 27 and beyond, Material Design updates, etc.).</li><li>Exploring opportunities to bring learnings back to our web design system, Popcorn.</li></ul><h3 id="why-it-matters">Why it matters</h3><p>For our <strong>designers and engineers</strong>, Popcorn To Go means smoother collaboration, faster prototyping, and less time spent on repetitive work. Instead of getting stuck on which colour to use where, teams can focus on solving more complex problems and crafting better experiences.</p><p>For <strong>Buffer users</strong>, it means more polished, consistent, and accessible apps. When design systems work well, users might not consciously notice &#x2014; but they <em>feel</em> it. Interactions are smoother, the UI is more predictable, and everything just works better.</p><h2 id="raising-the-bar">Raising the bar</h2><p>Building Popcorn To Go wasn&apos;t just about solving today&apos;s problems but about setting ourselves up for the future.</p><p>Mobile platforms are constantly evolving. Design trends shift. User expectations rise. By investing in a solid foundation now, we&apos;re making it easier to keep pace, ship faster, and maintain quality as we grow.</p><p>This project was a true team effort: designers, iOS engineers, Android engineers, and product leaders all collaborating to make it happen. It&apos;s the kind of work that doesn&apos;t always get the spotlight, but it&apos;s what enables everything else we build.</p><p>We&apos;re proud of what we&apos;ve created, and we&apos;re excited to keep building on it. If you want to see Popcorn To Go in action, <a href="https://apps.apple.com/app/buffer/id490474324">download our iOS app</a> and check out the new Liquid Glass experience.</p><p>Not on an Apple device? Keep an eye out, Popcorn To Go is coming to Android soon!</p><p>Here&apos;s to smoother collaboration, better apps, and a little more consistency in the chaos. &#x1F37F;</p>]]></content:encoded></item><item><title><![CDATA[Buffer Now Offers a 50% Discount for Public Libraries]]></title><description><![CDATA[Learn more about how public libraries can get a discount on Buffer – and why.]]></description><link>https://buffer.com/resources/buffer-discount-for-public-libraries/</link><guid isPermaLink="false">6931ea81c897210001926370</guid><category><![CDATA[Open]]></category><dc:creator><![CDATA[Suzanne Kelly]]></dc:creator><pubDate>Fri, 05 Dec 2025 11:00:48 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/buffer-library-discount.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/12/buffer-library-discount.png" alt="Buffer Now Offers a 50% Discount for Public Libraries"><p>Countless nonprofits are doing meaningful work every day, and at Buffer, we want to play a small part in helping them share their stories and amplify their impact online. </p><p>To do that, we offer nonprofits a 50% discount, something we&apos;ve done since the early days of Buffer. While our pricing is already designed to be accessible for everyone, the additional nonprofit discount helps make content creation even more attainable for these organizations focused on the public good.</p><p>I&apos;m one of the Buffer teammates who review requests from organizations applying for our nonprofit discount. And, I gotta tell ya, these organizations are <em>incredible!</em> Every time I connect with them, I leave in awe of the incredible impact these organizations are having on their communities.</p><figure class="kg-card kg-image-card"><img src="https://paper-attachments.dropboxusercontent.com/s_766D89772BEDA05A786F2FC00F6D6626C7CA87011A2B50CA47CD65AB4E6570B2_1762790884860_CleanShot+2025-11-10+at+10.07.502x.png" class="kg-image" alt="Buffer Now Offers a 50% Discount for Public Libraries" loading="lazy" width="2396" height="1512"></figure><p><em>If you&#x2019;re curious to learn if your nonprofit is eligible for this discount, head on over to </em><a href="http://buffer.com/nonprofits"><em>buffer.com/nonprofits</em></a><em>. We share what documents you&#x2019;ll need to send our way. And once you submit the form, you&#x2019;ll hear back from me, my teammate Nate, or one of our incredible Customer Advocates!</em></p><h2 id="expanding-our-nonprofit-discount-to-include-libraries"><strong>Expanding our nonprofit discount to include libraries</strong></h2><p>Recently, we received a few nonprofit requests from libraries. Unfortunately, they didn&apos;t have the documentation we required in order to receive the nonprofit discount. While I always feel for the organizations that don&apos;t meet our criteria, something about libraries being ineligible felt distinctly non-Buffery.</p><p>Libraries are deeply aligned with Buffer&#x2019;s values. After becoming profitable and growing again, we reviewed our non-profit discount. After a quick gut check with our VP of Finance and Operations, Jenny, we agreed that expanding our nonprofit discount to include libraries felt like a natural next step.</p><p>We want our customers to feel welcomed and special. This discount can hopefully enable more libraries to use Buffer, which might mean they can reach more folks in their communities about events, books, or other updates, so they can continue to operate.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">Before I get into more, if you are a library looking to be added to our nonprofit discount, you can apply here.</div></div><p>There are a few reasons this decision was such an easy yes. Let&apos;s get into them.</p><h3 id="libraries-and-books-play-an-integral-part-in-the-lives-of-all-buffer-teammates"><strong>Libraries and books play an integral part in the lives of all Buffer teammates</strong></h3><p>We&apos;re a fully remote company at Buffer, and several teammates choose to <a href="https://www.linkedin.com/posts/hailleygriffis_remotework-activity-7379904927717855232-aqKs/">work from their local libraries</a> as part of their remote routines.</p><p>Additionally, our Founder and CEO, <a href="https://www.linkedin.com/in/joelgascoigne/">Joel Gascoigne</a>, read the book <em>How to Win Friends and Influence People</em> by Dale Carnegie early in Buffer&#x2019;s journey. The book had a huge impact on Joel&#x2019;s life and what Buffer would become. We have based several of Buffer&#x2019;s values directly on the principles outlined in this book.</p><p>And as a remote team, one of the ways our remote team connects is by swapping recent reads in our <a href="https://www.dropbox.com/?q=%23culture-books">#culture-books</a> Slack channel.</p><figure class="kg-card kg-image-card"><img src="https://paper-attachments.dropboxusercontent.com/s_766D89772BEDA05A786F2FC00F6D6626C7CA87011A2B50CA47CD65AB4E6570B2_1762791062626_CleanShot+2025-11-10+at+10.10.482x.png" class="kg-image" alt="Buffer Now Offers a 50% Discount for Public Libraries" loading="lazy" width="1538" height="1092"></figure><h3 id="libraries-embody-a-core-buffer-value-improve-consistently"><strong>Libraries embody a core Buffer value: </strong><a href="https://buffer.com/journey"><strong>Improve Consistently</strong></a></h3><p>One of our six company values is to <em>Improve Consistently</em>. Learning is part of how we operate as a team, and it&#x2019;s also at the heart of what libraries make possible for their communities. They offer access to information, inspiration, and opportunities to grow &#x2014; all core to why we see them as natural partners.</p><figure class="kg-card kg-image-card"><img src="https://paper-attachments.dropboxusercontent.com/s_766D89772BEDA05A786F2FC00F6D6626C7CA87011A2B50CA47CD65AB4E6570B2_1762791096854_CleanShot+2025-11-10+at+10.11.262x.png" class="kg-image" alt="Buffer Now Offers a 50% Discount for Public Libraries" loading="lazy" width="2396" height="1504"></figure><h3 id="books-are-woven-into-our-culture">Books are woven into our culture</h3><p>One of Buffer&#x2019;s long-standing benefits is our <a href="https://buffer.com/books">unlimited free books</a> program. Books enrich our team, our work, and our curiosity &#x2014; and libraries make that enrichment possible for everyone.</p><p>While teammates can be reimbursed for e-books or physical copies, we also encourage borrowing from local libraries. You can browse what the Buffer team is reading any time at <a href="http://buffer.com/books">buffer.com/books</a>.</p><figure class="kg-card kg-image-card"><img src="https://paper-attachments.dropboxusercontent.com/s_766D89772BEDA05A786F2FC00F6D6626C7CA87011A2B50CA47CD65AB4E6570B2_1762791221418_CleanShot+2025-11-10+at+10.13.302x.png" class="kg-image" alt="Buffer Now Offers a 50% Discount for Public Libraries" loading="lazy" width="1519" height="2160"></figure><h2 id="do-you-know-a-library-that%E2%80%99s-looking-to-amplify-its-reach-online"><strong>Do you know a library that&#x2019;s looking to amplify its reach online?</strong></h2><p>We know many public libraries are doing important work to reach their communities online.</p><p>If you know a public library that could use support with its social media efforts, <a href="https://buffer.com/nonprofits">send them here</a>.</p><p>We&#x2019;d love to partner with them and offer a 50% discount to help them keep supporting their impact in the world. &#x1F913;&#xA0;&#x1F4DA;</p>]]></content:encoded></item><item><title><![CDATA[How AI Dictation Tools Changed The Way I Work (And Which Ones Are Worth It)]]></title><description><![CDATA[In this article, Kateryna shares the results from testing four AI-powered speech-to-text tools in her daily workflow.]]></description><link>https://buffer.com/resources/ai-dictation-tools/</link><guid isPermaLink="false">69274b9d8ba003000197da6d</guid><category><![CDATA[Open]]></category><category><![CDATA[AI]]></category><category><![CDATA[Productivity]]></category><dc:creator><![CDATA[Kateryna Porshnieva]]></dc:creator><pubDate>Wed, 26 Nov 2025 19:56:35 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/11/AI-Voice-Dictation-Blog-Cover.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/11/AI-Voice-Dictation-Blog-Cover.png" alt="How AI Dictation Tools Changed The Way I Work (And Which Ones Are Worth It)"><p>As an Engineering Manager at Buffer, I write a lot &#x2014; Slack messages, proposals, code, documentation, and feedback. And as AI tools became part of my workflow, I found myself writing even more.</p><p>I&apos;ve always been slow at typing, and I think better by talking than by writing. It never felt like a big limitation before, but with AI tools, I started feeling it more and more. I&apos;d keep prompts short even when I knew I should add more detail, because typing it all out felt tedious.</p><p>Then I tried ChatGPT&apos;s voice feature and something clicked. I could include all the context and nuance that I&apos;d normally skip. I wanted that experience everywhere, not just in one app.</p><p>So over the last year, I tested four AI-powered speech-to-text tools in my daily workflow. They differ a lot in speed, accuracy, and features. Read on to learn more about how I used each tool, how much they cost, and how I integrate dictation into my workflow.</p><h2 id="superwhisper-powerful-but-needs-tinkering">Superwhisper: Powerful but needs tinkering</h2><p><em>Free plan: 15 minutes of dictation per month</em></p><p><em>Paid plan: $8.49 per month</em></p><p>For over a year, I used <a href="https://superwhisper.com/">Superwhisper</a> and was quite happy with it. It&apos;s a solid tool with a lot of customization - you can configure different AI models, custom prompts, and modes for different applications, so it applies different presets in Slack versus a coding IDE, for example.</p><p>The subscription was affordable at less than $10 per month, and for a while, it worked well enough. But I ran into two issues. The accuracy wasn&apos;t great for my accent (I&apos;m not a native English speaker), and I often needed to make heavy edits after dictating, especially with technical terms. It was also fairly slow - I&apos;d dictate something and then wait for it to process, which interrupted my flow.</p><p>I realized I didn&apos;t want a tool I needed to tinker with and customize heavily. I wanted something that just worked better out of the box. That&apos;s what prompted me to try other options.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/11/CleanShot-Nov-26-2025-from-Notion.png" class="kg-image" alt="How AI Dictation Tools Changed The Way I Work (And Which Ones Are Worth It)" loading="lazy" width="2000" height="1040" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/11/CleanShot-Nov-26-2025-from-Notion.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/11/CleanShot-Nov-26-2025-from-Notion.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/11/CleanShot-Nov-26-2025-from-Notion.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/11/CleanShot-Nov-26-2025-from-Notion.png 2400w" sizes="(min-width: 720px) 720px"></figure><h2 id="voiceink-low-commitment-way-to-try-dictation"><strong>VoiceInk: Low-commitment way to try dictation</strong></h2><p><em>$25 one-time payment</em></p><p>I tried <a href="https://tryvoiceink.com/">VoiceInk</a> next, based on a teammate&apos;s recommendation. It&apos;s a one-time purchase of $25, and it&apos;s open-source, which I love supporting.</p><p>The user experience is clever - it integrates directly into the macOS notch. It&apos;s also fully local, so all processing happens on your device, which is excellent from a privacy standpoint. It has some customization options and was noticeably faster than Superwhisper.</p><p>For my needs, the accuracy still wasn&apos;t quite there with my accent and speaking style, which is why I kept looking. But if you&apos;re new to dictation tools and want to experiment without a subscription commitment, this is a very solid choice. The price point makes it low-risk, and for occasional use or if you have different accuracy needs than I do, it could work really well. Many folks at Buffer use VoiceInk.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/11/CleanShot-Nov-26-2025.png" class="kg-image" alt="How AI Dictation Tools Changed The Way I Work (And Which Ones Are Worth It)" loading="lazy" width="2000" height="988" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/11/CleanShot-Nov-26-2025.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/11/CleanShot-Nov-26-2025.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/11/CleanShot-Nov-26-2025.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/11/CleanShot-Nov-26-2025.png 2400w" sizes="(min-width: 720px) 720px"></figure><h2 id="wispr-flow-fast-feature-rich-and-polished"><strong>Wispr Flow: Fast, feature-rich and polished</strong></h2><p><em>Free plan: up to 2,000 words per week</em></p><p><em>Paid plan: $15 per month</em></p><p><a href="https://wisprflow.ai/">Wispr Flow</a> is the tool I&apos;m currently using.</p><p>It&apos;s significantly more expensive than the previous options, but the accuracy is noticeably better. It catches technical terms reliably and automatically saves words I&apos;ve corrected, so it gets better over time.</p><p>The biggest difference is speed. It processes your audio while you&apos;re still speaking, so the transcription appears almost immediately after you finish. This has been transformative for my workflow - I can stay in flow and context switch much less frequently.</p><p>It also handles multiple languages smoothly, which many other tools don&apos;t. I occasionally need to switch between English and Ukrainian (my native language), and Wispr Flow manages this without any issues.</p><p>At $15/month, it&apos;s the priciest option I tested, but the performance and reliability have been worth it for daily professional use.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/11/CleanShot-2025-11-26__h5dWTeJ0@2x.png" class="kg-image" alt="How AI Dictation Tools Changed The Way I Work (And Which Ones Are Worth It)" loading="lazy" width="2000" height="1057" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/11/CleanShot-2025-11-26__h5dWTeJ0@2x.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/11/CleanShot-2025-11-26__h5dWTeJ0@2x.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/11/CleanShot-2025-11-26__h5dWTeJ0@2x.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/11/CleanShot-2025-11-26__h5dWTeJ0@2x.png 2400w" sizes="(min-width: 720px) 720px"></figure><h2 id="willow-voice-great-quality-but-fewer-features"><strong>Willow Voice: Great quality, but fewer features</strong></h2><p><em>Free plan: up to 2,000 words per week</em></p><p><em>Paid plan: $15 per month</em></p><p><a href="https://willowvoice.com/#home">Willow Voice</a> is similarly priced to Wispr Flow and has many of the same benefits - it&apos;s quite fast and has pretty good accuracy. For my particular use cases, it was slightly slower and slightly less reliable than Wispr Flow, but not by a huge margin.</p><p>It feels like they&apos;re a bit earlier as a company, and some features I expected weren&apos;t there yet. I&apos;m keeping an eye on it, but I settled on Wispr Flow since it was slightly better in most of the aspects that mattered to me.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/11/CleanShot-Nov-26-2025--1-.png" class="kg-image" alt="How AI Dictation Tools Changed The Way I Work (And Which Ones Are Worth It)" loading="lazy" width="2000" height="1170" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/11/CleanShot-Nov-26-2025--1-.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/11/CleanShot-Nov-26-2025--1-.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/11/CleanShot-Nov-26-2025--1-.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/11/CleanShot-Nov-26-2025--1-.png 2400w" sizes="(min-width: 720px) 720px"></figure>
<!--kg-card-begin: html-->
<table style="border:none;border-collapse:collapse;"><colgroup><col width="132"><col width="127"><col width="122"><col width="105"><col width="112"></colgroup><tbody><tr style="height:25pt"><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;text-align: center;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Tool</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;text-align: center;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Price</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;text-align: center;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Platform</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;text-align: center;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Speed</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;text-align: center;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Accuracy</span></p></td></tr><tr style="height:25pt"><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Superwhisper</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">$8/mo</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">MacOS + iOS</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Medium *</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Medium *</span></p></td></tr><tr style="height:25pt"><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Voice Ink</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">$25 one-time</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">MacOS + iOS</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Medium *</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Medium *</span></p></td></tr><tr style="height:52pt"><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Wispr Flow</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">$15/mo</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">MacOS + iOS</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Windows</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Android</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Very fast</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">High</span></p></td></tr><tr style="height:25pt"><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Willow Voice</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">$15/mo</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">MacOS + iOS</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Very fast</span></p></td><td style="border-left:solid #000000 0.5pt;border-right:solid #000000 0.5pt;border-bottom:solid #000000 0.5pt;border-top:solid #000000 0.5pt;vertical-align:top;padding:5pt 5pt 5pt 5pt;overflow:hidden;overflow-wrap:break-word;"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">High</span></p></td></tr></tbody></table>
<!--kg-card-end: html-->
<p><em><strong>&#x270F;&#xFE0F; One thing to note</strong>: for tools like Superwhisper and VoiceInk that run locally, speed depends on which AI model you choose. Larger models tend to be more accurate but slower to process.</em></p><h2 id="how-im-using-dictation-in-practice"><strong>How I&apos;m using dictation in practice</strong></h2><p>Dictation quickly became a daily part of my work. Here are the ways it has been showing up in my work in practice:</p><h3 id="ai-prompting"><strong>AI prompting</strong></h3><p>For the most part, I&apos;ve stopped typing AI prompts when using AI agents for coding or in chat interfaces. This has been the biggest unlock and time saver for me.</p><p>It&apos;s also made my prompts more nuanced and detailed compared to when I type them, which has improved the AI outputs as a result. When typing, I tend to keep things brief out of convenience. When dictating, I naturally provide more context and explanation.</p><h3 id="brain-dumps-and-note-taking"><strong>Brain dumps and note-taking</strong></h3><p>When I have something on my mind, I typically dictate it quickly to save the context and come back to it later. This could be project ideas, reflections after meetings, or problems I&apos;m thinking through.</p><p>I&apos;m not trying to create polished writing in these moments - just capturing thoughts in a format I can revisit. The speed of dictation makes this practical in a way that typing often isn&apos;t.</p><h3 id="messages-and-quick-replies"><strong>Messages and quick replies</strong></h3><p>I sometimes dictate shorter messages*,* too, though this varies. Dictation works particularly well for longer explanations where I need to provide context. For very short replies or messages with lots of formatting and links, typing is usually still faster.</p><h3 id="custom-workflows"><strong>Custom workflows</strong></h3><p>I&apos;ve also developed some specific workflows around dictation. I have a few custom AI commands in Raycast that process dictation and then format it in different ways.</p><p>One use case I&apos;ve found particularly valuable is for interviewing. We&apos;ve been on a hiring push at Buffer, so I&apos;ve been doing a lot of interviewing. After an interview, I have an AI command in <a href="https://www.granola.ai/">Granola</a> where I dictate my thoughts and impressions, and it structures them as written feedback for the internal notes. This has streamlined that process significantly.</p><h2 id="reflections-and-recommendations"><strong>Reflections and recommendations</strong></h2><p>I&apos;ve learned a lot throughout this process. Here are a few reflections and recommendations if you&apos;re just getting started with dictation or if you&apos;re looking for a new tool:</p><ul><li>Speed has a much bigger impact on usability than I anticipated. Those few seconds of waiting for processing add up quickly and break your flow in ways that aren&apos;t immediately obvious until you experience a faster tool.</li><li>I generally process things by talking about them. Dictation tools help me think through problems and find the right words a lot faster than typing does. If you&apos;re someone who thinks out loud, this might be transformative for your workflow as well.</li><li>This isn&apos;t about replacing typing entirely. Different contexts call for different tools. I&apos;ve found dictation most valuable for AI interactions, capturing thoughts quickly, and longer-form explanations. For quick replies, formatted text, or collaborative editing, typing often remains more efficient.</li><li>If you&apos;re curious about trying dictation tools, I&apos;d recommend starting with VoiceInk, given the low commitment. If you find yourself using it regularly and the limitations become frustrating, Wispr Flow has been worth the investment for daily professional use for me.</li></ul><p>If you give any of these tools or tips a try, I&apos;d love to hear from you. Feel free to reach out on <a href="https://www.linkedin.com/in/kporshnieva/">LinkedIn</a>.</p><p>P.S. This post was, in big part, dictated &#x1F609;</p>]]></content:encoded></item><item><title><![CDATA[I Met With 30+ Buffer Users: Here's What They Taught Me]]></title><description><![CDATA[Buffer's Nathan Nannenga talked to 30+ creators about how they plan, create, and post. Here's how their feedback is helping to reshape Buffer.]]></description><link>https://buffer.com/resources/talking-to-users/</link><guid isPermaLink="false">6900d7dc921d4a00019bd846</guid><category><![CDATA[Open]]></category><dc:creator><![CDATA[Nathan Nannenga]]></dc:creator><pubDate>Fri, 31 Oct 2025 16:18:27 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/10/Template-Blog-feature.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/10/Template-Blog-feature.png" alt="I Met With 30+ Buffer Users: Here&apos;s What They Taught Me"><p>At Buffer, we build with customers, not just for them. If you&#x2019;ve seen my LinkedIn posts asking for quick chats, that&#x2019;s why. Real conversations sharpen our product thinking, so whenever we start exploring a new idea, we talk to the people using Buffer every day. </p><p>As a product manager focused on how our users create content, these conversations are particularly helpful in understanding how users come up with ideas and where Buffer fits into their workflows.</p><p>As we explored improvements to Buffer&#x2019;s content creation and <a href="https://buffer.com/resources/best-social-media-management-tools/">scheduling</a> experience, I spoke with <strong>30+ users</strong> across industries and goals: solopreneurs, team managers, and creators growing <a href="https://buffer.com/resources/how-to-build-a-personal-brand/">personal brands</a>. We wanted to understand how they plan, create, and publish, and where Buffer fits in that flow.</p><p>These conversations clarified our users&#x2019; needs and reminded us that behind every post is a person balancing creativity, consistency, and chaos. Below are the big themes we heard and how we&#x2019;re using them to shape Buffer&#x2019;s roadmap.</p><h2 id="many-people-still-view-buffer-just-as-a-scheduling-tool">Many people still view Buffer just as a scheduling tool</h2><p>Across interviews, one theme that came up again and again is that people love Buffer for its reliability and ease of scheduling. It&#x2019;s what keeps them coming back, even as their <a href="https://buffer.com/resources/social-media-marketing-strategy/">social strategies</a> evolve.</p><p>That&#x2019;s great to hear, but it also reveals an opportunity. Scheduling is a strength of ours, but it&#x2019;s just one piece of the puzzle. We&#x2019;re working to evolve Buffer from a scheduling app into a true social workspace.&#xA0;</p><p>Imagine opening Buffer to brainstorm post ideas, collaborate with teammates, draft <a href="https://buffer.com/resources/social-media-marketing-strategy/">captions</a>, plan <a href="https://buffer.com/resources/marketing-campaigns-2016/">campaigns</a>, and review performance &#x2014; all in one tab.</p><p>For many of the creators we spoke to, that kind of connected workflow is exactly what they&#x2019;ve been piecing together manually using multiple apps. Our goal is to make that experience seamless within Buffer, and something we&apos;ll be working towards in the coming months.</p><h2 id="organizing-content-is-harder-than-it-should-be">Organizing content is harder than it should be</h2><p>A recurring theme across nearly every conversation was content organization. Creators often have a mix of ideas, drafts, and scheduled posts, but finding what they need can take effort.</p><p>People told us things like:</p><ul><li>&#x201C;Sometimes I can&#x2019;t remember if I already published an Idea.&#x201D;</li><li>&#x201C;I wish I could search all my content in one place.&#x201D;</li><li>&quot;I thought I saved a draft, but I have no idea where it went.&quot;</li></ul><p>We&#x2019;ve felt this ourselves. We have added a lot of powerful features to Buffer over the years, but they don&#x2019;t always feel as connected as they could be, and sometimes it can be hard to keep track of your content. We&#x2019;re exploring ways to make organization smoother and reduce friction between related concepts like Ideas and Drafts.</p><p>Our vision is to make Buffer not only the single source of truth for your content, but one that&#x2019;s easy to navigate, organize, and understand.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/10/Blog-Quotes.png" class="kg-image" alt="I Met With 30+ Buffer Users: Here&apos;s What They Taught Me" loading="lazy" width="1440" height="560" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/10/Blog-Quotes.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/10/Blog-Quotes.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/10/Blog-Quotes.png 1440w" sizes="(min-width: 720px) 720px"></figure><h2 id="external-tools-are-part-of-every-workflow">External tools are part of every workflow</h2><p>For many users, there&#x2019;s always another tool in the mix, like Notion, Trello, Canva, or even a simple Google Doc.</p><p>Many creators plan or brainstorm elsewhere, then bring content into Buffer to schedule. And honestly, that&#x2019;s okay! The best creators build systems that work for them. Rather than trying to replace those tools, we see this as an opportunity to meet users where they already work, through better integrations and smarter import options.</p><p>That&#x2019;s one of the reasons we&#x2019;re investing in our public API. We want Buffer to sit at the intersection of the tools you use, helping you seamlessly connect to and share your content from wherever it resides.</p><p>Imagine being able to pull an idea from your Notion database straight into Buffer, or automatically import a design from Canva into a media library. The goal isn&#x2019;t to trap your content inside Buffer; it&#x2019;s to help it move more freely between the tools you love, and share with the world what you&apos;ve made.</p><p>If you&#x2019;re reading this and have an app, system, or workflow you&#x2019;d love to connect to Buffer, we&#x2019;d love to hear from you. These conversations are exactly how new ideas, and new integrations, begin.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x26A1;</div><div class="kg-callout-text">Learn more about how we&#x2019;re rebuilding our API in <a href="https://buffer.com/resources/rebuilding-buffers-api/"><u>We&#x2019;re Rebuilding Buffer&#x2019;s API: Here&#x2019;s Why &#x2014; and How it Will Work</u></a></div></div><h2 id="visual-clarity-wins-over-complex-features">Visual clarity wins over complex features</h2><p>We&#x2019;re currently working on updates to the look, feel, and flow of our composer. When we showed users early prototypes, one thing stood out immediately: simplicity and visual clarity matter more than complex functionality.</p><p>That doesn&#x2019;t mean we&#x2019;re abandoning advanced workflows or customization. But we&#x2019;ve learned that power shouldn&#x2019;t come at the cost of usability.&#xA0;</p><p>At Buffer, we&#x2019;re committed to supporting individual creators and small businesses. Many of our users are just getting started with social media, and they rely on Buffer not only to post but also to learn what works. We don&apos;t want them to get lost in the nuance, but rather feel empowered to focus on what really matters: posting consistently, and connecting authentically with their audience.</p><p>Knowing this, we&#x2019;re focused on making Buffer even more intuitive and visually cohesive. We&apos;ve got some great updates on the horizon, and I&apos;m excited for you to see them!</p><h2 id="ai-should-support-creativity-not-replace-it">AI should support creativity, not replace it</h2><p>We also asked users how they feel about AI in their content process. What we learned was fairly consistent across users: most aren&#x2019;t looking for AI to write their posts. They want it to help with the process.</p><p>That resonates with how we&apos;re approaching and refining our use of AI in Buffer. We want it to be a creative assistant that helps refine your ideas, not replace your voice.</p><p>Think grammar and tone suggestions, platform-specific optimization, or performance insights, not robotic captions. We want you to find your own flow, create authentic and engaging content, and develop meaningful connections. AI can help you get there, but it shouldn&apos;t be the end result.&#xA0;</p><h2 id="where-we%E2%80%99re-headed">Where we&#x2019;re headed</h2><p>These insights aren&apos;t comprehensive of everything we&apos;ve got planned at Buffer, but they&apos;re a glimpse into how we&apos;re thinking about certain aspects of the platform.&#xA0;</p><p>We want Buffer to be more than a social scheduling tool; we want it to be a social productivity tool. A space where you can brainstorm, organize, publish, analyze, and engage, all without friction.&#xA0;</p><p>We&apos;ve got some exciting changes on the horizon, all in support of making Buffer the most intuitive, delightful, and connected social media tool out there.</p><p>And if you ever see me post on LinkedIn asking for a quick chat, now you know why.</p>]]></content:encoded></item><item><title><![CDATA[We Replaced SMS Authentication With Email and Authenticator Apps — Here's Why]]></title><description><![CDATA[Here’s why and how we replaced SMS authentication with email and authenticator apps.]]></description><link>https://buffer.com/resources/we-replaced-sms-authentication-with-email-and-authenticator-apps-heres-why/</link><guid isPermaLink="false">68dfb65294c0a2000175e8f7</guid><category><![CDATA[Open]]></category><category><![CDATA[Overflow]]></category><dc:creator><![CDATA[Carlos Muñoz]]></dc:creator><pubDate>Fri, 03 Oct 2025 11:45:31 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/10/sms-authentication-replaced.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/10/sms-authentication-replaced.png" alt="We Replaced SMS Authentication With Email and Authenticator Apps &#x2014; Here&apos;s Why"><p>At Buffer, security has always been a balance: keeping our customers&#x2019; accounts safe while making login as seamless as possible for our global user base.</p><p>A few months ago, we made a decision that might sound surprising &#x2014; we removed SMS-based two-factor authentication (2FA) and moved fully to email-based verification.</p><p>It wasn&#x2019;t a change we took lightly. SMS has long been seen as the standard for 2FA. But over time, the drawbacks began to outweigh the benefits.</p><p>Here&#x2019;s the story of how we got there, what the transition looked like, and what we&#x2019;ve seen since.</p><h2 id="why-we-moved-away-from-sms">Why we moved away from SMS</h2><p>SMS-based 2FA has long been considered a security standard, but our team discovered several critical issues that made us reconsider:</p><h3 id="security-vulnerabilities-were-more-common-than-expected"><strong>Security vulnerabilities were more common than expected</strong></h3><p>SIM swapping attacks have become increasingly sophisticated, allowing attackers to hijack phone numbers and bypass SMS-based security.</p><p>Additionally, SMS messages travel unencrypted through multiple carriers, creating potential interception points.</p><h3 id="costs-were-scaling-unsustainably"><strong>Costs were scaling unsustainably</strong></h3><p>Every authentication SMS costs money, and with our growing user base, these seemingly small fees were adding up to hundreds of dollars monthly. International SMS rates made this even more challenging because our global user base.</p><h3 id="international-regulations-and-sender-id-requirements"><strong>International regulations and Sender ID requirements</strong></h3><p>SMS regulations vary dramatically by country, making compliance a constant challenge. Each country has different requirements for Sender IDs (the name that appears as the sender of an SMS), with some requiring pre-registration that can take weeks or months to complete.</p><p>For example, Singapore requires business verification documents, India demands a template pre-approval process, and the UAE has strict content restrictions.</p><p>Managing these requirements across 100+ countries created an enormous administrative burden that grew with each new regulation.</p><p>Additionally, failing to comply with any local regulation could result in messages being blocked, and ultimately customers being unable to log into Buffer.</p><h3 id="third-party-dependencies-created-failure-points"><strong>Third-party dependencies created failure points</strong></h3><p>We relied on SMS gateway providers that occasionally experienced outages, delivery delays, or rate-limiting issues.</p><p>When these services go down, our users can not access their accounts&#x2014;a critical problem for a tool that powers social media strategies worldwide.</p><h2 id="why-email-made-more-sense">Why email made more sense</h2><p>When we looked for alternatives, we realized we already had a stronger option: email.</p><p>So instead of just removing SMS and calling it a day, we reimagined our authentication flow by incorporating email as another venue.</p><p>We implemented time-limited, single-use verification codes sent via email with enhanced security headers and encryption. Our email infrastructure, which we already maintained for notifications and updates, proved more reliable than third-party SMS gateways.</p><p>We also added rate limiting and anomaly detection to prevent abuse.</p><h3 id="the-unexpected-benefits-of-switching-to-email">The unexpected benefits of switching to email</h3><p>The transition delivered improvements beyond our initial expectations:</p><ul><li><strong>Security actually improved.</strong> Email accounts typically have more robust security options than phone numbers, including their own 2FA, recovery options, and activity monitoring. Users maintain better control over their email accounts than their phone numbers, which can be transferred without their knowledge.</li><li><strong>Support tickets decreased.</strong> We saw a drop in authentication-related support requests. Users no longer struggled with international SMS delivery issues, changed phone numbers, or carrier-specific problems.</li><li><strong>Development velocity increased.</strong> Our engineering team no longer needs to maintain integrations with the SMS provider, debug delivery issues across different carriers, or handle country-specific SMS regulations.</li></ul><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/10/CleanShot-2025-09-16-at-14.23.38@2x.png" class="kg-image" alt="We Replaced SMS Authentication With Email and Authenticator Apps &#x2014; Here&apos;s Why" loading="lazy" width="2000" height="1706" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/10/CleanShot-2025-09-16-at-14.23.38@2x.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/10/CleanShot-2025-09-16-at-14.23.38@2x.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/10/CleanShot-2025-09-16-at-14.23.38@2x.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/10/CleanShot-2025-09-16-at-14.23.38@2x.png 2400w" sizes="(min-width: 720px) 720px"></figure><h2 id="how-we-rolled-out-the-switch">How we rolled out the switch</h2><p>Making this transition required careful planning.</p><p>We communicated the change to users well in advance, explaining the security benefits and addressing concerns. We provided detailed migration guides and temporarily supported both methods during the transition period.</p><p>For users who strongly preferred SMS, we helped them understand that modern email security, especially with providers like Gmail or Outlook that offer robust protection, provides equal or better security than SMS.</p><p>We also enhanced our email delivery infrastructure to ensure reliability, implementing redundant email service providers and monitoring delivery rates closely.</p><h2 id="the-right-choice-for-buffer">The right choice for Buffer</h2><p>This decision won&apos;t be right for every company. Services that don&apos;t have users&apos; email addresses or that serve demographics with limited email access might need different solutions. However, for Buffer &#x2014; where every user already has an email account associated with their profile &#x2014; this change aligned perfectly with our needs.</p><p>Three months after the transition, the results speak for themselves: a reduction in authentication-related support tickets, and significant monthly savings that we&apos;ve reinvested in product improvements.</p><h2 id="looking-ahead">Looking ahead</h2><p>Removing SMS authentication initially felt like swimming against the current, but it forced us to think critically about security theater versus actual security. Sometimes the &quot;standard&quot; solution isn&apos;t the best solution for your specific context.</p><p>We&apos;re continuing to explore additional authentication options, including support for hardware security keys. But our email-first approach has proven that simpler can indeed be more secure.</p><hr><p><em>We share these kinds of stories because we know other teams face similar tradeoffs. Have you reconsidered a &#x201C;standard&#x201D; security practice recently? We&#x2019;d love to hear from you on our social media! Find us @buffer everywhere and </em><a href="https://www.linkedin.com/in/cmunozgar/"><em>follow Carlos on LinkedIn here</em></a><em>.</em></p>]]></content:encoded></item><item><title><![CDATA[The Right Bag for the Job: How Remote Workers at Buffer Choose Their Gear]]></title><description><![CDATA[Here’s what I learned from my teammates at Buffer about the best bags for remote work.]]></description><link>https://buffer.com/resources/remote-work-gear/</link><guid isPermaLink="false">5e9920654280f300389c73d4</guid><category><![CDATA[Open]]></category><category><![CDATA[Workplace of the future]]></category><dc:creator><![CDATA[Dave Chapman]]></dc:creator><pubDate>Fri, 26 Sep 2025 11:00:00 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/09/remote-work-backback.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/09/remote-work-backback.png" alt="The Right Bag for the Job: How Remote Workers at Buffer Choose Their Gear"><p>I&#x2019;ve been carrying the same Patagonia Toromiro for the best part of a decade. </p><p>I bought it ahead of our company retreat in Madrid more than eight years ago, and since then it&#x2019;s been a faithful companion through international travel, coffee shop work sessions, and countless trips (it just about holds enough for a week away, and still fits under an airline seat). It&#x2019;s simple, tough, and functional. </p><p>But recently it&#x2019;s started to show its age, helped along by my dog, who chewed on the straps during his teething phase. Those little scars make me smile now, but they&#x2019;re also a reminder that this bag has been through a lot, and that it might finally be time to replace it.</p><figure class="kg-card kg-image-card"><img src="https://paper-attachments.dropboxusercontent.com/s_BD4B2C95411EB94D0FC5033B254AC307C851CBA111D8CB3A76E18B1F30D99BD0_1757538824722_Daves+Toromiro.jpeg" class="kg-image" alt="The Right Bag for the Job: How Remote Workers at Buffer Choose Their Gear" loading="lazy" width="1620" height="2160"></figure><p>My first thought was to buy the same bag again. But when I discovered Patagonia had discontinued the Toromiro, I started hunting for an alternative.</p><p>Ahead of our <a href="https://buffer.com/resources/retreat-planning-playbook/" rel="noreferrer nofollow noopener">most recent company retreat</a>, it hit me: the best place to find advice wasn&#x2019;t gear review sites, it was my colleagues. Remote workers take their bags seriously, and every choice carries a mix of practicality, taste, and lessons learned the hard way.</p><p>Here&#x2019;s what I learned from my teammates at Buffer about the best bags for remote work.</p><h2 id="style-vs-function-or-both">Style vs. function (or both?)</h2><p>One big theme that came through clearly from my colleagues is that a bag needs to work hard <em>and</em> look good. <a href="https://www.linkedin.com/in/tamilore-o/" rel="noreferrer nofollow noopener">Tami</a>, for example, uses two different bags depending on the context: an <a href="https://www.awaytravel.com/en-gb/products/active-daypack-20l-jet-black" rel="noreferrer nofollow noopener">Away Active Daypack</a> for travel, and a <a href="https://uk.manuatelier.com/collections/le-cambon-35" rel="noreferrer nofollow noopener">Manu Atelier Le Cambon</a> when she&#x2019;s &#x201C;working outside&#x201D; locally. &#x201C;Backpacks are too &#x2018;high school&#x2019; for me,&#x201D; she joked, though she admits the comfort trade-off is worth it when traveling.</p><p><a href="https://www.linkedin.com/in/diesanx/" rel="noreferrer nofollow noopener">Diego</a> also prioritizes aesthetics. He carries a <a href="https://uk.coach.com/products/city-tote-bag-in-signature-canvas/CV976-IMXHE.html" rel="noreferrer nofollow noopener">Coach purse</a> for day-to-day use, pairing it with a <a href="https://uk.muji.eu/products/cabin-hard-shell-suitcase-20-l-19968" rel="noreferrer nofollow noopener">Muji carry-on</a> when traveling. &#x201C;Honestly, it&#x2019;s not very practical,&#x201D; he admitted, &#x201C;but I just do it because I think it&#x2019;s better looking. I&#x2019;m prioritizing fashion over confident practicality.&#x201D;</p><p><a href="https://www.linkedin.com/in/suzannekelly2/" rel="noreferrer nofollow noopener">Suzanne</a>, meanwhile, has found the sweet spot. Her <a href="https://www.calpaktravel.com/products/kaya-laptop-backpack/emerald" rel="noreferrer nofollow noopener">CALPAK Kaya</a> gives her &#x201C;style and function,&#x201D; carrying everything she needs but nothing more, keeping it lightweight and easy to use. As she puts it: &#x201C;I get loads of compliments on it!&#x201D;</p><p>Sometimes the best bag choice isn&#x2019;t deliberate at all. <a href="https://www.linkedin.com/in/arkadiuszpanek/" rel="noreferrer nofollow noopener">Arek</a> bought a <a href="https://www.jack-wolfskin.co.uk/denali-65%7C10-men/2010061.html" rel="noreferrer nofollow noopener">Jack Wolfskin TRT 65</a><a href="https://www.jack-wolfskin.co.uk/denali-65%7C10-men/2010061.html" rel="noreferrer nofollow noopener">L</a> hiking pack, which came with a detachable 10L daypack. He only used the big hiking bag once or twice, but the small detachable backpack became his everyday companion, traveling with him around the world. It fits his laptop, works great for city life and hikes, and even has fun extras like a built-in bottle opener. His friends say he&#x2019;s permanently attached to it.</p><h2 id="bags-with-history">Bags with history</h2><p>Another surprise was just how long some of these bags have lasted. Octa has been using the same <a href="https://www.incase.com/products/compass-brief-13-with-flight-nylon" rel="noreferrer nofollow noopener">Incase shoulder bag</a> for 11 years. It&#x2019;s compact, durable, and still protects his laptop&#x2014;he once saw it fall from an airplane overhead bin, only to find the laptop unharmed. </p><p><a href="https://www.linkedin.com/in/hailleygriffis/" rel="noreferrer nofollow noopener">Hailley</a> has carried her <a href="https://knomo.com/products/beauchamp-laptop-backpack-black-119-419-bsn" rel="noreferrer nofollow noopener">Knomo Beauchamp Backpack 14</a> for nearly a decade and still loves its timeless design and practicality. Suzanne still owns her North Face backpack from college, now 19 years old and still in regular rotation for travel. And <a href="https://www.linkedin.com/in/erickhun/" rel="noreferrer nofollow noopener">Eric</a> stuck with his <a href="https://us.moshi.com/collections/bags/products/captus-rolltop-backpack" rel="noreferrer nofollow noopener">Moshi bag</a> for six years, only switching recently after the zipper finally gave out - though in a testament to quality, the company replaced the whole thing under its 10-year warranty.</p><p>Clearly, it&#x2019;s not just me who is hanging on to a much-loved bag.</p><h2 id="packing-habits-and-hard-lessons">Packing habits and hard lessons</h2><p>My colleagues aren&#x2019;t just picky about their bags; they&#x2019;re also full of clever tips and stories, which turned out to be the insightful part of our conversations. <a href="https://www.linkedin.com/in/marochko/" rel="noreferrer nofollow noopener">Amanda</a> realised that her new <a href="https://www.stubbleandco.com/products/the-roll-top-20l" rel="noreferrer nofollow noopener">Stubble &amp; Co bag</a> had a side zip to the laptop compartment when her laptop nearly slipped out of it. A quick catch saved it from teammates who saw it about to fall. <a href="https://www.linkedin.com/in/ay8s/" rel="noreferrer nofollow noopener">Andy</a>, one of Buffer&#x2019;s many photography enthusiasts, also quickly learned to double-check his zippers after a camera lens almost fell out of his <a href="https://www.peakdesign.com/en-gb/products/everyday-backpack?Size=30L&amp;Color=Black" rel="noreferrer nofollow noopener">Peak Design backpack</a> mid-trip.</p><p><a href="https://www.linkedin.com/in/daisysmith/" rel="noreferrer nofollow noopener">Daisy</a> swears by compartments: her <a href="https://au.bagsmart.com/products/blast-travel-backpack" rel="noreferrer nofollow noopener">Blast Quick Access backpack</a> has made her, in her words, &#x201C;an organization nerd,&#x201D; keeping essentials like chargers, passport, and headphones exactly where she needs them. <a href="https://www.linkedin.com/in/kellyvass/" rel="noreferrer nofollow noopener">Kelly</a>&#x2019;s approach is to use the same packing list every trip, always putting the most important items (passport, wallet, phone) at the top of both the list and her bag, a <a href="https://www.thenorthface.co.uk/en-gb/p/bags-and-equipment-211747/jester-backpack-NF0A3VXF" rel="noreferrer nofollow noopener">North Face Jester backpack</a>, so they&#x2019;re easy to check off and grab quickly.</p><p>Several people shared lessons about packing less. &#x201C;Always pack less than you think you need,&#x201D; says Hailley. Tami echoed this: &#x201C;I&#x2019;ve slowly been unlearning overpacking.&#x201D; Diego takes this further, suggesting leaving up to a quarter of your bag empty to make space for gifts or purchases along the way. Almost everyone mentioned water resistance as non-negotiable, whether to survive a rainy commute or just the inevitable spilled coffee. And Eric offers the most pragmatic tip of all: &#x201C;Always put a couple of pairs of underwear and a charger in your backpack if you&#x2019;re flying - you never know if your suitcase will go missing.&#x201D;</p><h2 id="my-takeaway">My takeaway</h2><p>Talking to my colleagues reminded me that the right bag is about more than specs. For remote workers, a bag becomes part of daily rituals and big adventures, carrying not just laptops and chargers but years of memories.</p><p>For now, my Toromiro is sticking with me. It&#x2019;s had a bit of a freshen up in the washing machine, and although it&#x2019;s still a little battered, it does the job. When the time comes to replace it, I&#x2019;ll have plenty of inspiration from my teammates - here&#x2019;s my checklist for my next remote bag:</p><ul><li>Is there capacity for unexpected extras (like gifts or gear)?</li><li>Is it water-resistant enough for rain (or spilled coffee)?</li><li>Does it have compartments where I need them, without too much &#x201C;faff&#x201D;?</li><li>Does it hit the sweet spot of looks, practicality, and durability?</li><li>Will it survive years of travel, and does it have a solid warranty?</li><li>Do zippers, straps, and closures feel reliable?</li><li>If I can&#x2019;t check it out in real life before purchasing, is there a solid returns policy?</li></ul>]]></content:encoded></item><item><title><![CDATA[We Made a Decision That Lowers Our MRR and ARR, Here’s The Story]]></title><description><![CDATA[Here’s how we changed our calculations to get a clearer picture of Buffer’s finances and how customer experience drives growth.]]></description><link>https://buffer.com/resources/lower-mrr-arr/</link><guid isPermaLink="false">68cac8d7ea89d90001af46de</guid><category><![CDATA[Open]]></category><dc:creator><![CDATA[Jenny Terry]]></dc:creator><pubDate>Wed, 17 Sep 2025 15:03:13 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/09/jens-lelie-u0vgcIOQG08-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/09/jens-lelie-u0vgcIOQG08-unsplash.jpg" alt="We Made a Decision That Lowers Our MRR and ARR, Here&#x2019;s The Story"><p>Recently, we realized our way of calculating MRR and ARR wasn&#x2019;t giving us the clearest picture of our business.</p><p>A few months ago, we made the decision to cancel the Buffer subscriptions of 1,361 inactive annual legacy subscriptions. We let those customers know they can always use Buffer for free or sign up for an annual plan again.</p><p>After sending that email and canceling the annual plans, we braced for a $14,000 monthly recurring revenue (MRR) drop. But the numbers didn&#x2019;t budge.</p><p>We knew something was off when we didn&#x2019;t see the immediate impact of cancelling those subscriptions. Instead, those cancellations were being stretched across the next 12 months, tied to each customer&#x2019;s renewal date.</p><p>That didn&#x2019;t sit right with us. Those customers&#x2019; accounts had already been cancelled. Why should their revenue still be counted as if nothing had changed?</p><p>Here&#x2019;s how we changed our calculations to get a clearer picture of Buffer&#x2019;s finances and a faster feedback loop on how customer experience drives growth.</p><h2 id="the-change-recognizing-churn-immediately">The change: recognizing churn immediately</h2><p>Until now, when customers cancelled their Buffer subscription, we continued counting their revenue until the end of their paid period. For example, someone cancelling halfway through an annual plan would remain &#x2018;active&#x2019; until the twelve months ended. This method is common in analytics tools, like Chartmogul, because API limitations make it hard to track cancellations immediately. We&#x2019;ve put in the extra work to overcome that limitation, so our MRR and ARR now reflect cancellations in real time, making our numbers more accurate and responsive.</p><p>Going forward, we&#x2019;re recognizing churn the moment it happens, at the exact point a customer churns. By definition, MRR is meant to reflect the future expectation of monthly recurring revenue. If a customer cancels today, they&#x2019;re gone. The revenue isn&#x2019;t &#x201C;recurring&#x201D; anymore.</p><p>This shift has an immediate impact: our reported MRR/ARR is lower. To put this into perspective, we reported that our closing numbers for July were $1.93M MRR ($23.1M ARR). Those numbers have now been adjusted to $1.84M MRR and $22M ARR.</p><p>Today in September, our MRR sits around <strong>$1.87M ($22.4M ARR)</strong>. That&#x2019;s below some of our recent milestones, like celebrating $23M in ARR and crossing 70,000 paid subscribers. But it&#x2019;s also a more accurate, real-time reflection of Buffer&#x2019;s revenue and customer count.</p><p>Recognizing churn immediately gives us a clearer picture of the business and a faster feedback loop on how customer experience drives growth. When customers leave, we see it right away. And when they stay, that loyalty shows up more clearly, too.</p><p>We&#x2019;re still syncing the data, but going forward, you&#x2019;ll see a dip on August 3rd in <a href="https://buffer.com/metrics">our transparent metrics</a> when we cancelled those 1,361 inactive annual Buffer subscriptions.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/09/Screenshot-2025-09-15-at-11.04.59---AM.png" class="kg-image" alt="We Made a Decision That Lowers Our MRR and ARR, Here&#x2019;s The Story" loading="lazy" width="878" height="242" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/09/Screenshot-2025-09-15-at-11.04.59---AM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/09/Screenshot-2025-09-15-at-11.04.59---AM.png 878w" sizes="(min-width: 720px) 720px"></figure><h2 id="choosing-smaller-more-accurate-numbers">Choosing smaller, more accurate numbers</h2><p><em>&#x201C;We&#x2019;re doing this because we believe having this responsiveness baked into our metrics will serve us in providing a superior experience.&#x201D; - </em><a href="https://joel.is/"><em>Joel Gascoigne</em></a><em>, Founder CEO of Buffer</em></p><p>The decision to recognize churn immediately wasn&#x2019;t a correction or a fix to a mistake. It was a deliberate choice to move away from the default in favor of what we believe is a higher-quality, more transparent methodology.</p><p>It&#x2019;s also a bold choice.</p><p>Many companies prefer delay recognizing churn until the end of a customer&#x2019;s paid period. This makes the reported numbers look larger for longer. We&#x2019;ve chosen the opposite: to reflect cancellations right when they happen. The result is smaller numbers, but ones that feel more accurate, transparent, and true to our customers&#x2019; experience. And because we&#x2019;re independent, we have the freedom to report in the way we believe is most meaningful.</p><p>For us, this is about being genuinely customer-centric and shaping every aspect of how we operate so that it reflects the real experiences of our customers.</p><h2 id="what-this-means-going-forward">What this means going forward</h2><ul><li>Our MRR and ARR charts will now move more responsively with customer behavior, both growth and churn.</li><li>Some of our past milestones will look different (we&#x2019;ll be updating the historical data on our Open page to reflect this methodology).</li><li>Fluctuations may appear sharper, especially around month-ends or when multiple cancellations happen on the same day. We see this as a feature, not a bug: it gives us even more incentive to reduce friction and improve the product experience.</li></ul><h2 id="staying-true-to-transparency">Staying true to transparency</h2><p>We know this might feel unusual. It&#x2019;s not common for SaaS companies to voluntarily adopt a methodology that lowers their headline numbers. But as soon as we realized this would improve how we use the numbers, we wanted to share it with you. We believe it strengthens the accuracy and transparency of our reporting, bringing us closer to our customers, which is ultimately our most important goal.</p><p>At Buffer, transparency has always been one of our guiding principles. That means sharing not only the highs of our journey, but also the changes we make along the way as we learn and grow, on our way to building the healthiest and most customer-centric company possible.</p><p>In the long run, we believe this change will make us a stronger, more resilient company. It gives us clearer insight into the impact of our product and customer experience work, and it ensures that when we celebrate future milestones, they&#x2019;ll be rooted in the most accurate reflection of our business.</p>]]></content:encoded></item><item><title><![CDATA[Here’s What It’s Like to Work on Buffer's Customer Advocacy Team]]></title><description><![CDATA[Learn more about how we approach customer support and how we work together. ]]></description><link>https://buffer.com/resources/what-its-like-to-work-customer-advocacy/</link><guid isPermaLink="false">68c9614eea89d90001af4690</guid><category><![CDATA[Open]]></category><dc:creator><![CDATA[Åsa Nyström]]></dc:creator><pubDate>Tue, 16 Sep 2025 13:57:02 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/09/9Q5A1992.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/09/9Q5A1992.jpg" alt="Here&#x2019;s What It&#x2019;s Like to Work on Buffer&apos;s Customer Advocacy Team"><p>One of the first hires we made at Buffer was for our customer support team, and that was intentional. We&apos;ve always wanted every person who reaches out to feel genuinely valued and heard, striving to set the bar for exceptional customer support. That commitment to excellence in customer support hasn&apos;t changed in the nearly 15 years we&apos;ve been in business. Over the years, we&apos;ve built a team where everyone takes ownership of the customer experience and actively seeks new ways to deliver stand-out experiences.</p><p>Buffer&#x2019;s customer support team includes 18 talented teammates from seven countries, and the average tenure for our team is nine years. Through thoughtful planning with our four-day work week, we maintain 24/7 coverage for our customers, and this balance reflects our commitment to both our team and our customers.</p><p>Read on to learn more about how we approach customer support and how we work together.&#xA0;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/09/Screenshot-2025-09-16-at-9.14.13---AM.png" class="kg-image" alt="Here&#x2019;s What It&#x2019;s Like to Work on Buffer&apos;s Customer Advocacy Team" loading="lazy" width="2000" height="629" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/09/Screenshot-2025-09-16-at-9.14.13---AM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/09/Screenshot-2025-09-16-at-9.14.13---AM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/09/Screenshot-2025-09-16-at-9.14.13---AM.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/09/Screenshot-2025-09-16-at-9.14.13---AM.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Customer advocacy metrics on buffer.com/metrics</span></figcaption></figure><h1 id="our-approach-to-customer-support-the-hospitality-mindset">Our approach to customer support: The Hospitality Mindset</h1><p><strong>&#x201C;We believe in the remarkable power of giving people more than they expect.&#x201D; -</strong><a href="https://www.instagram.com/wguidara?utm_source=ig_web_button_share_sheet&amp;igsh=ZDNlZDc0MzIxNw==" rel="noreferrer nofollow noopener"><strong><u>Will</u></strong></a><a href="https://www.instagram.com/wguidara?utm_source=ig_web_button_share_sheet&amp;igsh=ZDNlZDc0MzIxNw==" rel="noreferrer nofollow noopener"><strong><u> Guidara</u></strong></a></p><p>A key piece of Buffer&#x2019;s Customer Advocacy team is our hospitality mindset. We adopted this mindset to level up the support experience and to provide clarity to our why, how, and what.&#xA0;</p><p>A hospitality approach in customer support means that we strive to create standout, above-and-beyond, and personal experiences in every customer conversation. While many of our support conversations stem from customer friction or frustration, we believe we can still deliver an encounter that leaves a lasting impression. Our goal is to be the company that we would want to go to for customer support if we needed something.&#xA0;</p><p>To keep this approach top of mind, we start by being curious and intentional in every customer conversation. This mindset also means that we look for ways to personalise and connect during each interaction.</p><p>We&#x2019;re working toward having fewer conversations about user friction and bugs by prioritizing product quality even more than usual right now. Our goal is to one day have more conversations with customers who reach out because they want to connect with us, whether to learn how to get the most out of Buffer, explore social media strategies, or share their successes and challenges. We always love solving problems for our customers, but the connections are what make our work meaningful.</p><p>We draw a lot of inspiration from <a href="https://www.frictionlessorg.com" rel="noreferrer nofollow noopener">The Frictionless Organi</a><a href="https://www.frictionlessorg.com" rel="noreferrer nofollow noopener">z</a><a href="https://www.frictionlessorg.com" rel="noreferrer nofollow noopener">ation</a>, a book written by Bill Price and David Jaffe.&#xA0;</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F499;</div><div class="kg-callout-text"><u>Read more about </u><a href="https://buffer.com/resources/hospitality-in-software/" target="_blank" rel="noreferrer nofollow noopener"><u>our hospitality mindset</u></a></div></div><h2 id="our-guiding-principles">Our guiding principles&#xA0;</h2><p>For each customer interaction we have with customers, we also have three guiding principles:</p><ul><li>Awareness (I understand and see you): &#xA0;Taking the time to really see the customer enables us to look between the lines for areas of frustration, opportunities to empower customers further, or doorways to build a deeper relationship.</li><li>Clarity (I want to make sure you understand me): Our communication is our only medium to show our personality and ensure our customer is looked after. We provide the clearest path toward a resolution possible, focusing on how we can make it simple for customers to get to an answer.</li><li>Empowerment (I can help you): We aim to be experts, not only as customer service professionals but also as experts at our product and how customers can successfully use it. We go above and beyond to find information for customers, and we&apos;re neither afraid to ask for help nor lean on each other to provide an above-and-beyond experience.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/09/9Q5A1960-1.jpg" class="kg-image" alt="Here&#x2019;s What It&#x2019;s Like to Work on Buffer&apos;s Customer Advocacy Team" loading="lazy" width="2000" height="1318" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/09/9Q5A1960-1.jpg 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/09/9Q5A1960-1.jpg 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/09/9Q5A1960-1.jpg 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/09/9Q5A1960-1.jpg 2048w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Buffer&apos;s Customer Advocacy team on our 2025 team retreat</span></figcaption></figure><h1 id="what-it%E2%80%99s-like-to-work-on-buffer%E2%80%99s-customer-advocacy-team">What it&#x2019;s like to work on Buffer&#x2019;s Customer Advocacy team&#xA0;</h1><p>Each company approaches customer support differently; here&#x2019;s what we do at Buffer.&#xA0;</p><h2 id="a-team-built-on-trust-ownership-and-flexibility">A team built on trust, ownership, and flexibility</h2><p>What makes our culture truly special is the foundation of high trust, high ownership, and flexibility. Our team feels a high level of ownership of the customer experience at Buffer and have a deep understanding of their own impact as a support team member.&#xA0;</p><p>We trust our teammates to create meaningful connections with every person they interact with. Most importantly, we trust each other to follow our instincts and make decisions that put our customers first. While we have a comprehensive internal FAQ and Wiki, we encourage our team to do what&#x2019;s right for the customer. This model means everyone has significant autonomy in how they manage their work and relationships with customers.&#xA0;</p><p>This level of ownership over the customer experience is rare and transformative. We recognize that ownership and decision-making skills come easier with experience, and that&apos;s not something we take for granted. We work closely as a team to support each other with questions, gut checks, and &quot;second pair of eyes.&quot; This happens across Slack, Zoom calls, and even in notes in HelpScout. As team members build up a deeper understanding of our product, our customers, and our culture, their confidence and independence naturally grow.</p><p>When someone is newer on the team, they tend to ask for more advice, which we welcome and encourage.&#xA0;</p><p>Rather than having rigid processes in place, we lean heavily into trusting our team and the collaborative support approach we have in place. This foundation of trust we place in each other comes through in the service that we provide. It&#x2019;s a joy to do the right thing by customers and that is something that I genuinely believe folks notice.</p><h2 id="how-we-operate-without-complex-hierarchies">How we operate without complex hierarchies&#xA0;</h2><p>Our team operates without escalation processes or complex hierarchies. We work alongside each other in the Advocacy team and with other teams to deliver the best possible experience. By increasing communication and collaboration, we believe we can improve both the support and product experience.&#xA0;</p><p><strong>We aim to be exceptional&#xA0;</strong></p><p>We have three pillars that are the foundation of how we work and the experience we want to deliver:</p><ul><li>Exceptionally Fast</li><li>Exceptionally Personal</li><li>Exceptionally Informed</li></ul><p>These pillars guide our work as a team and help us with goal setting, both as a team and as individuals.&#xA0;</p><h2 id="working-remotely-and-creating-a-collaborative-culture">Working remotely and creating a collaborative culture</h2><p>Our team spans multiple time zones, and this has created something quite special: we&apos;ve learned that distance doesn&apos;t have to mean disconnection. We&apos;ve built systems for seamless collaboration that feel more like having teammates right next to you than working across continents.</p><p><strong>An &#x2018;open office&#x2019; approach&#xA0;</strong></p><p>Slack serves as our virtual office, but it&apos;s far more than just a messaging platform. It&apos;s where team members pop in to say, &quot;Has anyone else seen this come up?&quot; or &quot;I&apos;m working on this tricky conversation &#x2014; any thoughts?&quot; Think of it as that open office environment where you can tap someone on the shoulder or call out a question to the room, knowing someone will be there to help.</p><p>We&apos;re intentional about chatting transparently and openly about any conversations or support issues we&apos;re struggling to solve. There&apos;s something powerful about this vulnerability &#x2014; when someone admits they&apos;re stuck or unsure, it creates space for the entire team to learn together. We&apos;ve found that the conversations we struggle with individually often become the ones that teach us the most collectively.</p><p>Open communication isn&apos;t just how we solve problems; it&apos;s how we all get better at what we do. Team members know they can reach out for help the moment they hit a roadblock, and there&apos;s never any judgment &#x2014; just genuine eagerness to figure it out together. Whether someone needs help understanding a technical issue or wants to brainstorm the best way to respond to a frustrated customer, team support is always there.</p><p><strong>Collaborating closely across Buffer&#xA0;</strong></p><p>Collaboration is at the heart of everything we do. Rather than working in silos, we partner closely with teams across Buffer to identify friction points, enhance the customer experience, and deliver exceptional support. This cross-functional approach fuels continuous growth, both individually and collectively, which directly translates into better experiences for the people we serve.</p><p>Our team regularly collaborates with Product, Engineering, Design, and other departments, ensuring customer insights flow naturally through every decision we make. This connection helps the entire company stay grounded in real customer needs.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4C6;</div><div class="kg-callout-text"><u><b><strong class="underline" style="white-space: pre-wrap;">Read about </strong></b></u><a href="https://buffer.com/resources/customer-advocacy-4-day-workweek/" target="_blank" rel="noreferrer nofollow noopener"><u><b><strong class="underline" style="white-space: pre-wrap;">how we serve our customers while working four days a week</strong></b></u></a></div></div><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/09/IMG_2839-2.jpeg" class="kg-image" alt="Here&#x2019;s What It&#x2019;s Like to Work on Buffer&apos;s Customer Advocacy Team" loading="lazy" width="2000" height="1500" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/09/IMG_2839-2.jpeg 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/09/IMG_2839-2.jpeg 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/09/IMG_2839-2.jpeg 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/09/IMG_2839-2.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">A few members of our Customer Advocacy team at our 2025 team retreat</span></figcaption></figure><h2 id="how-our-customer-advocates-grow-at-buffer">How our Customer Advocates grow at Buffer&#xA0;</h2><p>We believe that customer support is both vital to our business and a fulfilling career choice for team members who genuinely care about helping folks and love solving problems. In our Customer Advocacy team, everyone interacts with customers regardless of their level or role. We focus on creating delightful customer experiences, both by supporting the successful adoption of our product and by digging into bugs and UX issues that need attention.</p><p>As the team that connects most with our customers, we have an immense impact on our business. We&apos;ve built our team around the idea that customer support professionals can both grow and specialize within this area. All team members need a broad foundation in our customer support fundamentals, but from there, they can choose their own growth path. Some remain generalists who excel across many areas, while others develop deep expertise in specialisations like AI, our Help Center, customer education, billing, technical troubleshooting, product development, and internal documentation.</p><p>Within our team, individual contributors (meaning teammates who aren&#x2019;t managers) have a career framework to provide clarity of what growth looks like to support furthering their careers and developing their skills. It is important for us that there are growth opportunities beyond the traditional management track. The framework shouldn&apos;t limit anyone to one path&#x2014;we lean into self-led growth where each team member works with their manager to outline what personal growth looks like for them. The goal is to have clarity about where you may belong while encouraging everyone to find their own role and growth trajectory.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F331;</div><div class="kg-callout-text"><u><b><strong class="underline" style="white-space: pre-wrap;">For more on growth at Buffer, read </strong></b></u><a href="https://buffer.com/resources/career-framework/" target="_blank" rel="noreferrer nofollow noopener"><u><b><strong class="underline" style="white-space: pre-wrap;">How Individuals Advance at Buffer, Without Becoming Managers</strong></b></u></a></div></div><p>There&apos;s a genuine pride that comes with being part of Buffer&apos;s support team. Customer experience isn&apos;t just a department; it&apos;s a company-wide priority that everyone values.&#xA0;</p><p>When you know your work directly impacts people&apos;s success and that your company truly invests in support excellence, it creates a sense of purpose that&apos;s hard to find elsewhere.</p>]]></content:encoded></item><item><title><![CDATA[How We’re Empowering the Entire Buffer Team to Become Creators]]></title><description><![CDATA[We’re intentionally investing in building a team of Buffer creators as a company-wide initiative. Here's exactly how (and why we're doing it). ]]></description><link>https://buffer.com/resources/buffer-team-of-creators/</link><guid isPermaLink="false">68a3b4d3f923ec0001973a20</guid><category><![CDATA[Open]]></category><category><![CDATA[Creator]]></category><category><![CDATA[Social Media Marketing]]></category><dc:creator><![CDATA[Sabreen Haziq]]></dc:creator><pubDate>Tue, 19 Aug 2025 14:00:52 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/IMG_6319--1-.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/IMG_6319--1-.jpg" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators"><p>If you&#x2019;ve been seeing <a href="https://buffer.com/">Buffer</a> teammates pop up on your social feeds a lot more lately, it&#x2019;s not a coincidence. It&#x2019;s by design! We&#x2019;ve been intentionally investing in building a team of Buffer creators as a company-wide initiative.</p><p>At the core of this work is a simple belief: being creators ourselves will continue to set Buffer up for long-term success. By living the same creator journey as our customers, we can make better product decisions and connect more meaningfully with the people we serve.</p><p>Becoming a team of creators is a signature brand bet that we&apos;ve kicked off in 2025; it&#x2019;s our way of building Buffer from the inside out.</p><p>In this post, I&#x2019;ll take you behind the scenes of how we&#x2019;re making it happen. From the systems and workshops we&#x2019;ve designed to support our teammates, to the early signals of impact we&#x2019;re already seeing.</p><h2 id="the-evolution-from-dogfooding-to-team-of-creators">The evolution from dogfooding to Team of Creators</h2><p>Buffer&#x2019;s story with creation started long before we called it &#x201C;Team of Creators.&#x201D;</p><p>Back in November 2010, our <a href="https://www.linkedin.com/in/joelgascoigne/" rel="noreferrer">CEO Founder Joel Gascoigne</a> built <a href="https://buffer.com/resources/10-years/">the first version of Buffer</a> during a Startup Sprint to solve a problem he was experiencing: he wanted a way to space out when his tweets were sent.</p><p>In the early days, we were small, the product was personal, and many teammates were <a href="https://buffer.com/resources/transparent-product-roadmap/">building in public</a> &#x2014; tweeting often and using Buffer just as our customers did. Creation was woven into the day-to-day in a natural way, but there was no formal structure and no shared expectation.</p><p>As Buffer grew, our approach became more intentional through <a href="https://www.splunk.com/en_us/blog/learn/dogfooding.html" rel="noreferrer">dogfooding</a> &#x2014; using Buffer internally to publish our own content, test new features, and catch bugs before they reached customers. Dogfooding kept us close to the product and gave us useful feedback loops, but it had its limits. We were using the product, but not necessarily <em>living</em> the customer journey.</p><h3 id="the-shift-to-building-a-team-of-creators">The shift to building a team of creators</h3><p>Team of Creators is a deliberate shift from dogfooding, and a defensible long-term strategy that could be a huge differentiator for Buffer.</p><p>We&#x2019;re no longer just testing our product internally; we&#x2019;re creating content in public together. That means experiencing the same hesitations, creative blocks, and cold-start challenges our customers face; and learning how to move through them. In the process, we&#x2019;re building our own voices and consistency; and gaining a deeper understanding of what it takes to grow as creators which ultimately helps us create a better product experience.</p><p>Team of Creators is about encouraging every Bufferoo to share their voice in a way that feels natural to them; on social platforms they&#x2019;re most comfortable with, and in areas they genuinely care about. That might mean <a href="https://www.instagram.com/alicja.suska.art/">a designer sharing their process on Instagram</a>, <a href="https://www.linkedin.com/posts/heatonsimon_plg-growth-dataanalysis-activity-7354172101454401536-6_nQ?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACEEhM4BsWPz5Vw8IdGYQStQEoxWttRAvwo">a marketer offering industry tips on LinkedIn</a>, or <a href="https://www.threads.com/@davechapman/post/DLhb5sOBxFP?xmt=AQF0PRq9YBZFq7Z_LQQzFAuIRG6RaHZ6yDQZDafzR0d18g">a teammate posting their hiking adventures on Threads</a>. It&#x2019;s not about only posting about Buffer, it&#x2019;s about building the habit of creating and connecting consistently.</p><p>Joel talked about this shift from dogfooding during our June 2025 All Hands, reflecting on how <em>Team of Creators</em> marks a natural evolution in our culture: one that moves beyond transparency into visibility, and invites every teammate to be a storyteller in their own way.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.13.29---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="2000" height="1124" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-8.13.29---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-8.13.29---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/08/Screenshot-2025-08-12-at-8.13.29---PM.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.13.29---PM.png 2132w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">An overview slide from Buffer&apos;s June All Hands highlighting our four strategic themes.</span></figcaption></figure><h3 id="setting-expectations-at-buffer">Setting expectations at Buffer</h3><p>This shift has been intentional, and is a change we&apos;re making company-wide. We&apos;ve had certain teams in the past that naturally worked on becoming creators, but this change is company-wide &#x2014; every role, every team.</p><p>To truly make the vision for our team of creators be a reality, <a href="https://www.linkedin.com/in/joelgascoigne/">Joel</a>, set a clear expectation that everyone on the Buffer team participates and starts their creator journey; with managers supporting this work along the way.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-9.16.41---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="2000" height="1126" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-9.16.41---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-9.16.41---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/08/Screenshot-2025-08-12-at-9.16.41---PM.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/08/Screenshot-2025-08-12-at-9.16.41---PM.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">A slide from Buffer&#x2019;s June All Hands presentation, outlining how teammates should think about their role in Team of Creators.</span></figcaption></figure><p>We&#x2019;re not <em>just</em> empowering the entire Buffer team to grow their voices on social, build public credibility, and share real stories from behind the scenes. We&#x2019;re setting a high standard of excellence.</p><p>This shift strengthens our culture, builds a stronger bridge to our community, and creates a form of brand differentiation that&#x2019;s hard to replicate. As <a href="https://www.hbs.edu/faculty/Pages/profile.aspx?facId=6532">Michael Porter</a> writes in <em>What is Strategy?</em>:</p><blockquote>&#x201C;A company can outperform rivals only if it can establish a difference that it can preserve.&#x201D;</blockquote><p>Team of Creators is how we preserve that difference; by keeping our people at the center, and learning by doing.</p><p>Once we&#x2019;d made the decision to become a true team of creators, the real work began.</p><h2 id="how-we-built-the-team-of-creators-ecosystem">How we built the Team of Creators ecosystem</h2><p>It&#x2019;s one thing to set an expectation, it&#x2019;s another to build a program that people want to be part of, week after week, for the long haul.</p><p>Even great ideas can lose steam once the initial excitement fades. For Team of Creators to deliver on its promise, we couldn&#x2019;t just rely on initial enthusiasm; we needed to build something that would make it easy, energizing, and rewarding for teammates to take part over the long term. That meant creating a strong backbone: clear structure, accessible resources, and ways for teammates to support and inspire one another.</p><p>With that end goal in mind, we set out to create a framework that could stand on its own, adapt over time, and truly help Bufferoos build a sustainable habit loop. That also meant making intentional choices about what to prioritize first, and setting up systems we could scale as momentum grew.</p><h3 id="setting-up-support-systems-for-buffer-creators">Setting up support systems for Buffer creators</h3><p>Step one was making sure every teammate had practical support, clear pathways, and a place to connect with others doing the same. That foundation came together in several interlocking parts, starting with a dedicated Slack channel.</p><p><strong>The Slack channel: #buffer-creators</strong></p><p><a href="https://buffer.com/resources/slack-agreements/">Slack was the natural choice for this first step since it&#x2019;s where we already collaborate daily</a>, and we wanted this space to mirror the <a href="https://buffer.com/community">community</a> spirit we&#x2019;ve built externally, but within Buffer.</p><p>From the very beginning, we kept the comms pace intentional and set the channel up as an active, working space to swap ideas, share wins, ask for feedback, and cheer each other on.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/IMG_6316.JPG.jpg" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="2000" height="1500" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/IMG_6316.JPG.jpg 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/IMG_6316.JPG.jpg 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/08/IMG_6316.JPG.jpg 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/08/IMG_6316.JPG.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">A peek into the #buffer-creators slack channel on Buffer&apos;s Slack.</span></figcaption></figure><p>One key piece of the strategy was to keep focus on a human and values-led approach, rather than kicking off any system-based automations or zaps in Slack on day one. Some days that meant asking what content people were planning for the week; other days it was spotting a teammate&#x2019;s post in the wild; grabbing a screenshot, and sharing it with the link so others could boost it. And always, there were <a href="https://buffer.slack.com/marketplace/A0J4UNFLN-heytaco-recognition-rewards" rel="noopener noreferrer">taco emojis</a> &#x2014; our <a href="https://slack.com/" rel="noopener noreferrer">Slack</a> tradition for celebrating wins, living our values, and marking milestones!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.32.02---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="1412" height="932" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-8.32.02---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-8.32.02---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.32.02---PM.png 1412w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">An example of giving Buffer teammates shoutouts on the #buffer-creators Slack channel.</span></figcaption></figure><p>We also made it a point to spotlight teammates who were just starting out as creators or were slightly more introverted. The aim was twofold: encouragement and visibility. Established Buffer creators &#x2014; those with existing audiences and more creator experience &#x2014; often joined in, offering platform-specific tips, sharing AI workflows, or breaking down <a href="https://buffer.com/resources/5-key-elements-every-piece-of-content-needs-to-have-to-go-viral/" rel="noopener noreferrer">viral post frameworks</a>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.37.25---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="912" height="1102" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-8.37.25---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.37.25---PM.png 912w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">A #buffer-creators Slack post from Simon, Director of Growth Marketing, sharing an automated workflow for LinkedIn posts using RSS, Notion, OpenAI, and Buffer.</span></figcaption></figure><p>Over time, a set of natural champions emerged: people who consistently offered encouragement, tips, and quick <a href="https://www.instagram.com/p/DNBH3_Bu60N/">help for anyone navigating the creator journey</a>.</p><p>This deliberate early nurturing really paid off.</p><p>Today, <strong>#buffer-creators</strong> is a buzzing nook of experiments, candid conversations, and mutual support. Teammates openly share post drafts, ask for feedback, and celebrate Buffer Streaks from our leaderboard. Many posts have gone from draft to published in a matter of minutes, given the collaborative review process. It&#x2019;s also become a chance to learn from each other, as teammates watch how different people shape their ideas and bring content to life.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.33.28---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="1318" height="250" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-8.33.28---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-8.33.28---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.33.28---PM.png 1318w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x2B91; Checkout what Suzanne (Finance) posted from the above Slack thread, on </span><a href="https://www.linkedin.com/posts/suzannekelly2_where-is-my-laptop-today-activity-7338609763049496576-gWOY/?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAP1aLUBtBW001ZQHUDdrxkJnBoO1HA4SG0" rel="noopener noreferrer"><span style="white-space: pre-wrap;">LinkedIn</span></a><span style="white-space: pre-wrap;">!&#x1F3C6;</span></figcaption></figure><p>As the space evolved a bit more, we added one light-touch automation &#x2014; a Monday check-in &#x2014; to keep the momentum going.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.41.18---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="1588" height="260" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-8.41.18---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-8.41.18---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.41.18---PM.png 1588w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Automated Monday check-in notification in the #buffer-creators Slack channel.</span></figcaption></figure><p>It&#x2019;s a gentle accountability mechanism that also sparks idea sharing and sets the tone for the week. But the heartbeat of the channel remains the same:</p><p>Real people supporting each other, as they grow as creators.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/CleanShot-2025-06-10-at-22.20.06--1--1.gif" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="672" height="800" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/CleanShot-2025-06-10-at-22.20.06--1--1.gif 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/CleanShot-2025-06-10-at-22.20.06--1--1.gif 672w"><figcaption><span style="white-space: pre-wrap;">The #buffer-creators Slack channel.</span></figcaption></figure><p><strong>Team of Creators Resources HQ (Notion)</strong></p><p>The next big step was level-setting creator knowledge with rich and easy-to-follow resources.</p><p>We did not want to assume people knew where to start. We wanted to create something that felt like a light, choose-your-own-path onboarding: easy to dip into, substantial enough to level up.</p><p>That became the <em>Team of Creators Resources HQ</em> in Notion; a working library for kickstarting or up-leveling a <a href="https://buffer.com/resources/linkedin-creator/">creator journey</a>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/IMG_6309--1-.jpg" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="2000" height="1500" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/IMG_6309--1-.jpg 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/IMG_6309--1-.jpg 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/08/IMG_6309--1-.jpg 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/08/IMG_6309--1-.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">A peek at Buffer&apos;s Team of Creators Resources HQ on Notion.</span></figcaption></figure><p>Inside, teammates could find:</p><ul><li>Clear context for why the initiative exists, why it matters, and simple first steps to get going.</li><li>Actionable guidance on <a href="https://buffer.com/resources/how-to-find-your-niche/">identifying a niche</a>, picking a primary platform, and setting achievable content goals.</li><li>Practical techniques for <a href="https://buffer.com/resources/content-batching/">content batching</a> and scheduling content with Buffer.</li><li>Exercises and strategies for reframing common creator mindset hurdles.</li><li>Platform-by-platform best practices, plus notes on how algorithms tend to behave.</li><li><a href="https://buffer.com/resources/successfully-repurposing-content/">Repurposing</a> playbooks to help content travel further.</li><li>Tools for packaging content well, aligned to <a href="https://buffer.com/resources/dorie-clark-show-notes/">personal brand</a> goals.</li></ul><p>Since teammates are balancing this journey with day-to-day work, in a <a href="https://buffer.com/resources/four-day-work-week-update/">4-day work week</a>; we were careful to avoid information overload. Throughout the hub, the tone stays warm and precise; pages are short and interactive. We baked in prompts like <em>&quot;Identify your why with these questions&quot;</em> so people could define their purpose at their own pace. We also layered in tips and knowledge share posts from teammates sourced directly from the #buffer-creators Slack threads, which created a nice continuity between where ideas start and where they are documented.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.47.32---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="772" height="1156" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-8.47.32---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.47.32---PM.png 772w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Amanda from Buffer&#x2019;s Product team shares a Bluesky thread about finding her groove as a creator, highlighting consistency, learning, and community support.</span></figcaption></figure><p>A favorite section in the hub is the <em>Wall of Wins</em>: a curated, daily-updated gallery of real posts from Bufferoos across platforms. It gives quick, visual inspiration and underscores an important truth: showing up counts, whether you are sharing Buffer-related work or something personal you care about.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-9.23.58---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="1006" height="1174" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-9.23.58---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-9.23.58---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-9.23.58---PM.png 1006w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The Wall of Wins on the Team of Creators Resources HQ</span></figcaption></figure><p>The Team of Creators Resources HQ usage data tells us that teammates are using it!</p><p>Our latest <a href="https://www.notion.com/">Notion</a> analytics snapshot shows 773 total views since launch, spread widely across the company; evidence that people are returning to the hub as an active working tool, and not a one-time launch document. Hurrah!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.51.48---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="716" height="1176" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-8.51.48---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.51.48---PM.png 716w"><figcaption><span style="white-space: pre-wrap;">Notion page analytics for the Team of Creators Resources HQ. </span></figcaption></figure><p><strong>Creator Caf&#xE9; workshops</strong></p><p>After launching the Slack channel and resources hub, we wanted something that would bring teammates together regularly, and in real time. A space where Buffer creators could connect, learn, and ask questions without having to carve out that space themselves.</p><p>That&#x2019;s how <em>Creator Caf&#xE9;</em> workshops came to life!</p><p>These sessions are designed as relaxed, beginner-friendly virtual meetups for teammates to enter and sustain their creator journeys with more confidence. They&#x2019;re totally optional, as we&#x2019;re <a href="https://buffer.com/resources/communications-expectations-remote-team/">a fully remote team</a>, but every workshop is recorded and content shared afterwards so no one misses out.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.54.06---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="1656" height="1146" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-8.54.06---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-8.54.06---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/08/Screenshot-2025-08-12-at-8.54.06---PM.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.54.06---PM.png 1656w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The first Creator Caf&#xE9; workshop held to support Buffer teammates in their creator journeys.</span></figcaption></figure><p>We&#x2019;re still early in this journey, and have mapped out three waves for the months ahead:</p><ul><li><strong>Wave 1 (foundational):</strong> Practical sessions to build early creator habits, overcome mindset barriers, and offer hands-on guidance</li><li><strong>Wave 2 (needs-based):</strong> Targeted workshops responding to specific challenges, strategies, or opportunities that surface over time</li><li><strong>Wave 3 (collective themes):</strong> Sessions focused on team-wide trends, showcasing successful approaches, and spotlighting creative experiments from teammates</li></ul><p>Our first Creator Caf&#xE9; was held on July 21st, and it set the tone for what&#x2019;s to come!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.55.46---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="2000" height="1127" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-8.55.46---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-8.55.46---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/08/Screenshot-2025-08-12-at-8.55.46---PM.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/08/Screenshot-2025-08-12-at-8.55.46---PM.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">A snapshot of the slide deck created for the Creator Caf&#xE9; workshop.</span></figcaption></figure><p>We kicked things off with a tour of the new resources HQ and shared some surprising early results (yay) from our collective posting momentum that got everyone excited. Next, the heart of the workshop was an interactive <a href="https://www.figma.com/make/" rel="noopener noreferrer">Figma</a> exercise, complete with &#x201C;<a href="https://blog.reedsy.com/guide/story-structure/heros-journey/" rel="noopener noreferrer">hero&#x2019;s journey</a>&#x201D; soundtrack, that invited everyone to map out the hurdles keeping them from posting:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.56.47---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="1426" height="1178" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-8.56.47---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-8.56.47---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.56.47---PM.png 1426w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">A snapshot of the Creator Empathy Maps exercise on Figma, from the Creator Caf&#xE9; workshop, showing teammates&#x2019; content challenges and shared solutions.</span></figcaption></figure><p>The first board, on the left &#x2014; a Creator Empathy Map &#x2014; had four quadrants: <em>Imposter Syndrome, Perfectionism, Not Knowing Where to Start,</em> and <em>Lack of Time/Energy,</em> plus a space for &#x201C;something else.&#x201D; Teammates filled it quickly:</p><ul><li>Imposter Syndrome: <em>&#x201C;I worry my content isn&#x2019;t original enough.&#x201D;</em></li><li>Perfectionism: <em>&#x201C;I feel like I need to have everything figured out before I share anything.&#x201D;</em></li><li>Not Knowing Where to Start: <em>&#x201C;I have too many ideas and can&#x2019;t decide which to focus on.&#x201D;</em></li><li>Lack of Time/Energy: <em>&#x201C;By the time I finish my workday, I&#x2019;m drained and can&#x2019;t think about creating.&#x201D;</em></li></ul><p>The second board, on the right &#x2014; also a Creator Empathy Map <strong>&#x2014;</strong> flipped the conversation. For every challenge listed, teammates offered ideas for overcoming it: everything from small mindset shifts to using templates, batching content, or <a href="https://www.notion.so/Archive-All-Hands-Recordings-91ffaf5e7c7940dca21149bf86943d9e?pvs=21">finding an accountability buddy</a>. It was knowledge-sharing at its most organic, with value flowing between creators at every stage of their journey.</p><p>We closed the exercise loop with a myth-busting segment on content creation and easing common worries. The session wrapped with an open jam and Q&amp;A, which sparked ideas we&#x2019;ll carry into the next workshop.</p><p>For any workshop we host, the goal is to keep it light and memorable throughout. For this first one, we framed the workshop around a pasta metaphor: content, like pasta, comes in many shapes and styles, with endless &#x201C;seasonings&#x201D; (AI tools, personal systems, creative twists) to suit your taste. The feedback was clear; the workshop left teammates more confident, inspired, and ready to experiment.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.57.29---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="2000" height="1125" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-8.57.29---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-8.57.29---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/08/Screenshot-2025-08-12-at-8.57.29---PM.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/08/Screenshot-2025-08-12-at-8.57.29---PM.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Pasta-themed Creator Caf&#xE9; icebreaker slide, showing ten pasta shapes used as a metaphor for the variety of content styles.</span></figcaption></figure><p>Today, our approach remains incremental, supportive, and grounded in meeting teammates where they are; with each session building on the last. More to come!</p><p><strong>Turning Buffer&#x2019;s social channels into shared spaces</strong></p><p>As more teammates found their rhythm with posting, the next step was to extend that momentum beyond individual accounts.</p><p>We wanted to bring more of that creativity, personality, and lived experience into Buffer&#x2019;s owned social channels; turning them into shared spaces that reflected the people behind the product.</p><p>This was a shift in how we saw our <a href="https://www.forbes.com/councils/forbesbusinesscouncil/2024/01/24/20-overlooked-elements-when-building-a-strong-brand-identity/">brand presence</a>: from being centrally managed by a few faces to being a living, collaborative stream of stories. We began featuring teammate-generated content front and center; everything from industry observations and practical creator tips to behind-the-scenes glimpses of Buffer culture and personal milestones.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.59.34---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="720" height="1286" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-8.59.34---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.59.34---PM.png 720w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Buffer&#x2019;s Instagram feed showing a diverse mix of teammates featured across content posts, reflecting team-wide participation in content creation.</span></figcaption></figure><p>For teammates, this became a gentle and accessible way to ease into public content creation. Sharing on the Buffer account meant they could experiment, build confidence, and connect with a wider audience &#x2014; all while knowing their voice still sounded like <em>them</em>.</p><p>For our audience, it meant more authentic, varied storytelling that could never be replicated by a single perspective. It gave our channels a steady flow of fresh content, more faces from across the company, and richer representation of the people and work that make Buffer what it is.</p><p>We&#x2019;ve since expanded that same principle to our blog, inviting anyone at Buffer to contribute. This opens the door for a broader range of voices and experiences to shape our content &#x2014; from engineers sharing product decisions to designers unpacking creative processes. It&#x2019;s diversifying the perspectives we share and adding more depth to the conversations we start.</p><p>To keep this momentum going, we actively repost and syndicate teammates&#x2019; content, highlight their work in ask-me-anything (AMA) style threads, and encourage community-driven dialogue. The result is a feedback loop where our team and our community inspire each other, reinforcing the idea that Buffer&#x2019;s brand is built by the people in it, and shared by everyone.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-9.05.01---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="758" height="1162" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-9.05.01---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-9.05.01---PM.png 758w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">A syndicated post on Buffer&#x2019;s LinkedIn featuring Buffer Creator &#xC5;sa Nystr&#xF6;m, VP of Customer Advocacy, sharing thoughts on scaling customer support without losing the human touch.</span></figcaption></figure><h2 id="measuring-success-with-data-and-qualitative-impact-signals">Measuring success with data and qualitative impact signals</h2><p>From the beginning, we knew that measuring the success of Team of Creators couldn&#x2019;t just be a numbers exercise.</p><p>We&#x2019;re not chasing ad ROI or trying to justify media savings, which is why we deliberately skipped metrics like <a href="https://brand24.com/blog/earned-media-value/">Earned Media Value (EMV)</a>. The story we want to tell is of collective momentum, participation, and building empathy for the people we serve. It&#x2019;s about the ripple effect that happens when dozens of Bufferoos start showing up consistently, in their own voices.</p><p>In a team of 70, you can sense the change almost immediately without ever opening a dashboard. It&#x2019;s in the rhythm of our feeds, in the conversations we&#x2019;re having with our community, and in the steady stream of posts we reshare from teammates on Buffer&#x2019;s brand channels.</p><p>We see it in our <em>Wall of Wins</em>, too. It&#x2019;s updated daily and is a living gallery where anyone at Buffer can see what others are creating. <a href="https://www.linkedin.com/posts/sabreenhaziq_yesterday-i-received-a-note-from-my-manager-activity-7358828510192279552-k1g4?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACEEhM4BsWPz5Vw8IdGYQStQEoxWttRAvwo" rel="noreferrer">Some posts are Buffer-related</a>; others are <a href="https://www.linkedin.com/posts/thedarcypeters_20-years-ago-i-graduated-from-college-activity-7355655083474243585-3raB?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACEEhM4BsWPz5Vw8IdGYQStQEoxWttRAvwo" rel="noreferrer">deeply personal</a> or <a href="https://www.linkedin.com/posts/michaelkeckstein_something-about-the-moat-analogy-in-business-activity-7360541498657943552-C_z-?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACEEhM4BsWPz5Vw8IdGYQStQEoxWttRAvwo" rel="noreferrer">rooted in industry expertise</a>. That mix is intentional and we&#x2019;ve never set the bar at &#x201C;you must post about Buffer.&#x201D; The goal has always been to help people create in ways that feel natural, self-led, and sustainable.</p><h3 id="building-a-dashboard">Building a dashboard</h3><p>While the cultural signals have been clear, we also wanted a way to anchor our progress in something more tangible.</p><p>Before launch, we set a baseline by pulling data from teammate social accounts connected to Buffer, making sure to only include accounts they posted to themselves (not those managed for freelance or other side projects). This gave us a true picture of the starting point and ensured we were capturing the right volume for the right story.</p><p>From there, we built the <strong>Team of Creators dashboard;</strong> our home for tracking a few key signals:</p><ul><li><strong>Active team members:</strong> to measure adoption rate, and see how many people are participating in a given week or month.</li><li><strong>Total team posts:</strong> to measure volume and spot spikes tied to launches, events, or cultural moments.</li><li><strong>Median posts per member:</strong> to understand posting habits across the team, not just the most prolific voices.</li><li><strong>Total team reach, impressions, and views:</strong> to show the collective impact of our content in the wild.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-9.06.50---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="2000" height="1321" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-9.06.50---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-9.06.50---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/08/Screenshot-2025-08-12-at-9.06.50---PM.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/08/Screenshot-2025-08-12-at-9.06.50---PM.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The Team of Creators analytics dashboard, showing participation, posts, and reach metrics across Buffer teammates.</span></figcaption></figure><p>The numbers alone aren&#x2019;t the whole story, but they give us a powerful lens on what&#x2019;s happening.</p><p>More importantly, the trajectory is upward; participation and reach are both climbing as more people find their rhythm. Next, we&#x2019;re exploring ways to monitor reach per teammate and track the percentage of weekly posting goals met in Buffer. This will add even more depth to how we measure and share this story.</p><h3 id="leaderboard-for-encouragement">Leaderboard for encouragement</h3><p>While tracking numbers is useful, we also wanted a way to celebrate the people behind them, without turning Team of Creators into a high-stakes competition.</p><p>That&#x2019;s where the monthly leaderboard came in!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-9.07.46---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="1856" height="1664" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-9.07.46---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-9.07.46---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/08/Screenshot-2025-08-12-at-9.07.46---PM.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-9.07.46---PM.png 1856w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The Team of Creators leaderboard, ranking Buffer teammates by posting streaks to celebrate consistency across the team.</span></figcaption></figure><p>It&#x2019;s designed to recognize participation and <a href="https://buffer.com/resources/build-a-consistent-posting-habit-with-streaks/">consistency</a>, not just the biggest reach or the highest engagement. The primary ranking factor is posting streaks, because consistency is a more equitable measure than raw impressions and reach; especially when social following sizes vary widely across the Buffer team.</p><p>Alongside streaks, the leaderboard highlights each person&#x2019;s total posts, likes, reposts, comments and replies, reach, impressions, and views. The intent is to give teammates a fuller picture of their own momentum, while keeping the spirit collaborative.</p><p>Next up, we&#x2019;re building a <em>team leaderboard</em> to see which teams are leading the pack on posting consistency! It&#x2019;s meant to spark some friendly competition, while keeping the spirit collaborative.</p><h3 id="creator-confidence-as-a-success-metric">Creator Confidence as a success metric</h3><p>Consistency matters, but so does how it changes the way you see yourself.</p><p>To measure that change, we created a <em>Creator Confidence</em> survey that we&#x2019;ll run every six months. It asks teammates to rate &#x2014; on a scale of 0&#x2013;10 &#x2014; how confident they feel creating and sharing as a Buffer Creator, how comfortable they are expressing themselves authentically, and how their confidence compares <em>before</em> the support systems existed versus now.</p><p>In true Buffer fashion, we&#x2019;ve made the results fully visible! The survey isn&#x2019;t anonymous, and every response is shared right inside the Team of Creators Resources HQ. That transparency means we can all see what&#x2019;s helping, where more support is needed, and what&#x2019;s possible when we make space for each other&#x2019;s voices.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-9.10.09---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="2000" height="967" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-9.10.09---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-9.10.09---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/08/Screenshot-2025-08-12-at-9.10.09---PM.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/08/Screenshot-2025-08-12-at-9.10.09---PM.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">Team of Creators confidence survey responses showing individual scores, posting frequency, and resources teammates found most helpful.</em></i></figcaption></figure><p>Since launching the resources hub, the average teammate confidence score has risen by two full points compared to before the initiative! This is a steady, measurable shift that reflects both the consistency of participation and the comfort people are finding in sharing their own voices.</p><h3 id="the-results-we%E2%80%99re-seeing-so-far">The results we&#x2019;re seeing so far</h3><p>The early signals are encouraging! Participation is high, and people outside Buffer have started to notice &#x201C;Buffer everywhere&#x201D; in their feeds.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.29.58---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="1690" height="950" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-8.29.58---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-8.29.58---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/08/Screenshot-2025-08-12-at-8.29.58---PM.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-8.29.58---PM.png 1690w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Community reactions to seeing more Buffer teammates show up in their feeds.</span></figcaption></figure><p>Bufferoos from across teams are sharing everything from personal reflections to <a href="https://www.linkedin.com/posts/sabreenhaziq_have-you-seen-buffer-all-over-your-feed-lately-activity-7353111471301533698-Ai89?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACEEhM4BsWPz5Vw8IdGYQStQEoxWttRAvwo">behind-the-scenes looks at their work.</a> Some are building <a href="https://www.linkedin.com/posts/suzannekelly2_not-pictured-my-desk-activity-7358543348959170562-IEhN?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACEEhM4BsWPz5Vw8IdGYQStQEoxWttRAvwo">entirely new content niches</a>; others, who once felt more self-conscious about posting, have hit their stride.</p><p>There have been many breakthrough moments; <a href="https://www.linkedin.com/posts/diesanx_do-you-know-anyone-who-might-want-to-work-activity-7354504958085406722-VGhj?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACEEhM4BsWPz5Vw8IdGYQStQEoxWttRAvwo">posts that took off</a> and led to steady follower growth; and smaller compounding wins that created habit loops, making it easier for teammates to keep showing up.</p><p>Since launch, we&#x2019;ve seen:</p><ul><li>90% of the team actively participating</li><li>4132 total posts</li><li>2,529,156 total reach</li><li>3,705,897 impressions</li><li>1,852,648 total views</li><li>43, median posts per teammate</li></ul><p>We&#x2019;ve also noticed a big shift in how our community engages with us! More and more people are leaning in to help us create buzz around launches and key milestones.</p><p>As an example, for the launch of <a href="https://buffer.com/resources/linkedin-profile-analytics/">LinkedIn Profile Analytics</a>, Buffer creators and community members posted coordinated teasers ahead of release. It turned the product launch into a company and community wide event, <a href="https://www.instagram.com/p/DLz_0B2ObSy/?img_index=1">filling feeds with curiosity and enthusiasm</a>. As a result of this, there has also been an uptick in product questions and suggestions directed to specific teammates, signaling that the circle of connection is widening.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-9.14.05---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="1328" height="1178" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-9.14.05---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-9.14.05---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-9.14.05---PM.png 1328w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Snapshot from our #buffer-launch-squad Discord channel; the Buffer community comes together around product launches, inspired by seeing teammates more active as creators.</span></figcaption></figure><p>The combination of clear expectations, accessible resources, and shared momentum is why the program is holding so strong, long past the initial excitement. The act of creating is no longer something we do &#x201C;on the side.&#x201D; It&#x2019;s embedded in how we build, connect, and show up for the people we serve.</p><h2 id="keeping-momentum-alive-and-what%E2%80%99s-next">Keeping momentum alive and what&#x2019;s next</h2><p>With the systems and structures in place, Team of Creators is still in its early chapters. It&#x2019;s a long-term strategy, and we&#x2019;re deliberate about keeping the energy high and the participation steady.</p><p>Part of that is celebration. At our monthly All Hands, we spotlight teammates from the leaderboard &#x2014; moments that always spark smiles and applause. The same spirit lives in our <strong>#buffer-creators</strong> Slack channel, where encouragement flows daily, and often in the form of taco emojis!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/08/Screenshot-2025-08-12-at-9.15.04---PM.png" class="kg-image" alt="How We&#x2019;re Empowering the Entire Buffer Team to Become Creators" loading="lazy" width="2000" height="1126" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/08/Screenshot-2025-08-12-at-9.15.04---PM.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/08/Screenshot-2025-08-12-at-9.15.04---PM.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/08/Screenshot-2025-08-12-at-9.15.04---PM.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/08/Screenshot-2025-08-12-at-9.15.04---PM.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">A slide from Buffer&#x2019;s August All Hands highlighting teammates with the longest posting streaks on the Team of Creators leaderboard, celebrating 32&#x2013;33 weeks of consistency.</em></i></figcaption></figure><p>We&#x2019;re equally intentional about listening. The initiative keeps evolving in response to what creators ask for &#x2014; whether it&#x2019;s new resources, one-on-one support, or Creator Caf&#xE9; workshops that dig into specific, actionable topics. Soon we&#x2019;ll be experimenting with lighthearted internal challenges; offering fun, low-pressure prompts to keep creative muscles active. </p><p>If you&#x2019;ve been following along and wondering how something like this might work in your own team; or you&#x2019;re curious about what we&#x2019;ll try next, pull up a chair. We&#x2019;re always happy to share how we&#x2019;re building, what we&#x2019;re learning, and where we&#x2019;re headed next. You can also direct message me on&#xA0;<a href="https://www.linkedin.com/in/sabreenhaziq/" rel="noopener noreferrer">LinkedIn</a> or reach out via <a href="https://www.sabreen.info/" rel="noreferrer">my website</a> with any questions!</p>]]></content:encoded></item><item><title><![CDATA[How We Encourage Self-Improvement at Buffer]]></title><description><![CDATA[In this article, Suzanne, Buffer's Operations Manager, goes in-depth on how we encourage self-improvement at Buffer.]]></description><link>https://buffer.com/resources/how-we-encourage-self-improvement-at-buffer/</link><guid isPermaLink="false">688897c3797f5700019e1d7f</guid><category><![CDATA[Open]]></category><dc:creator><![CDATA[Suzanne Kelly]]></dc:creator><pubDate>Fri, 01 Aug 2025 11:00:36 GMT</pubDate><media:content url="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/07/learning---development-at-buffer-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/07/learning---development-at-buffer-1.png" alt="How We Encourage Self-Improvement at Buffer"><p>At Buffer, one of our core values is <em>Focus on Self-Improvement</em>. But a value on its own doesn&#x2019;t create action. Values need structure and support behind them.</p><p>I&#x2019;m Suzanne, Buffer&#x2019;s Operations Manager. Part of my role is building and executing the systems that help turn our values into reality. In this article, I&#x2019;ll share how we support self-improvement at Buffer and how our teammates are tapping into those resources in their own ways.</p><p>Let&#x2019;s take a look behind the scenes.</p><h2 id="growth-mindset-fund">Growth Mindset Fund</h2><p>Every teammate at Buffer has access to a $1,000 annual <strong>Growth Mindset Fund</strong>. The goal is to create a flexible way to encourage self-improvement and skill-building among the team.</p><p>The name &#x201C;Growth Mindset Fund&#x201D; comes from psychologist Carol Dweck&#x2019;s research on growth mindset. Dr. Dweck pioneered the idea that abilities aren&#x2019;t fixed and that learning and effort can lead to improvement over time.</p><p>&#x201C;In the fixed mindset, everything is about the outcome. If you fail&#x2014;or if you&#x2019;re not the best&#x2014;it&#x2019;s all been wasted. The growth mindset allows people to value what they&#x2019;re doing&#xA0;<em>regardless of the outcome</em>&#xA0;. They&#x2019;re tackling problems, charting new courses, working on important issues.&#x201D;&#xA0;Carol Dweck writes in her book, Mindset.</p><p>Here are just a few things our teammates have used their Growth Mindset Fund for:</p><ul><li>Courses to build or deepen a skill, specifically &#x2935;&#xFE0F;<ul><li><a href="https://master-react.georgemoller.com/">A course</a> on coding with React</li><li><a href="https://animations.dev/">An animation on the web</a> course</li><li><a href="https://testingaccessibility.com/">A self-paced workshop</a> on testing accessibility</li></ul></li><li>One-on-one coaching or mentorship, specifically &#x2935;&#xFE0F;<ul><li>Design mentorship through <a href="https://mentorcruise.com/">MentorCruise</a></li><li>Accounting coaching through <a href="https://www.wyzant.com/">Wyzant</a></li><li>Executive coaching with <a href="https://www.tilescollab.com/">Tiles Collab</a></li></ul></li><li>Memberships in professional communities, specifically &#x2935;&#xFE0F;<ul><li><a href="https://www.elenaverna.com/">Elena&#x2019;s Growth Scoop</a> membership</li><li><a href="https://www.skillshare.com/en/?via=header">Skillshare</a> membership</li><li><a href="https://codecrafters.io/">CodeCrafters</a> membership</li></ul></li><li>Productivity tools or software, specifically &#x2935;&#xFE0F;<ul><li><a href="https://www.blinkist.com/">Blinkist</a></li><li><a href="https://www.todoist.com/">ToDoist</a></li><li><a href="https://www.getrecall.ai/">Recall</a></li></ul></li></ul><p>Teammates have also financed conferences using the Growth Mindset and dedicated Conference funds, which I&apos;ll cover more in-depth in the next section.</p><h2 id="conferences">Conferences</h2><p>For some teammates, learning happens best in person by attending conferences, forming relationships, and hearing from others in the industry.</p><p>Each year, we identify a small number of <strong>key conferences</strong> where Buffer would benefit from having teammates attend. While this list changes, here are a few conferences that we continue to find valuable year after year.</p><ul><li><a href="https://developer.apple.com/wwdc25/">WWDC</a></li><li><a href="https://www.meta.com/connect/?srsltid=AfmBOoqiojZvfsW10Cw5eBFj1Os5hlpq6le60MwVobVFu53ldQgeK9fr">Meta Connect</a></li><li><a href="https://www.apidays.global/">API Days</a></li><li><a href="https://graphql.org/conf/2025/">GraphQLConf</a></li><li>Threads API Summit</li></ul><p>Buffer fully covers the cost of these, everything from registration to travel, to accommodation, and meals. We see these conferences as strategic investments for both the company and the teammate. Often, our team will even present at these conferences as we love building in public and sharing what we&#x2019;re learning transparently!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/07/image--1--1.png" class="kg-image" alt="How We Encourage Self-Improvement at Buffer" loading="lazy" width="960" height="720" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/07/image--1--1.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/07/image--1--1.png 960w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">Buffer&#x2019;s Staff Product Manager, </em></i><a href="https://www.linkedin.com/in/marochko/overlay/about-this-profile/"><i><em class="italic" style="white-space: pre-wrap;">Amanda M</em></i></a><a href="https://www.linkedin.com/in/marochko/"><i><em class="italic" style="white-space: pre-wrap;">arochko</em></i></a><i><em class="italic" style="white-space: pre-wrap;">, on the far left joined a panel at the 2024 Threads API Summit.</em></i></figcaption></figure><p>If a teammate wants to attend a different conference not identified on our key conferences list, they can absolutely still do so! We would cover up to $1,000 of conference expenses through the use of their Growth Mindset Fund.</p><iframe src="https://www.linkedin.com/embed/feed/update/urn:li:share:7343584135736680448?collapsed=1" height="669" width="504" frameborder="0" allowfullscreen title="Embedded post"></iframe><p>For example, Senior Content Writer Tami Oladipo used her Growth Mindset Fund to go to SXSW London this year (you can read about everything she learned there <a href="https://www.linkedin.com/pulse/i-attended-my-first-international-in-person-conference-introvert-vhsbf/?trackingId=vk0uyLC1TFIaj0OlOHSzmg%3D%3D">in this article</a>, if you&#x2019;re interested!).</p><h2 id="unlimited-books">Unlimited books</h2><p>We also believe that reading can be a powerful way to learn and grow.</p><p>Every teammate receives a free Kindle when they join Buffer and can expense any digital or audiobooks they choose. No approvals needed. No need to tie it directly to work.</p><p>We believe that books of all kinds can expand our perspective and increase our creativity. That&#x2019;s why we believe in supporting everything from science fiction and romance to leadership books and marketing deep dives.</p><p>Curious what we&#x2019;re reading? Check out <a href="http://buffer.com/books">buffer.com/books</a> for a peek at our ever-evolving team bookshelf.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/2025/07/CleanShot-2025-07-22-at-16.04.19@2x.png" class="kg-image" alt="How We Encourage Self-Improvement at Buffer" loading="lazy" width="2000" height="4421" srcset="https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w600/2025/07/CleanShot-2025-07-22-at-16.04.19@2x.png 600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1000/2025/07/CleanShot-2025-07-22-at-16.04.19@2x.png 1000w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w1600/2025/07/CleanShot-2025-07-22-at-16.04.19@2x.png 1600w, https://storage.ghost.io/c/6d/21/6d217297-aa70-41fe-b68d-e29e411dd3ed/content/images/size/w2400/2025/07/CleanShot-2025-07-22-at-16.04.19@2x.png 2400w" sizes="(min-width: 720px) 720px"></figure><h2 id="right-team-%F0%9F%A4%9D-right-support">Right team &#x1F91D;&#xA0;Right support</h2><p>Learning looks different for everyone. Learning can even look different every year! Some teammates go deep on one new skill each year. Others dip into new topics month by month. Some prefer solo learning. Others thrive in community. We&#x2019;ve strived to build a structure that has the flexibility to support all of it.</p><p>At the end of the day, no system works without the right people. That&#x2019;s why, when we&#x2019;re hiring for open roles at Buffer, we ask candidates to record a short video sharing something they&#x2019;ve learned recently. This is one of our favorite ways to spot lifelong learners who&#x2019;ll thrive here. Because while we&#x2019;ve built the tools and resources to support growth, it&#x2019;s our teammates&#x2019; curiosity, drive, and love of learning that truly bring self-improvement to life.</p><h2 id="over-to-you">Over to you</h2><p>How do you like to learn best &#x2014; books, courses, conferences, mentorship, something else entirely?</p><p>I&#x2019;d love to hear. Drop a comment and share what&#x2019;s helped you grow recently.</p>]]></content:encoded></item></channel></rss>