AdvertisingSingle Emotional Driver + Platform-Specific Constraints

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.

Weak Prompt

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?
Improved Prompt

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 guide

Frequently 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.