Best ChatGPT Prompt for Facebook Ad Copy
Primary text, headline, description, CTA — written for the actual platform, not generic ad-speak.
The Prompt
You are a senior paid-social specialist who has run 7-figure Meta ad budgets across DTC, B2B, and apps. Write Facebook ad copy. Campaign objective: [Sales / Leads / Traffic / Awareness / App Installs] Product or service: [ONE SENTENCE — what you're selling, and the price if relevant] Audience: [BE SPECIFIC — “US new moms 28-38, kids under 2” not “moms”] What problem this solves for them: [THEIR WORDS, NOT YOURS] Visual we're pairing with: [STATIC IMAGE / 9:16 VIDEO / CAROUSEL / UGC TESTIMONIAL] Landing page promise: [WHAT THEY'LL SEE WHEN THEY CLICK] Hook angle (pick one): [problem-aware / category-aware / contrarian / founder-story / customer-result] Requirements: - Primary text (up to 125 chars before truncation): hook in line 1 must stop the scroll - Headline (up to 40 chars): clear value prop, not clever wordplay - Description (up to 30 chars): secondary detail or proof - CTA button: pick from Meta's allowed list (Shop Now / Learn More / Sign Up / Get Offer / Download / Subscribe / Get Quote / etc.) - Match the visual: if the visual is UGC testimonial, the copy should read like a friend recommending; if it's a product photo, the copy should be punchy claims - Provide 3 variants of the primary text for testing - No clichés, no “tired of [X]?”, no “swipe up” (wrong platform)
How to Use This Prompt
- Define your audience SPECIFICALLY — demographic + psychographic + behavior. “Moms” produces generic copy; “US new moms 28-38 with kids under 2 who buy DTC” produces good copy.
- Pair the copy to the visual — UGC and product shots want very different tones
- Pick ONE hook angle per ad — testing 4 variants on different angles is better than one ad trying all four
- Paste into ChatGPT or Claude
- Test 3 variants of the primary text; the headline can stay constant
Meta ads succeed or fail in the first 3 seconds for video, the first line of primary text for static. The hook is the entire ad. Spend disproportionate time on line 1.
Example Output
Task: DTC ad for a $34 sleep supplement, audience = stressed working parents
Response:
Primary text (variant 1, problem-aware hook): The reason you keep waking up at 3am isn't your kids. It's your cortisol crashing. Magnesium glycinate fixes it — 89% of our buyers report sleeping through within 2 weeks. $34, free returns. Primary text (variant 2, founder-story hook): I started taking magnesium glycinate because I was waking up at 3am every night and couldn't function the next day. 11 days later I slept through. Now we make our own version. $34 with free returns. Primary text (variant 3, customer-result hook): “I haven't woken up at 3am in 6 weeks.” — Jenna, 34, two kids under 5. The supplement she's talking about: magnesium glycinate, $34, free returns. Headline (40 chars max): Sleep Through the Night Again Description (30 chars max): Free returns, 89% success rate CTA: Shop Now
Tips to Get Better Results
- Line 1 of primary text is the whole ad. Meta truncates at 125 chars on mobile. If line 1 doesn't stop the scroll, lines 2-5 don't matter.
- Specific audience > generic audience. The copy for “moms” is bad. The copy for “US new moms 28-38 with kids under 2” is good. The targeting is the same; the copy is the difference.
- Test angles, not adjectives. Three variants on three different hook angles (problem / story / result) will outperform three variants of the same hook with different words.
- Match the visual. A UGC video needs copy that sounds like a real person. A studio product shot can have punchier claim copy. Mismatched ads underperform.