Guide

How to write a good ChatGPT prompt

A good ChatGPT prompt has five parts: role, context, task, constraints, and output format. Most weak prompts only specify the task and leave the other four to chance.

The five parts

  1. Role — who the AI should be ("You are a senior copywriter")
  2. Context — the background it needs to answer well
  3. Task — the specific thing you want done
  4. Constraints — length, tone, what to avoid
  5. Output format — list, table, email, code block, etc.

Before / after

Weak: "write a welcome email for new users"

No role, no context about the product, no length or tone constraint, no format guidance — ChatGPT has to guess all of it.

Strong:

You are an experienced SaaS lifecycle email copywriter. Context: new users just signed up for a project-management tool aimed at small teams. Task: write a welcome email that (1) makes them feel confident about getting started, and (2) points them to the single most important first action. Constraints: warm, conversational tone, no corporate jargon, 150-200 words. Format: subject line + email body, no preamble or explanation.

Common mistakes

  • Burying a requirement inside a long paragraph instead of listing it — list items get followed more reliably than clauses buried mid-sentence.
  • Skipping the output format and then being surprised the response isn't structured the way you needed.
  • Not stating what to avoid — "no jargon" or "no bullet points" is often more useful than more positive instructions.

Rather skip writing all five parts by hand every time?

✦ Try the prompt optimizer free