Generate Meta Ad Copy for Facebook & Instagram
A prompt template that generates Meta ad copy - image, carousel, and video formats - built to Facebook and Instagram character limits.
Why it matters
Create high-converting ad copy for Meta platforms (Facebook and Instagram) to drive engagement and sales. This asset generates multiple ad variations tailored to different formats and objectives.
Outcomes
What it gets done
Generate single image ad copy (3 variations)
Create carousel ad copy (4-6 cards)
Develop video ad scripts (15-30 seconds)
Optimize copy for primary text, headline, and description
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/vb-meta-ad-copy | bash Overview
Meta (Facebook/Instagram) Ad Copy
This prompt generates Facebook and Instagram ad copy across single-image, carousel, and video formats, using four proven copy frameworks and Meta's exact character limits for primary text, headline, and description. Use it when drafting a new Meta ad campaign and you need several testable copy angles sized correctly for the platform from the start.
What it does
Generates Meta (Facebook and Instagram) ad copy from a structured prompt template capturing the product or offer, target audience, campaign objective (awareness, traffic, leads, conversions, or sales), the offer or hook, and the landing page. For each format - a single image ad (3 variations), a carousel ad (4-6 cards), and a video ad script (15-30 seconds) - it produces primary text (both the 125-character visible portion and the full version), a headline (40 characters), a description (30 characters), and a CTA button recommendation. It draws on four ad copy frameworks: PAS (Problem-Agitate-Solution - naming the problem, agitating it with statistics or emotion, then presenting the solution with a benefit-driven CTA), a Social Proof Lead (opening with a customer count such as "10,000+" plus a customer quote), a Question Hook (posing a desirable outcome within a timeframe, backed by social proof, often paired with a free-trial offer), and a Direct Benefit angle (stating a specific benefit without a common pain point).
Create Meta ad copy for:
**Product/Offer:** [What you're promoting]
**Target Audience:** [Demographics, interests, pain points]
**Campaign Objective:** [Awareness/Traffic/Leads/Conversions/Sales]
**Offer/Hook:** [Discount, free trial, value proposition]
**Landing Page:** [Where the ad leads]
Generate for each format:
1. Single Image Ad (3 variations)
2. Carousel Ad (4-6 cards)
3. Video Ad script (15-30 seconds)
Include:
- Primary text (125 chars visible, full version)
- Headline (40 chars)
- Description (30 chars)
- CTA button recommendation
When to use - and when NOT to
Use it when drafting Meta ad copy for a new campaign and you need multiple format variations built to the platform's exact character limits. It is not a substitute for actually testing the generated angles - the prompt's own guidance is to test multiple angles rather than commit to just one.
Inputs and outputs
Input is the product or offer, target audience, campaign objective, hook, and landing page. Output is ad copy across three formats, laid out against Meta's own character-limit table: Primary Text (125 characters, visible before "See More"), Headline (40 characters, shown in full), Description (30 characters, shown in full), and a distinct fourth field, Link Description (also 30 characters, shown in full).
Who it's for
Performance marketers and growth teams running Facebook and Instagram ad campaigns who need copy that leads with the benefit rather than the feature, uses numbers and specifics, includes social proof when possible, and stays matched to the landing page across multiple testable angles.
Source README
Meta Ad Copy Generator
Create thumb-stopping ad copy optimized for Facebook and Instagram.
Prompt Template
Create Meta ad copy for:
**Product/Offer:** [What you're promoting]
**Target Audience:** [Demographics, interests, pain points]
**Campaign Objective:** [Awareness/Traffic/Leads/Conversions/Sales]
**Offer/Hook:** [Discount, free trial, value proposition]
**Landing Page:** [Where the ad leads]
Generate for each format:
1. Single Image Ad (3 variations)
2. Carousel Ad (4-6 cards)
3. Video Ad script (15-30 seconds)
Include:
- Primary text (125 chars visible, full version)
- Headline (40 chars)
- Description (30 chars)
- CTA button recommendation
Ad Copy Frameworks
PAS (Problem-Agitate-Solution)
Primary Text: "Tired of [problem]? You're not alone. [Agitate with statistics or emotion]. That's why we created [solution]. [Benefit + CTA]"
Social Proof Lead
Primary Text: "Join 10,000+ [target audience] who [achieved result]. [Customer quote]. See why they switched → [CTA]"
Question Hook
Primary Text: "What if you could [desirable outcome] in [timeframe]? [Social proof]. Try it free for 14 days."
Direct Benefit
Primary Text: "[Specific benefit] without [common pain point]. [Product name] helps you [outcome]. Get started today."
Character Limits
| Element | Limit | Visible |
|---|---|---|
| Primary Text | 125 chars | Before "See More" |
| Headline | 40 chars | Full |
| Description | 30 chars | Full |
| Link Description | 30 chars | Full |
Best Practices
- Lead with the benefit, not the feature
- Use numbers and specifics
- Include social proof when possible
- Match ad copy to landing page
- Test multiple angles
FAQ
Common questions
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.