You've been posting on LinkedIn for a few months. A handful of people have booked calls or replied to your CTA. Business is, slowly, showing up.
Then someone asks the obvious question — which posts are actually working? — and you realize you have no idea. You can see likes and the occasional "great post 🔥" comment, but you cannot point to a single post and say "that one brought me two leads."
That gap is the single most expensive thing about founder-led content. You can't double down on what works if you can't see what works. So you keep guessing, keep posting into the dark, and quietly wonder whether any of it pays off.
Here's why the usual fixes don't solve it — and what actually does.
The organic attribution gap
Almost everything written about "LinkedIn attribution" is about ads. LinkedIn's own Revenue Attribution Report, conversion tracking, post-click and post-view models — all of it assumes you're running paid campaigns with tracked links and a conversion pixel.
Organic posts have none of that. When you publish a normal post — a story, an opinion, a lesson — there's no campaign, no pixel, no click ID. Someone reads it on Monday, sits on it for a week, visits your profile on Thursday, and books a call on Friday. Nothing in that chain is automatically recorded. The post did the work, but the post gets no credit.
So founders fall back on three workarounds. All three leak.
Why UTMs, CRM tags, and spreadsheets fail
UTMs don't survive organic LinkedIn. UTM parameters work when someone clicks a tracked link. But your best organic posts usually don't have a link — and when they do, LinkedIn's algorithm suppresses reach on posts with outbound links, so you're taught to put the link in the comments or leave it out entirely. Worse, a huge share of profile visits come from people who read your post, got curious, and tapped your name — not any link. There's no UTM on your name. The highest-intent path to a lead is exactly the one UTMs can't see.
CRM tags are manual and lossy. You can tell yourself you'll add a "came from LinkedIn post about X" note every time a lead comes in. You won't. And even when you do, you're recording your guess about which post — usually the most recent one you remember, not the one that actually planted the seed three weeks ago.
Spreadsheets rot. A tracking sheet works for about two weeks. Then you miss a day, then a week, then you're reconstructing it from memory, and the data is now fiction. Manual attribution always decays to zero because it depends on you never forgetting.
The common failure underneath all three: they try to bolt tracking onto a system that was never built to report it. You're doing data entry to approximate something the platform simply doesn't hand you.
The method that actually works: measure per post, at the source
The fix isn't a better link or a stricter spreadsheet habit. It's to attach three things to each individual post and read them together:
- Impressions — how many people the post actually reached. This is your denominator. A post that drove one lead off 400 impressions is doing something a post with 40,000 impressions and zero leads is not.
- Profile visits — the real bridge between "saw the post" and "took action." On LinkedIn, the journey is almost always post → profile → action. If you can see which posts spiked profile visits, you can see which posts made people curious enough to check you out.
- Leads tied to that post — when someone opts in or books through your profile, the post that sent them there is recorded at that moment, not reconstructed later.
Put those three side by side, per post, and the picture stops being a guess. You can see that your contrarian take on pricing pulled 12,000 impressions, a wave of profile visits, and four leads — while the polished "10 lessons" carousel got more likes and brought in no one. Now you know what to write more of.
Two principles make this hold up where the workarounds don't:
- Capture at the moment of action, not from memory. The post-to-lead link is recorded when the lead arrives, so it can't decay.
- Read rate, not just volume. Leads per impression tells you which ideas convert, independent of which post happened to go viral.
Then let the data point you somewhere: surface your single best-performing post and ask why it worked. That one question — asked of real numbers instead of vanity metrics — is how a content habit turns into a pipeline you can steer.
What this looks like in practice
You don't need a data team for this. You need your posts, your impressions, your profile visits, and your leads in one place, joined per post — captured automatically so it survives your worst, busiest weeks.
That's exactly what we built FounderSkies to do. It publishes through LinkedIn's official API, captures the leads from your profile, and ties each one back to the post that drove it — so the question "which posts are working?" finally has an answer you can read at a glance, instead of a spreadsheet you'll abandon by Friday.
You'll know which posts pull their weight. And once you know, you stop guessing — and start writing more of what actually brings people in.