This page is a practical reference for marketing professionals who want to get consistent, usable output from AI tools without writing prompts from scratch. It covers chatgpt prompts for marketers across the full campaign lifecycle, from brief to copy to performance review, and works across ChatGPT, Claude, Copilot, and Gemini. If you manage a marketing team and want everyone pulling in the same direction, this is the pack to start with.
Published: 2025-07-14. Last updated: 2025-07-14.
What is in this pack
Twenty-plus prompts organized into six categories: campaign planning, copywriting, social media, email, SEO and content, and performance analysis. Each one is ready to copy, with variables clearly marked so you can drop in your product name, audience, or objective without rewriting the whole thing.
The pack is built for team leads and individual contributors alike. You do not need to know how models work under the hood. You do need a clear idea of what you are trying to produce.
These prompts work alongside the broader prompts by role library and pair naturally with the AI prompts for business collection if your remit goes wider than marketing.
The prompts, by category
These prompts are grouped by the work phase where they're most useful. Each one includes a brief note on when to reach for it and what to change before you run it.
The categories:
- Campaign planning (prompts 1-4)
- Content creation (prompts 5-9)
- Email marketing (prompts 10-13)
- Audience and positioning (prompts 14-17)
- Reporting and analysis (prompts 18-20)
One honest note before you start: these prompts work best when you add real context. A prompt that asks for "a campaign brief for a SaaS product" will return something generic. The same prompt with your actual product name, a specific audience segment, and a real deadline constraint will return something you can actually use. Swap the variables first, every time.
Campaign planning
Write a campaign brief from a one-line objective
When to use it: At the start of a campaign, before creative work begins. What to change first: Replace [OBJECTIVE] with a specific, measurable goal.
Variables: [OBJECTIVE], [PRODUCT_OR_SERVICE], [TARGET_AUDIENCE], [TIMELINE], [BUDGET_RANGE]
You are a senior marketing strategist. Using the information below, write a complete campaign brief.
Objective: [OBJECTIVE]
Product or service: [PRODUCT_OR_SERVICE]
Target audience: [TARGET_AUDIENCE]
Timeline: [TIMELINE]
Approximate budget: [BUDGET_RANGE]
The brief should include: a one-paragraph situation summary, campaign goal stated as a measurable outcome, primary audience description, key message, proposed channels, success metrics, and any known constraints. Write in clear business prose, not bullet points.
Generate five campaign concepts from a brief
When to use it: After the brief is approved, to explore directions before committing to one. What to change first: Paste your actual approved brief in place of [BRIEF].
Variables: [BRIEF], [BRAND_TONE], [CHANNELS]
You are a creative director. Read the campaign brief below and generate five distinct campaign concepts.
Brief: [BRIEF]
Brand tone: [BRAND_TONE]
Channels in scope: [CHANNELS]
For each concept, provide: a concept name, a one-sentence core idea, the emotional hook, and a short description of how it would manifest on the primary channel. Make the five concepts genuinely different from each other in approach, not just in surface detail.
Build a campaign timeline with milestones
When to use it: Once a concept is approved and you need to plan backwards from a launch date. What to change first: Set [LAUNCH_DATE] first; everything else flows from it.
Variables: [LAUNCH_DATE], [CAMPAIGN_TYPE], [TEAM_SIZE], [KEY_DEPENDENCIES]
You are a project manager who specializes in marketing campaigns. Create a backwards-planned timeline for a [CAMPAIGN_TYPE] campaign launching on [LAUNCH_DATE].
Team size: [TEAM_SIZE]
Known dependencies or constraints: [KEY_DEPENDENCIES]
Output a markdown table with columns: Milestone, Owner (role, not name), Due date, Dependencies. Include at least eight milestones covering strategy, creative, approvals, production, and go-live.
Write a creative brief for an external agency
When to use it: When briefing a design studio, ad agency, or freelance creative team. What to change first: Add the specific deliverables your agency expects; they vary.
Variables: [BRAND_NAME], [PROJECT_NAME], [OBJECTIVE], [AUDIENCE], [DELIVERABLES], [MANDATORIES], [DEADLINE]
Write a creative brief for an external agency using the information below.
Brand: [BRAND_NAME]
Project: [PROJECT_NAME]
Objective: [OBJECTIVE]
Target audience: [AUDIENCE]
Deliverables required: [DELIVERABLES]
Mandatory inclusions (logo usage, legal copy, etc.): [MANDATORIES]
Deadline: [DEADLINE]
Structure: background, objective, audience insight, single-minded proposition, tone of voice, deliverables, mandatories, timeline. Keep the single-minded proposition to one sentence.
Content creation
Write a long-form blog post from a content brief
When to use it: When you have a keyword target and audience in mind but need a full draft fast. What to change first: Replace [KEYWORD] with your exact target phrase, not a category.
Variables: [KEYWORD], [AUDIENCE], [WORD_COUNT], [TONE], [COMPETITORS_TO_DIFFERENTIATE_FROM]
You are an experienced content strategist and writer. Write a long-form blog post targeting the keyword "[KEYWORD]".
Audience: [AUDIENCE]
Target word count: [WORD_COUNT]
Tone: [TONE]
We want to stand apart from: [COMPETITORS_TO_DIFFERENTIATE_FROM]
Include: an attention-holding opening that does not start with a question, clear H2 subheadings, one or two concrete examples or data points, and a closing section with a practical takeaway. Do not use "delve", "leverage" as a verb, or "seamless".
Repurpose a blog post into five LinkedIn posts
When to use it: After a blog post is published, to extend its reach without writing from scratch. What to change first: Paste the full post text; summaries lose the nuance the model needs.
Variables: [BLOG_POST_TEXT], [BRAND_VOICE_NOTES], [CALL_TO_ACTION]
Read the blog post below. Write five distinct LinkedIn posts based on it.
Blog post: [BLOG_POST_TEXT]
Brand voice notes: [BRAND_VOICE_NOTES]
Desired call to action: [CALL_TO_ACTION]
Each post should lead with a different angle or insight from the original. Vary the format across the five: one can be a short observation, one a numbered list, one a question to the audience, one a personal-voice take, one a data or stat highlight. Keep each under 220 words.
[NEEDS REAL OUTPUT]
Write product descriptions for an e-commerce category page
When to use it: When launching or refreshing a product category, especially at volume. What to change first: Add your actual SEO requirements; character counts vary by platform.
Variables: [PRODUCT_NAME], [KEY_FEATURES], [TARGET_CUSTOMER], [TONE], [WORD_LIMIT], [SEO_KEYWORD]
Write a product description for the following item.
Product: [PRODUCT_NAME]
Key features: [KEY_FEATURES]
Target customer: [TARGET_CUSTOMER]
Tone: [TONE]
Word limit: [WORD_LIMIT]
Target SEO keyword (use naturally, once): [SEO_KEYWORD]
Lead with a benefit, not a feature. Avoid superlatives unless the claim is verifiable. End with a short sentence that helps the customer picture using the product.
Turn customer reviews into a benefits-focused landing page section
When to use it: When you have review data but need copy that speaks to new visitors, not existing customers. What to change first: Use at least ten reviews; fewer gives the model too little signal.
Variables: [REVIEWS_TEXT], [PRODUCT_NAME], [PAGE_SECTION] (e.g., "hero", "features", "social proof")
Below are customer reviews for [PRODUCT_NAME]. Read them carefully and write a [PAGE_SECTION] section for a landing page.
Reviews: [REVIEWS_TEXT]
Extract the three or four themes customers mention most. Write copy that reflects those themes in fresh language, not by quoting the reviews directly. Speak to a visitor who has not yet bought. Include one short pull-quote that captures the dominant sentiment.
[NEEDS REAL OUTPUT]
Write a YouTube video script from talking points
When to use it: For thought-leadership or product videos where the speaker has a rough outline but needs a tight script. What to change first: Check [DURATION] carefully; a 3-minute script is roughly 450 words.
Variables: [VIDEO_TOPIC], [TALKING_POINTS], [SPEAKER_TONE], [DURATION], [CTA_AT_END]
You are a video scriptwriter. Write a YouTube video script based on the information below.
Topic: [VIDEO_TOPIC]
Key talking points: [TALKING_POINTS]
Speaker tone: [SPEAKER_TONE]
Target duration: [DURATION]
Call to action at end: [CTA_AT_END]
Format: [INTRO], [MAIN SECTIONS with timestamps], [OUTRO]. Write as spoken language, not prose. Flag any moment where a visual or on-screen graphic would help with a brief [VISUAL NOTE:] tag.
Email marketing
Write a cold outreach email that does not sound cold
When to use it: For top-of-funnel outreach where you have a specific reason to contact the recipient. What to change first: [REASON_FOR_CONTACT] is the most important variable; generic reasons produce generic emails.
Variables: [SENDER_NAME], [RECIPIENT_ROLE], [COMPANY_NAME], [REASON_FOR_CONTACT], [VALUE_PROP], [CTA]
Write a cold outreach email from [SENDER_NAME] to a [RECIPIENT_ROLE] at [COMPANY_NAME].
Reason for reaching out: [REASON_FOR_CONTACT]
What we offer: [VALUE_PROP]
Desired next step: [CTA]
Keep it under 120 words. Open with the reason for contact, not with a compliment. Do not use "I hope this email finds you well" or any variant. The call to action should be a low-commitment ask.
Write a nurture email sequence for a free-trial signup
When to use it: When onboarding new trial users and you need emails for days 1, 3, 7, and 14. What to change first: Adjust the day intervals to match your actual trial length.
Variables: [PRODUCT_NAME], [KEY_USE_CASE], [TRIAL_LENGTH], [UPGRADE_CTA]
Write a four-email nurture sequence for someone who has just signed up for a free trial of [PRODUCT_NAME].
Key use case to highlight: [KEY_USE_CASE]
Trial length: [TRIAL_LENGTH]
Upgrade call to action: [UPGRADE_CTA]
Emails: Day 1 (welcome and first action), Day 3 (value moment or tip), Day 7 (social proof or case study angle), Day [TRIAL_LENGTH - 1] (urgency without pressure). Each email should have a subject line, preview text, and body under 150 words.
[NEEDS REAL OUTPUT]
Write subject line variants for A/B testing
When to use it: Before any significant email send, when you want to test curiosity versus clarity versus urgency. What to change first: Specify [EMAIL_GOAL] precisely; "newsletter" is too vague.
Variables: [EMAIL_GOAL], [AUDIENCE_SEGMENT], [KEY_MESSAGE], [BRAND_TONE]
Write ten subject line variants for an email with the following goal: [EMAIL_GOAL].
Audience: [AUDIENCE_SEGMENT]
Key message: [KEY_MESSAGE]
Brand tone: [BRAND_TONE]
Produce two variants in each of these styles: curiosity, direct benefit, urgency, question, and social proof. Keep each under 50 characters. After the list, note which two you would recommend testing first and briefly say why.
Write a re-engagement email for lapsed subscribers
When to use it: For a list segment that has not opened in 90 or more days. What to change first: Set [LAST_ENGAGEMENT_CONTEXT] to something specific; "been a while" is not enough.
Variables: [BRAND_NAME], [LAST_ENGAGEMENT_CONTEXT], [NEW_VALUE_TO_OFFER], [UNSUBSCRIBE_ACKNOWLEDGMENT]
Write a re-engagement email for subscribers of [BRAND_NAME] who have not opened an email in 90 days.
Context of their last engagement: [LAST_ENGAGEMENT_CONTEXT]
New thing to offer or highlight: [NEW_VALUE_TO_OFFER]
Acknowledge the gap without being apologetic or gimmicky. Give them a genuine reason to stay. Include a clear opt-down option (reduce frequency) alongside the main CTA. Subject line included.
Audience and positioning
Build a detailed audience persona from first-party data
When to use it: When you have survey or CRM data and need a usable persona document, not a template placeholder. What to change first: The more specific [DATA_SUMMARY] is, the less generic the output.
Variables: [DATA_SUMMARY], [PRODUCT_OR_SERVICE], [PERSONA_NAME]
You are a market researcher. Using the data below, build a detailed audience persona for [PRODUCT_OR_SERVICE].
Data summary: [DATA_SUMMARY]
Give this persona the name: [PERSONA_NAME]
Include: demographics, primary job-to-be-done, top three pain points, information sources they trust, buying triggers, and objections. Write in a format a content team could use directly. Avoid generic filler; if the data does not support a claim, say so.
Write a positioning statement for a new product
When to use it: Early in a product launch, before any external copy is written. What to change first: [COMPETITIVE_ALTERNATIVES] should name real competitors, not "other solutions."
Variables: [PRODUCT_NAME], [TARGET_SEGMENT], [KEY_BENEFIT], [COMPETITIVE_ALTERNATIVES], [PROOF_POINT]
Write a positioning statement for [PRODUCT_NAME] using the classic "For [target], [product] is the [category] that [benefit] because [proof]" structure.
Target segment: [TARGET_SEGMENT]
Key benefit: [KEY_BENEFIT]
Competitive alternatives: [COMPETITIVE_ALTERNATIVES]
Proof point: [PROOF_POINT]
Then write two alternative framings that approach the same position from different angles. Note which of the three is strongest and why.
Identify objections and draft responses for a sales-enablement document
When to use it: Before a product launch or campaign, to prepare the sales team for pushback. What to change first: Seed [KNOWN_OBJECTIONS] with any real objections you have already heard; the model will build on them.
Variables: [PRODUCT_NAME], [TARGET_BUYER_ROLE], [KNOWN_OBJECTIONS], [KEY_DIFFERENTIATORS]
You are a product marketer. List the top five objections a [TARGET_BUYER_ROLE] is likely to raise about [PRODUCT_NAME], then write a concise, honest response to each.
Known objections to include: [KNOWN_OBJECTIONS]
Key differentiators to draw on: [KEY_DIFFERENTIATORS]
Responses should be direct and credible, not defensive. Where an objection is legitimate, acknowledge it. Format as a table with columns: Objection, Why they raise it, Recommended response.
[NEEDS REAL OUTPUT]
Write a competitive comparison page
When to use it: When prospects are actively evaluating alternatives and you need a direct comparison that stays fair enough to be credible. What to change first: Only make claims in [YOUR_ADVANTAGES] that you can substantiate; invented advantages destroy trust.
Variables: [YOUR_PRODUCT], [COMPETITOR_NAME], [YOUR_ADVANTAGES], [THEIR_ADVANTAGES], [TARGET_READER]
Write a comparison page section for [YOUR_PRODUCT] vs [COMPETITOR_NAME].
Target reader: [TARGET_READER]
Your genuine advantages: [YOUR_ADVANTAGES]
Where the competitor is stronger: [THEIR_ADVANTAGES]
Acknowledge the competitor's strengths briefly and honestly. The goal is to help the right buyer choose correctly, not to win every comparison. Include a summary table with at least six attributes. Avoid disparagement.
Reporting and analysis
Summarize campaign performance data into an executive update
When to use it: After a campaign closes, when you need a concise summary for leadership that does not require them to read a full report. What to change first: Paste actual numbers; the model cannot infer what "good" looks like without them.
Variables: [CAMPAIGN_NAME], [RAW_DATA_OR_METRICS], [GOALS_SET_AT_OUTSET], [AUDIENCE]
You are a marketing analyst writing for a senior leadership audience
## Real example outputs
The five prompts marked [NEEDS REAL OUTPUT] below will carry actual model responses once the pack is live. Each entry will show the raw output from a single run, unedited, so you can judge the quality before copying a prompt to your workspace.
What to look for in each example:
- Does the output follow the structure the prompt requested, or did the model improvise?
- Are the bracketed variables cleanly replaced, or did the model leave placeholders in?
- Is the tone close enough to use, or does it need a second pass?
:::keypoint heading="Worth pausing on"
A prompt that works once may not work consistently across ChatGPT, Claude, and Gemini. The example outputs will note which model produced them, because the same prompt can return noticeably different results depending on the platform.
:::
If you find a particular output surprising, the most useful fix is usually to add one concrete constraint to the prompt rather than rewrite it entirely. Tighten the word count, specify the audience, or name the channel. Small additions tend to outperform big rewrites.
## How to adapt these for your team
The prompts above work as written, but they'll work better once they reflect your actual context. Here's where to start.
**Replace the generic variables first.** Every [BRACKET] is a prompt for you to think, not just fill in. "[AUDIENCE]" should be a specific segment, not "marketers" or "consumers." The more specific the input, the less editing you'll do on the output.
**Add a brand voice section to each prompt.** Paste in two or three sentences from copy you've already approved. Something like: "Write in the tone of these examples: [paste sentences]." Most models will pick up register, vocabulary, and sentence length from real samples faster than from abstract descriptions.
**Lock the best versions in a shared folder.** When a prompt produces something close to publish-ready, that's the version worth saving. Teams that treat prompt files like living documents, updating them after each campaign, consistently outperform teams that start from scratch each time. [Shared folders in Convergence](/product/shared-folders) make this practical without a filing system.
One thing to be honest about: these prompts don't replace a brief. If the strategy is unclear, better prompting won't fix it.
## Save this folder to your workspace
If you're using these prompts with a team, copying them one by one from a browser tab is the fastest way to watch consistency erode. Someone edits a prompt slightly, saves their own version, and within a month you have six variations of the campaign brief template with no clear winner.
:::cta heading="Want your whole team running the same prompts?" href="/product/shared-folders" button="Start free"
Convergence shared folders let you store, organize, and push prompt updates to everyone on your team, across ChatGPT, Claude, Copilot, and Gemini, without anyone copy-pasting from a doc.
:::
A shared folder solves the version problem at the source. When you update the brief template or refine the persona prompt, every team member gets the change automatically.
You can also browse the full [prompts by role library](/prompts) to pull in prompts from adjacent functions, or explore [AI prompts for business](/prompts/business) and [AI prompts for sales teams](/prompts/sales) if your role overlaps with those workflows. Marketing rarely operates in isolation, and neither should your prompt library.
## Frequently asked questions
### Are these chatgpt prompts for marketers compatible with other AI tools?
Yes. Every prompt on this page works in Claude, Copilot, and Gemini with no changes. The variables in brackets keep the structure consistent regardless of which model you paste into.
### What if the output is too generic?
Add more context in the variable fields. Model output quality tracks directly with how specific your inputs are. A one-word audience description will produce a generic result; a sentence describing the segment will not.
### Can I share these prompts with my whole team?
You can copy and paste them, though a [shared folder in Convergence](/product/shared-folders) keeps everyone on the same version without a separate doc to maintain.
### Do these prompts work for B2B and B2C marketing?
Both. The campaign brief, persona, and messaging prompts are format-neutral. Swap the audience variable and the output shifts accordingly.
### When should I not use AI for marketing copy?
Skip it for anything requiring a verified factual claim, a named client reference, or regulated language. AI models hallucinate specifics confidently, and compliance errors in marketing copy can be costly.