Ad Copy Generator
When to use this skill
- User asks to write ad copy
- User needs Google Ads headlines
- User wants Facebook/Instagram ad copy
- User mentions LinkedIn ads
- User needs A/B testing variants
Workflow
Instructions
Step 1: Identify Platform Requirements
| Platform |
Headlines |
Description |
Character Limits |
| Google Search |
3 headlines |
2 descriptions |
H: 30 chars, D: 90 chars |
| Google Display |
1-5 headlines |
1-5 descriptions |
H: 30 chars, D: 90 chars |
| Facebook/Instagram |
1 primary text |
1 headline + 1 description |
Primary: 125, H: 40, D: 30 |
| LinkedIn |
1 intro text |
1 headline |
Intro: 150, H: 70 |
| Twitter/X |
1 ad copy |
— |
280 chars total |
| TikTok |
1 ad text |
— |
100 chars |
| Microsoft Ads |
3 headlines |
2 descriptions |
H: 30 chars, D: 90 chars |
| Pinterest |
1 title |
1 description |
T: 100, D: 500 |
Step 2: Campaign Goal Selection
| Goal |
Focus |
CTA Style |
| Awareness |
Brand, reach |
Learn more, Discover |
| Consideration |
Features, benefits |
See how, Find out |
| Conversion |
Action, urgency |
Buy now, Get started |
| Lead gen |
Value exchange |
Download, Get free |
| App install |
Features, ratings |
Install, Try free |
| Traffic |
Curiosity, value |
Read more, Visit |
Step 3: Headline Formulas
Google Ads headlines (30 characters max):
| Formula |
Example |
| [Benefit] + [Timeframe] |
"Lose 10 Pounds in 30 Days" |
| [Action] + [Product] |
"Try TaskFlow Free Today" |
| [Number] + [Result] |
"50% More Leads Guaranteed" |
| [Question hook] |
"Still Using Spreadsheets?" |
| [Problem solver] |
"End Invoice Chaos Now" |
| [Social proof] |
"Join 10,000+ Happy Users" |
| [Urgency] |
"Sale Ends Tonight" |
| [Price/offer] |
"Plans Starting at $9/mo" |
Facebook/Instagram headlines (40 characters):
| Formula |
Example |
| [Outcome] Made Easy |
"Email Marketing Made Easy" |
| The [Adjective] Way to [Goal] |
"The Fastest Way to Learn Code" |
| [Number] [Audience] Love This |
"50K Marketers Love This Tool" |
| Stop [Pain], Start [Gain] |
"Stop Guessing, Start Growing" |
| Finally, [Solution] |
"Finally, Affordable Design" |
LinkedIn headlines (70 characters):
| Formula |
Example |
| [Result] for [Audience] |
"Pipeline Growth for B2B Sales Teams" |
| How [Company Type] [Achieve Goal] |
"How Agencies Scale Without Hiring" |
| The [Industry] Guide to [Topic] |
"The Enterprise Guide to AI Adoption" |
| [Number]+ [Audience] Trust [Brand] |
"5,000+ CFOs Trust Our Platform" |
Step 4: Body Copy Templates
Google Ads descriptions (90 characters max):
**Template 1: Benefit-focused**
[Key benefit]. [Supporting feature]. [CTA] today.
Example: "Save 10+ hours weekly on reports. Auto-sync from 50+ sources. Start free trial today."
**Template 2: Problem-solution**
[Pain point]? [Solution]. [Proof point]. [CTA].
Example: "Tired of missed deadlines? TaskFlow keeps teams on track. Rated #1 on G2. Try it free."
**Template 3: Offer-focused**
[Offer]. [What you get]. [Urgency/guarantee]. [CTA].
Example: "Get 50% off annual plans. All features included. Cancel anytime. Sign up now."
Facebook/Instagram primary text (125 characters optimal):
**Template 1: Hook + benefit + CTA**
[Attention hook]
[Key benefit in 1-2 sentences]
[CTA with link]
**Example:**
Spending hours on social media with nothing to show for it?
Our tool schedules a month of content in 10 minutes.
👉 Try free for 14 days
---
**Template 2: Problem + solution + proof**
[State the problem]
[Introduce your solution]
[Social proof]
[CTA]
**Example:**
Creating content is exhausting.
ContentAI writes posts that sound like you—in seconds.
Used by 25,000+ creators.
🚀 Get started free
LinkedIn intro text (150 characters optimal):
**Template 1: Professional pain + solution**
[Industry pain point] is costing you [what].
[Your solution] helps [audience] [achieve result].
[CTA with value prop]
**Example:**
Manual reporting is costing your team 15+ hours per week.
DataSync automates dashboards for finance teams—so you can focus on insights.
Download our free ROI calculator →
---
**Template 2: Results-focused**
[Client type] are seeing [specific result] with [solution].
[Brief explanation of how]
[CTA]
**Example:**
B2B SaaS companies are seeing 3x pipeline growth with our outbound system.
We combine AI prospecting with human-written sequences.
Book a demo to see your custom plan →
Step 5: A/B Testing Variants
Create 3-5 variants per element:
## Headline Variants
**Angle 1: Benefit-focused**
- "Save 10 Hours Every Week"
- "Get Back Your Evenings"
- "Work Less, Achieve More"
**Angle 2: Problem-focused**
- "Stop Wasting Time on Reports"
- "End Spreadsheet Chaos"
- "Tired of Manual Work?"
**Angle 3: Social proof**
- "Join 10,000+ Happy Teams"
- "Rated #1 by Analysts"
- "Trusted by Fortune 500"
**Angle 4: Offer-focused**
- "Start Free—No Card Needed"
- "Try Premium Free for 30 Days"
- "50% Off This Week Only"
Description variants:
## Description Variants
**V1 (Benefit + feature):**
"Automate your workflow and save 10+ hours per week.
Integrates with 100+ tools. Start your free trial."
**V2 (Problem + solution):**
"Stop drowning in manual tasks. Our AI handles the
boring work so you can focus on growth. Try free."
**V3 (Social proof + CTA):**
"Trusted by 25,000+ teams worldwide. See why companies
choose us for workflow automation. Book a demo."
**V4 (Urgency + offer):**
"Limited time: 50% off all plans. Get started in
minutes with our no-code setup. Offer ends Friday."
Step 6: Platform-Specific Templates
Google Responsive Search Ad:
## Google RSA: [Campaign Name]
### Headlines (15 required, 30 chars each)
1. [Benefit headline]
2. [Feature headline]
3. [Brand + product]
4. [Question hook]
5. [Social proof]
6. [Offer/price]
7. [Urgency]
8. [Action + benefit]
9. [Problem solver]
10. [Outcome focused]
11. [Keyword insertion: {KeyWord:Default}]
12. [Location: {LOCATION(City)}]
13. [Countdown: {COUNTDOWN...}]
14. [Alternative benefit]
15. [CTA focused]
### Descriptions (4 required, 90 chars each)
1. [Full benefit + feature + CTA]
2. [Problem + solution + proof]
3. [Offer + guarantee + CTA]
4. [Differentiator + social proof]
### Pin suggestions:
- Pin brand name to H1 or H2
- Pin primary CTA to D1
Facebook/Instagram Ad:
## Meta Ad: [Campaign Name]
### Primary Text (3 variants)
**V1:**
[Hook question or statement]
[2-3 lines of benefit copy]
[Social proof if available]
[CTA with emoji] [Link]
**V2:**
[Problem statement]
[Solution introduction]
[Key differentiator]
[CTA]
**V3:**
[Story hook]
[Outcome achieved]
[How they can get it too]
[CTA]
### Headlines (5 variants, 40 chars)
1.
2.
3.
4.
5.
### Descriptions (3 variants, 30 chars)
1.
2.
3.
### CTA Button: [Select: Learn More / Sign Up / Shop Now / etc.]
LinkedIn Ad:
## LinkedIn Ad: [Campaign Name]
### Intro Text (3 variants, 150 chars optimal)
**V1 (Problem-solution):**
[Problem] → [Solution] → [CTA]
**V2 (Results-focused):**
[Result achieved] → [How] → [CTA]
**V3 (Question hook):**
[Question] → [Answer teaser] → [CTA]
### Headlines (3 variants, 70 chars)
1.
2.
3.
### CTA: [Select from LinkedIn options]
Step 7: Emotional Triggers
Power words by emotion:
| Emotion |
Words |
| Urgency |
Now, today, limited, fast, instant, hurry |
| Exclusivity |
Secret, insider, VIP, exclusive, members-only |
| Fear of loss |
Don't miss, last chance, before it's gone |
| Trust |
Proven, guaranteed, certified, secure, trusted |
| Curiosity |
Discover, reveal, unlock, hidden, surprising |
| Savings |
Free, save, discount, deal, bonus, extra |
| Results |
Boost, increase, grow, double, transform |
Step 8: CTA Best Practices
CTAs by platform:
| Platform |
Strong CTAs |
| Google |
Get Quote, Shop Now, Learn More, Start Free |
| Facebook |
Shop Now, Learn More, Sign Up, Get Offer |
| Instagram |
Shop Now, Learn More, Swipe Up |
| LinkedIn |
Learn More, Download, Sign Up, Request Demo |
| Twitter |
Learn More, Shop, Sign Up |
CTA formulas:
| Pattern |
Example |
| Action + benefit |
"Get your free guide" |
| Action + urgency |
"Claim your spot now" |
| Action + low friction |
"Start free—no card required" |
| Action + specificity |
"Book your 15-min demo" |
Step 9: Compliance Checklist
Before publishing:
Platform-specific rules:
| Platform |
Key Restrictions |
| Google |
No exclamation marks in headlines, no ALL CAPS |
| Facebook |
20% text rule for images relaxed but minimized |
| LinkedIn |
Professional tone, no clickbait |
| All |
No deceptive claims, landing page relevance |
Step 10: Performance Optimization Notes
Test priority order:
- Headlines (biggest impact)
- Primary CTA
- Offer/value proposition
- Description copy
- Visual elements (separate from copy)
Metrics to track:
| Metric |
Meaning |
| CTR |
Ad relevance and appeal |
| Conversion rate |
Landing page + offer alignment |
| CPC |
Auction competitiveness |
| Quality Score (Google) |
Ad relevance + experience |
| Relevance Score (Meta) |
Audience targeting fit |
Output Format
## Ad Copy: [Campaign/Product Name]
**Platform:** [Google/Facebook/LinkedIn/etc.]
**Goal:** [Awareness/Consideration/Conversion]
**Target audience:** [Who this is for]
**Offer:** [What you're promoting]
---
### Headlines (A/B Variants)
1. [Headline 1]
2. [Headline 2]
3. [Headline 3]
4. [Headline 4]
5. [Headline 5]
### Descriptions / Body Copy (A/B Variants)
**V1:**
[Full copy]
**V2:**
[Full copy]
**V3:**
[Full copy]
### CTA
Primary: [CTA button/text]
Secondary: [If applicable]
---
### Character Count Validation
| Element | Limit | V1 | V2 | V3 |
| ----------- | ----- | --- | --- | --- |
| Headline | [X] | ✓/✗ | ✓/✗ | ✓/✗ |
| Description | [X] | ✓/✗ | ✓/✗ | ✓/✗ |
### Testing Notes
- Test [element] against [element]
- Primary hypothesis: [What you expect to win]
Validation
Before completing:
Error Handling
- No platform specified: Ask which platform(s); provide Google + Meta templates as default.
- Exceeds character limits: Shorten while preserving meaning; suggest alternate wording.
- No clear offer: Ask what the user wants prospects to do (buy, sign up, download).
- Generic copy: Add specific numbers, outcomes, or differentiators.
- Missing audience: Ask who the ideal customer is to tailor messaging.
Resources
1---2name: writing-ad-copy3description: Creates platform-specific ad copy for paid campaigns with A/B variants. Use when the user asks about ad copy, PPC ads, Google Ads, Facebook ads, LinkedIn ads, or paid campaign copy.4---56# Ad Copy Generator78## When to use this skill910- User asks to write ad copy11- User needs Google Ads headlines12- User wants Facebook/Instagram ad copy13- User mentions LinkedIn ads14- User needs A/B testing variants1516## Workflow1718- [ ] Identify platform and campaign goal19- [ ] Gather offer and audience details20- [ ] Generate headline variants21- [ ] Write description/body copy22- [ ] Create A/B test variations23- [ ] Validate character limits2425## Instructions2627### Step 1: Identify Platform Requirements2829| Platform | Headlines | Description | Character Limits |30| ------------------ | -------------- | -------------------------- | -------------------------- |31| Google Search | 3 headlines | 2 descriptions | H: 30 chars, D: 90 chars |32| Google Display | 1-5 headlines | 1-5 descriptions | H: 30 chars, D: 90 chars |33| Facebook/Instagram | 1 primary text | 1 headline + 1 description | Primary: 125, H: 40, D: 30 |34| LinkedIn | 1 intro text | 1 headline | Intro: 150, H: 70 |35| Twitter/X | 1 ad copy | — | 280 chars total |36| TikTok | 1 ad text | — | 100 chars |37| Microsoft Ads | 3 headlines | 2 descriptions | H: 30 chars, D: 90 chars |38| Pinterest | 1 title | 1 description | T: 100, D: 500 |3940### Step 2: Campaign Goal Selection4142| Goal | Focus | CTA Style |43| ------------- | ------------------ | -------------------- |44| Awareness | Brand, reach | Learn more, Discover |45| Consideration | Features, benefits | See how, Find out |46| Conversion | Action, urgency | Buy now, Get started |47| Lead gen | Value exchange | Download, Get free |48| App install | Features, ratings | Install, Try free |49| Traffic | Curiosity, value | Read more, Visit |5051### Step 3: Headline Formulas5253**Google Ads headlines (30 characters max):**5455| Formula | Example |56| ----------------------- | --------------------------- |57| [Benefit] + [Timeframe] | "Lose 10 Pounds in 30 Days" |58| [Action] + [Product] | "Try TaskFlow Free Today" |59| [Number] + [Result] | "50% More Leads Guaranteed" |60| [Question hook] | "Still Using Spreadsheets?" |61| [Problem solver] | "End Invoice Chaos Now" |62| [Social proof] | "Join 10,000+ Happy Users" |63| [Urgency] | "Sale Ends Tonight" |64| [Price/offer] | "Plans Starting at $9/mo" |6566**Facebook/Instagram headlines (40 characters):**6768| Formula | Example |69| ----------------------------- | ------------------------------- |70| [Outcome] Made Easy | "Email Marketing Made Easy" |71| The [Adjective] Way to [Goal] | "The Fastest Way to Learn Code" |72| [Number] [Audience] Love This | "50K Marketers Love This Tool" |73| Stop [Pain], Start [Gain] | "Stop Guessing, Start Growing" |74| Finally, [Solution] | "Finally, Affordable Design" |7576**LinkedIn headlines (70 characters):**7778| Formula | Example |79| ---------------------------------- | ------------------------------------- |80| [Result] for [Audience] | "Pipeline Growth for B2B Sales Teams" |81| How [Company Type] [Achieve Goal] | "How Agencies Scale Without Hiring" |82| The [Industry] Guide to [Topic] | "The Enterprise Guide to AI Adoption" |83| [Number]+ [Audience] Trust [Brand] | "5,000+ CFOs Trust Our Platform" |8485### Step 4: Body Copy Templates8687**Google Ads descriptions (90 characters max):**8889```markdown90**Template 1: Benefit-focused**91[Key benefit]. [Supporting feature]. [CTA] today.92Example: "Save 10+ hours weekly on reports. Auto-sync from 50+ sources. Start free trial today."9394**Template 2: Problem-solution**95[Pain point]? [Solution]. [Proof point]. [CTA].96Example: "Tired of missed deadlines? TaskFlow keeps teams on track. Rated #1 on G2. Try it free."9798**Template 3: Offer-focused**99[Offer]. [What you get]. [Urgency/guarantee]. [CTA].100Example: "Get 50% off annual plans. All features included. Cancel anytime. Sign up now."101```102103**Facebook/Instagram primary text (125 characters optimal):**104105```markdown106**Template 1: Hook + benefit + CTA**107[Attention hook]108109[Key benefit in 1-2 sentences]110111[CTA with link]112113**Example:**114Spending hours on social media with nothing to show for it?115116Our tool schedules a month of content in 10 minutes.117118👉 Try free for 14 days119120---121122**Template 2: Problem + solution + proof**123[State the problem]124125[Introduce your solution]126127[Social proof]128129[CTA]130131**Example:**132Creating content is exhausting.133134ContentAI writes posts that sound like you—in seconds.135136Used by 25,000+ creators.137138🚀 Get started free139```140141**LinkedIn intro text (150 characters optimal):**142143```markdown144**Template 1: Professional pain + solution**145[Industry pain point] is costing you [what].146147[Your solution] helps [audience] [achieve result].148149[CTA with value prop]150151**Example:**152Manual reporting is costing your team 15+ hours per week.153154DataSync automates dashboards for finance teams—so you can focus on insights.155156Download our free ROI calculator →157158---159160**Template 2: Results-focused**161[Client type] are seeing [specific result] with [solution].162163[Brief explanation of how]164165[CTA]166167**Example:**168B2B SaaS companies are seeing 3x pipeline growth with our outbound system.169170We combine AI prospecting with human-written sequences.171172Book a demo to see your custom plan →173```174175### Step 5: A/B Testing Variants176177**Create 3-5 variants per element:**178179```markdown180## Headline Variants181182**Angle 1: Benefit-focused**183184- "Save 10 Hours Every Week"185- "Get Back Your Evenings"186- "Work Less, Achieve More"187188**Angle 2: Problem-focused**189190- "Stop Wasting Time on Reports"191- "End Spreadsheet Chaos"192- "Tired of Manual Work?"193194**Angle 3: Social proof**195196- "Join 10,000+ Happy Teams"197- "Rated #1 by Analysts"198- "Trusted by Fortune 500"199200**Angle 4: Offer-focused**201202- "Start Free—No Card Needed"203- "Try Premium Free for 30 Days"204- "50% Off This Week Only"205```206207**Description variants:**208209```markdown210## Description Variants211212**V1 (Benefit + feature):**213"Automate your workflow and save 10+ hours per week.214Integrates with 100+ tools. Start your free trial."215216**V2 (Problem + solution):**217"Stop drowning in manual tasks. Our AI handles the218boring work so you can focus on growth. Try free."219220**V3 (Social proof + CTA):**221"Trusted by 25,000+ teams worldwide. See why companies222choose us for workflow automation. Book a demo."223224**V4 (Urgency + offer):**225"Limited time: 50% off all plans. Get started in226minutes with our no-code setup. Offer ends Friday."227```228229### Step 6: Platform-Specific Templates230231**Google Responsive Search Ad:**232233```markdown234## Google RSA: [Campaign Name]235236### Headlines (15 required, 30 chars each)2372381. [Benefit headline]2392. [Feature headline]2403. [Brand + product]2414. [Question hook]2425. [Social proof]2436. [Offer/price]2447. [Urgency]2458. [Action + benefit]2469. [Problem solver]24710. [Outcome focused]24811. [Keyword insertion: {KeyWord:Default}]24912. [Location: {LOCATION(City)}]25013. [Countdown: {COUNTDOWN...}]25114. [Alternative benefit]25215. [CTA focused]253254### Descriptions (4 required, 90 chars each)2552561. [Full benefit + feature + CTA]2572. [Problem + solution + proof]2583. [Offer + guarantee + CTA]2594. [Differentiator + social proof]260261### Pin suggestions:262263- Pin brand name to H1 or H2264- Pin primary CTA to D1265```266267**Facebook/Instagram Ad:**268269```markdown270## Meta Ad: [Campaign Name]271272### Primary Text (3 variants)273274**V1:**275[Hook question or statement]276277[2-3 lines of benefit copy]278279[Social proof if available]280281[CTA with emoji] [Link]282283**V2:**284[Problem statement]285286[Solution introduction]287288[Key differentiator]289290[CTA]291292**V3:**293[Story hook]294295[Outcome achieved]296297[How they can get it too]298299[CTA]300301### Headlines (5 variants, 40 chars)3023031.3042.3053.3064.3075.308309### Descriptions (3 variants, 30 chars)3103111.3122.3133.314315### CTA Button: [Select: Learn More / Sign Up / Shop Now / etc.]316```317318**LinkedIn Ad:**319320```markdown321## LinkedIn Ad: [Campaign Name]322323### Intro Text (3 variants, 150 chars optimal)324325**V1 (Problem-solution):**326[Problem] → [Solution] → [CTA]327328**V2 (Results-focused):**329[Result achieved] → [How] → [CTA]330331**V3 (Question hook):**332[Question] → [Answer teaser] → [CTA]333334### Headlines (3 variants, 70 chars)3353361.3372.3383.339340### CTA: [Select from LinkedIn options]341```342343### Step 7: Emotional Triggers344345**Power words by emotion:**346347| Emotion | Words |348| ------------ | ---------------------------------------------- |349| Urgency | Now, today, limited, fast, instant, hurry |350| Exclusivity | Secret, insider, VIP, exclusive, members-only |351| Fear of loss | Don't miss, last chance, before it's gone |352| Trust | Proven, guaranteed, certified, secure, trusted |353| Curiosity | Discover, reveal, unlock, hidden, surprising |354| Savings | Free, save, discount, deal, bonus, extra |355| Results | Boost, increase, grow, double, transform |356357### Step 8: CTA Best Practices358359**CTAs by platform:**360361| Platform | Strong CTAs |362| --------- | ------------------------------------------- |363| Google | Get Quote, Shop Now, Learn More, Start Free |364| Facebook | Shop Now, Learn More, Sign Up, Get Offer |365| Instagram | Shop Now, Learn More, Swipe Up |366| LinkedIn | Learn More, Download, Sign Up, Request Demo |367| Twitter | Learn More, Shop, Sign Up |368369**CTA formulas:**370371| Pattern | Example |372| --------------------- | ----------------------------- |373| Action + benefit | "Get your free guide" |374| Action + urgency | "Claim your spot now" |375| Action + low friction | "Start free—no card required" |376| Action + specificity | "Book your 15-min demo" |377378### Step 9: Compliance Checklist379380**Before publishing:**381382- [ ] No trademarked terms (unless authorized)383- [ ] No superlatives without proof ("best", "fastest")384- [ ] No misleading claims or fake urgency385- [ ] Landing page matches ad promise386- [ ] Proper disclosures for offers/pricing387- [ ] No prohibited content per platform388- [ ] Dynamic insertions have fallback text389- [ ] Character limits respected390391**Platform-specific rules:**392393| Platform | Key Restrictions |394| -------- | ---------------------------------------------- |395| Google | No exclamation marks in headlines, no ALL CAPS |396| Facebook | 20% text rule for images relaxed but minimized |397| LinkedIn | Professional tone, no clickbait |398| All | No deceptive claims, landing page relevance |399400### Step 10: Performance Optimization Notes401402**Test priority order:**4034041. Headlines (biggest impact)4052. Primary CTA4063. Offer/value proposition4074. Description copy4085. Visual elements (separate from copy)409410**Metrics to track:**411412| Metric | Meaning |413| ---------------------- | ------------------------------ |414| CTR | Ad relevance and appeal |415| Conversion rate | Landing page + offer alignment |416| CPC | Auction competitiveness |417| Quality Score (Google) | Ad relevance + experience |418| Relevance Score (Meta) | Audience targeting fit |419420## Output Format421422```markdown423## Ad Copy: [Campaign/Product Name]424425**Platform:** [Google/Facebook/LinkedIn/etc.]426**Goal:** [Awareness/Consideration/Conversion]427**Target audience:** [Who this is for]428**Offer:** [What you're promoting]429430---431432### Headlines (A/B Variants)4334341. [Headline 1]4352. [Headline 2]4363. [Headline 3]4374. [Headline 4]4385. [Headline 5]439440### Descriptions / Body Copy (A/B Variants)441442**V1:**443[Full copy]444445**V2:**446[Full copy]447448**V3:**449[Full copy]450451### CTA452453Primary: [CTA button/text]454Secondary: [If applicable]455456---457458### Character Count Validation459460| Element | Limit | V1 | V2 | V3 |461| ----------- | ----- | --- | --- | --- |462| Headline | [X] | ✓/✗ | ✓/✗ | ✓/✗ |463| Description | [X] | ✓/✗ | ✓/✗ | ✓/✗ |464465### Testing Notes466467- Test [element] against [element]468- Primary hypothesis: [What you expect to win]469```470471## Validation472473Before completing:474475- [ ] Character limits met for all elements476- [ ] At least 3-5 headline variants477- [ ] At least 2-3 description variants478- [ ] CTA included and appropriate479- [ ] No policy-violating content480- [ ] Clear value proposition481- [ ] Matches landing page messaging482- [ ] Testing recommendations provided483484## Error Handling485486- **No platform specified**: Ask which platform(s); provide Google + Meta templates as default.487- **Exceeds character limits**: Shorten while preserving meaning; suggest alternate wording.488- **No clear offer**: Ask what the user wants prospects to do (buy, sign up, download).489- **Generic copy**: Add specific numbers, outcomes, or differentiators.490- **Missing audience**: Ask who the ideal customer is to tailor messaging.491492## Resources493494- [Google Ads Policies](https://support.google.com/adspolicy) - Compliance guidelines495- [Facebook Ad Library](https://www.facebook.com/ads/library) - Competitor research496- [SparkToro](https://sparktoro.com/) - Audience research497- [Hemingway Editor](https://hemingwayapp.com/) - Readability check