thinkhard.SI

Prompt repository Marketing

Write category page copy for an online shop

A category page in your shop is a bare product grid, and you want copy that helps shoppers choose and helps search engines understand the page.

Registry no.
MKT-045
Collection
Marketing
Laid out for
Any chat model
Score
10 out of 10
Blanks to fill
7

MarketingAny chat

The prompt

Score 10 of 10, Excellent

Use it when A category page in your shop is a bare product grid, and you want copy that helps shoppers choose and helps search engines understand the page.

  • {{category}}
  • {{shop_name}}
  • {{range_facts}}
  • {{filters}}
  • {{policies}}
  • {{link_targets}}
  • {{search_phrase}}
Full prompt and why it works
Prompt
Write the copy for the {{category}} category page of {{shop_name}}, so that shoppers who land on it can work out which product suits them and use the filters with confidence, and so that search engines can tell what the page is about without the text reading like a list of keywords.

Facts about the products in this category (types, materials, sizes, uses, price range, brands we carry):
"""
{{range_facts}}
"""

The filters on the page and their values: {{filters}}
Our shipping, returns and sizing facts: {{policies}}
Pages on our site to link to (subcategories, guides, size charts): {{link_targets}}
The search phrase this page should rank for: {{search_phrase}}

Produce, with a heading for each part:
1. Page heading: the category name as shoppers search for it.
2. Intro above the products: 40 to 70 words that say what is in the range and the one choice most shoppers need to make first.
3. Buying guide below the products: 250 to 400 words with two to four subheadings, explaining how to choose by the attributes in the facts, such as size, material or use.
4. Filter help: one line per filter saying what it means in a shopper's terms.
5. Internal links: three to six suggestions, each with the sentence it sits in and the page it points to, taken only from the list above.
6. FAQ: four to six questions shoppers ask about this category, answered from our facts and policies.
7. A title tag under 60 characters and a meta description under 155 characters.

Use the search phrase once in the intro and once in a subheading, and otherwise write naturally. The copy should sound like a knowledgeable shop assistant explaining the range in plain words.

Do not mention products, brands, materials or certifications that are not in the facts. Do not put prices in the copy, because they change and the grid already shows them, and do not call anything the best or the cheapest without proof in the facts. If a FAQ answer needs a policy we have not given, write [CHECK: which policy] instead of answering.

Variables

{{category}}
The category, for example "hiking boots" or "ceramic planters".
{{shop_name}}
Your shop's name.
{{range_facts}}
What the category contains: product types, materials, sizes, uses, brands and the price range.
{{filters}}
The filters shoppers can use on the page and their values.
{{policies}}
Shipping, returns and sizing facts that shoppers ask about.
{{link_targets}}
Pages on your site to link to, with their addresses or titles.
{{search_phrase}}
The search phrase the page should rank for, for example "women's waterproof hiking boots".

Why it works

  • What to avoid. The search phrase appears twice and no more, and products or certifications not in your facts are ruled out, so the page reads naturally and stays true.
  • Format. Copy is split by where it sits on the page: a short intro above the grid, the guide below it and help text for each filter.
  • If unsure. FAQ answers that need a policy you did not give get a [CHECK] placeholder instead of a guessed returns rule.

How to use it

  1. Press Fill in blanks and type your details into each blank. What you type stays in this browser.
  2. Copy the filled prompt into the AI tool you already use, such as ChatGPT, Claude or Gemini, or open it in the Grader or the Prompt Tester here.
  3. Before you rely on it, try it on three or four real examples. The Prompt Tester runs them all at once and shows which ones go wrong.
Use it from code

Get this prompt as JSON from the free REST API, with your own text in the blanks, or let an AI assistant fetch it through the MCP server. No key.

curl -s https://thinkhard.si/api/v1/prompts/shop-category-page-copy

With the MCP server added to Claude, ChatGPT, Cursor or VS Code, call get_prompt with {"prompt": "shop-category-page-copy"}, or just ask for it by name.