Group keywords into topic clusters

Sorts a raw keyword list into clusters by search intent, so you know which keywords one page can target together.

Prompt, 1 blank to fill
Group these keywords into clusters. Each cluster should be keywords that one page could rank for, because a searcher typing any of them wants the same thing.

Keywords:
{{KEYWORDS}}

Rules:
- Group by intent, not just shared words. "invoice template" and "how to write an invoice" share words but need different pages.
- Name each cluster after its clearest keyword.
- Label each cluster's intent: learn, compare, buy, do, or find a place.
- Put keywords you are unsure about in an "Unclear" group with a short reason.

Return a table: Cluster name, Intent, Keywords, Suggested page type (guide, template, comparison, product page, tool).

Example output

Cluster: "invoice template" (one page) - free invoice template, invoice template word, simple invoice template Cluster: "how to write an invoice" (separate guide) - how to make an invoice, what to put on an invoice

How to use

Paste up to about 150 keywords. For thousands, use an embeddings-based clustering tool and use this prompt to review and name the clusters.

Why it works

Search engines match meaning, not exact words, so clustering by intent mirrors how pages actually rank. The "Unclear" bucket stops the model from forcing odd keywords into the wrong group.

Find a prompt for the task in front of you.

96 prompts in 8 categories. Copy one, fill in the blanks, paste it into any model.

Browse prompts

Promptlexity is a free library of 96 AI prompts and 8 downloadable AI skills across 8 categories, plus a glossary of 64 AI and prompting terms. Each prompt shows the exact text to paste, the variables to fill in, an example of what comes back, and why it works. Each glossary term has a plain-English definition, an example and a common mistake. 6 step-by-step guides cover the basics. No signup, works with ChatGPT, Claude, Gemini and other models.

Press Esc to close