Skip to main content
Free Tool

Ad Creative Checker

Check your current Meta ad creative against 10 conversion drivers. Most ads fail 4+ of them. Find and fix yours in 60 seconds.

Check Everything Your Current Creative Has

Creative Score

0/10

F — Rewrite This

Fix next

  1. Hook lands in first 3 seconds — People decide in the first seconds whether to keep watching. The opening frame has to stop the scroll.
  2. Filmed vertically (9:16) — Reels and Stories are full-screen vertical placements; horizontal video shows small with black bars there.
  3. Captions burned in — Most feed video is watched with the sound off. No captions = no message received.

Talk through your creative

Free 60-second application to talk through what this check flagged.

Common Questions.

Why does 'vertical video' matter so much?

Reels and Stories are now a large share of Meta's inventory, and both are vertical. Horizontal video gets letterboxed in Reels — huge black bars, massive drop in attention + CTR. Vertical 9:16 is the default for 2026 ads.

Is 'polished' creative always worse than UGC?

For cold top-of-funnel audiences, UGC-style video often wins, because it looks like the feed around it; test it against your polished creative. For warm retargeting audiences, polished creative can perform equivalently (they already trust you). Start with UGC for prospecting; layer polished into retargeting as you scale.

Should every ad have captions if filmed vertically?

Yes — burned-in captions. Not just auto-captions (they disappear as users scroll). Burn the caption into the video file itself so it survives every placement. Most feed video plays with the sound off — no captions means no message.

How long should my video ad be?

As short as the message allows: many strong Meta ads run 15 seconds or less, and longer videos (30-60s) suit explainers and testimonials. Much over 60s and most viewers drop off before the end. If your creative needs 90s to communicate, tell the story in 2-3 pieces (pre-roll + main + CTA) rather than one long clip.

What's the cheapest way to produce high-performing ad creative?

Ask past happy customers to record a 60-second testimonial on their phone, and send them 5 prompt questions to answer. Expect some takes to be unusable, so ask more people than you need. If you pay them or give them a discount or gift, say so in the ad (for example "Paid customer testimonial"): the FTC treats that as a material connection that has to be disclosed, and its 2024 rule on reviews and testimonials adds penalties. Real customers on a phone camera often out-hook polished studio ads for local trades, and they cost far less to make.

Should I use AI-generated video for ads in 2026?

Partially. AI is great for: B-roll (drone shots of rooftops, time-lapse installs), environment shots, motion graphics, voiceover first drafts. AI is BAD for: talking-head testimonials (still uncanny valley), customer faces, authentic reaction shots. Mix human-filmed UGC for trust + AI for polish. Fully AI-made creative tends to feel generic next to real footage of real jobs; test it before relying on it.

How do I know my creative is working before spending real budget?

Run a 'micro-launch' — for example $20/day for 5-7 days on each new creative as a test (a screening read, not a verdict). Compare each new creative with your current best ad on three things: (1) thumb-stop rate (3-second video plays ÷ impressions), which tells you whether the opening works; (2) hold rate (plays to 15 seconds or ThruPlays ÷ impressions), which tells you whether the body works; (3) link click-through rate and cost per lead, which tell you whether the offer and CTA work. A creative that beats your current best on all three earns more budget; if one lags, revise that part before scaling. Your own best ad is a better benchmark than any published average. $100-140 per creative test < the cost of scaling a bad creative for 2 weeks.

Should every ad have the same opening hook, or should I test different hooks per creative?

Always test different hooks. The first 3 seconds are what makes or breaks an ad — different audiences respond to different opening framings (problem-first, transformation-first, founder-on-camera-first, customer-testimonial-first). Best practice: produce 1 creative body, then film 3-4 different intros (10-15 seconds each), splice each intro to the same body. You're testing hook performance against constant body. This 'modular intro' approach lets you isolate which hook drives the lift, then scale that specific opener as your default for future creatives. Testing entirely different ads makes it impossible to tell whether the hook, body, or CTA drove the win.

What aspect ratios should I produce my video ads in for maximum placement coverage?

Three formats cover almost all of Meta's placements: (1) 9:16 vertical (1080x1920) — covers Reels, Stories, vertical Feed; the format to produce first. Always produce this first; (2) 1:1 square (1080x1080) — covers Feed, in-stream video, some Marketplace placements. Decent fallback when 9:16 isn't available; (3) 4:5 portrait (1080x1350) — covers Feed (slightly larger than 1:1, better for thumb-stop). Skip 16:9 horizontal entirely for paid social — it's letterboxed in vertical placements (big black bars that make it easy to scroll past). Workflow: shoot in 9:16 vertical, then export 1:1 + 4:5 crops from the same source. Avoid the trap of '1 ad, all placements' — Meta's auto-crop turns your beautiful 9:16 into a horrible 4:5 by chopping off your captions or your speaker's face. Hand-crop each ratio.

What should the on-screen text say in the first 3 seconds to maximize thumb-stop rate?

One short, specific phrase that creates a pattern interrupt — usually a problem, number, or contradiction. Five thumb-stop hook templates worth testing for contractors: (1) PROBLEM CALLOUT — 'Roof leaking again?' (3 words, 1 second to read); (2) NUMBER HOOK — a specific, true figure from your own jobs (specific = trust, but only if you can back it up); (3) CONTRADICTION — 'Most contractors won't tell you this:' (curiosity loop); (4) LOCAL CALLOUT — 'Houston homeowners: read this' (geo-specific = relevance); (5) URGENCY — 'Storm season ends in 3 weeks' (time-bound). Pair with bold, large text overlay — at least 60-80px on a vertical 1080x1920 frame, top third of screen. Plain text works fine — no fancy animations needed. The hook IS the conversion driver; everything after is delivery. Many contractor ads bury the hook in a voiceover that sound-off viewers never hear, and miss the on-screen-text opportunity entirely.

How important is the thumbnail (first frame) of a video ad — and how do I optimize it?

Critical. The thumbnail is what shows in Feed before users scroll past — if it doesn't earn the play, no one ever sees your ad. Three thumbnail rules for contractor video: (1) HUMAN FACE in frame — people are quick to notice faces, so a face in the first frame tends to stop the scroll; (2) BOLD TEXT OVERLAY (same as the hook frame) — short enough to read at a glance; (3) HIGH CONTRAST background — bright colors, solid colors, or dramatic visuals (storm-damaged roof, house glowing during dusk install, before/after split). AVOID: dark frames, generic stock photos, equipment-only shots without humans, text smaller than 60px. Pro tip: when uploading the video to Ads Manager, manually select the thumbnail — don't accept Meta's auto-pick which often grabs a mid-action frame with motion blur. Choosing the thumbnail by hand usually beats Meta's automatic pick.

What's the right way to repurpose ONE customer testimonial into multiple distinct ads without it feeling repetitive?

Cut the same source footage into 5-8 distinct ads, each with a different hook angle. Workflow: (1) FILM ONE 5-10 minute customer interview asking 7-8 different questions (problem they had, what they tried first, what surprised them, the result, why they'd recommend); (2) From the same source, build 5-8 ads each leading with a DIFFERENT 3-second hook drawn from a different question; (3) Vary the on-screen text overlay per ad to match the hook angle ('My AC was costing me $400/mo more than it should' vs 'I called 3 plumbers, only one returned my call'); (4) Different aspect ratios (9:16, 1:1) give you 10-16 distinct creatives from one shoot. Why this works: same testimonial = same trust signal; different hooks = different audience entry points; one production day = months of fresh creative. Filming one testimonial and running it as one ad wastes the footage; one shoot can supply eight. The customer's footage is the asset; the cuts are the multiplier.

Should I use AI tools (Sora, Veo, Runway, ElevenLabs) for parts of my ad creative — and where do they help vs hurt?

Use AI as a force multiplier on production, NOT as a replacement for human-led storytelling. Where AI helps: (1) B-ROLL ENVIRONMENTS — AI-generated drone shots of homes, time-lapse install footage, motion-graphic overlays. Cuts B-roll filming time + cost dramatically; (2) VOICEOVER drafts — ElevenLabs voiceover for scratch tracks during editing (replace with real voice for final cut); (3) THUMBNAIL design — AI can generate 10 thumbnail variations in 5 minutes; pick the best human-curated; (4) AD COPY first drafts — ChatGPT/Claude writing 10 hook variations in 60 seconds, then human-edits. Where AI HURTS: (1) FAKE FACES in testimonials (uncanny valley = distrust); (2) FULLY AI-generated 'customers' (viewers detect them and trust drops); (3) AI-cloned founder voices (legal risk + audience skepticism); (4) FULL AI-narrated video ads with no human moments (they tend to feel like every other ad in the feed). A sensible mix is mostly human-filmed footage (founder + customer), with AI helping on B-roll, thumbnails and copy drafts. Test it in your own account; pure-AI creative tends to lose the trust that real faces earn.

What's the right way to test new creative without risking a stable winning campaign?

Use a 'satellite ad set' for testing. Three-step framework: (1) KEEP your winning ad set untouched at full budget — don't add new creatives directly to it; (2) DUPLICATE the winning ad set into a new ad set ('Satellite — Test'), targeting the same audience, with a much smaller budget (for example $20-30/day); (3) ADD only 1-2 new creatives to the satellite ad set; let them run 7-14 days. If satellite results match or beat the main ad set's CPL, MOVE the winning new creative into the main ad set. If they underperform, kill them in the satellite without affecting the main winner. This isolates testing risk: your stable revenue source keeps running while experiments happen in a separate sandbox. Adding new creatives DIRECTLY to a winning ad set is a significant edit that can send it back into learning and risk a proven performer. Satellite ad sets are the safer + cleaner approach. Total cost at $20-30/day: about $600-900 a month of satellite spend to find winners without disturbing the ad set that's working.

How many creative concepts should I test per month — what's enough vs too many?

As a rule of thumb, 3-6 new creatives per month suits a contractor account spending roughly $3-10K/mo on Meta. Below that volume, you don't generate enough signal to learn fast. Above that, your team can't keep up with production + Meta's algorithm thrashes. Three-bucket framework: (1) WINNERS to scale — 1-2 creatives that beat current top performer; raise their budget in steps; (2) TESTS in progress — 2-3 creatives in the satellite ad set; let them run 14 days before deciding; (3) PIPELINE — 1-2 in production, ready to launch when current tests conclude. Rotation cadence: weekly review of pipeline + tests; monthly review of winners. Most new tests won't beat your current winner; some will match it, and only a few will beat it — which is why steady testing matters. Don't expect every test to be a winner. One creative a month is usually too slow to learn from, and ten or more is hard to manage; 3-6 a month is a sensible rule of thumb.