Claude-optimized prompt structure shaped for chatgpt.
# Task
Generate ad copy variants tailored to specific channel character limits and psychological framing.
# Inputs- Offer: {offer}- Audience: {audience}- Pain point: {pain_point}- Differentiators: {differentiators}- Channel: {channel}- Tone: {tone}- CTA: {cta}- Constraints: {constraints}# Character limits by channel (strict maximums)- **LinkedIn Ads**: Headline 150 chars | Body 600 chars
- **Meta (Facebook/Instagram)**: Headline 40 chars | Primary text 125 chars
- **Google Search Ads**: Headline 30 chars (x3) | Description 90 chars (x2)
- **X (Twitter) Ads**: Tweet 280 chars
Generate variants for the channel specified. Respect limits exactly.
# Framing mix1. **Emotional** (3 variants): Lead with pain, desire, or identity.
2. **Rational** (3 variants): Lead with proof, ROI, or comparison.
# Rules1. Show character count after each headline and body.
2. Include the CTA in every variant.
3. No shared opening words between variants.
4. No unsupported superlatives.
5. Each headline must work standalone.
# Output1. 3 emotional ad units (headline + body + CTA, with counts)
2. 3 rational ad units
3. Recommended A/B test pair and rationale (2-3 sentences)
claudeexamples
claude variant
Claude-optimized prompt structure shaped for claude.
<context><offer>{offer}</offer><audience>{audience}</audience><pain_point>{pain_point}</pain_point><differentiators>{differentiators}</differentiators><channel>{channel}</channel><tone>{tone}</tone><cta>{cta}</cta><constraints>{constraints}</constraints></context><task>Generate ad copy variants with channel-specific character limits and psychological framing.</task><instructions>
Character limits (strict):
- LinkedIn: Headline 150 / Body 600
- Meta: Headline 40 / Primary 125
- Google: Headline 30 (x3) / Description 90 (x2)
- X: Tweet 280
Generate for the specified channel.
Produce 3 emotional variants (pain, desire, identity) and 3 rational variants (proof, ROI, comparison).
Rules: show char counts, include CTA in every variant, no shared opening words, no unsupported superlatives, headlines must work standalone.
</instructions><output>
Return 3 emotional ad units, 3 rational ad units (each with headline, body, CTA, char counts), and a recommended A/B test pair with rationale.
</output>
geminiexamples
gemini variant
Claude-optimized prompt structure shaped for gemini.
Offer: {offer}
Audience: {audience}
Pain point: {pain_point}
Differentiators: {differentiators}
Channel: {channel}
Tone: {tone}
CTA: {cta}Constraints:{constraints}
Generate ad copy for the specified channel. Character limits (strict):
- LinkedIn: Headline 150 / Body 600
- Meta: Headline 40 / Primary 125
- Google: Headline 30 (x3) / Description 90 (x2)
- X: Tweet 280
Produce 3 emotional variants (pain, desire, identity) and 3 rational variants (proof, ROI, comparison).
Rules: show char counts, include CTA, no shared opening words, no unsupported superlatives, headlines must work standalone.
Based on the entire content above, return 3 emotional ad units, 3 rational ad units (each with headline, body, CTA, counts), and a recommended A/B test pair with rationale.
Related templates
More templates in the same working category.
LinkedIn Post
Write a LinkedIn post with a scroll-stopping hook, structured insight, proof, and engagement-optimized formatting.