How to Prompt AI for Ad Copy That Converts
AI ad copy without constraints reads like a brochure. The technique that changes this is forcing the AI to commit to a single emotional driver β not a list of benefits.
Write a Facebook ad for my fitness app.
Why it underperforms:
- βNo target audience β age, life stage, specific pain point are all undefined
- βNo single emotional driver β AI will try to cover multiple benefits at once
- βNo ad objective β awareness, click, install, and purchase need different copy
- βNo character limits β Facebook has specific limits for headline and body text
- βNo offer or hook β what makes someone stop scrolling?
Write a Facebook feed ad for a fitness app targeting women aged 35-50 who have tried and quit gym memberships at least once and feel guilty about it. Ad objective: app install. The single emotional driver is relief from guilt β the app is designed for people who struggle with consistency, not athletes. Headline: max 40 characters. Primary text: max 125 characters. Do not use words like 'crush', 'transform', or 'journey'. The tone should feel like a friend who gets it, not a coach pushing you.
What changed:
- βSpecific audience (35-50, lapsed gym member) gives AI the exact reader and their emotional state
- βSingle emotional driver (guilt relief) prevents generic multi-benefit copy that speaks to no one
- βCharacter limits match Facebook's actual specs β output is usable without editing
- βBanned words prevent fitness industry clichΓ©s that read as inauthentic to this audience
- βTone instruction ('friend who gets it') creates a voice that stands out from aspirational fitness ads
Output Comparison
Output from weak prompt
Transform Your Body Today! Our amazing fitness app has hundreds of workouts for all levels. Start your fitness journey now with personalized plans designed to help you crush your goals. Download free today and get 30 days premium access!
Output from improved prompt
Headline: No gym guilt. Just 20 minutes. Primary text: Made for people who keep starting over β not the ones who never stopped.
Why It Works
The improved prompt forces the AI to choose one emotion and own it. The target reader is a specific person with a specific history (lapsed gym membership, guilt). The character limits ensure the output fits the platform. The banned words list removes the fitness marketing vocabulary that makes this audience roll their eyes. The tone instruction β 'friend who gets it, not a coach' β produces something that feels earned rather than performative.
The Technique: Single Emotional Driver + Platform-Specific Constraints
Single Emotional Driver means selecting one emotional state to create or relieve, and building the entire ad around it. Great ad copy doesn't try to trigger multiple emotions at once β it picks one and goes deep. Platform-Specific Constraints ensure the output respects the technical limits of the ad format, so the copy is usable without manual editing.
Next step: use it in Claude Code
Prompts like this one are most useful when they are pinned into a CLAUDE.md or wrapped in a slash command. The Claude Code guide shows you how.
Read the Claude Code guideFrequently Asked Questions
How do I identify the right single emotional driver for my product?
Read your 1-star reviews and your best testimonials. The 1-star reviews tell you what fears weren't addressed. The best testimonials tell you what emotion you actually delivered. The overlap is your emotional driver.
Does this technique work for Google Ads as well?
Yes, with different constraints. For Responsive Search Ads: 'Write 5 headlines (max 30 characters each) and 4 descriptions (max 90 characters each).' Include the keyword you're bidding on and the emotional driver. The character limits are critical β Google won't run oversized copy.
What if my product serves multiple audiences?
Write a separate ad for each audience. A single ad trying to speak to two different people speaks to neither. Use the prompt once per audience segment, each with its own emotional driver and banned words list.