You paste "write me a Facebook ad for my product" into ChatGPT and get back the same thing everyone else gets: a headline with an exclamation mark, three benefits nobody asked about, and a closing line that says "Don't miss out!" It's grammatically perfect and completely dead. You can't run it, because it sounds like an ad about ads.

The problem isn't ChatGPT. It's the brief. You handed it a blank and it filled the blank with an average of every ad it's ever seen — which is exactly what "generic" means.

What makes a ChatGPT ad copy prompt actually work

The best ChatGPT ad copy prompts don't ask for "an ad." They hand ChatGPT the four things a real copywriter needs before writing a single word: who the customer is, the one problem they're trying to solve, the specific outcome they want, and the single action the ad should drive. Then they force one angle per output — a pain-led hook, a proof-led hook, or a curiosity-led hook — instead of a mushy blend of all three. Feed it that and you get copy you can actually test. An ad prompt is a briefing format, not a magic phrase.

Why "write me an ad" gives you garbage

A language model predicts the most likely next words. Ask for "a Facebook ad" with no context and the most likely words are the most common ones — the beige middle of a million mediocre ads. Vague in, average out. Every single time.

Specificity is the fix, but not random specificity. You need the specificity a buyer feels. "Busy" is filler. "Opens the app at 11pm, sees 40 unread Slack messages, closes it again without replying" is a person. ChatGPT can write sharp copy — it just can't invent the details of your customer's life. That's your job, and it's the whole job.

The four inputs every ad prompt needs

Before you write any prompt, get these four straight. Skip one and the copy sags.

Audience — not a demographic, a moment. Who are they and what were they doing five seconds before they saw your ad? Problem — the one pain this ad speaks to, in their words, not yours. Outcome — the specific after-state they're buying, not the feature that delivers it. Action — the single next click. One ad, one ask.

Then you pick an angle, because the same four inputs can be sold three ways: lead with the pain, lead with proof, or lead with curiosity. Great advertisers don't guess which wins — they run all three and let the numbers talk. Your prompts should give you those three so you have something to test.

The prompts (annotated, steal these)

1. The core briefing prompt (Meta primary text)

You're a direct-response copywriter. Write 3 versions of Facebook primary text for the product below. Each version leads with a DIFFERENT angle: (1) pain-led, (2) proof-led, (3) curiosity-led. Keep each under 100 words, one idea per sentence, no hype words ("unlock", "revolutionary", "game-changer"), no exclamation marks. End each with the exact CTA.

Product: [what it is]
Audience: [who they are + the moment they see this ad]
Problem: [the one pain, in their words]
Outcome: [the specific after-state]
CTA: [the single action]

Why it's built this way: it forces three testable angles instead of one blend, and the banned-word list kills the AI tells that make copy sound generated. Swap in your four inputs and keep the "one idea per sentence" rule — that's what makes it scannable in-feed.

2. The before/after rewrite prompt

Here's an ad that's underperforming. First, tell me in 3 bullets exactly why it's weak (be blunt). Then rewrite it 3 ways, each fixing a different weakness. Keep my product facts accurate — don't invent features.

Current ad: [paste your ad]
Audience + problem: [context]

Why it's built this way: making ChatGPT diagnose before it rewrites stops it from just reshuffling your words. You learn the pattern, not just the patch. Swap in any ad that's dying and paste the real audience context, or the "fixes" will be generic.

Before: "Introducing GlowSerum — our revolutionary vitamin C formula for radiant skin! Packed with antioxidants. Shop now!" After (pain-led): "You've tried four serums. Your skin still looks tired by 3pm. This one's a single drop of stabilized vitamin C — the kind that doesn't oxidize into nothing by lunch. See it in two weeks or send it back."

The after works because it names a real frustration, drops one concrete mechanism, and removes the risk. No adjectives doing the heavy lifting.

3. The hook generator

Give me 10 scroll-stopping first lines for a [platform] ad. Each must do ONE of these: call out the exact audience, name a specific pain, or make a claim that sounds too specific to be fake. No questions, no "Are you tired of". Under 12 words each.

Audience: [who]
Problem: [pain]

Why it's built this way: the first line is 80% of the job — if the hook doesn't stop the scroll, the rest never gets read. Banning "Are you tired of" alone removes the most overused opener on the internet. Swap in your audience and generate 10, then run your two favorites.

4. The angle multiplier

Same product, 5 completely different sales angles. For each: name the angle, the emotion it targets, and a 1-sentence hook. Angles must be genuinely different (e.g. status, fear of loss, saving time, belonging, identity) — not 5 rewordings of the same benefit.

Product + audience: [context]

Why it's built this way: most people test the same message with different fonts and call it A/B testing. Real testing is different angles. This gives you five to choose from. Swap in your product; keep the "genuinely different" constraint or it'll hand you five synonyms.

5. The Google Search ad (with real limits)

Write a Google Search ad. 15 headlines (max 30 characters each) and 4 descriptions (max 90 characters each). Include the keyword "[keyword]" in at least 5 headlines. Mix benefit headlines, feature headlines, and CTA headlines. Count characters and stay under the limits.

Product: [what it is]
Keyword: [target keyword]
Offer: [any promo]

Why it's built this way: Google's Responsive Search Ads want 15 headlines and 4 descriptions, and it rejects anything over the character caps. Telling ChatGPT the exact limits up front saves you a round of manual trimming. Swap in your keyword — and always recount, because ChatGPT's character counting is decent but not perfect.

6. The objection crusher

List the top 5 reasons someone in my audience would NOT buy this. Then write one short ad that dismantles the single biggest objection without sounding defensive. Lead with the objection, don't hide from it.

Product + audience + price: [context]

Why it's built this way: the fastest-converting ads often name the objection out loud ("Too expensive? Here's the math."). Making ChatGPT surface the objections first means the ad answers a real doubt, not an imaginary one. Swap in your price — objections change completely at $9 vs $900.

7. The short-form video hook (TikTok / Reels)

Write 5 opening lines (first 3 seconds) for a short-form video ad, plus a 1-line on-screen text for each. The spoken line and the text must say DIFFERENT things so both earn attention. Native and casual, not "salesy". No "POV:" openers.

Product + audience: [context]

Why it's built this way: on TikTok the first three seconds decide everything, and the spoken hook plus on-screen text are two separate weapons. Making them differ doubles the information in second one. Swap in your product; ban whatever opener is already overused in your niche.

Which prompt for which job

You need...Use promptBest platformWhen to reach for itFresh copy from scratch#1 Core briefingMeta / FacebookLaunching something newTo fix a losing ad#2 Before/afterAnyCTR or ROAS is droppingA stronger first line#3 Hook generatorMeta / TikTokImpressions high, clicks lowMore things to test#4 Angle multiplierAnyYou've only tested one messageSearch ads at spec#5 Google SearchGoogleRunning Responsive Search AdsTo beat hesitation#6 Objection crusherMeta / GoogleClicks are fine, sales aren'tA video opener#7 Short-form hookTikTok / ReelsRunning UGC or Reels ads

The rule of thumb: if people aren't clicking, your hook is broken — start with #3. If they click but don't buy, your angle or offer is broken — start with #6.

Before you paste anything into your ad account

ChatGPT writes the draft; it doesn't run your account. Fact-check every claim against what your product actually does — it will happily invent a feature to make a sentence land. Read each ad out loud; if it sounds like a robot doing a TV-announcer voice, kill it. And never ship one version. The entire point of these prompts is to give you angles to test, so upload at least three and let real clicks decide which one was right.

Try the full ad copy collection

These seven are the backbone, but if you want the copy-paste versions — ad frameworks, hook banks, platform-specific templates — grab the hand-curated set in our ChatGPT Prompts for Ad Copy collection. Pick one, drop in your four inputs, and run three angles by tonight.

Related guides