How We Build Hashtag Sets

Each Task Ant hashtag page is researched by hand. We sort a niche's tags into broad, mid and niche tiers by how crowded and specific they are, build 5-tag Instagram sets from roughly one broad, two mid and two niche tags, and remove spam, restricted and misleading tags. Pages are reviewed at least quarterly.

What this page covers

This is the process behind the hashtag directory, the ready-made sets on each niche page, and the pools the free hashtag generator draws from. It explains what our tiers mean, why Instagram sets have five tags, what we leave out, and the limits of any hashtag tool, ours included. Our general research and review standards are in the editorial policy.

Step 1: Research the niche

Every niche page starts with the kinds of posts people actually make in that space, not with a keyword list. For a page like fitness hashtags, that means separating gym clips, home workouts, progress photos, coaching businesses and so on, because each needs different tags.

For each niche we:

Step 2: Sort tags into tiers

Instagram doesn't provide a public API for hashtag post counts, so we don't publish counts, and we don't pretend our tiers come from them. A tier is an editorial judgement of how crowded and how specific a tag is.

TierWhat it meansExample (travel niche)
BroadHuge, generic tags that describe a whole category. Posts are replaced quickly and compete with enormous volume. Useful for categorization, weak for being found.#travel, #wanderlust
MidA clear sub-topic inside the niche. Still active, but the audience has a narrower interest.#solotravel, #travelphotography
NicheSpecific places, formats, communities or problems. Smaller audiences with a much closer match to the post.#hikingitaly, #budgettraveltips

Each niche page lists 8 to 12 broad tags, 12 to 20 mid tags and 15 to 25 niche tags, with no tag appearing in more than one tier.

Step 3: Build 5-tag Instagram sets

Instagram limits posts and Reels to five hashtags. The limit began rolling out in December 2025, and Instagram said fewer, more targeted tags work better than many generic ones. Every Instagram set we publish has exactly five tags, usually:

We use this mix because five slots don't leave room for tags that say the same thing. An all-broad set describes the category but gets lost in it. An all-niche set can be too narrow for the post to surface for anyone. Each niche page has six Instagram sets for different post types, and each set includes a one-line note on the reasoning. Why five is the right number is covered in more detail in our guide to how many hashtags to use.

Captions matter as well. Instagram also uses the words in your caption for search, so the sets are designed to sit alongside a clear, descriptive caption, not replace one. Our hashtag research guide shows how to adapt a set to your own post.

Step 4: Platform-specific sets

Other platforms follow different rules, so we don't copy Instagram sets across:

What we exclude

A tag is left out of all sets and pools if it falls into any of these groups:

Tags that are too generic to be useful on their own may stay in a broad pool. Where it helps, niche pages list them under avoid with a reason.

How the generator combines pools

The hashtag generator runs in your browser using the same curated pools as the niche pages. It doesn't call Instagram or any outside service. In outline:

  1. It matches what you type to one or more niches, including common alternative names and spellings (for example "ootd" leads to fashion hashtags).
  2. It draws from that niche's broad, mid and niche pools in roughly the 1 / 2 / 2 proportion described above, and can borrow from closely related niches.
  3. It removes any tag on our restricted or spam list.
  4. It formats the result for the platform you choose, with five tags for Instagram.

Because it only uses tags we've reviewed, the generator won't produce random or unvetted tags. The trade-off is that it only covers topics we've researched. If yours is missing, suggest it.

Review cadence

Substantive changes are logged on the corrections page.

Limitations

Please keep these in mind when you use any hashtag tool: