Blog / Growing on X

Why Your Tweets Get Thousands of Views and No Followers

If your posts are pulling views and your follower count isn't moving, you don't have a reach problem. You have a reason problem — nobody who read you had a reason to want the next one.

The problem: you already won the hard part

Getting seen on X is the part everyone assumes is the bottleneck, and for most accounts it stopped being the bottleneck a while ago. The feed is algorithmic, not chronological, which means a post from an account with two hundred followers can and regularly does land in front of thousands of strangers. That is the machinery working. When you open your analytics and see a post at 40,000 views, X has already done the expensive thing for you: it found people, it put you in front of them, it gave you the shot.

And then nothing happened. Not zero engagement necessarily — likes, maybe a couple of replies, the dopamine hit of a number going up. But the follower count sat exactly where it was. This is the most common shape of stuck I see, and it is genuinely disorienting, because every piece of advice you've read is about getting more reach. So you assume the answer is more: more posts, better hooks, another thread. You are optimizing the one number that was never broken.

The honest framing is that a view and a follow measure two completely different events. A view means the algorithm decided you were relevant to someone. A follow means a human being decided they wanted to hear from you again, unprompted, in the future. Nothing about clearing the first bar clears the second. They are separate conversions, and the second one has almost nothing to do with the algorithm.

What it costs you to keep fixing the wrong number

Here's why this particular mistake is expensive. Chasing reach when reach isn't the constraint means the feedback loop actively lies to you. You write the punchier hook, you get more views, the follower count still doesn't move, and you conclude you need an even punchier hook. Each cycle costs you a week and teaches you the wrong lesson, because the metric you're steering by keeps going up.

It gets worse, because the content that maximizes raw views is usually the content that converts worst. Broad relatable takes, mild controversy, jokes about the industry everyone is already in — these travel far precisely because they are not specific to you. Someone reads them, agrees, likes, and scrolls, and there is nothing in the post that suggests the author has an ongoing perspective worth subscribing to. That's why the post did numbers and the profile did nothing: the post was optimized to be agreed with, not to make anyone curious about who wrote it.

And the compounding loss is the real cost. Every high-view post that converts nobody is an audience you were handed and gave back. Ten of those is a month of your best distribution spent, and you finish the month with the same follower count and less confidence — which is why so many people quit X somewhere around month three, not because it didn't work, but because it visibly half-worked and they couldn't see which half was broken.

The number that finally made it obvious

I ran into this building Xpush. We were putting a growth dashboard in front of users, and the obvious thing to show was follower count over time. We built it, looked at it, and it was useless — not wrong, just mute. A follower count going up slowly tells you nothing about which of the two conversions is failing. You cannot act on it. Two accounts with the identical flat line can have completely opposite problems: one is invisible, one is visible and unconvincing, and the chart looks the same for both.

So we tore it out and replaced it with profile clicks per thousand impressions. That single ratio splits the two failures apart. If impressions are low, you have a distribution problem and the fix is reach: more posting, better timing, replying where your people already are. If impressions are high and the ratio is low, distribution is fine and the post itself is failing to make anyone curious. Same flat follower line, opposite prescriptions.

The detail I'd underline, because it took us an embarrassing amount of arguing to settle: we made that metric render as an empty dashed track when we don't have the data, never as 0%. A zero is a claim — it says we measured you and you converted nobody. Absent means we haven't measured yet. Conflating those two is how a dashboard talks someone into quitting over a number that was never real. If you take one thing from how we built this, take that: never let a missing number impersonate a bad one, in a product or in your own head.

The shift: the post is the ad, the profile is the offer

Once I started thinking of it as two conversions instead of one funnel, everything got simpler. The job of a post is not to be liked. The job of a post is to make a stranger click your name. The job of your profile is to answer the question they clicked with — "is there more of this?" — in about four seconds, because that's how long they'll give you.

That reframe kills a lot of bad advice on contact. Posting five times a day doesn't help if none of the five would make anyone click a name. A perfect bio doesn't help if nobody ever arrives to read it. And the viral post you're still thinking about from last month wasn't a failure of luck; it was an ad for a product nobody could find. Both halves have to work, and most people are pouring their whole effort into the half that already does.

A view means the algorithm chose you. A follow means a person did. Only one of those is something you can earn on purpose.

How to actually close the gap

1. Find out which conversion is broken before you fix anything

Open your analytics and look at profile visits against impressions, not at either alone. Low impressions is a reach problem. High impressions with few profile visits is a curiosity problem. Do not start changing your posting habits until you know which one you have, because the two fixes have nothing in common and doing the wrong one costs you a month.

2. Write from a position, not from a consensus

Agreeable posts travel and convert badly. Posts that stake a specific claim — something a reasonable person in your field could disagree with — convert, because disagreement and strong agreement both produce the same behavior: checking who said that. You do not need to be inflammatory. You need to be identifiable. If your post could have been written by any of two hundred accounts in your niche, it will earn views for the niche and followers for nobody.

3. Be specific enough to be checkable

"Ship fast" is a view. "We cut onboarding from eight steps to three and the drop-off moved to step two instead of disappearing" is a follow, because it implies you have more where that came from. Specificity is the cheapest curiosity generator there is, and it's the one thing a generic account structurally cannot copy from you.

4. Fix the four seconds after the click

When someone does click your name, they see your bio and your last three posts. That's the whole pitch. If your bio is a list of nouns and your recent posts are replies and reposts, you have given a curious person nothing to subscribe to. Make the bio say what you'll keep writing about, and keep at least one post from the last few days that demonstrates it.

5. Repeat the same three or four ideas on purpose

Nobody follows a person who was interesting once. They follow a pattern they can predict. If your posts cover a different subject every day, each one is a standalone piece of content and there is no next one to want. Picking three or four themes and returning to them from new angles feels repetitive from the inside and reads as a point of view from the outside — and the outside is the only side that follows you.

6. Reply where the curiosity already exists

A good reply under a post from someone in your niche puts you in front of an audience that has already self-selected for the topic. That converts better than a cold impression from the algorithm, because context does half the work. The rule is the same as for posts, though: a reply that adds a specific thing earns the click, and "great post" earns nothing but a slightly worse reputation.

7. Give it a real measurement window

Judge changes over weeks, not posts. Any individual post's numbers are mostly noise — early engagement, timing, who happened to see it first. The ratio across twenty posts is signal. Change one thing, run it for two or three weeks, then look. Most people change five things at once, see nothing, and conclude the platform is broken.

Do this one thing this week

Pick your three best-performing posts by views from the last month and check profile visits on each. If the ratio is bad across all three, stop writing new hooks — your distribution is already working and your positioning isn't. Rewrite the next week of posts around one claim you're willing to defend, and watch that ratio instead of your follower count.

That's the loop Xpush is built to run for you: it tracks profile clicks per thousand impressions so you can see which conversion is actually failing, keeps your themes in front of you so you stop writing a different account every day, and turns what you save and read on X into posts that sound like you. If you're tired of watching view counts go up while your audience stays the same size, start building your personal brand on X at xpush.app — and this time, measure the number that's actually broken. 🙂

Written by Marcus — building xpush.app, posting on X as @marcusleovn.