FrameNotion

Script Template for Problem-Solution Ads That Actually Convert

A six-beat script template for problem-solution ads, with two filled-in examples and the common mistakes that quietly kill conversions.

FrameNotion Team7 min read

A script template for problem-solution ads gives you a repeatable shape to turn a single pain point into a sale: call out the problem, make it feel urgent, introduce your product as the fix, back it up, then ask for the click. It's one of the most reliable structures in paid social because it mirrors how people actually decide to buy — they notice a frustration, they want relief, and they need a reason to trust the thing offering it. Below is a six-beat template you can fill in for almost any product, two worked examples, and the mistakes that quietly kill this format.

What makes a problem-solution ad work

This structure works because it does the viewer's thinking for them. Instead of opening with your brand name or a feature list, you open with a feeling they already recognize — a specific annoyance, a recurring mistake, a small daily friction. Once someone sees themselves in the problem, the solution doesn't feel like an ad. It feels like relief.

The failure mode is the opposite: ads that explain a product before anyone cares why they'd need it. If a viewer can't place themselves in the first few seconds, the rest of the script is wasted no matter how good the offer is.

A 6-beat script template for problem-solution ads

Use this as a fill-in-the-blank skeleton. Each beat has a job; keep beats short and let the next one carry the momentum.

  1. Hook (0–3s): Name the problem as a question or a relatable moment. "Still [doing the annoying thing] every [time period]?"
  2. Problem (3–8s): Make the pain specific. Not "bad sleep" but "waking up at 3am and staring at the ceiling for an hour."
  3. Agitate (8–12s): Show the cost of leaving it unsolved — time lost, money wasted, embarrassment, a failed attempt at a workaround.
  4. Solution (12–18s): Introduce the product as the direct answer to the exact pain named above. Explain the mechanism in one plain sentence.
  5. Proof (18–24s): Show it working — a visual result, a before/after, a simple outcome statement, or a short line that sounds like a real review.
  6. Offer + CTA (24–30s): State what they get (discount, bundle, guarantee) and tell them exactly what to do next.

If you want a version of this same approach already written out for a specific category, the UGC ad script template for supplement brands and the UGC ad script template for Shopify brands both use a similar problem-first shape adapted to those niches.

Beat-by-beat walkthrough with filled-in examples

Example 1: a posture-correcting back brace

Hook: "Still catching yourself hunched over your laptop by 10am?" Problem: "Hours at a desk wreck your posture before you even notice — shoulders roll forward, your neck starts aching, and by evening you're reaching for painkillers." Agitate: "You've tried reminders on your phone. You've tried sitting up straighter. It lasts ten minutes." Solution: "This brace gently pulls your shoulders back and reminds your body what good posture feels like, so the habit builds without you thinking about it." Proof: "After a couple of weeks of wearing it an hour a day, people say they catch themselves sitting taller even without it on." Offer + CTA: "Right now it ships with a free travel pouch and a fit guarantee. Tap below to grab yours."

Example 2: a leak-proof travel water bottle

Hook: "Opened your bag to find your notebook soaked again?" Problem: "Normal bottles sweat, leak from the lid, or pop open when they're knocked over in a backpack." Agitate: "One ruined laptop charger later, you start leaving your water bottle at home — which defeats the point." Solution: "This bottle uses a locking seal that stays shut even upside down in a bag, so you can actually carry water without the risk." Proof: "We shook it, dropped it, and threw it in a bag full of papers — nothing got wet." Offer + CTA: "Buy two and the second ships free this week. Link below."

Notice both examples spend more time on the problem than the product. That's intentional — once someone feels understood, the solution only needs a sentence or two to land.

Problem-solution vs. other ad structures

Problem-solution isn't the only shape worth testing. It's worth knowing when another structure might outperform it.

StructureBest forTypical lengthMain strength
Problem-solutionProducts that fix a clear daily frustration20–30 secondsCreates instant relevance through the pain point
Testimonial/UGCProducts that benefit from social trust20–45 secondsFeels native and less like an ad
Feature demoVisually impressive or mechanical products15–30 secondsLets the product sell itself through motion
Offer-ledClearance, flash sales, limited stock10–20 secondsUrgency does the work, less storytelling needed

Many of the best-performing ads blend two of these — a problem-solution open with a short demo in the proof beat, for example. If your product is more visual than emotional, pair this template with ideas from the free script template for product demo ads.

Common mistakes that break problem-solution ads

  • Opening with the brand name or logo instead of the problem — you lose the first few seconds that matter most.
  • Picking a problem that's too broad ("feeling tired") instead of a specific, visual moment ("hitting snooze four times and still being late").
  • Skipping the agitate beat entirely, which makes the solution feel unearned.
  • Explaining the mechanism in technical language instead of showing the result.
  • Ending on the product shot with no clear next step — always tell the viewer exactly what to tap or buy.
  • Writing a script that only works with sound on. Build it so the on-screen text alone tells the whole story, then layer voice and music on top.

Platform tweaks for TikTok, Reels and Shorts

TikTok

Lean into a conversational, almost confessional hook — "nobody told me this but" works well as an opener because it mimics organic content rather than an ad.

Instagram and Facebook Reels

A slightly more polished visual proof beat tends to fit the feed — a clean before/after or a product shot with captions performs well here.

YouTube Shorts

Viewers skip faster, so compress the problem and agitate beats into the first few seconds and move into solution sooner than you would elsewhere.

As a starting point to test, aim to land the hook within the first two to three seconds on any platform, then adjust based on how your specific audience responds.

How FrameNotion fits into this workflow

Writing a problem-solution script is the easy part once you have the template. The slower part is usually turning it into a finished vertical video — picking visuals for each beat, timing captions, recording a voiceover, syncing music. FrameNotion AI handles that step: paste a product or website link, and it reads the page and writes a custom 30-second script following a hook, problem, benefit, proof, offer and call-to-action structure, then renders it as a 9:16 MP4 with voiceover, music and word-by-word captions.

If you'd rather start from the product images than a page, you can upload up to six product shots or screenshots along with notes about your offer, and the ad is built from scratch rather than from a fixed template. Every ad also comes out as 4:5, 1:1 and 16:9, so one script works across feed, square and Shorts placements without rewriting it. See how the beats translate into finished ads in examples, check how the process works step by step on features, or compare plans — including a free first ad — on pricing.

Frequently asked questions

Frequently asked questions

How long should a problem-solution ad be?+

Twenty to thirty seconds is a reasonable starting point to test. That's enough time to establish the problem, show the fix, and give proof without dragging the pacing. Shorter cuts can work for a pure offer-led hook, but the full structure usually needs at least 20 seconds to breathe.

Does every product need the agitate beat, or can I skip straight to the solution?+

You can skip it for low-stakes or impulse products where the problem is obvious and mild. For anything with a real frustration behind it — pain, wasted money, embarrassment — agitating briefly makes the solution feel earned rather than assumed.

Can this template work for B2B or software ads, not just physical products?+

Yes. Replace the physical before/after in the proof beat with a workflow comparison or a simple outcome statement, such as time saved or an error avoided. The hook and problem beats work the same way regardless of whether the fix is a product or a tool.

What's the real difference between problem-solution and testimonial-style ads?+

Problem-solution ads are built around the pain point and the product's mechanism; a narrator or text carries the story. Testimonial ads rely on a person's credibility and voice to do the convincing. Many brands test both, since one can outperform the other depending on the product and audience.

How do I know if my hook beat is strong enough?+

Read it with the sound off and see if the first on-screen line alone makes sense as a relatable complaint. If it needs a voiceover to make sense, it's probably too vague — tighten it until it works as text alone.

Try it on your product.

Paste a link — FrameNotion writes a custom 30-second ad.