ad-copy-generator

Generate high-converting ad copy for Google Ads, Meta (Facebook/Instagram), LinkedIn, and TikTok. Creates multiple variations with A/B testing in mind. Includes headlines, descriptions, CTAs, and platform-specific formats. Use when creating ads, generating ad variations, or A/B testing ad copy.

151 stars

Best use case

ad-copy-generator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Generate high-converting ad copy for Google Ads, Meta (Facebook/Instagram), LinkedIn, and TikTok. Creates multiple variations with A/B testing in mind. Includes headlines, descriptions, CTAs, and platform-specific formats. Use when creating ads, generating ad variations, or A/B testing ad copy.

Teams using ad-copy-generator should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/ad-copy-generator/SKILL.md --create-dirs "https://raw.githubusercontent.com/nicepkg/ai-workflow/main/workflows/marketing-pro-workflow/.claude/skills/ad-copy-generator/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/ad-copy-generator/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How ad-copy-generator Compares

Feature / Agentad-copy-generatorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Generate high-converting ad copy for Google Ads, Meta (Facebook/Instagram), LinkedIn, and TikTok. Creates multiple variations with A/B testing in mind. Includes headlines, descriptions, CTAs, and platform-specific formats. Use when creating ads, generating ad variations, or A/B testing ad copy.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Ad Copy Generator

Generate platform-optimized advertising copy with multiple variations for A/B testing.

## Supported Platforms

| Platform | Ad Types | Key Constraints |
|----------|----------|-----------------|
| Google Ads | Search, Display, YouTube | Headlines 30 chars, Descriptions 90 chars |
| Meta (FB/IG) | Image, Video, Carousel, Stories | Primary text 125 chars, Headline 40 chars |
| LinkedIn | Sponsored Content, Message Ads, Text Ads | Intro 150 chars, Headline 70 chars |
| TikTok | In-Feed, TopView, Spark | Text 100 chars, CTA driven |

## How to Use

### Basic Usage

```
Generate 5 Google Ads variations for a project management SaaS targeting startups
```

```
Create Meta ad copy for a B2B lead generation campaign about [product]
```

```
Write LinkedIn ads for promoting a webinar about [topic]
```

### Advanced Usage

```
Create an A/B test framework with 10 headline variations and 5 description variations for:
- Product: [description]
- Target: [audience]
- Goal: [conversions/awareness/leads]
- USP: [unique selling point]
```

## Output Format

### Google Ads (Responsive Search Ads)

```
CAMPAIGN: [Campaign Name]
TARGET AUDIENCE: [Description]
GOAL: [Conversions/Clicks/Awareness]

HEADLINES (15 required, 30 chars max each):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Value Props (5):
1. [Headline] (XX chars)
2. [Headline] (XX chars)
...

Features (5):
6. [Headline] (XX chars)
...

Social Proof (3):
11. [Headline] (XX chars)
...

CTAs (2):
14. [Headline] (XX chars)
15. [Headline] (XX chars)

DESCRIPTIONS (4 required, 90 chars max each):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
D1: [Primary value prop + CTA] (XX chars)
D2: [Feature list + differentiator] (XX chars)
D3: [Social proof + urgency] (XX chars)
D4: [Backup generic] (XX chars)

RECOMMENDED PINNING:
- Pin H1 to Position 1: [Best headline]
- Pin D1 to Position 1: [Best description]
```

### Meta Ads (Facebook/Instagram)

```
CAMPAIGN: [Campaign Name]
OBJECTIVE: [Traffic/Conversions/Lead Gen]
PLACEMENT: [Feed/Stories/Reels]

VARIATION 1:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Primary Text (125 chars for above-fold):
[Copy that hooks immediately]

Headline (40 chars):
[Benefit-focused headline]

Description (30 chars, optional):
[Supporting text]

CTA Button: [Learn More / Sign Up / Shop Now / Get Quote]

Full Primary Text (if needed):
[Expanded copy for longer format]

---
VARIATION 2:
[Same structure...]

A/B TEST RECOMMENDATION:
- Test 1: Headline A vs B (same primary)
- Test 2: Primary text short vs long
- Test 3: Different CTAs
```

### LinkedIn Ads

```
CAMPAIGN: [Campaign Name]
FORMAT: [Single Image / Carousel / Video / Message]
AUDIENCE: [Job titles, industries, company size]

VARIATION 1:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Introductory Text (150 chars for preview):
[Hook that resonates with professionals]

Full Intro (600 chars max):
[Expanded professional copy]

Headline (70 chars):
[Clear value proposition]

CTA: [Learn More / Download / Register / Request Demo]

---
VARIATION 2:
[Same structure...]
```

## Copywriting Frameworks

### AIDA (Awareness → Interest → Desire → Action)
```
Headline: [Attention-grabbing statement]
Body: [Build interest with benefits]
Desire: [Create want with proof/urgency]
CTA: [Clear action step]
```

### PAS (Problem → Agitate → Solution)
```
Problem: [State the pain point]
Agitate: [Make it worse/urgent]
Solution: [Your product as the answer]
```

### 4Ps (Promise → Picture → Proof → Push)
```
Promise: [What you'll deliver]
Picture: [Paint the transformed state]
Proof: [Evidence it works]
Push: [Urgency to act now]
```

### Before-After-Bridge
```
Before: [Current painful state]
After: [Desired future state]
Bridge: [Your solution gets them there]
```

## Platform-Specific Best Practices

### Google Ads
- Include keywords in headlines (improves Quality Score)
- Use numbers and stats ("Save 50%", "10x Faster")
- Include brand name in at least 2 headlines
- Use power words: Free, New, Exclusive, Limited, Proven
- Always include CTA: Get, Try, Start, Discover, Learn

### Meta Ads
- Hook in first 3 words (most scroll quickly)
- Use emojis sparingly for B2C, avoid for B2B
- Ask questions to increase engagement
- Social proof performs well (X customers trust us)
- Video: Hook in first 3 seconds

### LinkedIn Ads
- Professional tone, but not boring
- Lead with value, not sales pitch
- Industry-specific language builds credibility
- Stats and data resonate with B2B audience
- Thought leadership angle often outperforms direct sales

### TikTok Ads
- Casual, authentic tone (not corporate)
- Hook in first 1-2 seconds
- Trending sounds/formats increase reach
- User-generated content style performs best
- Strong CTA at the end

## A/B Testing Strategy

### Variables to Test

**Headlines**:
1. Question vs. Statement
2. Benefit-led vs. Feature-led
3. With numbers vs. Without
4. Short vs. Long
5. Emotional vs. Rational

**Primary Text**:
1. Short (1-2 sentences) vs. Long (paragraph)
2. Problem-focused vs. Solution-focused
3. First person vs. Second person
4. With social proof vs. Without
5. With urgency vs. Without

**CTAs**:
1. Direct ("Buy Now") vs. Soft ("Learn More")
2. Benefit-based ("Get Your Free Trial") vs. Action-based ("Start Now")

### Testing Protocol
1. Test one variable at a time
2. Run for minimum 7 days or 1000 impressions
3. 95% statistical significance before declaring winner
4. Document all tests and results
5. Apply learnings to future campaigns

## Example Output

**Input**: "Create Google Ads for a CRM software targeting small business owners"

**Output**:

```
CAMPAIGN: CRM-SMB-Search
TARGET: Small business owners, 5-50 employees
GOAL: Free trial signups

HEADLINES (30 chars max):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Value Props:
1. Grow Sales 3x Faster (20 chars)
2. Never Lose a Lead Again (22 chars)
3. CRM Built for Small Biz (23 chars)
4. Close Deals 50% Faster (21 chars)
5. Your Sales, Organized (19 chars)

Features:
6. Easy CRM - No Training (22 chars)
7. All-in-One Sales Tool (20 chars)
8. Mobile CRM App Included (23 chars)
9. Email + Phone + Tasks (20 chars)
10. Integrates with Gmail (20 chars)

Social Proof:
11. 10,000+ Businesses Trust Us (26 chars)
12. 4.9★ Rating on G2 (16 chars)
13. #1 CRM for Small Teams (21 chars)

CTAs:
14. Start Free Trial Today (21 chars)
15. Try Free for 14 Days (19 chars)

DESCRIPTIONS (90 chars max):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
D1: Simple CRM that helps small businesses close more deals. Start your free trial today. (88 chars)
D2: Track leads, manage contacts, and grow revenue. No complex setup. Works in minutes. (83 chars)
D3: Join 10,000+ small businesses. 4.9★ rated. Cancel anytime. Get started free. (76 chars)
D4: The CRM designed for growing businesses. Affordable plans starting at $29/mo. (77 chars)

RECOMMENDED PINNING:
- Pin "CRM Built for Small Biz" to Position 1
- Pin D1 to Position 1
```

## Integration

Works well with:
- **keyword-cluster-builder** - Find keywords to include in ad copy
- **competitive-ads-extractor** - Analyze competitor ad strategies
- **landing-page-copywriter** - Create matching landing page copy
- **social-media-analyzer** - Measure ad performance

Related Skills

video-hook-generator

151
from nicepkg/ai-workflow

Generate attention-grabbing hooks for the first 3 seconds of videos. The hook determines if viewers stay or scroll. Creates multiple hook variations for A/B testing. Use when crafting video openings, improving retention, or creating scroll-stopping content for YouTube, TikTok, or Reels.

thumbnail-concept-generator

151
from nicepkg/ai-workflow

Generate thumbnail concepts and ideas for YouTube, TikTok, and other video platforms. Creates detailed visual briefs with composition, text, colors, and emotion suggestions. Use when planning thumbnails, improving CTR, or briefing designers.

sponsor-pitch-generator

151
from nicepkg/ai-workflow

Generate professional sponsorship pitches and media kits for brands. Creates compelling proposals highlighting channel value, audience demographics, and collaboration ideas. Use when seeking sponsorships, responding to brand inquiries, or creating media kits.

presentation-generator

151
from nicepkg/ai-workflow

Generate interactive HTML presentations with neobrutalism styling, ASCII art decorations, and Agency brand colors. Outputs HTML (interactive with navigation), PNG (individual slides via Playwright), and PDF. References brand-agency skill for colors and typography. Use when creating presentations, slide decks, pitch materials, or visual summaries.

prd-generator

151
from nicepkg/ai-workflow

Generate comprehensive Product Requirements Documents (PRDs) for product managers. Use this skill when users ask to "create a PRD", "write product requirements", "document a feature", or need help structuring product specifications.

qr-code-generator

151
from nicepkg/ai-workflow

Generate QR codes with URLs and UTM tracking. Exports PNG/SVG with captions. Use for single codes, batch generation, or marketing campaigns with tracking parameters.

landing-page-copywriter

151
from nicepkg/ai-workflow

Write high-converting landing page copy using proven frameworks like PAS (Problem-Agitate-Solution), AIDA, and StoryBrand. Creates headlines, value propositions, CTAs, and full page sections optimized for conversion. Use when users need landing page copy, sales page content, or marketing website text.

executive-dashboard-generator

151
from nicepkg/ai-workflow

Transform raw data from CSVs, Google Sheets, or databases into executive-ready reports with visualizations, key metrics, trend analysis, and actionable recommendations. Creates data-driven narratives for leadership. Use when users need to turn spreadsheets into executive summaries or board reports.

email-template-generator

151
from nicepkg/ai-workflow

Generate professional email templates for various business scenarios including sales outreach, customer support, internal communications, follow-ups, and apologies. Creates personalized, tone-appropriate templates with subject lines and formatting. Use when users need to write business emails, cold outreach, or professional communications.

copy

151
from nicepkg/ai-workflow

Professional copywriter for SaaS and startups. Expert in landing page copy, positioning, messaging, conversion optimization, and voice-of-customer research. Use when writing compelling copy for SaaS products, landing pages, marketing materials, or when you need help with product positioning and messaging strategy.

cold-outreach-generator

151
from nicepkg/ai-workflow

Generate cold email templates, LinkedIn messages, follow-up sequences, and value propositions tailored to specific industries that actually get responses and book discovery calls.

cold-email-sequence-generator

151
from nicepkg/ai-workflow

Generate personalized cold email sequences (7-14 emails) with A/B test subject lines, follow-up timing recommendations, and integrated social proof. Creates multi-touch campaigns optimized for response rates. Use when users need outbound email campaigns, sales sequences, or lead generation emails.