DEV Community

Cover image for My X Post Got 48,000 Impressions and 31 Clicks — I Spent a Week Finding Out Why
Jack
Jack

Posted on

My X Post Got 48,000 Impressions and 31 Clicks — I Spent a Week Finding Out Why

P.S. If you want more X growth experiments like this one delivered to your inbox every week, join the readers getting them free: wuki.beehiiv.com/subscribe

Last month one of my posts hit 48,000 impressions. It was my best-performing tweet of the quarter by a wide margin — and it sent 31 people to my site.

48,000 people saw my work. 31 clicked. That's a 0.065% click-through rate. For comparison, a bad email campaign gets 2%. A good landing page gets 10%. My "viral" post was converting worse than a spam folder.

The worst part? I had no idea. I was celebrating the impressions like they were revenue. They were not. They were a participation trophy.

So I spent a week tearing my own analytics apart to find where 47,969 clicks went missing. Here's what actually happened — and the numbers you should be watching instead.

The Impressions Trap

Every solo founder has been here: you open the notifications tab, see a big number, and feel like you're winning. You screenshot it. Maybe you post about the screenshot.

Here's the uncomfortable thing I learned: impressions are the metric that costs you nothing and tells you nothing.

  • Impressions are served by an algorithm that wants you to keep opening the app — not by customers who want to buy from you.
  • A huge chunk of "impressions" come from retweeted context, hashtag spaces, and people who scroll past in 0.4 seconds.
  • Every impression is a stranger. Clicks are strangers who decided to raise their hand.

The algorithm rewards posts that keep people on X. That means drama, hot takes, and banger openers do numbers. But if your goal is eyeballs on your product, you've silently swapped your real goal (signups) for a proxy metric the platform controls.

I now treat impressions like I treat VAR in football — a drama stat. Interesting, but not what the scoreboard counts.

Where the Clicks Actually Died

I rebuilt my week's data by hand: every post, its impressions, link clicks, profile visits, and where each visitor went next.

Three leak points showed up consistently:

1. The Hook-Offer Mismatch (biggest leak). My highest-impression posts were opinion and story posts — "here's what X taught me about Y." People stopped for the story, got no reason to go further, and left. My most boring-looking posts — the ones with numbers and screenshots — had 3x the click rate. The stories got impressions; the receipts got clicks.

2. The Missing Bridge. A third of my click-through posts had no link at all. People who wanted to find me had to search my bio. Every step you ask a stranger to take is a step they won't take.

3. The Bio With No Destination. This one hurt. My profile said what I do but not what to do. It took visitors one extra decision to figure out where to go. Fixing the bio to a single clear path changed the profile-visit-to-click rate overnight.

What I Track Now

I stopped reporting impressions to myself entirely. This is the dashboard that matters for a solo founder:

  • Link CTR — what percentage of people who saw the post actually clicked. This is your headline quality score.
  • Profile → link conversion — of people who visit your profile, how many click your link. This is your bio quality score.
  • Follow → site conversion — of your followers, how many ever visit. This is the closest thing X gives you to an audience-quality score.
  • Clicks per 1,000 impressions — the composite. If this number rises while impressions fall, you're winning.

I started logging these into a spreadsheet once a week. It takes ten minutes. It has already changed what I write — I aim for the dull-looking posts with the receipts now, and my click-through has roughly tripled without any growth in impressions.

The One Tool I Use to Make This Not-Soul-Destroying

Manually pulling this data for a week is exactly as tedious as it sounds. I built a small workflow around xbeast.io to auto-collect my post-level analytics and surface the posts that actually convert — instead of the ones that just perform. It scored my last 200 posts, and the post I thought was my worst was in the top ten for clicks. My instincts were not just wrong; they were inverted. That alone paid for the setup time.

If you don't want to build anything, the manual spreadsheet works fine. What doesn't work is keeping impressions as your north star. That's the whole lesson.

The Week After

Here's what changed in the seven days after I stopped chasing the drama stat:

  • I deleted two scheduled posts that would have been pure opinion bait.
  • I rewrote my bio to one sentence and one link.
  • Every new post now has an explicit next step — even if it's just "follow for part two."
  • Link CTR across the account: up ~3x. Profile visits converting to clicks: up ~40%.

Same account. Same audience. Same amount of posting. The only variable that changed was that I started measuring the right thing.

The Metric That Actually Matters

If you take one number from this post, take this: clicks per 1,000 impressions.

It's the only ratio on X you fully control that also predicts whether your content leads anywhere. Impressions are rented from the algorithm. Clicks are earned from humans. A post that earns 200 clicks from 5,000 impressions beats a post that earns 31 from 48,000 — and it costs you nothing extra to aim for it.

What's your clicks-per-1,000-impressions number right now? Go check. I'd genuinely love to hear what it is and what you post the most — it took me a year of vanity-metric dopamine to finally look.

Top comments (0)