If your ChatGPT outputs consistently disappoint you, the model isn't the problem. The prompts are.
Most people write prompts the way they'd send a text message to a friend who already knows everything about them and their situation. ChatGPT doesn't know any of it. When you ask "write me an email," it produces the most average email possible — because average is the best it can do without knowing who it's for, what it's about, or what you're trying to achieve.
The good news is that better prompts follow a pattern. You don't need to learn a new language or study AI theory. You need five things — and once you understand them, you'll use them in every prompt you write.
Why most prompts don't work
Here's a prompt that produces a mediocre result every time:
"Write a cold email."
What does ChatGPT do with this? It writes the most generic cold email it has ever seen, averaging across thousands of examples. No industry. No recipient. No purpose. No constraints on tone or length. The output is technically an email, but it's not useful for anything.
Now compare that to this:
"Write a cold email to Maria, Head of Content at a 30-person SaaS company. She recently published a post about scaling content operations without hiring. I'm a freelance content strategist. One relevant result I've produced: helped a similar team reduce content production time by 35% while doubling output. Write a 120-word email that leads with her post, connects my work to her problem, and ends with a low-pressure ask for a 15-minute call."
Same task. Completely different result. The difference is specificity — and specificity follows a structure.
The CLEAR framework
CLEAR stands for Context, Length, Examples, Audience, Role. You don't need all five in every prompt, but each one you add narrows the space of possible outputs. The narrower the space, the closer the output gets to what you actually want.
C — Context
Context is everything ChatGPT needs to understand your situation that it doesn't already know.
- What industry or domain does this apply to?
- What's the purpose of this output?
- What happened before this moment that the AI should know about?
- What constraints exist (time, tone, platform, length)?
The most common prompt failure is missing context. "Write a summary" is useless without "of what, for whom, and why." "Help me plan my week" is useless without knowing what your week contains.
A simple way to check your context: would a smart new hire understand the task from your prompt alone, without having to ask follow-up questions? If not, add what they'd ask.
Before context: "Summarize this meeting."
After context: "Summarize this meeting between our product team and a new enterprise client. The client cares most about integration timelines and support response times. Format it for our CEO, who wasn't in the meeting."
L — Length
ChatGPT doesn't know how long you want the output. Without a length constraint, it defaults to a medium-length answer that feels complete — which is usually either too long or too short for your actual use.
Length matters because it shapes the entire structure of the output. A 50-word answer to a question and a 500-word answer to the same question are fundamentally different documents. Tell the AI which one you want.
You can specify length several ways:
- Word count: "under 150 words"
- Format: "three bullet points," "a single paragraph," "a one-page brief"
- Time to read: "something I can read in 30 seconds"
- Comparative: "shorter than the original"
For most practical tasks — emails, summaries, social posts — setting a length ceiling is more useful than a floor. "Under 100 words" produces tighter output than "100 words."
E — Examples
Examples are the fastest way to show ChatGPT what you want rather than describe it. If you have a piece of writing you like — a previous email, a social caption, a product description — include it and say "write in this style."
Examples work because they communicate things that are hard to describe in words: voice, rhythm, level of formality, the balance between brevity and detail. Saying "write in a warm but direct tone" is ambiguous. Showing a paragraph that demonstrates that tone is not.
You can use examples three ways:
- Style examples: "Here's an email I wrote that I like. Match this tone and format for a new email about [topic]."
- Negative examples: "Here's what I don't want it to sound like: [example]. Avoid this approach."
- Output format examples: "The output should look like this: [template]."
For ongoing tasks — emails you send regularly, social captions for a consistent brand — building a prompt that includes a style example and a template produces consistent results across sessions.
A — Audience
Who is reading the output? This shapes vocabulary, complexity, tone, and what knowledge can be assumed.
"Write a guide for beginners" and "write a guide for intermediate users who already know the basics" produce entirely different articles on the same topic. "Write this for my boss" and "write this for my 10-year-old nephew" produce entirely different explanations of the same concept.
The more specific the audience, the better the output. "Small business owners" is broad. "Restaurant owners managing a staff of 5-10 who have no prior marketing experience" is specific enough to produce content that actually speaks to them.
When specifying audience, consider:
- Knowledge level (how much do they already know about this topic?)
- Role (what do they do? what decisions do they make?)
- Goal (what are they trying to accomplish?)
- Concern (what are they worried about?)
R — Role
Telling ChatGPT to play a role changes how it approaches the task. "You are an experienced sales trainer who has coached hundreds of SDRs" produces different output than "you are a copywriter" — even if the underlying task is the same.
Roles are most useful when you want domain-specific vocabulary, a particular professional perspective, or a specific type of expertise embedded in the output.
Effective roles are specific and competency-based:
- "You are a high school biology teacher who specializes in making difficult concepts concrete for visual learners."
- "You are an experienced real estate listing agent who writes descriptions that lead with lifestyle, not features."
- "You are a startup marketing advisor who focuses on early-stage companies with tight budgets."
Roles without specificity are less useful. "You are an expert" tells ChatGPT almost nothing.
Putting CLEAR into practice
Here's the same prompt written without the framework and then with it:
Without CLEAR:
"Write a product description for my candle."
With CLEAR:
Role: You are a copywriter who specializes in Etsy product descriptions for handmade goods. Context: I sell soy wax candles in minimalist packaging. The candle I'm describing is a 9oz amber jar with a cedar and bergamot scent, burns 55-60 hours. Audience: Buyers who care about quality ingredients and home aesthetics — they'll read the description before buying. Length: 100-150 words for the main description, plus 5 bullet points covering key features. Examples: Tone should match: "Made with 100% soy wax and cotton wicks, this candle burns clean and slow — the kind that lasts through an entire weekend." Write the product description.
The second prompt takes 45 seconds longer to write and produces a result you can actually use.
The one-sentence rule
If you have time for only one improvement, make it this: before you run any prompt, write one sentence that answers "what am I actually trying to accomplish here?"
Not "write an email." "I want to re-engage a client I haven't spoken to in 6 months, and I have a relevant case study to share."
Not "summarize this report." "I want to know the three most important things in this 40-page report so I can brief my team in 10 minutes."
That sentence becomes your prompt's purpose — and it shapes every other decision about context, length, audience, and role.
Iteration: the prompt is a draft, not a final answer
Good prompts are written the way good documents are written — in drafts. The first output is rarely the final output. It's information about what to adjust.
When the output isn't quite right, don't start over with a completely new prompt. Instead, identify specifically what's wrong and add a correction:
- "The tone is too formal. Rewrite it to sound more conversational, like an email from a colleague."
- "The description is too long. Cut it to under 100 words while keeping the main benefit."
- "The opening paragraph is weak. Keep everything after it and rewrite just the first 2 sentences."
This iterative approach teaches you what each element of your prompt does, and produces better results faster than rewriting from scratch.
Common prompting mistakes (and the fixes)
Mistake 1: Asking for everything at once
Prompts that try to do five things at once ("write a cold email that's also a proposal that includes pricing and has a FAQ section") produce cluttered outputs. Break complex tasks into steps.
Mistake 2: Describing what you don't want without describing what you do want
"Don't make it sound robotic" is less useful than "write it the way you'd explain it to a friend over coffee." Negative constraints help, but they work best alongside a positive description.
Mistake 3: Using vague quality descriptors
"Make it high quality," "make it compelling," "make it professional" — these mean nothing. What does high quality look like for this specific task? Describe it.
Mistake 4: Not giving ChatGPT permission to ask for clarification
For complex tasks, add: "If you need more information to complete this well, ask me before you start." ChatGPT defaults to guessing; giving it permission to ask often produces better results.
Mistake 5: Accepting the first output
The first output is a starting point. The most useful outputs usually come after 1-2 refinement rounds.
Templates: making good prompts repeatable
Once you've written a prompt that works well, save it as a template. Replace the specific details with bracketed variables: [RECIPIENT], [CONTEXT], [GOAL]. Run the template each time with the variables filled in.
This is how professionals get consistent results from AI tools. Not by re-prompting from scratch, but by maintaining a library of tested prompts that they've refined over time.
A few places to keep your template library:
- A Notion page with one prompt per row
- A Google Doc with prompts organized by use case
- A note-taking app with tagged entries
- The Prompt Library on this site, with copy buttons for easy reuse
The prompts in our library are built as templates — with [PLACEHOLDER] fields you fill in. Start with one that matches a task you do regularly, run it a few times, and adapt it to fit your specific situation.
What good looks like across different tasks
For emails: Specific recipient context, clear objective, explicit length limit, tone description
For content (blog posts, guides, social): Target audience, specific angle or argument, word count, examples of tone
For summaries: What the source document is, what you need extracted from it, who will read the summary, how long it should be
For planning tasks: Current situation, goal, constraints, desired output format
For creative work: Style examples, tone references, what the output will be used for
None of these require learning anything technical. They require taking an extra 60 seconds before you run the prompt to answer the question: "What does ChatGPT need to know to do this well?"
A quick checklist before you run any prompt
Before you hit enter, check:
- ✅ Does ChatGPT know the context (situation, purpose, domain)?
- ✅ Does it know who this is for?
- ✅ Does it know how long the output should be?
- ✅ Does it know the format (email, bullet list, table, paragraph)?
- ✅ Does it know what success looks like (what a good output has that a bad one doesn't)?
If you can answer yes to all five, run the prompt. If not, add what's missing first.
Free Prompt Quality Checklist (PDF)
Click to download