Paste a draft. See whether your hashtag count fits Instagram, LinkedIn, X, TikTok, and 7 other platforms — plus duplicate / ALLCAPS / low-value warnings, and candidate tags pulled from your own text.
Engagement peaks at 5-10. The 30-tag cap is a hard limit, not a target.
More than 5 looks spammy and the algorithm down-weights.
Posts with 1-2 hashtags get ~21% more engagement than 3+.
Mix one broad + 2-3 niche tags; avoid stuffing.
Only the first 3 tags in the description show above the title.
Hashtag use on Facebook correlates weakly with reach.
Threads currently allows exactly one tag per post.
Tags help discovery but aren't the primary search signal.
Tags are the core discovery mechanism — use more than other platforms.
Tag density matters; mix one broad + several long-tail Chinese tags.
"More is better" is a 2018 idea. The 2026 reality on every major platform is that the algorithms have learned to penalise tag-stuffing — partly because spammers were doing it, partly because the embedding-based recommender systems can match content to interest without keyword help. Here's what the actual engagement data says, platform by platform:
Instagram allows 30 hashtags but engagement plateaus around 5-10 (Later/Hubspot 2024 studies, replicated in 2025). Reels see a slightly larger window. The rest of the cap is just headroom you don't need; using all 30 looks desperate to the recommender, not signal-rich.
LinkedIn's algorithm down-weights posts with more than 5 hashtags as low-quality. The sweet spot is 3 broad-niche tags that match the topics your followers already engage with — not 10 generic industry tags.
Posts with one or two hashtags get materially better engagement than three or more — and unlike Instagram, hashtags eat real character budget out of your 280. The fewer the better.
Mix one broad discoverability tag (e.g. #ContentMarketing) with 2-3 specific long-tail tags (#B2BSaaSContent). Avoid stuffing — TikTok's For You algorithm reads the video itself far more than the caption.
Meta currently allows one hashtag per Threads post. That's it. Treat it as the topic header, not a tag pool.