The hashtag is the one part of a campaign that you can't change once it's printed. It goes on posters, slides, packaging and in other people's posts, and those copies stay where they are. Spending an hour on the choice is cheap insurance.
A good campaign hashtag passes four tests. People can spell it after hearing it once. It reads clearly in print. It is not already busy with something else. And it says enough about the campaign that a stranger who sees it can guess what it's about.
Start with what people would type
Write down the words people already use for the thing. Fans of a club use the club's short name, not its legal one. Conference attendees use the event's nickname, not the full title. If people already have a word, use it; you won't have to teach it.
Then shorten. Drop articles and filler words. "#TheAnnualRiverRunTenKilometers" becomes #RiverRun10K. Every word you remove is one fewer chance of a typo.
Avoid clever spellings. #Xtreme or #4Ever look fine on a poster but people type what they hear, and they will hear the normal spelling. If you must use a creative spelling, expect to lose some posts to the obvious version.
Use CamelCase
Capitalize the first letter of each word: #RiverRun10K, not #riverrun10k. X matches hashtags regardless of case, so CamelCase doesn't split your conversation, but it changes how the tag reads.
There are two reasons to do this. The first is readability. A run of lowercase letters can be parsed in more than one way, and some unlucky combinations spell words you didn't intend. Capitals remove the guesswork.
The second is accessibility. Screen readers use the capital letters as word boundaries. A screen reader can pronounce #RiverRun10K as words; #riverrun10k may come out as a garbled string. Accessibility guidance from disability organizations and from the major platforms has recommended CamelCase for years.
Pick one capitalization and use it everywhere you print the tag. You can't control what entrants type, and that's fine, since search will still find them.
Check what characters work
On X, a hashtag runs from the # to the first character that isn't a letter, number or underscore. That means:
- Spaces end the tag. #River Run is the hashtag #River.
- Hyphens, apostrophes, periods and most symbols end it too. #Rock'nRoll becomes #Rock.
- A tag made only of numbers, such as #2027, doesn't become a clickable hashtag. Add letters.
- Letters with accents generally work, but people on keyboards without them will type the plain version. Check both.
Underscores work, but they're slow to type on phone keyboards. CamelCase usually does the same job.
Look for clashes before you commit
Search X for the tag, and look at the Latest tab rather than Top. Scroll back a few months. You're looking for three things:
- Another campaign or event using it, especially a recent one.
- An unrelated community that uses it regularly, such as a fandom, a city or a political movement.
- Anything you would not want your brand next to.
Search it on the open web as well. A tag that belongs to a famous event or a legal dispute will show up quickly.
If you find a clash, change the tag rather than hoping to drown it out. Adding a short qualifier often fixes it: a place name, an edition number or a year.
Years, numbers and editions
Adding a year, such as #SpringCup2027, keeps this year's posts separate from last year's. It suits annual events where people will want to look back at one edition. It also adds four characters and dates the tag, so it's a poor fit for an ongoing campaign or a club's everyday tag.
Edition numbers (#DataDays7) are shorter but mean less to newcomers. Distances and sizes (#RiverRun10K) can be useful because they describe the event.
Watch for digits that look like letters. 0 and O, or 1, l and I, can be indistinguishable in some fonts. Print a test and look at it from across a room.
Leave room in the post
Posts on X from a standard account are limited to 280 characters. A 20-character hashtag plus a space and a mention of your handle can take 35 characters before the person has written anything. Short tags leave people more room to say something worth reading.
Test it on real people
Before printing anything, say the hashtag aloud to three people who haven't seen it and ask them to type it. If two of the three get it right, you're close. If they don't, find out what they typed. That's probably the version they'd use in the wild.
Then look at it in the places it will appear: a phone screen, a badge, a slide at the back of a room. Long tags that look fine in a document often wrap badly on a poster.
When you need more than one tag
Most campaigns need only one. Two tags make sense when they do different jobs, such as a permanent club tag and a one-off tag for a final, or an event tag and a separate tag for remote questions. In that case, ask people to use both, and always post both yourself.
Avoid stacking several tags in every post. It looks like spam to readers and takes space from the message.
The planner runs a quick version of these checks on any tag you type: length, characters, capitalization and the share of a post it uses.
Questions
How long should a hashtag be?
As short as you can make it while still being clear. Under about 15 characters is comfortable; past 20, people start mistyping it. There is no hard limit beyond the length of the post, but every character of the tag is a character people can't use for their own words.
Does capitalization matter in hashtags?
X treats hashtags as case-insensitive for search, so #RiverRun and #riverrun find the same posts. Capitalization matters for readers, though. CamelCase makes the words clear to people and helps screen readers pronounce them.
Can a hashtag contain spaces or hyphens?
No. A hashtag ends at the first space or punctuation mark, so #river-run becomes #river. Use letters, numbers and underscores only.