---
name: ad-copy
description: Generate high-converting platform-optimized ad copy for Zoom2Day same-day delivery (B2B medical/legal + B2C) and The Flower Loft florist services with A/B testing variations using proven 2026 copywriting formulas
globs: ["*.md", "*.txt", "output/ads/**"]
alwaysApply: false
---

# Ad Copy Generation Skill - 2026 Elite Edition

## Purpose
Generate platform-specific, conversion-optimized ad copy using research-backed copywriting formulas (PAS, AIDA, 4U, SLAP) tailored to medical courier, legal delivery, and florist markets with measurable performance targets.

## Critical Context (Load First)
BEFORE generating any copy:
1. Read .claude/rules/brand-voice.md for tone
2. Read .claude/rules/personas.md for target audience psychology
3. Reference competitive intelligence below
4. Apply 2026 market trends

## 2026 Market Intelligence

### Same-Day Delivery Market (US)
- Market size: USD 10.41B in 2026 (5.6% CAGR to 2031) [web:134]
- Consumer expectations: 73% expect same-day for urgent purchases [web:134]
- Key drivers: Healthcare shipments (cold-chain, chain-of-custody), legal documents (court filings), B2B critical parts [web:134]
- Premium pricing justified by: HIPAA compliance, SLA guarantees, multi-state capability [web:139]
- Technology differentiators: IoT tracking, AI route optimization, automated dispatch [web:139]
- Competitive landscape: Traditional carriers partnering with regional players, Target cut cycle time 35% with dense networks [web:134]

### Medical Courier Differentiators (Priority)
1. HIPAA-compliant secure transport (mandatory language)
2. Chain-of-custody documentation (audit trail for specimens/controlled substances)
3. Temperature-controlled capability (vaccines, samples, medications)
4. SLA guarantees with penalties (time-critical lab samples)
5. 24/7 emergency availability (medical doesn't wait)
6. Multi-state licensing/compliance (cross-border specimens)
7. Specimen integrity protocols (proper handling training)

### Legal Courier Differentiators
1. Court filing deadline expertise (same-day filing service)
2. Secure document handling (confidentiality protocols)
3. Signature confirmation + photo proof (evidence quality)
4. Multi-jurisdiction experience (know courthouse procedures)
5. After-hours filing support (late-day court runs)

### Florist Market (B2B Corporate + Sympathy)
- Same-day delivery baseline expectation [web:154][web:156]
- Seasonal spikes demand pre-order incentives (Valentine's 2026: Saturday Feb 14) [web:154]
- Corporate B2B: Bulk pricing, recurring orders, branded arrangements [web:154]
- Sympathy segment: Respectful tone, no aggressive CTAs, fast fulfillment [web:156]
- Cross-promotion opportunity: "Delivered by Zoom2Day" builds credibility [web:156]

## Copywriting Formulas (Research-Backed)

### Formula Selection Matrix
| Platform | Audience Temp | Formula | Why |
|----------|--------------|---------|-----|
| Google Search | High intent | PAS | User already problem-aware, searching for solution |
| Meta/Instagram | Cold traffic | SLAP + micro-AIDA | Interrupt scroll, hold 3 seconds, drive click [web:133][web:162] |
| LinkedIn | B2B professional | 4U + FAB | Urgency + specificity + benefits for decision-makers [web:138] |
| Landing Page | Mid-funnel | AIDA (full) | Guide through awareness → conversion [web:157] |
| Email | Warm leads | PAS | Re-engage with pain point agitation [web:157] |

### PAS (Problem-Agitate-Solution)
**Structure:**
- Problem: Identify pressing pain point (1 sentence, specific)
- Agitate: Amplify emotional cost of inaction (consequences, frustration)
- Solution: Position service as resolution with proof point

**Medical B2B Example:**
- Problem: "Lab sample delayed by 2 hours = compromised test results"
- Agitate: "Your hospital lab spent  on equipment, but unreliable couriers waste specimens and delay diagnoses"
- Solution: "Zoom2Day's HIPAA-compliant same-day delivery with chain-of-custody documentation ensures sample integrity—99.8% on-time record"

**When to use:** High-urgency scenarios, problem-aware audiences, B2B decision-makers [web:155][web:157]

### AIDA (Attention-Interest-Desire-Action)
**Structure:**
- Attention: Hook that stops scroll/captures search intent (headline)
- Interest: Build intrigue with relatable facts/stories
- Desire: Show transformation, create preference for YOUR solution
- Action: Frictionless CTA with incentive

**B2C Consumer Example:**
- Attention: "Forgot anniversary? Don't panic."
- Interest: "Same-day flower delivery across Michigan—even if you order at 2pm"
- Desire: "The Flower Loft + Zoom2Day = fresh arrangements delivered in hours, not days. Track in real-time."
- Action: "Order by 3pm for guaranteed same-day delivery. Free delivery on first order."

**When to use:** Landing pages, cold traffic ads, full customer journey [web:157][web:162]

### 4U Formula (Urgent-Unique-Ultra-Specific-Useful)
**Structure:**
- Urgent: Time-sensitive language without desperation
- Unique: What you do that competitors can't/don't
- Ultra-Specific: Numbers, proof, concrete details (not vague claims)
- Useful: Clear benefit to user's life/business

**Legal B2B Example:**
- Urgent: "Same-day court filing—even for 4:30pm deadlines"
- Unique: "Multi-state licensed courier with courthouse protocol expertise"
- Ultra-Specific: "Served 847 law firms across MI, OH, IL in 2025. 99.2% on-time filing rate."
- Useful: "Never miss a filing deadline. Signature + photo proof included."

**When to use:** B2B offers, time-sensitive services, competitive markets [web:135][web:138]

### SLAP (Stop-Look-Act-Purchase)
**Structure:**
- Stop: Interrupt pattern (question, bold statement, unexpected stat)
- Look: Hold attention 3 seconds (one emotional + one logical point)
- Act: Clear next step
- Purchase: Remove friction (easy click, low commitment)

**Meta Ad Example (B2C):**
- Stop: "Michigan's same-day delivery isn't what you think."
- Look: "Most services cap at 50 miles. Zoom2Day delivers cross-state—lab samples to legal docs—with full tracking."
- Act: "See delivery zones"
- Purchase: [Link to interactive map]

**When to use:** Social media feeds, display ads, scroll-heavy environments [web:133][web:162]

## Platform-Specific Specifications

### Google Search Ads
**Character Limits:**
- Headline 1-3: 30 chars each (3 headlines)
- Description 1-2: 90 chars each (2 descriptions)
- Path fields: 15 chars each (optional)

**Best Practices 2026:**
- Use keywords in Headline 1 (exact match user search intent)
- Include location in Headline 2 or 3 ("Southfield MI" or "Detroit Metro")
- Headline 3 = differentiator ("HIPAA Compliant" / "Cross-State Filing")
- Description 1 = benefits + proof point
- Description 2 = CTA + urgency ("Call 24/7" / "Order by 3pm")
- Test dynamic keyword insertion (DKI) cautiously—verify fit
- Responsive Search Ads (RSA): Pin critical headlines, let Google test rest

**Zoom2Day Medical B2B Formula:**
- H1: [Keyword match - "Medical Courier Service MI"]
- H2: [Differentiator - "HIPAA + Chain-of-Custody"]
- H3: [Social proof - "99.8% On-Time Delivery"]
- D1: [Benefits - "Temperature-controlled transport for lab samples. 24/7 emergency service."]
- D2: [CTA - "Call now for SLA pricing: [phone]. Same-day available."]

### Meta Ads (Facebook/Instagram)
**Character Limits:**
- Primary text: 125 chars optimal (truncates after, but readable in feed)
- Headline: 27 chars (strict)
- Description: 27 chars (appears below headline, often ignored)

**Best Practices 2026:**
- First 3 words = hook (SLAP formula)
- Primary text: 1 emotional sentence + 1 logical sentence + CTA
- Use native-looking creative (not overly polished stock photos)
- Test video (even 6-second loops outperform static by 40%+)
- Carousel ads for service menu (medical/legal/corporate florist)
- Lead forms reduce friction vs external landing pages

**The Flower Loft Sympathy Example:**
- Primary: "Express condolences with care. Same-day sympathy arrangements delivered by Zoom2Day. Respectful, reliable, Southfield-local."
- Headline: "Sympathy Flowers – 2 Hours"
- Description: "Delivered with compassion"

### LinkedIn Ads
**Character Limits:**
- Introductory text: 150 chars optimal (up to 600, but truncates in feed)
- Headline: 70 chars
- Description: 100 chars (below headline)

**Best Practices 2026:**
- Professional tone (no emojis, casual slang)
- Lead with ROI/efficiency gains for B2B
- Use job title targeting (Facility Manager, Procurement Officer, Office Manager)
- Sponsored InMail for warm outreach (higher open rates than cold email)
- Document ads work well (PDF case study as ad creative)

**Zoom2Day Legal B2B Example:**
- Intro: "Law firms lose cases over missed deadlines. Zoom2Day specializes in same-day court filings across MI, OH, IL—with signature + photo proof."
- Headline: "Never Miss a Filing Deadline | Same-Day Legal Courier"
- Description: "Trusted by 847 firms. Multi-state licensed. 99.2% on-time rate. Request SLA quote."

## Output Structure

Generate 5 variations per campaign request. Each variation must include:

### Ad Variation Template

markdown
## Variation [1-5]: [Formula Used]

**Platform:** [Google Search / Meta / LinkedIn]
**Target Audience:** [Medical / Legal / Corporate / B2C Consumer]
**Campaign Goal:** [Brand Awareness / Lead Gen / Conversion]
**Copywriting Formula:** [PAS / AIDA / 4U / SLAP]

### Headlines
1. [30 chars for Google | 27 for Meta | 70 for LinkedIn]
2. [Same]
3. [Same]

### Descriptions / Body Copy
**Primary Text:** [125 chars for Meta | 90 chars for Google | 150 chars for LinkedIn]
**Secondary (if applicable):** [90 chars Google | 100 chars LinkedIn]

### Call-to-Action
**CTA Button Text:** [Max 20 chars - "Get Quote" / "Call Now" / "See Zones" / "Schedule Pickup"]
**CTA Rationale:** [Why this CTA fits audience intent]

### Landing Page Recommendation
**URL Path:** [Suggested - /medical-courier / /legal-filing / /sympathy-flowers]
**Page Elements Needed:**
- Headline reinforcing ad promise
- Trust badges (HIPAA certified, years in business, delivery count)
- Social proof (testimonials, case studies)
- Service area map
- Pricing transparency or "Get Quote" form
- Phone number prominent (click-to-call on mobile)

### Performance Predictions
**Expected CTR:** [Industry benchmark: 3-5% Google Search, 0.9-1.2% Meta, 0.4-0.6% LinkedIn]
**Conversion Hypothesis:** [Why this will convert - addresses pain point X, creates urgency via Y]
**A/B Test Variable:** [What to test - CTA wording, proof point emphasis, urgency level]

### Character Count Validation
- [✅/❌] All headlines within platform limits
- [✅/❌] Descriptions within limits
- [✅/❌] No truncation issues
- [✅/❌] Mobile preview acceptable (check on 360px width)


## Quality Checklist (All Variations)

Run this checklist BEFORE outputting:

### Content Quality
- [ ] **Clarity over cleverness** - No jargon, no vague promises [web:133]
- [ ] **Benefits > Features** - "Save 2 hours" not "Fast service" [web:133]
- [ ] **Specificity builds credibility** - "99.8% on-time" not "Reliable" [web:133]
- [ ] **You-focused language** - "Your lab samples" not "Our service" [web:133]
- [ ] **One message per ad** - Don't mix medical + florist in same ad
- [ ] **Active voice throughout** - "Get same-day delivery" not "Same-day delivery is available"

### Platform Compliance
- [ ] Character limits respected (hard limits, not suggestions)
- [ ] No prohibited language (medical claims, health guarantees if not compliant)
- [ ] CTA is specific and frictionless ("Call [number]" not "Learn more")
- [ ] Location mentioned (Southfield/Detroit/Michigan/Multi-state as relevant)
- [ ] Mobile-friendly (test headline readability on 360px width)

### Competitive Differentiation
- [ ] Clear vs FedEx/UPS/DoorDash (multi-state, not just local | B2B compliance focus)
- [ ] Addresses target market pain points from personas.md
- [ ] Includes proof point (on-time rate, years in business, client count, certifications)
- [ ] Urgency without desperation (SLA messaging, not "Act now!!!")

### Brand Voice Alignment
- [ ] **Zoom2Day B2B** - Professional, compliant-focused, SLA-forward
- [ ] **Zoom2Day B2C** - Friendly, fast, local pride
- [ ] **The Flower Loft Sympathy** - Respectful, no aggressive CTAs
- [ ] **The Flower Loft Corporate** - Professional, customizable, impressive

### Conversion Optimization
- [ ] CTA has time-bound element ("Order by 3pm" / "Call 24/7")
- [ ] Friction removed (phone number visible, not buried in form)
- [ ] Social proof included (client count, on-time rate, years operating)
- [ ] Landing page URL matches ad promise (no bait-and-switch)

## Workflow (Step-by-Step)

When user requests ad campaign:

### Step 1: Clarify Requirements
Ask ONLY if not provided:
- Business: Zoom2Day or The Flower Loft?
- Target Market: Medical, Legal, Corporate, B2C Consumer?
- Platform: Google Search, Meta (FB/IG), LinkedIn, or Multi-platform?
- Campaign Goal: Brand awareness, lead generation, or direct conversion?
- Buiness: Zoom2Day or The Flower Loft?
- Target Market: Medical, Legal, Corporate, B2C Consumer?
- Platform: Google Search, Meta (FB/IG), LinkedIn, or Multi-platform?
- Campaign Goal: Brand awareness, lead generation, or direct conversion?
- Budget/Timeline: (optional - helps prioritize tests)

### Step 2: Load Context Files
- Read .claude/rules/brand-voice.md
- Read .claude/rules/personas.md
- Reference market intelligence section above

### Step 3: Select Formulas
Based on platform + audience:
- Google Search high-intent medical → PAS
- Meta cold-traffic B2C → SLAP + micro-AIDA
- LinkedIn legal B2B → 4U + FAB
- Landing page → AIDA (full)

### Step 4: Generate 5 Variations
Create distinct approaches:
- Variation 1: Pain-point focus (PAS)
- Variation 2: Benefit-forward (AIDA)
- Variation 3: Urgency-driven (4U)
- Variation 4: Social proof heavy (testimonial angle)
- Variation 5: Competitor contrast ("Unlike [FedEx/UPS]...")

### Step 5: Validate Quality
Run full checklist above. Fix any violations.

### Step 6: A/B Testing Recommendations
For each campaign, specify:
- **Primary test:** [CTA wording | Proof point | Urgency level]
- **Secondary test:** [Headline emotional vs logical | Image type]
- **Success metric:** [CTR benchmark | CPA target | ROAS goal]
- **Test duration:** [2 weeks minimum for statistical significance at [X] impressions/day]

### Step 7: Save Output
ash
output/ads/{business}_{platform}_{audience}_{YYYY-MM-DD}.md


Example: output/ads/zoom2day_google-search_medical_2026-02-20.md

## Advanced Features

### Dynamic Insertion Variables
For scaled campaigns, use placeholders:
- {CITY} - Southfield | Detroit | Ann Arbor (geo-targeted ads)
- {SERVICE} - Medical Courier | Legal Filing | Floral Delivery
- {PROOF} - 99.8% on-time | 847 law firms | 15 years serving Detroit
- {CTA_PHONE} - Actual phone number for click-to-call

### Seasonal Optimization
**The Flower Loft calendar:**
- Valentine's Day (Feb 14, 2026 - Saturday): Pre-order incentives, early delivery Friday bonus [web:154]
- Mother's Day (May 10, 2026): Corporate gifting angle + personal
- Graduation (May-June): Bulk orders for schools
- Sympathy (Year-round): Evergreen, but Mother's Day week sensitive

**Zoom2Day seasonality:**
- Q4 (Oct-Dec): Medical supply chains strained, position as backup
- Tax season (Jan-Apr): Legal courier for tax document filings
- Summer (Jun-Aug): Corporate event flowers (The Flower Loft cross-promo)

### Competitor Response Monitoring
If competitors launch similar campaigns:
- Update "Unlike [Competitor]" variations
- Emphasize unique differentiators (multi-state, family-owned 4th-gen, Eternavue holographic integration future)
- Monitor their ad copy (Facebook Ad Library, Google Ads Transparency Center)

## Skill Evaluation Criteria

Test this skill against:

**Triggering accuracy (Goal: 90%+ relevant queries)**
- ✅ "Create Google Ads for medical delivery"
- ✅ "I need Meta ads for The Flower Loft sympathy flowers"
- ✅ "Generate LinkedIn campaign for legal courier B2B"
- ❌ "Write a blog post about flowers" (wrong content type)
- ❌ "How do I price my services?" (not ad copy generation)

**Output quality (Goal: 80%+ variations used without major edits)**
- All character limits respected
- Brand voice matches business context
- Formula applied correctly
- A/B testing recommendations actionable
- Landing page suggestions logical

**Business impact (Goal: 2x CTR vs baseline, 30% lower CPA)**
- Track winning variations in output/ads/winners/ folder
- Feed performance data back to skill for continuous learning
- Update proof points as business scales (client count, on-time rate)

## Iteration Log

**v1.0 (2026-02-20):** Initial skill with PAS, AIDA, 4U, SLAP formulas + 2026 market intelligence
**v1.1 (TBD):** Add winning ad archive + performance-based formula weighting
**v1.2 (TBD):** Integrate with MCP Google Ads API for live campaign deployment

---

**Usage:** Invoke with /ad-copy or "Generate ads for [business] targeting [audience] on [platform]"

**Expected time savings:** 90 minutes per campaign (from 2 hours manual to 30 min AI-assisted + review)
