TextDeck LogoTextDeck
← All guides

12 ChatGPT prompts for marketers

Reusable ChatGPT templates for the daily tasks most marketers actually do. Variables marked, ready to drop into a prompt library.

Published May 5, 20264 min read

Most "ChatGPT prompts for marketers" lists give you 500 one-shot prompts you will read once and never use. This is the opposite: twelve prompt templates, each parameterized, covering tasks marketers actually do daily. Copy them into your prompt library, mark the variables, and you have a week's worth of work compressed into a library.

1. Blog outline

The contrarian angle is what keeps the outline off the same eight H2s every competitor already published. Drop that line and you get a table of contents your reader has seen three times this month.

Prompt

Outline a {{word_count}}-word blog post about {{topic}} for {{audience}}. Include H2s, one contrarian angle, and a specific call to action. Tone: {{tone}}.

Try it: fill the variables

2. Cold email opener

"No generic hooks" plus a named trigger event is what stops the model reaching for "I hope this email finds you well." The specificity has to come from {{trigger_event}}; that is the one thing the model cannot invent for you.

Prompt

Write a cold email opener for {{persona}} about {{product}}. Lead with a specific observation about {{trigger_event}}. No generic hooks. Max two sentences before the ask.

Try it: fill the variables

3. Ad copy variations

Naming the five angles explicitly is the whole trick. Ask for five variations without them and a model gives you one idea rephrased five times.

Prompt

Write 5 variations of an ad for {{product}} targeting {{audience}}. Lead benefit: {{benefit}}. Each variation should test a different angle: social proof, scarcity, curiosity, transformation, loss aversion. Max 40 words each.

Try it: fill the variables

4. SEO meta descriptions

155 characters is a hard limit the model will otherwise drift past. Asking for three at once, each testing a different CTA, gives you something to test rather than something to accept.

Prompt

Write 3 meta descriptions for a page about {{topic}}. Under 155 characters. Include the primary keyword {{keyword}} once. Each variation tests a different CTA angle.

Try it: fill the variables

5. Competitor teardown

"Meaningfully different" does the filtering. Without it the list includes "we also have an API", which nobody has ever switched products over.

Prompt

I am positioning {{our_product}} against {{competitor}}. List 5 areas where we are meaningfully different. For each, write a one-sentence positioning line I could use on a landing page.

Try it: fill the variables

6. Social post from long content

Leading with the most surprising claim is a structural instruction, not a stylistic one; it forces the model to rank the source material before it writes a single line.

Prompt

Turn the following {{source_type}} into a {{platform}} post. Lead with the single most surprising claim. Short lines. Max {{char_limit}} characters. {{source}}

Try it: fill the variables

7. Customer interview synthesis

The scepticism clause is the difference between a summary and an insight. Customers describe what they do accurately and what they want aspirationally, and a model treats both as equally good data unless told otherwise.

Prompt

Summarize the following customer interview transcript as: top 3 pains, top 3 desires, top 3 quotes worth using in marketing. Be skeptical of what customers say they want vs what they describe doing. {{transcript}}

Try it: fill the variables

8. Content brief for a writer

A brief that names a tone reference gets you a draft that needs one revision. The same brief without one gets you a draft that needs three, and the writer will not know why.

Prompt

Write a content brief for a writer covering {{topic}}. Include: angle, audience, primary keyword ({{keyword}}), secondary keywords, required sections, tone reference, word count ({{word_count}}), and 3 sources to draw from.

Try it: fill the variables

9. Email subject line tests

Ten at once, five named styles, a hard character limit. The mix instruction is the part that stops all ten coming back as curiosity-gap variants of each other.

Prompt

Give me 10 subject lines for an email about {{offer}} to {{segment}}. Mix: question, number, curiosity gap, direct benefit, contrarian take. Max 50 characters each. No emojis.

Try it: fill the variables

10. Brand voice calibration

Point {{brand_reference}} at a real artefact (your best-performing landing page, a named writer) rather than an adjective. "Confident but approachable" means nothing to a model, and not much to a person either.

Prompt

Rewrite the following in the voice of {{brand_reference}}. Preserve meaning and length. Do not add new information. {{original}}

Try it: fill the variables

11. Feature announcement post

Opening with the problem instead of the feature is the single edit that separates launch posts people finish from launch posts people scroll past.

Prompt

Write a launch post for {{feature}}. Open with the user problem, not the feature. Explain the specific change. End with a concrete ask. Under 250 words. Tone: {{tone}}.

Try it: fill the variables

12. Quarterly content plan

"Avoid generic startup-blog topics" is a negative constraint, and negative constraints outperform any amount of positive direction here. It rules out the ten posts your competitors already published.

Prompt

I need a 12-week content plan for a {{company_type}} targeting {{ICP}}. Primary goal: {{primary_goal}}. Output as markdown table: week, topic, format, primary keyword, CTA. Avoid generic startup-blog topics.

Try it: fill the variables

How to actually use these

Copy each template into a prompt library. Mark the {{variables}}. Save them in a Marketing category. Trigger with ⇧⌘P whenever you start one of these tasks. The library is doing the work of "remember which prompt I wrote last time" for you.

TextDeck is the tool built for this exact workflow: free, works with ChatGPT, Claude, Gemini, no account needed.

Try the workflow yourself