Decide what you’re comfortable showing
There are roughly three levels, and each one still makes a good post:
- Exact MRR. “$4,532 MRR.” The most concrete, and the one people remember. It also tells competitors and customers exactly how big you are.
- Growth only. “+81% in 6 months.” Shows momentum without revealing size. Works well when the absolute number still looks small but the trend is strong.
- The shape of the curve. A chart with no axis values. You share the story (steady climb, breakout month, recovery after a dip) and keep every figure private.
You can change level from one post to the next. Many founders show exact numbers early, then switch to growth once revenue becomes sensitive.
Pick the moment
- Milestones: first paying customer, first $100, $1K, $5K, $10K MRR. Round numbers are easy to understand at a glance.
- Monthly updates: same day every month, same format. Consistency matters more than the number.
- Records: your best month so far, even if it’s not a round number.
- Honest dips: a down month with what you learned often gets more replies than a win.
Write the post
A simple structure that fits in one post:
- The number or the growth, in the first line.
- One sentence on what drove it (a launch, a channel, a pricing change).
- One sentence on what’s next, or a question to your followers.
- The visual.
Keep the product link for a reply or your bio if you don’t want the post to read like an ad. Use one or two hashtags at most; #buildinpublic is the common one.
Choose the visual
A dashboard screenshot is the default, which is exactly why it blends in. It also proves nothing: anyone can edit one in a minute, and people know it. Options that stand out more:
- A chart with a clear title (“MRR, last 12 months”) and the milestone marked on it.
- A short video of the curve drawing itself. Videos autoplay in the feed, and a moving line catches the eye better than a static image.
- A link to a page where the numbers are verified at the source, if you want to prove they’re real.
MotionMRR does the last two from your real payment data: it reads your MRR with a read-only key, lets you hide exact amounts per video, and exports 16:9 for X.
Example posts for each level
Three ways to announce the same month. Swap in your own numbers and story.
- Exact MRR: “[Product] just hit $4,532 MRR. Up from $2,500 in June. The biggest change: we moved the free plan behind a 7-day trial.”
- Growth only: “MRR up 81% in 6 months. Not sharing the number yet, but here’s what worked: one SEO page per integration.”
- Curve only: “Six months of [Product]. Flat for three, then this. Thread on what changed 👇”
How often to post
- Monthly is the common rhythm: same day each month (the 1st works), same format, so followers know what to expect.
- Milestones on top of that, when they happen.
- Weekly only if your numbers move enough to be interesting week to week. Otherwise it reads as noise.
Mistakes to avoid
- Mixing up revenue and MRR. One-time sales and yearly payments aren’t monthly recurring revenue.
- Cropping the chart to hide a dip. Followers notice, and trust is the whole point of building in public.
- Rounding up. $9,800 is not “$10K MRR” yet; post it when it is.
- Leaking customer data in a screenshot (names, emails, invoice IDs). Check before you post.
Want to know when you’ll hit the next milestone? Try the MRR growth calculator.