Channel 3 of 5 · Hashtag, mention and link density

Hashtags on X: how many is too many?

One or two hashtags can help a post get found. Past that, they mostly make it harder to read and look like spam.

X's own help center gives a straight answer: it recommends using no more than two hashtags per post. That is a best-practice suggestion rather than a hard limit, and the composer will accept more. But the advice lines up with what makes a post easy to read, and with X's rules on spam, so it is a good default. In many posts, the right number is zero.

The Twittermeter dial turns amber at two hashtags and red at three, and it also watches how much of the post is taken up by hashtags, mentions and links together.

What a hashtag actually does

A hashtag turns a word into a link. Tap it and you see a search for that tag. If your post uses #NASCAR, people browsing that tag during a race can find it.

That is useful in a few situations:

  • Live events, where people actively follow a tag: a conference, an election night, a sports final, a TV premiere.
  • Established communities that use a tag as a meeting place, like a long-running weekly chat or a hobby group.
  • Campaigns where you want posts from many people gathered under one label.

Outside those situations, the benefit is smaller than it looks. X search already matches the plain words in your post. A post about a library card that contains the word "library" can be found by searching "library" with or without the tag.

Why more tags rarely help

Each extra hashtag adds characters, pulls the eye and interrupts the sentence. Here is the same post three ways:

  1. Our new trail map is up. Print it or save it to your phone before Saturday's cleanup.

  2. Our new #trail map is up. Print it or save it to your phone before Saturday's #cleanup.

  3. Our new trail map is up! #hiking #trails #outdoors #nature #volunteer #cleanup #community #weekend

The first is easiest to read. The second reads almost as well and puts two words into tag searches. The third spends more characters on tags than on the message, and it looks like a post written for an algorithm.

That last impression matters. X's platform manipulation and spam policy lists "posting with excessive, unrelated hashtags in a single post or across multiple posts" as prohibited behavior. Eight tags on a trail map announcement are mostly related, so this one probably wouldn't be treated as spam. But a post stuffed with tags matches the pattern spam filters and readers both learn to ignore.

Choosing the one or two that matter

If a tag earns its place, it is usually one of these:

  1. The event or community tag people are already following. Check that it exists and is in use before you rely on it. A tag nobody browses brings no one.
  2. A topic tag specific enough to mean something. #Python on a programming tip reaches people who follow that tag. #tech reaches no one in particular.

Generic tags like #news, #tips or #motivation are crowded with unrelated posts and rarely help. Invented branded tags only work if you are actively promoting them somewhere else.

Write tags people can read

The help center notes that you can't put spaces or punctuation inside a hashtag, or it stops working. That pushes people into joined-up words, which can be hard to read and easy to misread.

Use capital letters at the start of each word, sometimes called camel case. #SmallBusinessSaturday is far easier to read than #smallbusinesssaturday, and screen readers are much more likely to pronounce it as separate words. Capitals don't change which posts the tag matches, so there is no cost.

A few more habits:

  • Keep tags short. A 30-character tag is a tenth of your limit.
  • Don't put a tag in the middle of a name or phrase where it splits the meaning.
  • A tag must contain at least one letter. A pure number like #2026 won't become a link.

Hashtags aren't the only things that crowd a post. Mentions (@handles) and links have the same effect on the reader, so the meter counts all three.

Mentions notify the person you name. One or two people tagged because they are part of the story is normal. A post that tags ten accounts in the hope of a repost looks like spam, and X's spam policy treats sending large numbers of unsolicited mentions as platform manipulation. If you must credit several people, a short reply under your post is cleaner than a row of handles in it.

Links cost 23 characters each no matter how long they are. Only one link usually gets a preview card, so a second link mainly costs space. Pick the one that matters.

How the density warning works

The meter adds up the characters used by hashtags and mentions and the 23 characters per link, then divides by the weighted count of the whole post. That share is shown in the readout as "Tag + link share".

Share of post Meter What it usually means
Under 25% No warning A normal post with a tag or a link
25% to 39% Amber Getting crowded; check that each tag earns its place
40% or more Red More labels than message

These cut-offs are our rule of thumb, chosen from editing a lot of posts, and they aren't something X enforces. A short post with one link can pass 25% just because the text is short. That is fine. The warning is there to prompt a second look.

A quick checklist

Before you post, check:

  • Is each hashtag one that people actually follow?
  • Are there two or fewer?
  • Is every multi-word tag in camel case?
  • Is anyone mentioned only to get their attention?
  • Is there more than one link, and does the second one need to be there?

If the answers are good and the dial is green, the tags are doing their job without getting in the way.

Questions

Do hashtags still help on X?

They can, in a narrow way. A hashtag makes the post show up when someone searches for or taps that tag, which matters for events, conferences, live TV, sports and established communities. For an ordinary post, the words in the post are already searchable, so a hashtag adds less than many people expect.

Should hashtags go at the end or inside the sentence?

Either works for search. Inside a sentence, a tag replaces a word and costs almost nothing in readability. At the end, a single tag is fine. A row of tags at the end is the pattern readers skip, and it's what X's spam rules describe as excessive.

Why does the meter flag a post that is mostly hashtags, mentions and links?

Because the reader gets very little text. When those parts take a quarter or more of the weighted count, the meter shows a warning, and at 40% it shows a stronger one. The numbers are our rule of thumb, not an X limit.

Twittermeter is independent and not affiliated with X Corp. X changes its limits and features from time to time. If something here doesn't match what you see in the app, X's help center has the final word.