Table of Content
- Why I rebuilt my hashtag library from scratch
- The hashtag limits you are building for in 2026
- Hashtag block vs reusable hashtag set
- The four-slot formula every set follows
- Build a reusable hashtag set in six steps
- Example hashtag set library
- One topic, five platform versions
- Mistakes that quietly hurt reach
- Final verdict after eight months on this system
Why I rebuilt my hashtag library from scratch
I kept a 30-tag hashtag block in my Notes app for the better part of six years. Copy, paste, post, done. When Instagram cut the limit to five hashtags in December 2025, four months after TikTok did the same thing, that block turned into dead weight overnight. Paste it in and the app quietly ignores everything past the fifth tag.
So I rebuilt the whole thing for the two accounts I run: a bakery page on Instagram and TikTok, and a consulting page on LinkedIn. I have been posting with the new sets since January, storing them inside Buffer, and checking them against reach numbers every quarter. This guide is the version I wish I had in December. It covers what a reusable hashtag set looks like when you only get five slots, how I research and store them, and the parts that turned out to matter less than I expected.
The short version • A reusable set is 6 to 10 vetted tags per content topic. You never post all of them. You pick 3 to 5. • Every set has four jobs to fill: a topic anchor, a niche community tag, a format tag, and a branded or local tag. • Store sets where you schedule, not in a notes app. Buffer's Hashtag Manager, RecurPost's Bags of Tags and Later all do this. • Review every set every 90 days. Retire tags that consistently sit under your account average. |
The hashtag limits you are building for in 2026
Before designing any set, you need the current ceilings. Several of these changed in the last twelve months, and older guides still quote the 30-tag Instagram era.
| Platform | Limit | What hashtags do now | Where to place them |
|---|---|---|---|
| 5 per post or Reel. Hard cap announced by the @Creators account on 19 December 2025, down from 30. | Topic classification and search. Anything past the fifth tag is ignored. Caption and first comment are treated the same way. | End of caption, or first comment if you want a cleaner caption. | |
| TikTok | 5 per video. Rolled out August 2025 with an in-app "Maximum 5 hashtags" warning. | One of several topic signals for the For You feed. Caption keywords and spoken words carry weight too. | Caption. |
| No hard cap. LinkedIn's own guidance is 3 to 5. Hashtag following and hashtag feeds were removed in late 2024. | Search and keyword signal for a text-reading ranking model. Not a discovery feed anymore. | End of the post. | |
| YouTube | Up to 3 show above the title. If a video carries more than 60, YouTube ignores every hashtag on it. | Hashtag search pages and Shorts categorisation. | Description, with the three most important first. |
| Threads | 1 topic tag per post. | Groups the post into a topic feed. | The topic field, not the caption. |
| X | No cap in organic posts. Hashtags were removed from ads in 2025. | Trend and search matching. | Inline, one or two at most. |
| Worth knowing: Adam Mosseri has said in more than one Q&A that hashtags help Instagram understand what a post is about rather than expand its distribution. That framing is the whole reason a small, accurate set now beats a large one. |
Hashtag block vs reusable hashtag set
Most people who say they have "hashtag sets" actually have blocks. The difference decides whether the thing is still useful under a five-tag cap.
The old block • 20 to 30 tags pasted on every post • Same tags regardless of what the post is about • Mostly mega tags with millions of posts • Lives in a notes app or a text file • Last reviewed when it was created | A reusable set • 6 to 10 vetted tags tied to one content topic • 3 to 5 chosen per post, rotated between posts • Mix of mid-volume and niche tags plus one branded tag • Lives inside the scheduler you post from • Has a review date and a performance note |
A reusable hashtag set is a short, named pool of tags for one topic that you draw from rather than dump. The pool is the reusable part; the five you post are chosen fresh each time.
The four-slot formula every set follows
Five slots, four jobs. When I audit a set, I check that each job is covered before I care about any individual tag. The fifth slot is a wildcard for seasonal or trending tags that only apply to one post.
| Slot | What it does | Examples |
|---|---|---|
| Slot 1: Topic anchor | The plain-language subject of the post. Mid volume, not a mega tag. If someone typed this into search, your post should belong in the results. | #sourdough #pricingstrategy #homeworkout |
| Slot 2: Niche community | The specific corner of that subject where your audience actually gathers. These are the tags that produce comments from people who care. | #sourdoughstarter #bootstrappedsaas #kettlebellworkout |
| Slot 3: Format or intent | What kind of post this is. It tells the platform how to categorise the content and matches how people browse. | #recipe #tutorial #behindthescenes |
| Slot 4: Branded or local | Your own tag, or the city or region you serve. Branded tags build a searchable archive of your content and anything customers post about you. | #millstreetbakery #leedsbusiness #austinfitness |
Build a reusable hashtag set in six steps
This is the exact order I worked through in January. Budget an afternoon for the first pass across all your topics, and about twenty minutes per quarter after that.
Step 1: List your content topics

Most accounts run on three to six recurring topics. Write them down as you would explain them to a new hire, not as campaign names. A topic that gets fewer than one post a month does not need its own set; fold it into a neighbour.
• Bakery example: Recipes, Behind the counter, Seasonal menu, Customer stories, Local events
• Consultant example: Pricing advice, Client case notes, Hiring, Tools I use
Step 2: Pull 10 to 15 candidate tags per topic
Research on the platform itself, not in a generator. Each one shows you something different.
✓ Instagram: type the tag into search. Post counts appear next to it. If a warning message appears about the tag, drop it.
✓ TikTok: open Creator Search Insights inside the app to see phrases people are actually searching for in your category.
✓ LinkedIn: search the hashtag and note the follower count. Under a thousand followers is rarely worth a slot.
✓ YouTube: type # in the description field and let the suggestion list surface related tags.
✓ For every candidate, look at the most recent nine posts under it. If none of them resemble your content, the tag is wrong even if the number looks good.
Step 3: Cut to eight
Score each candidate on relevance first and volume second. Keep two topic anchors, three niche tags, two format tags and one branded tag. Anything with tens of millions of posts gets cut unless it is literally the subject of the post. Mid-tier tags, roughly ten thousand to a few hundred thousand posts, are where a small account can actually compete.
Step 4: Write the rotation rule on the set itself
The rule I use: one anchor, one or two niche, one format, the branded tag, and a wildcard only when the post has a real seasonal or trend hook. Swap the niche tag between consecutive posts so the platform never sees an identical five-tag string ten times in a row.
Step 5: Store the set where you post from

A set inside your scheduler gets used the same way every time and sits next to the analytics you need for step six.
| Where to store it | How it works | Best for | Watch out for |
|---|---|---|---|
| Buffer Hashtag Manager | Save named groups and insert them into the caption or first comment while composing. Available on the free plan. | Solo creators on Instagram and LinkedIn | Free plan limits connected channels and queued posts |
| RecurPost Bags of Tags | Saved groups that can be reused per client account, with optional first-comment publishing. | Agencies running many accounts | Paid plans only |
| Later | Hashtag suggestions and saved captions inside the visual planner. | Instagram-first visual planners | Free plan caps monthly posts per profile |
| Phone text replacement | Set a shortcut such as ;;rec that expands into the full set when you type it. | Posting natively from a phone | No analytics, and edits are easy to forget |
| Spreadsheet or Notion table | One row per set: topic, platform, tags, last review date, notes. | Anyone who wants tracking and storage in one place | Manual copy and paste every post |
Step 6: Review every 90 days
Put the review date in the set name or the sheet. At review, sort the quarter's posts by topic, compare reach or views against your account average, and look at which combination the top posts used. Retire any tag that appeared mostly in below-average posts, then repeat step two for its replacement. This is also where you catch tags that have drifted into unrelated or restricted content.
Example hashtag set library

Here is what the finished library looks like for the bakery account. The stored column is the reusable set. The picked column is one realistic five-tag selection for a single post.
| Topic | Stored set (8) | One post's pick (5) |
|---|---|---|
| Recipes | #sourdough #homebaking #sourdoughstarter #breadbaking #bakingfromscratch #recipe #bakingtutorial #millstreetbakery | #sourdough #sourdoughstarter #recipe #millstreetbakery #autumnbaking (wildcard) |
| Behind the counter | #bakerylife #smallbakery #bakersofinstagram #earlymorningbake #independentbakery #behindthescenes #dayinthelife #millstreetbakery | #bakerylife #independentbakery #behindthescenes #millstreetbakery |
| Seasonal menu | #seasonalbaking #bakerymenu #pumpkinbread #applepastry #mincepies #newmenu #limitededition #leedsfood | #seasonalbaking #pumpkinbread #newmenu #leedsfood #millstreetbakery |
Colour key: green = topic anchor, blue = niche community, amber = format, purple = branded or local.
The niche slot is where sets differ most between topics. The branded tag is the only one that repeats across all of them.
One topic, five platform versions
The same "Recipes" topic needs a slightly different set on each platform, because each one reads hashtags differently. Keep the anchor and the branded tag constant and adjust the rest.
| Platform | How many | How the set changes |
|---|---|---|
| Use 5 | Anchor, two niche, one format, branded. Post the block at the end of the caption or in the first comment. Both count toward the five. | |
| TikTok | Use 4 to 5 | Swap one community tag for a search phrase written as a tag, such as #howtomakesourdough. Repeat the phrase in the spoken script. |
| Use 3 to 4 | Drop the format tag. Keep anchor, one niche, branded. Put the topic in plain words in the first line, since the ranking model reads the text. | |
| YouTube | Use 3 up front | Only three tags appear above the title, so order them: anchor, niche, branded. Any extras go lower in the description. |
| Threads | Use 1 | Pick the single niche tag with the most active topic feed. The anchor is usually too broad to be useful here. |
Mistakes that quietly hurt reach
None of these throw an error. They just make the post travel less far than it should have.
Posting the identical five every time A repeated string reads as low-effort metadata. Rotate the niche slot and let the wildcard change with the post. | Copying a competitor's block unchecked Their tags may include a restricted one, or a tag that has drifted to a different subject since they picked it. Check each one in search first. |
Keeping a restricted tag in a set One flagged tag can limit how a post is recommended. This is the single most common thing a 90-day review catches. | Filling slots with mega tags #love and #instagood describe nothing about the post. With five slots there is no room for a tag that carries no topic signal. |
Letting hashtags do the caption's job Instagram, TikTok and LinkedIn all read caption text, on-screen text and audio directly. The keywords belong in sentences first, tags second. | Never retiring anything Tags age. A community tag that was active in 2024 can be a ghost town in 2026. A set without a review date is a block with extra steps. |
How to tell whether a set is working
You do not need a dashboard for this. Add two columns to whatever you use for content planning: the set name and the exact tags used. Every quarter, filter by set and compare the average reach or views against your overall average for the same period. On LinkedIn, watch profile visits and search appearances rather than likes, since those reflect the search role hashtags now play.
One caution: hashtags are a small input among many, so a set will never rescue a weak hook, and a single post is noise. Judge a set on ten or more posts before changing it.
Final verdict after eight months on this systemThe honest summary is that the sets saved me time more than they grew reach. Hashtags are a classification signal now, not a distribution engine, and the platforms have said so in plain terms. Anyone promising that the right five tags will double your views is selling something. Where the sets earned their keep was in the boring places. I stopped staring at the caption box wondering which five to pick. My posts stopped carrying a restricted tag I had not noticed for months. The March review caught two community tags that had drifted into unrelated content, and the replacements were live the same day because the set was inside Buffer rather than in a note I would have forgotten to update. If you build nothing else, build the topic list, an eight-tag set for each topic, and a review date. Store it inside whatever you post from. That is the whole system. The rest is rotation. |