Foundational Guide · Prompt Engineering

How to Write ChatGPT Prompts That Actually Work

A practical framework for getting professional-quality output — every time. With before/after examples, common mistakes, and real prompts by profession.

Most ChatGPT prompts fail for the same reason: they’re written like a search query instead of a brief. “Write me a marketing email” tells the AI almost nothing — no audience, no goal, no tone, no context. The result looks like an email. It reads like one. And it’s usable in roughly the same way a stock photo is usable: technically correct, obviously generic.

The professionals getting real output from ChatGPT aren’t using better tools — they’re writing better prompts. And the difference isn’t talent or experience with AI. It’s structure. A well-structured prompt gives the model everything it needs to make good decisions on your behalf. A vague one forces it to guess — and it defaults to the average of everything it’s ever seen.

This guide is a practical framework for writing prompts that produce first-draft output worth keeping. You’ll get the 5-part anatomy of a great prompt, 7 techniques with before/after examples, the 5 most common mistakes, and worked examples across four professions. No theory. No fluff. Just the structure that works.

The Anatomy of a Great Prompt

Every high-performing prompt has five components. You don’t always need all five, but the more you include, the less the AI has to guess — and the better your output.

1.

Role / Context — “You are a...”

Start by telling ChatGPT what role it’s playing and what context it’s operating in. “You are a senior B2B copywriter specializing in SaaS” produces dramatically different output than no role at all. Role context sets the vocabulary, tone, and professional assumptions the model will apply throughout. Five extra seconds to write; measurable difference in what you get back.

2.

Task — what exactly you want

Be specific about the deliverable. Not “write an email” but “write a follow-up email to a prospect who attended a demo three days ago but hasn’t responded.” The task description should be specific enough that a junior employee receiving the same brief would know what to produce without asking a follow-up question.

3.

Format — bullet list, paragraph, table, etc.

Without a format instruction, ChatGPT defaults to flowing paragraphs — which you’ll then spend time reformatting anyway. Tell it exactly what structure you want: a numbered list, a two-column table, a professional email with subject line, a document with named section headers. Specifying format upfront skips a full editing step.

4.

Constraints — length, tone, audience

Constraints are guardrails. “Under 150 words,” “tone: direct and confident, no corporate jargon,” “written for a non-technical executive audience.” Each constraint narrows the output space so the model spends its “decisions” on what matters — content quality — rather than guessing at length and register.

5.

Examples / Sample Output — few-shot prompting

If you have an example of the style, tone, or structure you want, paste it in. This is called few-shot prompting and it’s the single most reliable way to get output that matches a specific voice. Even one short example shifts output quality significantly — the model learns your target from the example rather than inferring it from description alone.

Bad Prompt vs. Good Prompt — Side by Side

✗ Bad prompt

Write me a marketing email.

Result: A generic template. No audience, no offer, no CTA. Requires a full rewrite before it’s usable.

✓ Good prompt

You are a B2B email copywriter. Write a promotional email for a SaaS project management tool targeting operations managers at 50–200 person companies. Goal: drive trial signups. Tone: professional, benefit-led, not salesy. Format: subject line + 3-paragraph body + single CTA. Under 200 words.

Result: A near-complete draft. You might only need to swap in the product name and check the CTA link.

7 Techniques That Make Prompts 10x Better

These techniques apply on top of the five-part structure above. Each one has a measurable impact on output quality. Start using them one at a time until they become habitual.

1

Give the AI a role

Assigning a role tells the model which frame of reference to use. It calibrates vocabulary, expertise level, and perspective without you having to specify each one individually.

Before

Explain our pricing model.

After

You are a sales director explaining our pricing model to a skeptical CFO. Focus on ROI and risk reduction.
2

Specify the audience

The same information written for a technical engineer and a non-technical executive should read completely differently. Naming the audience lets the model make every word-level decision correctly — assumed knowledge, jargon, tone, and level of detail.

Before

Summarize this quarterly report.

After

Summarize this quarterly report for a board of directors. Assume they are non-technical but financially literate. Lead with the key takeaway.
3

Ask for a specific format

Format instructions prevent the most common editing step: reformatting good content into the structure you actually needed. Be explicit: bullet list, numbered steps, table with specific column names, email with subject line, document with H2 headers.

Before

Give me interview questions for a marketing manager.

After

Give me 10 interview questions for a marketing manager. Format as a numbered list. For each question, include one sentence explaining what it reveals about the candidate.
4

Use constraints — word count, tone

Without constraints, ChatGPT defaults to thoroughness — which often means more words than you need and a neutral corporate tone that fits nothing. Word count limits force prioritization. Tone constraints produce writing that matches your brand or audience rather than sounding like a press release.

Before

Write a LinkedIn post about our product launch.

After

Write a LinkedIn post about our product launch. Under 150 words. Tone: confident and direct — like a founder talking to peers, not a PR announcement. Start with the problem we solve, not the product name.
5

Chain prompts — multi-step

Complex deliverables shouldn’t come from a single prompt. Break the work into steps and run them sequentially. Each response builds on the last. This is called prompt chaining and it’s how professionals produce long-form, structured output — not by asking for everything at once, but by running a process.

Before

Write a full content marketing strategy.

After (3-step chain)

Step 1: “Define our target audience and 3 core content pillars.”
Step 2: “Using those pillars, build a 4-week editorial calendar.”
Step 3: “Write the brief for the first piece in the calendar.”
6

Ask for options / alternatives

When you’re not sure which direction to go, ask for multiple versions. This is faster than writing one prompt, disliking the output, and rewriting from scratch. Asking for 3–5 variations — each with a different angle, tone, or approach — lets you pick the best one or combine elements from several.

Before

Write an email subject line for our Black Friday offer.

After

Write 5 email subject lines for our Black Friday offer. One urgency-based, one curiosity-based, one social proof, one direct discount, one humor. Label each with its angle.
7

Ask it to “think step by step”

For analytical or multi-part tasks, adding “think step by step” or “work through this systematically before giving your answer” reliably improves output quality. It forces the model to reason through the problem before committing to a response — which reduces errors on anything involving logic, prioritization, or nuanced judgment.

Before

Help me prioritize this list of features for our product roadmap.

After

Help me prioritize this list of features for our product roadmap. Think step by step: first evaluate impact on retention, then implementation effort, then revenue potential. Then rank the features.

5 Common Prompting Mistakes (and How to Fix Them)

Most bad outputs trace back to one of five errors. Recognizing them is the fastest way to improve your prompting immediately.

Mistake 1: Too vague

“Write a proposal” gives the model nothing to work with. A proposal for what? For whom? What’s the goal? What should it include? Vague prompts produce vague output — and no amount of iteration fixes a prompt that was underdefined from the start.

Fix: Use the 5-part structure. At minimum, include role, task, and format before you send.

Mistake 2: Asking for everything in one prompt

“Write a full content strategy including audience research, editorial calendar, SEO plan, and first month of content.” The model will produce something for each — but all of it shallow. Complex deliverables collapse under their own scope when crammed into a single prompt.

Fix: Break it into steps (see technique 5 above). Run a chain of focused prompts rather than one sprawling one.

Mistake 3: Not specifying format

Without format instructions, ChatGPT defaults to prose paragraphs. If you needed a bullet list, a table, or a document structure, you’re now spending 10 minutes reformatting content that was correct but structurally wrong. This is one of the most preventable time-wasters in prompting.

Fix: Always specify format explicitly. “Respond as a numbered list,” “format as a table with columns X, Y, Z,” “write as an email with a subject line.”

Mistake 4: Forgetting to give context

The AI doesn’t know your industry, your company, your customer, or your previous work unless you tell it. Every new conversation starts blank. Prompts that assume shared context — “continue our strategy from last week” or “you know our brand voice” — produce generically correct output that’s actually useless for your specific situation.

Fix: Paste in relevant context — a brief, a style guide excerpt, a previous output you liked. Treat every prompt as if the model has never worked with you before.

Mistake 5: Not iterating

Treating the first response as the final answer is the most expensive mistake. The first response establishes context — it’s the foundation you build on. Professionals who get the most out of ChatGPT run 3–5 follow-up prompts: “make the second paragraph more concise,” “give me a stronger opening,” “adjust the tone for a more senior audience.”

Fix: Plan for at least two rounds. If the first response is 80% right, iterate on the 20% instead of starting over. The model retains context across the conversation — use it.

Real Examples by Profession

Here are four worked examples — one per profession — showing a full prompt and what it produces. These are the kind of prompts that save 30–60 minutes per task when you run them regularly.

Marketing

Writing a Campaign Brief

The Prompt

You are a senior marketing strategist. Write a campaign brief for a B2B SaaS company launching a project management tool targeting operations managers at companies with 50–200 employees. Include: campaign objective, target audience (demographics + psychographics), key message (one sentence), supporting messages (3 bullets), channel mix, success metrics. Format as a document with clear section headers. Be specific — no generic marketing language.

What It Produces

A structured campaign brief with specific audience definitions (not “professionals aged 25–45” but “ops managers at Series A–B SaaS companies running cross-functional projects without a dedicated PM tool”), a sharp single-sentence key message, measurable KPIs, and a channel mix with rationale. Ready to share with a media buyer or creative team — no editing layer required.

Sales

Crafting a Cold Outreach Email

The Prompt

You are an experienced B2B sales rep at a recruitment software company. Write a cold outreach email to a Head of Talent at a 200-person fintech company who is likely under pressure to hire fast. My product: an ATS that reduces time-to-hire by 40% using AI screening. Tone: peer-to-peer, not sales pitch. Goal: start a conversation, not close a deal. Under 120 words. Include a subject line. End with one low-friction ask.

What It Produces

A tight, peer-to-peer email that leads with the pain (hiring pressure in fintech), introduces the product as a solution to a specific problem rather than a feature list, and ends with a question rather than a meeting request. The subject line is curiosity-driven, not promotional. Near-sendable as is — you’d swap in the prospect’s name and company details.

HR

Writing a Job Description

The Prompt

You are an HR manager at a 150-person e-commerce company. Write a job description for a Senior Performance Marketing Manager. Requirements: 5+ years paid media experience, strong in Meta and Google Ads, experience managing $500K+ monthly budgets, comfortable with data and attribution. Tone: direct and honest about the role — not a sales pitch for the company. Structure: role summary (2 sentences), what you'll do (5–7 bullets), what we're looking for (5 bullets), what we offer (3 bullets). Avoid buzzwords.

What It Produces

A clean, no-buzzword JD that describes the actual work rather than aspirational culture-speak. The role summary is accurate. The “what you’ll do” section lists real tasks. The “what we’re looking for” section names specific skills without inflating requirements. Typically ready to post after a quick review and adding company-specific details.

Copywriting

Generating Email Subject Lines

The Prompt

You are an email copywriter specializing in e-commerce. Write 8 subject lines for an email promoting a 20%-off sale on premium skincare products. Target audience: women aged 28–45 who buy premium beauty products regularly. Give me two versions of each angle: urgency, curiosity, social proof, and personalization. Keep all subject lines under 50 characters. Label each with its angle and note whether it's better for high-open-rate or high-click-rate goals.

What It Produces

Eight labeled subject lines across four angles, each under the character limit, each annotated with its optimization goal. A copywriter would previously spend 20–30 minutes producing this — testing different framings, checking character counts, labeling for A/B testing. The output is immediately usable for an email split test with no reformatting required.

Want the Heavy Lifting Done for You?

Writing great prompts from scratch takes practice — and even experienced prompters spend time dialing in a new use case. If you want to skip the iteration and start with prompts that already work, we’ve built profession-specific packs of 44–48 ready-to-use prompts for the roles that use AI most.

Every prompt in each pack is tested, structured with all five components by default, and organized into the workflow sequences you actually run — not a flat list you have to sort through.

Browse by profession:

See all packs →

Not ready to buy? Steal 10 of our best prompts free — no email required. Get the free prompts →

Prompting Is a Skill. The More You Practice, the Better Your Output.

The gap between a mediocre prompt and a great one isn’t intelligence — it’s structure and iteration. Apply the five-part framework to every prompt you write. Add the seven techniques one at a time. Fix the five mistakes as you recognize them in your own habits. Within a week, you’ll produce consistently better output in less time.

Bookmark this page and share it with a colleague who’s still fighting with ChatGPT to get usable results. The fastest way to improve someone’s output is to show them what a structured prompt actually looks like.

The professionals outperforming their peers with AI aren’t using different tools. They’re asking better questions.