← Blog
Channel attribution

Social Media ROI: Which Posts Actually Drive Revenue, Not Likes

Likes and reach are vanity metrics. The only social number that matters is revenue per post. Here is how to measure it with tracked links, even for dark social.

4 min readDatalenk

Last updated: June 2026.

Most social media reporting measures applause: likes, reach, impressions, follower growth. None of those pay invoices, and worse, they are weakly correlated with the posts that do. The viral post that got 50,000 impressions and zero buyers is reported as your best content; the quiet thread that sent 80 highly-qualified people who converted at 12% is invisible. If you optimize on applause, you get more applause and less revenue.

The only social metric that survives a hard look is revenue per post (or per account, or per platform). It is also the one almost nobody measures, because it requires connecting the click on the platform to the outcome on your site. Here is how to do it.

Why platform analytics will not tell you this

Native platform analytics (and tools like Buffer or Hootsuite that aggregate it) report engagement, because engagement is what the platform can see. The platform watches its own surface; it cannot watch your site, so it cannot tell you what a post earned. It can tell you a post got 200 link clicks. It cannot tell you those clicks produced two customers worth 1,800.

This is the same blind spot as email and SMS, with an extra twist: a large share of social-driven traffic is dark social. Someone screenshots your post into a group chat, or copies your link into a Slack, and the resulting visits arrive with no referrer, filed under Direct . Your real social impact is systematically larger than your analytics shows, and entirely unattributed.

Measure revenue per post with tracked links

The fix is the same primitive that fixes email and SMS: a tracked link, but used per post or per campaign rather than per send.

When you put a tracked link in a post, a bio, or a profile, every click carries that post's identity, even after the link is copied into a DM or a group chat. Pair that with a revenue connection and you get a ranking of your social content by money, not applause. The thread that converts beats the post that trends, and you finally know which is which.

A practical setup that works:

  1. One tracked link per significant post or campaign, so you can compare like for like.
  2. A persistent tracked link in every bio and profile, since "link in bio" traffic is otherwise pure dark social.
  3. Per-platform links when you post the same thing to several networks, so you can see which audience actually buys rather than which merely engages.

Rank your posts by revenue, not likes. Datalenk attributes social clicks (including the dark-social ones that look like Direct) to conversions and revenue, per post and per platform. Try it free.

The position worth holding

Engagement is a leading indicator at best and a vanity trap at worst. A team that reports "we grew engagement 30%" without a revenue number attached is reporting effort, not result. The uncomfortable truth I have seen across client accounts: the content that earns the most applause and the content that earns the most revenue are often different content, sometimes from different platforms entirely. You cannot make that call without revenue per post, and once you can, social strategy gets simpler, because you stop chasing reach and start repeating what sells.

One forward-looking note: AI assistants are becoming a discovery layer of their own, and they cite social content. Traffic that arrives because someone asked ChatGPT and your post was the source is a new flavor of the same attribution problem, and worth tracking as its own channel .

How it fits your stack

You keep posting wherever you post, with whatever scheduler you like. Datalenk measures outcomes. For automation, you can pipe conversion and revenue events around your stack via Zapier , but the core needs nothing fancy: tracked links in your posts and a revenue connection are enough to turn social from a vanity report into a revenue channel.

FAQ

What is the best metric for social media ROI? Revenue per post, per campaign or per platform. Likes, reach and impressions are leading indicators that correlate weakly with revenue; the money metric requires connecting platform clicks to on-site conversions.

How do I track social media conversions? Use a tracked link per post and in your bio, so each click carries its source even when shared into chats, then connect revenue so conversions attribute back. This also recovers dark-social traffic that otherwise shows as Direct.

Why does social traffic show as Direct? Because posts get screenshotted and links get copied into private messages and group chats, which strip the referrer. Tracked links preserve the source through those copy-paste moments.

Does Datalenk schedule or post to social? No. Datalenk measures what social posts earn. Keep your scheduler; Datalenk attributes the clicks to revenue.

Measure the money,
not the pageviews

Cookieless, EU-hosted analytics that ties every visit to real Stripe revenue. Free in beta.