How to announce a milestone
Ten thousand of anything is a number that arrived because time passed. The announcement is worth writing only when the number caused something, which is more often than people think and almost never what they write about.
The number is arbitrary to everyone except you
A milestone is the one announcement whose entire content is a quantity, and quantities are meaningful only relative to something the reader holds. Ten thousand users is large for a two-person tool and small for a category leader, and the audience mostly cannot tell which they are looking at. Worse, the round threshold is an artefact of base ten rather than a real event, so the post celebrates a moment that did not happen. What rescues it is that scale genuinely does break things. Somewhere between the previous milestone and this one, something stopped working and had to be rebuilt, and that story is concrete, checkable, flattering in a way boasting is not, and interesting to exactly the people who might become the next thousand.
The rule for this one
Convert the number into a consequence. Say what broke on the way, or what it now lets you do that you could not afford before.
What the category publishes, and what the rule produces.
The first draft is a composite written to match the register the ranking pages for this query actually publish. It quotes no company and no real post. The second obeys the rule above and nothing else, so anything that changes between them is the rule doing it.
The version everyone posts
We have officially hit 10,000 users! This incredible milestone would not have been possible without our amazing community. Thank you to every single one of you for believing in us and for being part of this journey. Here is to the next 10,000!
The version that obeys the rule
There are now 10,000 accounts, and the number is only interesting because of what it broke. Search stopped being instant at about 6,000 and we spent three weeks fixing it. You will notice results come back in under 200 milliseconds again, on any library size.
It is a number and four thank yous. A reader has no way to tell whether ten thousand is impressive here and nothing in the post helps them, so the only content is the enthusiasm.
7 of 10 measured dimensions moved.
Both drafts were read by the engine behind our free brand voice generator. It is arithmetic over the text rather than a judgement, which is the reason it is used here: every figure below can be checked by counting the draft printed above it.
| Dimension | Before | After | Moved |
|---|---|---|---|
| Sentences | 4 | 3 | Yes |
| Words | 41 | 42 | Yes |
| Average sentence, in words | 10.2 | 14 | Yes |
| Longest sentence, in words | 19 | 15 | Yes |
| Contractions per 100 words | 0 | 0 | No |
| Speaks to the reader | No | No | No |
| First person (we, our, us) | 3 | 1 | Yes |
| Second person (you, your) | 2 | 1 | Yes |
| Vocabulary richness, out of 100 | 85 | 95 | Yes |
| Contains a stock phrase | No | No | No |
Read across all fifteen moments the pattern is sharper than any single page: the hub has the corpus numbers.
What earns the post
- The thing that stopped working at scale, and what it took to fix.
- A comparison that makes the number legible: a rate, a ratio, or the same figure a year ago.
- What it changes for the reader, which is often speed, cost or a limit going away.
When not to post it at all
Skip it when the number is flattering because of how it is counted. Signups and accounts are not users, and an audience that later works out the difference discounts every figure you publish afterwards.