DEV Community

Cover image for I Tested 24 ChatGPT Marketing Prompts for 6 Weeks. Here's What Worked.
Tapabrata Biswas
Tapabrata Biswas

Posted on

I Tested 24 ChatGPT Marketing Prompts for 6 Weeks. Here's What Worked.

Most "ChatGPT prompts for marketing" lists give you 50 vague prompts with no edit ratios, no expected output, and no honesty about which ones produce something you can publish.

That's the problem I wanted to fix. I spent six weeks running these prompts across two real small businesses — a one-person consulting practice and a small ecommerce brand. The 12 below are the ones that consistently produced marketing copy that survived editing and went live.

The pattern that held across all of them: short vague prompts produce vague output. Long context-loaded prompts with samples produce drafts you can use with 30 seconds of editing. The work isn't in asking — it's in briefing.

This article was originally published on TheBizAI. I've republished here with canonical pointing back to the source.

Why prompt structure beats model choice

ChatGPT, Claude, and Gemini all produce comparable marketing copy when given the same well-structured prompt. The 30% difference in output quality between AI tools is dwarfed by the 70% difference between a vague prompt and a structured one. A bad prompt in GPT-5 produces worse output than a good prompt in GPT-4o.

The right mental model: the model is a capable junior copywriter with no context. Your job is to give it the brief a freelance copywriter would charge $200 to receive in a kickoff call. That's the prompt.

Every prompt below uses the structure: Role → Context → Task → Constraints → Output format → Examples. That structure is the actual lever.

For the broader question of whether the $20/month is worth paying for daily marketing work, my is ChatGPT worth it for small business decision article walks through the math by use case.


Email marketing prompts

1. Cold outreach email to a specific persona

Use case: B2B cold outreach, list under 500
Edit ratio: 28%

You are a B2B sales copywriter for a small business that sells [PRODUCT/SERVICE].
You are writing a cold outreach email to [SPECIFIC JOB TITLE] at companies of
[SIZE RANGE] in [INDUSTRY].

Their pain point: [SPECIFIC PAIN — 1 sentence].
Our solution: [SPECIFIC SOLUTION — 1 sentence].
Our credibility: [1 specific result we have produced for a similar customer].

Write a 90-word cold email that:

  • Opens with a specific observation, not "Hope you are well"
  • Names the pain point in their language
  • Mentions our credibility in one sentence (no fluff)
  • Ends with a single, low-friction call to action (15-minute call, no demo)

Do not use: synergy, leverage, game-changer, revolutionary, "Hope this finds you well".
Tone: conversational, peer-to-peer, not salesy.

2. Welcome email for a new subscriber

Use case: Top-of-funnel nurture for a small business email list
Edit ratio: 24%

You are writing the welcome email for a new subscriber to [BUSINESS NAME],
a [ONE-LINE BUSINESS DESCRIPTION]. The subscriber just signed up via
[SIGNUP SOURCE].

Their expected goal: [WHAT THEY HOPED TO GET].
The single most useful thing we can give them right now: [SPECIFIC RESOURCE].

Write a welcome email that:

  • Opens with a 1-sentence thank you that does not feel templated
  • Delivers the specific resource in the first 80 words
  • Sets expectations for what emails they will get from us and how often
  • Ends with one question that invites a reply (real human reply, not survey)

Length: 180-220 words. Tone: warm, not corporate.

3. Re-engagement email for inactive subscribers

Use case: Reduce list bloat before a Mailchimp upgrade
Edit ratio: 22%

Write a re-engagement email for subscribers of [BUSINESS NAME] who have not
opened an email in 60+ days. The goal is to either re-engage them or get a
clean unsubscribe.

Subject line: under 40 chars, asks if they still want to hear from us
Body: 100 words max

  • Acknowledge it has been a while
  • Briefly state what they will get if they stay
  • One link to confirm they want to stay
  • One link to unsubscribe (do not bury this)

Tone: honest, not desperate. Do not beg.

For the full ChatGPT setup pattern that makes these prompts reusable (Custom GPT with brand voice loaded once), my ChatGPT for business owners guide walks through Custom GPT creation step by step.


Social media prompts

4. Instagram caption from a product photo

Use case: Daily Instagram posts for a small ecommerce brand
Edit ratio: 35%

You are writing an Instagram caption for [BUSINESS NAME], which sells
[PRODUCT CATEGORY]. The photo shows: [SPECIFIC PHOTO DESCRIPTION].

The brand voice (3 sample captions from us):

  1. [PASTE CAPTION 1]
  2. [PASTE CAPTION 2]
  3. [PASTE CAPTION 3]

Write 5 caption variants:

  • Each under 125 characters before the "more" cutoff
  • Each opens with a hook that does not include the brand name
  • Mix of formats: question, statement, behind-the-scenes, customer focus, product feature
  • End each with the same 4 hashtags: [LIST YOUR 4]

Do not use: "Check this out", "We love...", "Excited to share..."

5. LinkedIn post for a consultant or service business

Use case: Weekly LinkedIn posts for B2B presence
Edit ratio: 30%

You are writing a LinkedIn post for [NAME], a [ROLE] who serves
[TARGET AUDIENCE]. The goal: position [NAME] as the expert their target
audience hires for [SPECIFIC PROBLEM].

Topic for this post: [SPECIFIC TAKE OR INSIGHT].
Why it matters to the audience: [WHO IT HELPS AND HOW].

Write a 220-word LinkedIn post that:

  • Opens with a hook line that fits in the "see more" preview (under 220 chars)
  • Uses short paragraphs (1-3 sentences each) for skimmability
  • Ends with one specific question that invites comments

Do not use: emojis as bullet points, "Thoughts?" as the closer, "Agree?"
as the closer, or AI words like "delve" and "robust".

6. Twitter/X thread for a how-to

Use case: Distribution for blog content via X threads
Edit ratio: 38%

Convert [BLOG POST TITLE — paste the post] into a 7-tweet Twitter/X thread.

Thread structure:

  • Tweet 1: hook — names the result the reader gets, no clickbait
  • Tweets 2-6: one specific actionable point each, with concrete examples
  • Tweet 7: summary line + CTA to read the full post

Constraints:

  • Each tweet under 270 characters (leave 10-char buffer)
  • No threading emojis (1/7 etc.) — use line breaks instead
  • No hashtags
  • The CTA tweet is the ONLY tweet with a link

Tone: direct, no fluff.


Ad copy prompts

7. Google Search ad headline + descriptions

Use case: Google Ads campaign for a service business
Edit ratio: 33%

Write Google Ads RSA copy for [BUSINESS], targeting [SEARCH TERM].
Searcher intent: [WHY SOMEONE SEARCHES THIS — buying vs researching].

Output 15 headlines (max 30 chars each) and 4 descriptions (max 90 chars each).

Headline mix:

  • 5 with the keyword in them
  • 5 with the benefit/outcome
  • 3 with social proof (review count, years in business, customer count)
  • 2 with the CTA

Constraint: every headline standalone-readable. Google rotates them.
Tone: clear, scannable. No emojis.

8. Facebook/Instagram ad — short form

Use case: Cold traffic Meta ad for a $25-50 product
Edit ratio: 36%

Write a Facebook/Instagram ad for [PRODUCT], targeting [AUDIENCE], priced
at [PRICE]. The audience is cold (does not know the brand).

Output:

  • Primary text: 80 words max
  • Headline: 40 characters max
  • Description: 30 characters max

Primary text structure:

  • Hook line: a specific moment in the target audience's day where the problem shows up
  • Bridge: one sentence connecting the problem to the product
  • Proof: one specific outcome (number, before/after, customer count)
  • CTA line: low-commitment ask (browse, learn more, take quiz — not "buy")

Do not use: "Stop scrolling", "You won't believe", "Game-changer", emojis as bullets.


SEO and content prompts

9. Blog post outline from a target keyword

Use case: SEO content planning
Edit ratio: 23%

You are an SEO content strategist for a [BUSINESS DESCRIPTION] blog. Build
a blog post outline targeting the keyword "[TARGET KEYWORD]".

Searcher intent: [INFORMATIONAL / COMMERCIAL / TRANSACTIONAL].
Search volume estimate: [VOLUME if known].
Current top-3 results cover: [WHAT THE EXISTING TOP-3 COVER].

Build an outline that:

  • Has a definitional sentence the post can lead with (the answer to the query in 1 sentence)
  • Covers 5-7 H2 sections with 2-3 H3s under each where useful
  • Includes 3 FAQ questions the post should answer at the bottom
  • Identifies the 3 unique angles this post can add beyond the existing top-3

Output: structured outline, no fluff.

10. Meta description for SEO

Use case: Generate meta descriptions for 20 blog posts
Edit ratio: 18%

Write 5 meta description options for a blog post with this title and
H1: "[POST TITLE]".

The post's main argument: [1-SENTENCE SUMMARY].
The target keyword: [KEYWORD].

Each meta description:

  • 150-160 characters (count strictly)
  • Includes the target keyword once, naturally
  • Names the result/answer the reader gets from clicking
  • Ends with a soft hook (a number, a specific question answered, etc.)

Do not start with "Learn..." or "Discover...". Do not use "ultimate guide"
or "everything you need to know".


Sales prompts

11. Sales page headline + subhead

Use case: New sales page for a $200+ product or service
Edit ratio: 35%

Write 10 headline + subhead pairs for a sales page selling [PRODUCT] at
[PRICE]. The target buyer: [SPECIFIC PERSONA] who currently has
[CURRENT PAIN].

Headline + subhead structure:

  • Headline: 8-12 words, names the specific outcome the buyer gets
  • Subhead: 1 sentence (under 25 words), names who it is for + the specific shift it creates

Mix the 10 options across angles:

  • 3 outcome-focused (the result)
  • 3 transformation-focused (before-after)
  • 2 pain-focused (the limitation removed)
  • 2 specificity-focused (the unique mechanism)

Do not use: "Imagine if...", "What if I told you...", "Finally...",
"The secret to..."

12. Objection handling email

Use case: Follow-up to leads who went silent after the pitch
Edit ratio: 28%

Write an objection-handling email for [PRODUCT/SERVICE] priced at [PRICE].
The lead got our pitch [HOW MANY DAYS] days ago and went silent.

The 3 most common objections we hear:

  1. [OBJECTION 1]
  2. [OBJECTION 2]
  3. [OBJECTION 3]

Write a 180-word email that:

  • Names the specific reason most people go silent (not a generic "haven't heard back")
  • Addresses the top objection from above directly
  • Includes one piece of relevant proof (a customer who had the same objection and what happened)
  • Ends with a one-question CTA: "what's keeping you from a yes right now?"

Tone: genuinely curious, not pushy. Do not include the word "circle"
or "touch base".


The pattern that compresses all 12

After six weeks: well-prompted marketing copy produced output with edit ratios between 18% and 38%. The same task with a vague prompt produced 60-80% edit ratios — meaning you would rewrite most of it.

The setup that compresses this further is a Custom GPT loaded with these prompts plus your brand voice samples. After that setup, the per-prompt time drops from 8 minutes to about 90 seconds.

For more prompt categories beyond marketing — operations, sales, customer service — my best ChatGPT prompts for business collection covers the broader application in the same format.

The watch-out

AI marketing copy works best when an owner who knows the audience is the editor. Owners who ship first drafts without editing tend to send slightly off-brand emails, slightly generic ads, and slightly forgettable social posts. The 90 seconds of editing is what separates AI-assisted marketing from AI slop marketing. Do the 90 seconds.


For the broader picture of where ChatGPT fits across every small business marketing workflow, my complete guide to AI tools for small business is the hub. For the full 24-prompt version of this collection with email, social, ads, SEO, sales, and conversion prompts all included, read the original post on TheBizAI.

Top comments (0)