Skip to content
Zero2OneZero2One

Build in Public (X / LinkedIn)

Document the journey — goals, numbers, failures, screenshots — and the audience arrives before the product does. Your feed becomes your distribution.

Cost
Free
Time to results
Months
Difficulty
Easy
Best for
B2B + B2C

Proof first

8 companies already did this.

+ 2 more examples mapped to individual steps below

Deep dives

Two case studies, start to finish.

Buffer — radical transparency

Buffer · 2013

Open salaries + revenue

What they built: Buffer Open dashboard + salary formula post

What they didPublished everything most companies hide: every salary, the formula behind it, live revenue, even the fundraising deck.

Why it workedTransparency was the story — press covered it repeatedly, candidates and customers trusted them by default.

Copy thisPick ONE real number you're willing to publish monthly. The number is the content; commentary is a bonus.

Pieter Levels — 12 startups, live

Pieter Levels · 2014

#12STARTUPS · Nomad List

What they built: launch tweet + Nomad List Google Sheet v1

What they didAnnounced "12 startups in 12 months" publicly, then shipped and live-tweeted each one — Nomad List launched as a shared Google Sheet.

Why it workedThe public deadline created a following that wanted him to win; the audience picked the winner for him.

Copy thisCommit to a public deadline. Ship embarrassingly small v1s and let the feed tell you which one has pull.

The guide

7 steps, each anchored to a real example.

Tick each step off as you go. Your progress is saved in this browser.

Step 1 · ~1 hour

Choose one platform and one storyline

X if your buyers are founders/devs, LinkedIn if they're operators. Then pick the single narrative you'll return to every post: "solo dev bootstrapping to $10K MRR", "designer learning sales". One thread, not a diary.

X / LinkedInOne-sentence storyline doc

How Pieter Levels did this step

@levelsio

I'm going to launch 12 startups in the next 12 months. All of it public. Here we go 🚀 #12startups

Paraphrased — see source

One platform (X), one storyline (12 startups), stated as a public commitment.

Source [2] ↓

Step 2 · ~30 min

Anchor on a public number

Pick one metric you'll report on schedule — MRR, signups, waitlist size, even "customer conversations had". Numbers make the story followable; people subscribe to see the next data point.

Stripe / your dashboardMonthly reminder

How Buffer did this step

Illustration

Buffer's "Open" dashboard made the numbers the recurring story — updated for anyone to check.

Source [1] ↓

Step 3 · 30 min / day

Post artifacts, not opinions

A screenshot of the dashboard, the ugly first UI, the churn email you got. Artifacts are proof and proof travels; takes and threads about "10 lessons" don't build a builder's audience.

CleanShot / screenshotsPost at a fixed time

How Tony Dinh did this step

Tony Dinh

TypingMind just crossed $40K/mo 🤯 Here's the exact revenue chart:

Paraphrased — see source

Raw revenue screenshots — no advice, no thread hooks — grew a 100K+ following that buys his products.

Source [7] ↓

Step 4 · Ongoing

Share the failures — they outperform the wins

The launch that flopped, the month revenue went down, the feature nobody used. Failure posts earn more trust (and reach) than victory laps — and they make your eventual wins believable.

Honest monthly retro

How ConvertKit did this step

Illustration

The public stall-and-restart story became ConvertKit's most-cited marketing asset on the way to $29M ARR.

Source [3] ↓

Step 5 · ~2 hours each

Turn milestones into launch threads

First paying customer, v1 shipped, 1K on the list — each gets a proper thread: what you did, the numbers, what broke, what's next. Milestones are the episodes of your story; don't waste them on a one-liner.

Thread template below ↓

How beehiiv did this step

SUBJECT LINE

Illustration

Tyler Denk's build-log posts turned each beehiiv milestone into shareable content — and a steady funnel of creators.

Source [6] ↓

Step 6 · ~Half a day

Convert attention into an owned list

Followers are rented; emails are owned. Put a one-line signup link in your bio and at the end of every milestone thread. When you launch, you'll email the list — not pray to the algorithm.

ConvertKit / beehiiv→ Email List playbook

How Nathan Barry (ConvertKit) did this step

Illustration

Every public revenue post pointed to the email report — attention became a compounding, owned channel.

Source [3] ↓

Step 7 · Weekly review

Hold the cadence; measure follower → signup

This tactic pays in months, not days — consistency is the whole game. Track one ratio weekly: profile visits → list signups. If it's near zero, your posts entertain but don't connect to the product.

X analyticsUTM on bio link

How Plausible did this step

Illustration

Plausible published "how we grew" posts on a steady cadence for years — slow, compounding, measurable.

Source [5] ↓

Before you start

Pros & cons.

Works in your favour

  • Completely free — the cost is consistency, not cash
  • The audience compounds and carries every future launch
  • Instant feedback loop — the feed tells you what resonates
  • Attracts collaborators, hires, press, and investors passively
  • Perfect pairing with a waitlist — your posts feed the list

Go in with eyes open

  • Months to traction — most accounts feel invisible for the first 90 days
  • Followers ≠ customers — audience-building can become the product (see step 7)
  • Public numbers invite copycats and awkward competitor questions
  • Works poorly for enterprise buyers who aren't on your platform

Make it yours

Three ways to run it.

The Buffer model

Radical transparency

Publish the numbers everyone else hides — revenue, salaries, decisions. Best when trust is the differentiator.

The Levels model

Ship fast, narrate live

Public deadlines, embarrassing v1s, daily artifacts. Best for solo builders who can ship weekly.

The Nathan Barry model

Teach everything you learn

Turn every lesson into a post or report others can use. Best when your buyers face the same problems you do.

Copy and paste

Templates & resources.

First build-in-public post

modeled on Levels' #12startups announcement

I'm building {product} in public.

The goal: {number} {metric} by {date}.
Starting from: {honest current state}.

I'll post the real numbers — wins and faceplants — every {cadence}. Follow along if you're into that.

Weekly update skeleton

modeled on Tony Dinh's artifact posts

{Product} — week {n}:

→ {metric}: {value} ({+/- change})
→ Shipped: {one thing}
→ Broke: {one thing}
→ Learned: {one sentence}

[attach ONE screenshot: dashboard, UI, or chart]

Milestone launch thread

modeled on beehiiv's build log

{Milestone} 🎉 Here's exactly how (thread):

1/ Where we started: {baseline + date}
2/ What we tried that FAILED: {honest miss}
3/ What actually worked: {the unlock}
4/ The numbers: {before → after}
5/ What's next: {next goal}

Building {product} in public — follow for the next episode. Full story on the list: {link}

From the showcase

Be the first founder featured here.

The famous examples above are proof it works. The next founder reading this wants proof it works for someone like them — that could be you.

Used “Build in Public (X / LinkedIn)”? Submit your product →

Discussion

Tried this? Tell us how it went.

Share a result, ask a question, or say what you'd do differently. The next founder to try this will thank you.

Loading the discussion…

NOW MAKE IT YOURS

You've seen how 8 founders did it. Your turn.

We're building an AI planner that turns this playbook into a step-by-step plan for your product. Leave your email for early access — one message when it opens, nothing else.

Already using this tactic? Show other founders what you built. Get featured →

Receipts

Sources & references.

Last reviewed

  1. 1.
    Buffer's open salaries and revenue (opens in a new tab)

    Buffer, Dec 2013

  2. 2.
    Pieter Levels, 12 startups in 12 months (opens in a new tab)

    levels.io, 2014

  3. 3.
    ConvertKit: $0 to $28M ARR building in public (opens in a new tab)

    Nathan Barry on Indie Hackers

  4. 4.
    Gumroad's open books and board meetings (opens in a new tab)

    The Hustle, 2020

  5. 5.
    Plausible: how we built a $1M ARR open-source SaaS (opens in a new tab)

    Plausible blog, 2022

  6. 6.
    Tyler Denk's build log (opens in a new tab)

    Big Desk Energy newsletter, 2022+

  7. 7.
    Tony Dinh's solopreneur story (opens in a new tab)

    Tony Dinh on Indie Hackers

  8. 8.
    Marc Lou: 0 to $65K/month in 2 years (opens in a new tab)

    Marc Lou's newsletter, 2023

Company names and logos are trademarks of their owners, shown only to identify the companies discussed. Spot an error? Tell us below — we correct and date every change.

Corrections

  • Pieter Levels: removed "$3M/yr" — that figure covers his whole portfolio, not Nomad List.
  • ConvertKit: "$29M ARR" changed to "$28M+ ARR" to match Nathan Barry's own account.

Spot an error?

Tell us what's wrong — we fix it and log the change here.

Keep going

Related playbooks.