---
id: ad-creative
title: "Ad Creative — Hooks, Formats, Specs & Testing"
category: marketing
platform: both
tags: [ads, creative, meta, tiktok, google, ugc, testing]
sources: ["https://www.tryvizup.com/blog/meta-ad-specs-2026-every-dimension-size-you-need", "https://billo.app/blog/meta-ads-safe-zones/", "https://support.google.com/google-ads/answer/7684791", "https://quickframe.com/blog/youtube-video-ad-specs", "https://ads.tiktok.com/help/", "Breakthrough Advertising (Eugene Schwartz)", "Ogilvy on Advertising (David Ogilvy)"]
updated: 2026-07-08
---

# Ad Creative — Hooks, Formats, Specs & Testing

## Creative Is the Targeting Now

- Post-ATT, with broad targeting and AI-driven delivery (Advantage+ / Smart+ / PMax), **the algorithm finds the audience through the creative.** Who the ad visually and verbally speaks to determines who it's shown to. Creative quality/diversity is the #1 performance lever an advertiser controls.
- Practical consequence: make the intended customer unmistakable in the first seconds ("If your team still plans sprints in spreadsheets…") — you're targeting via the hook.
- Budget implication: expect to produce and test many concepts continuously; media buying is increasingly automated, creative production is the moat.

## Hook-First Structure (first 1–3 seconds decide everything)

- **~50%+ of skips happen in the first 3 seconds. The hook is the ad.** Structure video as: HOOK (0–3s) → PROBLEM/AGITATE (3–10s) → SOLUTION/DEMO (10–20s) → PROOF (20–25s) → CTA (last 3–5s).
- Hook rules:
  - Open mid-action or mid-sentence — never with a logo, title card, or slow establishing shot.
  - Visual hook + verbal hook + text overlay hook simultaneously (many watch muted; always burn in captions).
  - Show the product or the problem within the first 2 seconds.
  - Pattern interrupt: unexpected visual, bold claim, direct question, "stop scrolling if…".
- Hook formulas: negative call-out ("Stop doing X"), result-first ("This took our CAC from $80 to $31"), POV/UGC ("I tested every X so you don't have to"), question ("Why does nobody talk about…?"), before-state shock (the messy desk, the error screen).
- Test 3–5 hooks per body: swapping only the first 3 seconds is the cheapest high-impact creative test.

## Platform Formats & Current Specs (verified mid-2026 — re-check before big buys)

### Meta (Facebook/Instagram)
- **Feed:** 1:1 (1080×1080) or 4:5 (1080×1350 — Meta's recommended feed default; ~1% CTR lift vs 1:1 for images). Primary text ~125 chars visible, headline ~40 chars before truncation.
- **Stories/Reels:** 9:16, 1080×1920 (export 1440×2560 for quality). **Unified 2026 safe zones: keep critical content out of top ~14%, bottom ~20–35%, and ~6% each side** (UI overlays: username top, CTA/engagement bottom). 9:16 video shows ~7% higher CTR vs. letterboxed.
- Video: MP4/MOV, ≤ 4 GB; keep 15–30s for feed, ≤ 15s preferred for stories/reels. Provide 1:1 + 4:5 + 9:16 renditions of every concept (placement asset customization).
- Sound-on design but caption everything.

### TikTok
- 9:16, 1080×1920, MP4/MOV, 5–60s allowed; **21–34s is TikTok's cited sweet spot; hooks judged in first 1–2s.** Safe zones: avoid bottom ~130 px+ (caption/CTA) and right rail ~120 px (engagement icons).
- Native-or-die: shot-on-phone look, creator voice, trending audio/format references, captions burned in. Polished TVC-style creative reliably underperforms here. Spark Ads (boosting creator posts) usually beat dark-side uploads of the same asset.

### YouTube (Google)
- **Bumper:** 6s non-skippable — one message, no arc, logo/brand visible throughout.
- **Skippable in-stream:** skip button at 5s → your brand and value proposition must land inside the first 5 seconds. Recommended 15–30s (12s min, up to 3 min). 1920×1080 MP4.
- **Shorts ads:** 9:16 vertical, treat like TikTok.
- In-feed/display companions: 16:9 + 1:1 thumbnails.

### Google Search & Display
- **Responsive Search Ads:** up to 15 headlines × 30 chars, 4 descriptions × 90 chars, 2 path fields × 15 chars. Provide the max assets; include keywords in ≥ 5 headlines; pin sparingly (pinning cuts combinations Google can optimize). Google serves up to 3 headlines + 2 descriptions per auction.
- **Responsive Display:** landscape 1200×628 (1.91:1), square 1200×1200, logo 1200×1200 + 1200×300; headlines 30 chars, long headline 90, descriptions 90. Text must occupy < 20% of image area for best serving.
- **Demand Gen:** reuse 1:1 / 4:5 / 9:16 social assets.

### App Store / Play ads
- **Apple Search Ads:** creative is pulled from App Store product page assets — screenshots/previews ARE the ad; Custom Product Pages let you match creative to keyword themes (e.g., "budget app" keyword → budgeting screenshot set first).
- **Google App Campaigns:** supply text (30/90 char), images (1200×628, 1200×1200), video (16:9, 1:1, 9:16), and playables; the system mixes assets — every asset must stand alone.

## UGC-Style vs. Polished Brand Creative

- **UGC-style** (creator-shot, handheld, talking-to-camera, "honest review" energy): best for cold prospecting on TikTok/Reels, low-consideration products, demonstrating use in real life, and testing many angles cheaply. Wins on native feel and trust, not production value. Must still follow disclosure rules (#ad) and can't fake being an organic review.
- **Polished brand creative** (studio, motion design, cinematic): best for retargeting/consideration stages, premium positioning, brand campaigns, YouTube in-stream, and categories where polish signals trust (finance, health, luxury, B2B).
- Default playbook: **prospect with UGC-style volume, retarget and brand-build with polish.** Blend formats in one account — creative diversity itself improves delivery.
- "UGC-style" ≠ low effort: it's scripted native creative — hook, demo, proof, CTA — wearing casual clothes.

## Static Ad Layout Formulas

1. **Problem/Solution split:** left/top = pain (visual of the before-state, red/muted), right/bottom = product resolving it (clean, brand color). Headline names the pain, subhead names the fix.
2. **Us-vs-Them comparison table:** your brand column (✓✓✓, brand color) vs. "other ways" column (✗, gray). 3–5 rows, benefit-phrased. High performer for challenger brands; keep claims provable.
3. **Testimonial card:** big pull-quote (result-specific: "Cut our reporting time 6 hours/week"), customer photo + name + title, small product shot, star rating if real. Quote IS the headline.
4. **Feature callout / annotated product:** product hero shot with 3–4 thin callout lines labeling concrete benefits. Works for gadgets, apps (annotated screenshot), CPG.
5. **Bold claim + proof:** giant short headline (≤ 7 words), one supporting stat line, product, CTA. The "billboard" — best when the offer itself is strong.
6. **Meme/native text-post format:** looks like organic platform content; strong for cold social, off-brand for premium.
- Universal statics rules: one message per ad; headline legible at thumbnail size; product visible; logo small and NOT the hero; CTA present but not dominant; 4:5 master crop.

## Ad Copy Formulas

- **Hook–Benefit–Proof–CTA (default):**
  1. Hook: call out audience or pain ("Running Meta ads with a 3-person team?")
  2. Benefit: outcome, not feature ("Launch tested creative twice as fast")
  3. Proof: number, testimonial, or credential ("2,400 brands", "4.8★")
  4. CTA: one action + friction remover ("Start free — no card required")
- Others in rotation: PAS (Problem–Agitate–Solution) for pain-aware audiences; AIDA for unaware; "How [persona] gets [result] without [pain]"; social-proof-first ("2,400 teams switched…").
- Awareness matching (Schwartz): unaware → lead with the problem story; problem-aware → lead with the mechanism; solution-aware → lead with differentiation; product-aware → lead with offer/deal.
- Write copy at a 6th–8th-grade reading level; front-load meaning (feeds truncate); numbers beat adjectives.

## Message Match (Ad → Landing Page "Scent")

- **The landing page must repeat the ad's promise in its headline — ideally near-verbatim.** Same offer, same numbers, same visual style, same hero person/product where possible.
- Mismatch (ad promises "50% off first month", page shows generic homepage) is the #1 silent conversion killer and raises paid-search costs via lower Quality Score/relevance signals.
- Rules: one landing page per angle/offer (not per campaign); ad's CTA verb = page's button verb; keep the discount/claim above the fold; UGC ads → pages with matching UGC/testimonials perform better than corporate pages.
- Audit method: screenshot ad + first viewport of landing page side by side — a stranger should instantly see they're the same story.

## Creative Testing Method

- **Volume first:** launch distinct *concepts* (different angle/hook/format), not micro-variants. Baseline: 3–5 new concepts per week for scaled accounts; minimum 2–4/month for small ones.
- Test structure: broad audience, one variable per test at the concept level; let the platform's dynamic systems handle micro-optimization. Judge on CPA/ROAS and hook rate + hold rate (3-sec views ÷ impressions; ThruPlay ÷ 3-sec) — not CTR alone.
- Statistical hygiene: decide on a spend threshold per variant (e.g., 1–2× target CPA spent) before killing; don't call winners in the first 24h (learning phase noise).
- **Iterate on winners, don't reinvent:** when a concept wins, spawn variants — new hooks on same body, new format of same angle (video→static→carousel), new creator/voice, new first frame. A winning *angle* is the asset; exhaust it.
- **Fatigue signals:** frequency creeping > 2–4 (prospecting), CTR down ~20–30% from peak, rising CPA with flat everything else, hook rate decay. Response: rotate in fresh concepts/hooks — refreshing the first 3 seconds often resets fatigue at a fraction of the cost of new production.
- Keep an always-on library: tag every asset by angle, hook type, format, creator; log results so learnings compound.

## Compliance Basics

- **Claims must be substantiated:** any specific performance, income, health, or savings claim needs proof you hold *before* running (studies, verified data). "Results not typical" doesn't fix an unrepresentative claim (FTC).
- **Before/after imagery:** restricted or banned for health/weight-loss on Meta and TikTok; must not promote negative self-perception. Same-lighting/pose honesty required where allowed.
- **Endorsements:** creators must disclose material connection (#ad — clearly, not buried); testimonials must reflect real, typical experience; fake reviews are illegal (FTC rule, 2024+).
- Restricted categories with special rules/verification: housing, employment, credit (Meta: no age/gender/zip targeting), health/pharma, finance/crypto, alcohol, gambling, political.
- Platform-specific: no excessive skin/shock imagery, no "you"-statements implying knowledge of personal attributes ("Are you diabetic?"), no fake UI elements (fake play buttons/notifications), music licensing — commercial-use libraries only for ads (trending organic sounds are usually NOT cleared for paid).

## Creative Diagnostics (which metric blames which part of the ad)

- **Low hook rate** (3-sec views ÷ impressions, target > 25–30%): the first 3 seconds fail — new hook, not new ad.
- **Good hook rate, low hold rate** (ThruPlay/15s ÷ 3-sec views): body drags — tighten pacing, cut to demo sooner.
- **High CTR, low conversion rate:** ad over-promises or landing page mismatch — fix scent before killing the creative.
- **Low CTR, fine conversion rate:** weak CTA/offer framing on a qualified audience — test CTA and end-card, keep the angle.
- **Everything fine, CPA rising over weeks:** fatigue — rotate hooks/refresh concepts, check frequency.

## Quick-Reference Spec Cheat Sheet (mid-2026)

| Placement | Ratio | Export size | Length / limits | Critical rule |
|---|---|---|---|---|
| Meta Feed (image) | 4:5 | 1080×1350 | primary text ~125 chars visible | 4:5 beats 1:1 for images |
| Meta Feed (video) | 4:5 or 1:1 | 1080×1350 | 15–30s | captions burned in |
| Stories/Reels | 9:16 | 1080×1920 (1440×2560 best) | ≤ 15s preferred | safe zone: top 14%, bottom 20–35%, sides 6% |
| TikTok | 9:16 | 1080×1920 | 21–34s sweet spot | native look; hook in 1–2s |
| YouTube skippable | 16:9 | 1920×1080 | 15–30s (skip at 5s) | brand + value < 5s |
| YouTube bumper | 16:9 | 1920×1080 | 6s max | one message only |
| YouTube Shorts | 9:16 | 1080×1920 | < 60s | treat as TikTok |
| Google RSA | text | — | 15×30-char headlines, 4×90-char descriptions | max assets, pin sparingly |
| Google Display | 1.91:1 + 1:1 | 1200×628, 1200×1200 | headlines 30/90, desc 90 | text < 20% of image |
| App campaigns | 16:9, 1:1, 9:16 | 1920×1080 etc. | every asset standalone | store assets ARE the ad (ASA) |

Specs shift quarterly — confirm against platform docs before a major flight.

## Pre-Launch Creative Checklist

1. Hook lands in first 2 seconds (visual + verbal + text overlay); no logo intro.
2. Comprehensible on mute; captions burned in; safe zones respected per placement.
3. Native renditions exported: 9:16, 4:5, 1:1 (no letterboxing).
4. One message, one CTA; audience call-out explicit (creative-as-targeting).
5. Landing page headline mirrors ad promise; offer/numbers identical; CTA verbs match.
6. Claims substantiated and documented; disclosures (#ad) present; music licensed for paid.
7. Naming convention applied (angle_hook_format_date) so results feed the learning library.
8. Kill/scale thresholds decided in advance (spend = 1–2× target CPA per variant).

## Anti-Patterns

- **Logo-first videos / 3-second brand stings before content** — you pay to be skipped.
- **30-second builds:** saving the point for the end of a skippable ad. Front-load; assume every second is the last one watched.
- **Ad-promise ↔ landing-page mismatch** (different offer, headline, or visual world).
- One 16:9 asset letterboxed everywhere instead of native 9:16/4:5/1:1 renditions; ignoring safe zones so CTAs sit under platform UI.
- Sound-dependent creative without captions; hooks that require audio to make sense.
- Testing 10 shades of button color while running one creative concept; killing ads in 24h; never killing anything.
- Polished TVC recuts pushed to TikTok; fake-UGC that pretends to be organic (trust + policy risk).
- "We tried video once" — treating creative as a launch task instead of a weekly production system.
- Claim inflation ("best", "#1", "guaranteed") without substantiation — account bans outlast any CTR bump.
