Instagram is where hashtag culture started and where the most outdated advice still circulates. The platform now leans heavily on Reels distribution, keyword-based search and interest signals, which changes what tags are for.
Build the set in three layers
Post layer — three to six tags. These describe this specific post and nothing else. A recipe post gets the dish, the technique and the constraint. A photography post gets the genre, the location and the format. Rewrite these every single time.
Niche layer — three to five tags. These describe what your account is about. They stay stable for months and are how the system learns to classify you consistently. Choose them once, carefully, using the low-competition and niche groups from the generator.
Reach layer — at most two tags. Broad, crowded tags you include knowing they will not rank. Their job is to widen the initial candidate pool slightly, not to deliver traffic.
Reels versus feed
Reels are distributed primarily to non-followers, so the classification job matters more — the system has no relationship context to fall back on. Keep Reels tags tight and descriptive, and make sure they match the on-screen text and spoken words, because Instagram reads those too. Contradictory signals produce worse targeting than fewer signals.
Feed posts reach followers first, so tags there are doing more search and archive work than distribution work. This is where the niche layer earns its keep.
Stories and carousels
A Story tag can add your Story to a tag reel, but the traffic is usually negligible. One tag, if any, and only when it is genuinely relevant. Carousels behave like feed posts, with the useful wrinkle that save rate matters enormously — tags describing the useful thing inside ("checklist", "framework", "before and after") tend to attract the audience most likely to save.
Caption or first comment
It does not matter for reach. Repeated large-sample testing has found no consistent difference. Choose based on how you want your caption to look and then never think about it again.
What to stop doing
Stop pasting an identical thirty-tag block. Stop using tags unrelated to the post because they are big. Stop copying competitor tag sets wholesale — their tags are tuned to their audience, and inheriting them means inheriting the wrong one.