You asked ChatGPT for a Facebook ad, and it handed you something that starts with "In today's fast-paced world" and ends with "Don't miss out!" It's grammatically perfect. It's also completely dead. Nobody stops scrolling for it, nobody clicks it, and you already knew that before you finished reading it.

The problem isn't ChatGPT. Give it a vague brief and it hedges — it reaches for the safest, most generic phrasing in its training data, because you gave it nothing specific to hold onto. The output is average because your prompt asked for average. Fix the prompt and the same model writes copy that sounds like a person who actually wants the sale.

What makes a ChatGPT ad copy prompt actually work

A good ChatGPT ad copy prompt does four things: it names the exact customer and the pain they're feeling right now, it feeds ChatGPT the real product details instead of asking it to guess, it assigns one job per ad (one audience, one offer, one action), and it forces a specific format — platform, length, angle, and number of variations. Skip any of those and the model falls back to filler. Nail all four and you get copy you can paste straight into Ads Manager. Every prompt below is built on that spine, and each comes with a before/after so you can see the difference the structure makes.

Why "write me an ad" fails every time

Generic in, generic out. When you type "write a Facebook ad for my coffee brand," ChatGPT has no idea who's buying, why they'd care, or what makes your coffee different from the other 40,000 coffee brands. So it writes to the statistical middle: "Start your morning right with our premium, ethically-sourced beans." That sentence could sell any coffee on earth, which is exactly why it sells none.

Specificity is the entire game. "Premium beans" is a category. "The dark roast that doesn't taste burnt, for people who gave up on gas-station coffee years ago" is an ad. The words you'd never find in a generic template are the words that convert, and ChatGPT can only produce them if you put the raw material in the prompt.

The anatomy of a prompt that converts

Every high-performing ad prompt has the same skeleton. Role: tell ChatGPT it's a direct-response copywriter, not a brand-awareness poet — this shifts it toward action and away from mood. Audience + pain: one sentence on who they are and the specific frustration they'd nod at. Product truth: the two or three real facts that make your thing worth buying. Constraint: platform, character count, and how many variations you want. Angle: the psychological lever — urgency, curiosity, status, relief.

Miss the constraint and you get a 300-word essay when you needed a 125-character primary text. Miss the angle and every variation says the same thing in different words. The constraint and the angle are what most people leave out, and they're what separate three usable ads from three near-identical ones.

7 annotated ChatGPT ad copy prompts (with before/after)

Copy each prompt, swap the bracketed parts, and paste it into ChatGPT, Claude, or Gemini. The note after each one tells you why it's built that way and what to change.

1. The voice-of-customer Facebook ad

You're a direct-response copywriter. Write 3 Facebook primary-text variations for [product]. 
Audience: [who they are] who are frustrated that [specific pain in their words]. 
What makes us different: [1-2 real facts]. 
Each variation: under 125 words, opens with a scroll-stopping first line, one clear CTA to [action]. 
No hype words like "revolutionary" or "game-changing." Sound like a smart friend, not a brochure.

Why it works: the "frustrated that [pain in their words]" line is the engine — it forces ChatGPT to lead with the customer's problem instead of your features. Banning hype words blocks its default filler. Swap in: your real customer complaint, pulled verbatim from a review or support ticket if you have one.

Before (prompt: "write a Facebook ad for my meal-prep service"): "Eat healthy without the hassle! Our chef-crafted meals are delivered fresh to your door. Order now and transform your lifestyle!"

After (prompt above): "You didn't fail at meal prep. You just don't have three hours on a Sunday to dice vegetables while your actual life waits. We cook it, you microwave it, dinner's done in four minutes. No Sunday required."

2. The Google Search headline pack

Write 8 Google Search ad headlines (max 30 characters each) and 3 descriptions (max 90 characters) 
for [product/service] targeting people searching "[core keyword]". 
Include the keyword in at least half the headlines. Lead with the outcome, not the feature. 
Give me a mix: 3 benefit-led, 3 with numbers/proof, 2 with urgency.

Why it works: Google ads live or die on character limits and keyword match. Hard-coding the counts and the "mix" stops ChatGPT from handing you eight versions of the same headline. Swap in: the exact search term you're bidding on so the copy matches intent.

3. The problem-agitate-solve short-form ad

Write a short ad for [product] using Problem-Agitate-Solve. 
Problem: [the pain]. Agitate: make them feel the cost of not fixing it (time, money, embarrassment). 
Solve: introduce [product] as the obvious fix. 
Keep it under 90 words, conversational, one CTA. End on the solution, never on the problem.

Why it works: naming the framework (PAS) gives ChatGPT a proven structure to fill, so it stops meandering. The "agitate" step is where most AI copy goes soft — spelling out the real-world cost is what makes it bite. Swap in: a concrete consequence, like "another month of paying for a gym you don't go to."

4. The hook-first TikTok/Reels ad script

Write 5 opening hooks (first 3 seconds) for a short video ad selling [product] to [audience]. 
Each hook must create an open loop or a pattern interrupt — make them need the next line. 
Then take the strongest hook and write the full 20-second script: hook, one benefit, one CTA. 
Casual spoken tone, like talking to camera.

Why it works: video ads are won or lost in the first three seconds, so this prompt makes ChatGPT generate hooks first and commit to the best one, instead of burying a decent hook in paragraph two. Swap in: your audience and product; keep the "open loop" instruction — it's what stops the thumb.

5. The A/B angle generator

Give me 5 different angles to sell [product], each targeting a different buying motivation: 
1 fear-of-missing-out, 1 status, 1 saving money, 1 saving time, 1 belonging/identity. 
For each angle, write one 2-sentence Facebook ad. Label which motivation each uses.

Why it works: instead of testing five random variations, you test five distinct psychological levers — that's how you actually learn what moves your market. Labeling each one means you can read the winning ad and know why it won. Swap in: nothing needed; run all five and let the data pick.

6. The objection-crusher retargeting ad

Write 3 retargeting ads for people who visited [product page] but didn't buy. 
Assume their top unspoken objection is [objection, e.g. "it's too expensive" or "will it work for me"]. 
Each ad: acknowledge the hesitation without naming it directly, reframe it, then remove the risk 
with [guarantee/free trial/proof]. Under 100 words, warm not pushy.

Why it works: retargeting fails when it just shouts "come back!" This prompt makes ChatGPT address the specific reason they didn't buy, which is the only thing that'll change their mind. Swap in: the real objection you hear most, and the real risk-reversal you can offer.

7. The plain-talk product ad (no jargon)

Rewrite this ad in plain, specific language a 12-year-old would understand: [paste your current ad]. 
Cut every vague claim and replace it with a concrete detail or number. 
Remove any sentence that could describe a competitor's product. Keep it under 80 words.

Why it works: this is an editing prompt, and it's the most underused one here. It takes copy you already have and strips the fog. The "could describe a competitor" test is brutal and effective — anything that survives it is genuinely yours. Swap in: your existing underperforming ad.

Which prompt should you use?

Your goalBest promptPlatformWhyCold traffic, awareness#1 Voice-of-customerFacebook / InstagramLeads with pain, stops the scrollHigh-intent searchers#2 Search headline packGoogle AdsMatches keyword + character limitsEmotional, impulse buy#3 Problem-agitate-solveFacebook / nativeManufactures urgency honestlyShort video#4 Hook-first scriptTikTok / Reels / ShortsWins the first 3 secondsDon't know what works yet#5 A/B angle generatorAnyTests 5 distinct motivationsWarm traffic who didn't buy#6 Objection-crusherRetargetingAnswers the real reason they leftFixing a weak ad you already have#7 Plain-talk rewriteAnyCuts filler, adds specifics

Start with #5 if you're not sure who your best angle is — it's the cheapest way to find your winning message. Once you know the angle, use #1 or #3 to write deep on it.

One more thing: feed it your data

The single biggest upgrade to any of these prompts is pasting in real customer language — a five-star review, a support email, a line from a sales call. ChatGPT is a mirror; give it your customer's actual words and it reflects copy that sounds like your market. Give it nothing and it reflects the internet's average. That's the whole difference between an ad that gets ignored and one that gets clicked.

Want the full set, already written and categorized by platform and goal? Grab the complete library of ChatGPT prompts for ad copy — 90+ copy-paste prompts for Facebook, Google, retargeting, and more. Pair it with the copywriting prompt collection for headlines and landing pages, or the email marketing prompts once the click turns into a lead.

Related guides