Three years of writing blog posts nobody read, then one that went viral

We started writing blog posts for webxdevelopers in early 2022. The first post took me three days. It got 47 pageviews in its first month, most of them probably me refreshing the analytics. The second post did slightly worse. We kept going anyway, mostly on the theory that consistency compounds and SEO takes time. Both true. Neither particularly comforting when you are staring at single-digit daily traffic month after month.
For three years, our best-performing post had maybe 800 organic visits over its lifetime. Not terrible for a small agency blog, but not exactly building a business.
Then in November 2024, I wrote a post in about ninety minutes while waiting for a client call that got pushed. It was about why Indian SMBs waste their first lakh on digital marketing. I did not plan it. I wrote it the way I talk to prospects, direct and a little irritated with the industry I work in. Hit publish. Forgot about it for a week.
What I found when I checked the analytics
Forty thousand pageviews in seven days. Shares in digital marketing WhatsApp groups I had never heard of. Comments on LinkedIn from people tagging their bosses. A few agencies emailing to say we were "calling out the whole industry" and they were not sure whether to be impressed or annoyed.
I spent two weeks trying to figure out what had happened. Not to replicate it exactly, but to understand it well enough to inform how we write going forward.
The difference I can actually identify
The post had a specific enemy. It named the bad behavior: agencies selling vanity metrics, clients chasing follower counts, the first-lakh-on-ads pattern that almost always fails. It took a side. Every post I had written in the three years before that was careful. Balanced. "Here are five things to consider." Nobody shares balanced.
The post also used numbers that felt true. A lakh is a real amount. It sounds right to someone who has spent money on digital marketing in India and felt like they got nothing back. Abstraction is forgettable. Specificity travels.
The third thing, and I am less certain about this one, is that it was short. Around 800 words. I have written posts three times that length that performed a tenth as well. There is probably something to be said for not making someone scroll for seven minutes to get to the point.
What I am doing with this
I am not going to chase the feeling. Viral posts are not a strategy. But I am writing with more of that directness now. More opinions, fewer hedges.
Three years of consistent publishing still mattered. The post found its audience partly because the site had enough domain authority to surface in Google, and that authority came from three years of consistent, if quiet, work. The overnight success was built on a very slow foundation.
I am keeping the foundation. I am also going to keep writing the thing I actually think, not the thing that sounds most agreeable.