All posts
·SkyGrow Team·discovery, growth

Bluesky Keywords: How to Pick the Right Ones for Search

How to pick Bluesky keywords that surface real conversations instead of noise: a 6-step method, the search operators to test them, and a starter template.

You type "marketing" into Bluesky search and hit enter. The Latest tab fills with a political thread, a job ad, someone's band promoting a gig, and a post that says "marketing is a scam." Somewhere in there, maybe, is one person you'd actually want to talk to.

The search didn't fail. It did exactly what you asked. Bluesky keywords are taken literally: there's no interest graph behind the search bar guessing what you meant, so a vague word returns a vague crowd. Pick sharper words and the same search box turns into a steady stream of people in your niche.

This post is a 6-step method for choosing Bluesky keywords that work: where to find the words your people actually type, how to make them specific, how to test each one with Bluesky's search operators in under a minute, and how to prune the list once it's running. There's a starter template at the end you can copy.

Why keywords matter more on Bluesky

On X or Instagram, the algorithm does a lot of the finding for you. It watches what you linger on and quietly builds an audience map around you, whether or not you ever use the search bar.

Bluesky works differently. Your Following feed is chronological, the Discover feed is broad, and the rest is custom feeds that other people build, often around a keyword list of their own. Nothing is going to hand you a community. Search is one of the main ways you go and get one, and search is a text match: it looks for the words you typed (and, per Bluesky's own search guide, image alt text too).

So the quality of your keyword list decides the quality of everything downstream: the posts you find, the people you reply to, and the followers you end up with. If you've read our 4-step framework for finding your niche, this is Step 1 of that framework in detail.

Step 1 — Write down what people type, not what the topic is called

The most common mistake is listing topics. "Fitness", "design", "SaaS". Those are category names, and almost nobody puts category names in a post. People write about the thing in front of them: "my deadlift stalled", "our design system has three button styles", "churn spiked after the price change."

Start a list and fill it with three kinds of keyword:

  1. Topic keywords. The specific nouns of your field: tools, techniques, sub-topics. "Kettlebell programming", "Figma variables", "Stripe billing", "dbt models."
  2. Conversation keywords. The phrases people use when they're asking, struggling or shopping. "Anyone recommend", "struggling with", "alternatives to", "how do you handle." These find posts that want a reply.
  3. Identity keywords. The way your people describe themselves. "Indie hacker", "solo founder", "wedding photographer", "staff engineer." These find the people, even when they're posting about something else.

Topic keywords tell you what is being discussed. Conversation keywords tell you when someone wants input. Identity keywords tell you who is talking. A good list has all three.

If you're stuck, don't brainstorm from scratch. Go read. Open five posts from accounts you already respect in your niche and copy out the exact phrases they use. Your audience's vocabulary is the best keyword source there is, and it's free.

Step 2 — Climb the specificity ladder

Every keyword sits somewhere on a ladder from broad to narrow. Broad keywords return lots of posts, most of them irrelevant. Narrow keywords return fewer posts, almost all of them relevant. You want to live one or two rungs from the bottom.

NicheToo broadBetterSweet spot
SaaS founder"startup""SaaS pricing""usage-based pricing"
Photographer"photography""wedding photography""second shooter"
Data engineer"data""data pipelines""dbt incremental models"
Fitness coach"fitness""strength training""powerlifting meet prep"

A quick way to climb: take your broad word and ask "which part of it?" twice. Design → which part? Design systems → which part? Design tokens. Each answer is a rung down.

Don't throw the broad words away entirely. One or two mid-ladder keywords are useful for catching posts that use unexpected phrasing. Just don't build the whole list out of them.

Step 3 — Fix the keywords that will cause noise

Some keywords look specific but pull in junk. Watch for three types:

  • Words with a second meaning. "Rust" (programming language, oxidation, a video game). "Swift" (Apple's language, Taylor). "Go." "Notion." Pair them with a context word: "Rust compiler", "SwiftUI", "Golang", "Notion template."
  • Short acronyms. "AI", "PM", "SEO", "UX" show up in so many posts that they stop meaning anything. "PM" is both a job and a time of day. Use the longer phrase ("product manager") or combine the acronym with something specific ("AI evals", "technical SEO").
  • Multi-word phrases without quotes. Wrap phrases in quotation marks so search treats them as one unit. "design systems" finds that exact phrase. Unquoted, you're asking for posts that contain the words, which is a much looser match.

This step alone usually cleans up more noise than anything else on the list.

Step 4 — Test every keyword with search operators

Before a keyword earns a spot on your list, run it through Bluesky search and look at what comes back. This takes about a minute per keyword.

Use the Latest tab, not Top. Top shows what was popular. Latest shows what your keyword actually returns day to day, which is what you'll be living with.

Bluesky supports a handful of search operators that make testing sharper:

"design tokens" lang:en
"usage-based pricing" since:2026-10-01
"second shooter" lang:en since:2026-09-01
from:yourhandle.bsky.social "design tokens"
domain:github.com "design tokens"
  • lang: limits results to one language, using the two-letter ISO code (en, es, de, ja).
  • since: and until: set a date range in YYYY-MM-DD format (UTC).
  • from: shows posts by one account. Useful for checking whether the people you admire actually use your keyword.
  • domain: finds posts linking to a site. Great for discovering who shares a tool or publication your niche relies on.

If you'd rather not type syntax, the Bluesky mobile app added a Filter menu to search in July 2026 that covers include and exclude words, exact phrases, date ranges and language.

Now judge the results with two questions:

  1. Relevance: Read the first 20 posts. Are most of them from people you'd genuinely want to talk to? If not, the keyword is too broad or has a second meaning. Go back to Steps 2 and 3.
  2. Volume: How far back do those 20 posts go? If they span a few hours or days, the keyword is live. If the 20th result is two months old, it's too narrow to be worth monitoring on its own. Keep it only if every single hit is gold.

You're looking for keywords that are both relevant and active. Most of your first draft won't pass both tests. That's normal.

Step 5 — Add the hashtags your niche actually uses

Hashtags exist on Bluesky (search #yourtag to see posts tagged with it), but they're used far less consistently than on Instagram or old Twitter. Plenty of good posts in your niche won't carry a tag at all.

So treat hashtags as a supplement, not the foundation. To find the ones worth tracking:

  • Note any tags that keep appearing on good posts you found in Step 4.
  • Check feeds and starter packs in your niche; their descriptions often name the tag the community has settled on.
  • Run each tag through the same relevance and volume test.

Two to five hashtags is plenty. Community tags (the ones a niche has agreed on, like a specific conference or a "#[topic]sky" style tag) tend to beat generic ones.

Step 6 — Monitor the list, then prune it weekly

A keyword list isn't something you write once. The first version is a guess; the real list comes from a few weeks of use.

Running 15 searches by hand every morning gets old fast, and the posts that matter most ("can anyone recommend…") go cold within a day. This is the part we built SkyGrow's discovery feed for. You add your keywords and hashtags once, and it scans Bluesky's latest posts for each one, wraps multi-word phrases in quotes for you, filters by language and minimum engagement, and ranks what it finds by keyword match, engagement, recency and how open the conversation is to a new reply. If you're starting from a blank page, it can also suggest a set of topic and conversation keywords from a short description of what you do.

Whether you monitor by hand or with a tool, review the list once a week:

  • Cut any keyword that mostly brought you posts you skipped.
  • Sharpen any keyword that brought good posts buried in noise (add context or quotes).
  • Add phrases you noticed repeating in the best posts you found. Your audience keeps teaching you its vocabulary; write it down.

After three or four rounds, the list stops changing much. That's when you know it's tuned.

A starter template

If you want a concrete shape to fill in, aim for around 15 keywords:

  • 6 topic keywords, from the bottom two rungs of the specificity ladder
  • 4 conversation keywords, each paired with your topic ("recommend" + "invoicing tool", "struggling with" + "client onboarding")
  • 3 identity keywords, how your people describe themselves in bios and posts
  • 2 to 5 hashtags, only ones that passed the volume test

Here's what that looks like for a freelance bookkeeper who works with creative agencies:

  • Topic: "agency bookkeeping", "Xero", "quarterly VAT", "profit first", "month-end close", "cash flow forecast"
  • Conversation: "recommend a bookkeeper", "struggling with invoicing", "alternatives to QuickBooks", "how do you handle expenses"
  • Identity: "agency owner", "freelance designer", "creative studio"
  • Hashtags: one or two the creative-agency crowd actually uses, found via Step 5

Fifteen is a starting point, not a rule. The niche framework suggests 8 to 15, and that's the right range for most people. More than about 20 and you'll be reviewing more posts than you can reply to.

Common keyword mistakes

  • Using your product name as the main keyword. People rarely mention you before they know you exist. Track the problem you solve, not your brand.
  • Only topic keywords. You'll find plenty to read and very little to reply to. Conversation keywords are where the openings are.
  • Never pruning. A list that hasn't changed in two months is either perfect or ignored. It's usually ignored.
  • Copying a competitor's hashtags wholesale. Test them first. A tag can look busy and still be the wrong crowd.
  • Going too narrow too fast. If every keyword returns two posts a month, you'll conclude nobody is on Bluesky. They are. Back up one rung.

Start with five

You don't need the full list today. Pick five keywords, run each through the Latest-tab test, keep the ones that pass, and add more as you learn your niche's language. Specific, quoted, tested and pruned: that's the whole method.

When you're ready to stop running the searches by hand, try SkyGrow free. Add your keywords and it brings the matching conversations to one feed, ranked so the ones worth replying to are at the top. And if your goal is customers rather than community, the guide to finding customers on Bluesky shows how to turn conversation keywords into a sales pipeline.

Ready to grow on Bluesky?

Find conversations, generate authentic replies, and track your community — all in one place.

Try SkyGrow Free