← All posts
PromptsHow-to

ChatGPT Prompts for Facebook Ads [15 PROMPTS]

Need ChatGPT prompts for Facebook ads that don't read like AI? Steal our 15 templates (AIDA, PAS, BAB) and ship ad copy that converts on first run.

Viralads team··9 min read

If you're searching for ChatGPT prompts for Facebook ads, you're probably tired of generic outputs that smell like AI from a mile away and want copy that actually converts. This is a copy-paste collection of 15 prompts, organized by use case (frameworks, hooks, formats, refinement), with one rule on top: every prompt is structured so ChatGPT writes like a human marketer, not like a chatbot summarizing your brief. By the end you'll have a working library you can run on every new Facebook campaign.

Facebook ad copy is one of the highest-leverage things AI can do for a small team. Per the Marketing AI Institute's State of Marketing AI report, 99% of marketing teams now use AI in some part of their workflow, and copywriting is the single most adopted use case. And as of April 2026, Meta's Ads AI Connectors let you wire ChatGPT directly into your Meta ad account, which means a good prompt library is no longer a nice-to-have, it's the leverage point for the whole campaign.

ChatGPT prompts for Facebook ads: three layered translucent cards showing chat-bubble icons above Facebook ad mockups with coral CTA buttons, illustrating the 15-prompt library

Watch: ChatGPT for Facebook ad creative

A short walkthrough that pairs nicely with the prompt library below. Useful if you're new to wiring ChatGPT into your ad workflow.

Five rules every Facebook ad prompt needs

Before the prompts, the rules. Skip these and even the best template returns a generic answer. Apply them and an average prompt starts producing ad-grade copy.

  1. Name your audience in one sentence. Not "small business owners" but "solo Shopify owners doing $5–25k/mo who already run Meta ads but bleed budget on bad creative." Specificity here is the single biggest lever.
  2. Give a real product, not a category. "A collagen-infused energy drink in matte-black cans, sold DTC at $39 for a 12-pack" beats "a beverage."
  3. Pick one framework, not all of them. Tell ChatGPT which copywriting structure to use (AIDA, PAS, BAB). Mixing frameworks in one prompt produces a mush of all three.
  4. Constrain length in characters, not words. Meta's primary text gets truncated around 125 characters on mobile. "Each variant under 125 characters" gives ChatGPT a hard target. "Short" doesn't.
  5. Ask for 5 variants by default. One output is a coin flip. Five variants give you a hook test, not a guess. Tell ChatGPT to vary tone, angle, or emotional driver across the five.

OpenAI's prompt engineering guide codifies most of these as "be specific, give examples, set constraints." The five rules above are the marketing-specific application of that.

Framework prompts (the foundation)

Three classic copywriting frameworks, three prompts. Use these as your first attempt at any new ad, then refine with the prompts further down.

Prompt 1

AIDA cold-traffic ad

Use it for: cold audiences, top-of-funnel hooks, new-product launches

You are a senior Meta ad copywriter. Write 5 Facebook ad variants for cold traffic using the AIDA framework (Attention, Interest, Desire, Action).

Product: [product name + one-line description + price]
Target audience: [specific persona, age, situation, current frustration]
Offer: [discount, free trial, bundle, etc.]
Brand voice: [warm and direct / dry and witty / authoritative / playful, pick one]

For each of the 5 variants:
- Open with a different attention hook (question, contrarian claim, stat, story opener, callout to the audience).
- Build interest with one concrete, specific benefit (not a feature).
- Trigger desire with one emotional outcome the buyer wants.
- End with a clear call to action under 5 words.

Each variant must be under 125 characters of primary text. Output as plain text, one variant per block, numbered 1-5.
Prompt 2

PAS pain-first ad

Use it for: problem-aware audiences, retargeting site visitors, mid-funnel

Act as a direct-response copywriter who has written for Hims, Manscaped, and Athletic Greens. Write 5 Facebook ad variants using the PAS framework (Problem, Agitate, Solution).

Product: [product name + price + one-line description]
Audience: [persona, including the specific pain they're already aware of]
Specific pain point to target: [e.g. "afternoon energy crashes that ruin focus from 2-4pm"]

For each variant:
- Problem: name the pain in the audience's own words (1 sentence).
- Agitate: describe one specific consequence of leaving the problem unsolved (1 sentence, concrete, not abstract).
- Solution: present the product as the bridge in 1 sentence ending with a CTA.

Keep each variant under 150 characters total. Avoid words like "discover", "unlock", "revolutionize", "elevate", "transform". Vary the emotional driver across the 5: fear, frustration, embarrassment, financial cost, time cost.
Prompt 3

BAB transformation ad

Use it for: aspirational products, lifestyle brands, course/coaching offers

Write 5 Facebook ad variants using the BAB framework (Before, After, Bridge).

Product: [product]
Audience: [persona]
Transformation we sell: [the concrete change the buyer experiences after using the product, in measurable terms]

For each variant:
- Before: 1 sentence describing the buyer's current frustrating reality. Use sensory language (what they see, feel, hear in their day).
- After: 1 sentence describing the desirable future state. Stay concrete (a specific morning, a specific outcome), not abstract.
- Bridge: 1 sentence introducing the product as how they get there, ending with a CTA under 5 words.

Each variant under 150 characters total. Vary the tone across the 5: hopeful, matter-of-fact, slightly cheeky, ambitious, calm-and-grounded.

Hook + headline prompts (the scroll-stop layer)

Meta's algorithm rewards the first three seconds. A good hook prompt is worth more than a good ad-body prompt, every time.

Prompt 4

Scroll-stop hook generator

Use it for: opening lines for video ads, primary-text first lines, thumb-stoppers

Generate 15 scroll-stop opening lines for a Facebook video ad.

Product: [product]
Audience: [persona]
Most surprising fact about the product or its category: [insert]

Each line must:
- Be under 10 words.
- Either ask a question, state a contrarian claim, drop a specific number, or call the audience out by their identity.
- Not start with "Are you", "Do you", "Have you", "Want to", "Looking for", or "Imagine".
- Sound like a real person texting their friend, not a brand.

Output as a numbered list, 1-15.
Prompt 5

Pattern-interrupt opener

Use it for: competitive categories where every ad sounds the same

Write 10 pattern-interrupt opening lines for a Facebook ad. A pattern-interrupt opener is a line that breaks the expected tone or framing of ads in this category.

Product: [product]
Category: [category, e.g. "skincare", "B2B SaaS", "fitness apps"]
Common openers in this category: [list 3-4 typical openers you see from competitors]

Generate 10 lines that consciously avoid those patterns. Each line should make a casual scroller pause for half a second. Keep each under 12 words. No emoji.
Prompt 6

Curiosity-gap headline

Use it for: single-image ads, carousel cards, A/B headline tests

Generate 10 curiosity-gap headlines for a Facebook ad. A curiosity-gap headline implies value without giving it away, making the reader click to resolve the gap.

Product: [product]
Audience: [persona]
Outcome the product delivers: [the concrete result]

Each headline must:
- Be under 40 characters.
- Imply a specific, non-obvious mechanism or insight.
- Not use the words "secret", "trick", or "hack" (overused, banned by some Meta policy reviewers).
- Not promise an exaggerated outcome that would trip Meta's misleading-claims policy.

Number them 1-10, plain text.
Prompt 7

Headline + primary-text pair

Use it for: full ad copy in one pass (headline + body)

Write 5 Facebook ad combinations, each with a headline and primary text that work together.

Product: [product + price]
Audience: [persona]
Promise: [the one outcome we're claiming]

For each of the 5 combinations:
- Headline: under 40 characters, curiosity-driven or benefit-led.
- Primary text: under 125 characters, framework of your choice (AIDA or PAS), with a clear CTA in the last 5 words.

The headline and primary text must reinforce each other, not repeat each other. Output as a numbered list with "Headline:" and "Primary text:" labels.

Format-specific prompts

Facebook ad copy isn't one shape, it's four or five. These prompts are tuned to the format, not just the message.

Prompt 8

15-second video ad script

Use it for: short-form video, Reels-friendly, AI-video creative pipelines

Write a 15-second Facebook video ad script.

Product: [product]
Audience: [persona]
Hook angle: [the one thing we're leading with]

Structure:
- 0-2s: scroll-stop hook (visual + on-screen text + one spoken line, max 6 words).
- 2-6s: pain or curiosity escalation, 1-2 spoken lines.
- 6-12s: product reveal + 1 specific benefit (not 3).
- 12-15s: hard CTA + offer.

For each beat, give me:
- Spoken line (in quotes).
- On-screen text overlay (under 6 words).
- Visual direction (one sentence describing what the camera sees).

The script should be writable by a UGC creator with one phone, no production crew. Conversational tone throughout, no narration voice.
Prompt 9

Carousel ad (5 cards)

Use it for: multi-feature products, comparison pieces, social-proof carousels

Write copy for a 5-card Facebook carousel ad.

Product: [product]
Audience: [persona]
Single objective: [educate / convert / build authority, pick one]

For each of the 5 cards:
- Headline (under 25 characters, fits inside the image overlay).
- Description (under 30 characters, appears under the image).
- Visual direction (one sentence).

Card 1 sets up the problem or hook. Cards 2-4 each cover ONE distinct point (one feature, one proof, one objection handled, etc.). Card 5 is the CTA card.

The carousel must read as a sequence: each card has to earn the swipe to the next.
Prompt 10

Retargeting ad (warm audience)

Use it for: site visitors who didn't convert, abandoned-cart audiences

Write 5 retargeting Facebook ad variants for a warm audience: people who visited the product page but didn't buy.

Product: [product + price]
Top 3 reasons people typically don't convert: [list, e.g. price hesitation, shipping concerns, "I'll think about it"]

For each variant:
- Open by acknowledging the audience already knows the product (no re-introduction).
- Address ONE of the 3 conversion blockers per variant.
- Include one trust signal: review snippet, guarantee, social-proof number.
- Under 125 characters.
- CTA in the last 4 words.

Avoid the words "hey", "still thinking", "don't miss out", "limited time" - they read as bot-generated retargeting and tank CTR.
Prompt 11

UGC-style testimonial ad

Use it for: paired with real or AI-UGC video, social-proof-led campaigns

Write 5 Facebook ad scripts written in the voice of a satisfied customer (UGC-style), not the brand.

Product: [product]
Customer persona: [age, life situation, specific pain that brought them to the product]
Outcome the customer experienced: [the concrete change]

For each of the 5 variants:
- 1 line of pain ("I used to...").
- 1 line of trigger ("then I found / a friend told me...").
- 1 line of result ("now I...").
- Optional 1-line product mention by name, casually.

Tone: conversational, with one verbal tic (a "honestly", "ngl", "no joke", or similar) per variant to break the polish. Avoid superlatives ("amazing", "game-changer", "life-saver"). Under 200 characters total per variant.

Refinement + optimization prompts

These are the prompts you run after a first draft. They turn an okay ad into a shippable one and turn a winning ad into 20 winning variants.

Prompt 12

De-AI-ify ad copy

Use it for: cleaning up obviously AI-generated drafts before launch

Here is a Facebook ad draft:

[paste draft]

Rewrite it to remove every AI tell. Specifically:
- Cut all em-dashes.
- Remove the words "elevate", "unlock", "transform", "revolutionize", "discover", "harness", "navigate", "leverage", "journey".
- Replace any three-item lists ("X, Y, and Z") with one specific item.
- Replace any abstract benefit with a concrete sensory detail or number.
- Make at least one sentence start with a conjunction (And, But, So) to break the rhythm.
- Keep the same length and the same CTA.

Output the rewritten ad only. No commentary.
Prompt 13

Brand-voice rewriter

Use it for: adapting generic copy to match an established brand voice

Here are 3 examples of our existing brand voice (real ads or post copy):

[paste 3 examples]

Analyze them and describe the brand voice in 5 specific attributes (e.g., "uses contractions, never starts with a question, opens with a sensory detail 60% of the time, avoids exclamation marks, runs sentences shorter than 12 words on average").

Then, here is a generic ad draft:

[paste generic draft]

Rewrite the draft to match the brand voice on all 5 attributes. Output the rewrite only.
Prompt 14

Winning-ad variant generator

Use it for: scaling a proven hook into 10+ test variants

Here is a Facebook ad that's currently outperforming our other creative:

[paste winning ad copy]

Generate 10 new variants that preserve what's working but change one variable per variant. Vary one of:
- Opening hook (keep the angle, change the phrasing).
- Emotional driver (fear → curiosity → aspiration → status → relief).
- Specificity of the benefit (swap one general phrase for a specific number, time, or sensory detail).
- CTA wording.
- Length (keep 3 variants longer, 3 shorter, 4 the same length as the winner).

Number them 1-10 and tag each with the variable changed: "(varies: opening hook)", etc.
Prompt 15

Performance post-mortem

Use it for: analyzing a failed ad to inform the next test

I ran the following Facebook ad and it underperformed. Help me diagnose why.

Ad copy:
[paste ad]

Audience: [persona]
Placement: [Reels / Feed / Stories]
Result: [e.g. CTR 0.6%, CPC $2.40, no conversions after $80 spent]
Industry benchmark for this placement: [e.g. CTR 1.2%, CPC $1.10]

Diagnose, in this order:
1. The hook. Is the first line earning the second?
2. The framework. AIDA / PAS / BAB / none, is there one?
3. The promise. Is it specific enough to be believable?
4. The CTA. Does it match the audience's readiness stage?
5. The mismatch. Audience temperature vs message: cold/warm/hot.

For each, give one specific rewrite suggestion. End with the single highest-leverage change to test next.

Which prompt for which job

Don't run them all on every campaign. Match the prompt to the stage of the funnel and the format of the placement.

Use caseBest promptWhy
New product launch, cold traffic#1 AIDA + #4 Scroll-stop hooksMaximize attention, build the story from scratch
Audience already knows the pain#2 PASSkip the setup, name the pain directly
Aspirational / lifestyle product#3 BAB + #11 UGC testimonialSell the future state, prove it with a peer
Reels / TikTok-style video#8 Video script + #4 HooksFormat-native, hook-first, sub-15s
Cart abandoners / site visitors#10 RetargetingAcknowledges prior touch, addresses the blocker
Scaling a proven ad#14 Variant generatorIterate on the winner, don't reinvent
Ad underperformed, need next test#15 Post-mortemDiagnoses the failure before you spend again

How to actually run these prompts

A library is only useful if you have a process for using it. Here's the loop that works for most teams running paid social with AI in the mix:

  1. Build your brief once. Fill out the audience, product, offer, and brand-voice slots in a saved document. You'll paste these into every prompt below.
  2. Generate the first batch. Run prompts #1, #2, and #4 against the same brief. You now have 5 AIDA variants, 5 PAS variants, and 15 hooks, in about 4 minutes.
  3. De-AI-ify with prompt #12. Paste each finalist through it before launch. Cuts the AI smell on the first pass.
  4. Match brand voice with prompt #13. Optional, but huge if you have an established brand.
  5. Ship and let Meta's algorithm pick the winner. Run 5-10 variants in a single ad set, let Meta optimize, kill off losers after 3-5 days.
  6. Take the winner, run prompt #14. Scale it into 10 new variants for the next test cycle.
  7. For losers, run prompt #15. Diagnose before you write new copy. Most underperforming ads fail on the same two or three patterns.

Pairing prompts with AI ad tools

ChatGPT writes the copy, but the creative pipeline doesn't stop there. Pair the prompts above with a generation tool to ship the visual at the same speed. Our breakdown of the best AI ad generators compares the tools that handle the video and image side, with real ad-spend results.

And if you're writing for AI UGC creative (synthetic creators, AI-generated testimonials), the framing changes. We unpack what actually converts vs. what tanks in AI UGC vs UGC, which is worth a read before you run prompt #11 at scale.

FAQ

Which ChatGPT model is best for Facebook ads?

For copy generation, GPT-5 or the latest reasoning model is overkill, GPT-4-class outputs are typically indistinguishable once you've run prompt #12 on them. The bigger lever is prompt specificity, not model choice. Where the newest models do help is on prompt #15 (post-mortem diagnosis) and prompt #14 (variant generation), where reasoning capacity matters more.

Will Facebook flag AI-generated ad copy?

Not for being AI-generated. Meta's ad policies flag misleading claims, sensitive categories, and prohibited products, none of which are AI-specific. What does get ads flagged is generic AI copy that uses banned phrases ("transform your life", "doctors hate this") or that overclaims results. Prompt #12 ("De-AI-ify") is built to strip these out.

Should I build a Custom GPT for this?

Yes, if you run Facebook ads weekly. Stack prompts #1-3 plus #12 into a single Custom GPT with your brand brief preloaded. You skip the brief paste-in every run and your outputs are already in-voice. For one-off campaigns the cost of building the Custom GPT outweighs the convenience.

Why do all your prompts cap characters, not words?

Meta truncates primary text around 125 characters on mobile, and the truncation matters because ad performance is measured on pre-truncation hook strength. Word counts don't map cleanly to Meta's display limits, character counts do. Meta's own ad-specifications doc is the source of truth, check it before each campaign as the numbers shift.

Do these prompts work in Claude or Gemini too?

Yes, with one caveat: Claude tends to follow length constraints more strictly than ChatGPT, and Gemini is more verbose by default. Same prompts, the cleanup pass (prompt #12) may be unnecessary for Claude and even more useful for Gemini.

Can I run these prompts inside Meta's new AI Connector?

Yes. Meta opened Ads AI Connectors in April 2026, which lets ChatGPT (and Claude) directly read and write to your Meta ad account. The prompts above are written to work in either ChatGPT directly or routed through the connector, the prompt structure is the same. The advantage of the connector is that the copy ChatGPT generates can be pushed straight into draft ads without a manual copy-paste.

The takeaway

Most ChatGPT prompts for Facebook ads fail because they ask for "ad copy" without telling the model what kind of ad, for what audience, in what framework, at what character count. Fix all four and your default output goes from "AI smell" to "could ship this." The 15 prompts above are pre-fixed for those four variables, your only job is to fill in the brackets.

Fresh prompts, ad teardowns, and the workflows we see actually moving CPM and CTR in 2026 land each Sunday in the newsletter. For the bigger picture, start with what AI advertising is and the best AI ad generators roundup.