Problem-Solution Reel Scripts for Selling Products and Services

I write short-form scripts for small brands and service businesses that cannot afford a wasted shoot day, and the problem-solution format is the one I reach for first. In spring I stopped trusting my gut about it and ran a proper test: 38 reels across four client accounts, two product brands, a bookkeeper and a physio clinic, with my own account as the control. Same setup, same editor, only the scripts changed.

I also ran every brief through two AI script generators first, because clients keep asking whether they still need a writer. The drafts came back clean, correctly structured and almost useless. Every one opened with the brand name and closed with "link in bio". None mentioned a smell, a stain, an invoice or a time of day. The scripts that produced enquiries described the problem the way a customer describes it to a friend, and that detail came from support emails, not from a prompt.

What follows is the structure, the timings, five templates you can copy line by line, and how I use Instagram's own analytics to fix a script instead of guessing.

What a problem-solution reel script actually is

A problem-solution reel script is a short-form video outline that opens on a specific frustration the viewer recognises, shows the moment it gets solved, and closes with one action. The selling happens in the first line. You are not announcing a product, you are describing the viewer's Tuesday, and they decide in three seconds whether that Tuesday is theirs.

That is why it outsells a feature list. A feature list asks the viewer to work out whether the product applies to them. A problem line does that work for them.

1.  Stop the right viewer. The hook names a symptom only your buyer has.

2.  Prove you understand it. The problem beat adds the detail a customer would add.

3.  Show the fix, do not claim it. Something visibly changes on screen.

4.  Ask for one thing. One action, worded around the problem, not around your metrics.

The platform facts that shape the script

Most script advice ignores what the platforms measure. These are the rules I write against, and each one changes a line in the template.

What the platforms measure, and what it means for the script

RuleWhat is knownScript consequence
Skip rateInstagram counts a skip when a viewer scrolls past within the first three seconds, and shows the figure in Reels Insights beside a retention chart.The first line and first frame carry the script. Write them last.
Ranking signalsIn January 2025 Instagram head Adam Mosseri named watch time, likes per reach and sends per reach as the top signals, with sends weighted more for reaching non-followers.Every script needs one line worth forwarding to a friend.
Discovery ceilingReels longer than three minutes are not recommended to non-followers, even though upload limits now run far past that.Sales reels stay under a minute.
Reach by lengthSocialinsider's 2026 analysis of business accounts put the average reach rate for 30 to 60 second Reels at 5.60 percent, dropping to about 3.50 percent past two minutes.Thirty to sixty seconds is the band for the full six-beat arc.
Other platformsYouTube Shorts accept up to three minutes. TikTok allows ten minutes recorded in-app and longer uploads, varying by account and region.Same script everywhere. Re-record the hook per platform, and export clean files, since Instagram demotes watermarked video.

The six beats and their timings

I script to 55 seconds and cut down from there. These timings are where my retention charts stopped showing a cliff. Yours will shift by niche, but the order does not change.

The arc of a 55-second problem-solution reel   Times are targets, not limits

0 to 3s
Hook

One symptom sentence over a frame that shows it. No logo, no greeting.

3 to 12s
Problem

The detail a customer would add: why, when, what it has cost.

12 to 18s
Turn

One reframe. The fix is not what they assumed.

18 to 38s
Solution in use

The product or process doing the job on screen.

38 to 48s
Proof

A number, a timeframe or a before and after.

48 to 55s
CTA

One action, phrased around the problem.

Five problem-solution reel script templates

Each template uses a specific product or service so you can see how tight the language has to be. Swap the nouns, keep the shape. Bracketed lines are directions for whoever is shooting.

1. Physical product: a leak-proof lunch container   Best when the symptom is visible

0 to 3s
Hook

If your bag smells like yesterday's curry, this is why.

[Open a backpack, show the stained lining. No product yet.]

3 to 12s
Problem

Most lunch boxes seal at the lid and nowhere else. Tilt one in a backpack and the sauce finds the gap. I ruined two notebooks before I noticed.

12 to 18s
Turn

So I started testing boxes upside down in a bag for a full commute.

18 to 38s
Solution

This one has a silicone gasket around the whole rim and four clips instead of two. On its side, shaken, then opened. Dry.

[Do the test in real time. Let the reveal sit in silence.]

38 to 48s
Proof

Three weeks, fifteen commutes, zero leaks. The old box failed on day two.

48 to 55s
CTA

Sizes and price in the caption. If a friend's bag smells like that, send them this.
2. Service: bookkeeping for freelancers   Best when the problem is a habit, not an object

0 to 3s
Hook

You did not lose the receipts. You lost the habit.

[Shoebox, folder and a screenshot album side by side.]

3 to 12s
Problem

Most freelancers I work with have all three, and none match the bank statement. Tax season becomes three weekends of guessing.

12 to 18s
Turn

The fix is not more discipline. It is removing the step where you have to remember.

18 to 38s
Solution

Photograph the receipt at the counter, drop it into one shared folder, and I match it to the transaction every Friday. Monday you get a one-line summary.

[Screen recording: receipt into folder, then the Monday message.]

38 to 48s
Proof

A client who used to file in October filed in the second week of April this year, with about nine hours of her own time all year.

48 to 55s
CTA

If you want the Friday routine I give clients, comment "Friday" and I will send it.
3. Software: an invoicing app   Best when two numbers can carry the hook

0 to 3s
Hook

This invoice got paid in four days. The last one took forty-one.

[Two invoices on screen, dates circled.]

3 to 12s
Problem

Same client, same work. The old invoice was a PDF attached to an email, so it sat in an inbox with no reminder and no pay button.

12 to 18s
Turn

The change was not chasing harder. It was making paying easier than ignoring.

18 to 38s
Solution

Create the invoice, add a card and a bank option, set a reminder for day seven. The client gets a page, not a file, and pays on the page.

[Screen recording at normal speed.]

38 to 48s
Proof

Across my last twenty invoices the average went from twenty-six days to nine.

48 to 55s
CTA

App in the caption. Try it on your next invoice only, and compare the dates.
4. Local business: a physio clinic   Best when you can teach one thing for free

0 to 3s
Hook

Your desk chair is not the problem. Your 3pm posture is.

[Physio slumps forward at a desk, chin out.]

3 to 12s
Problem

By mid-afternoon most people slide forward, shoulders rounded, and the lower back takes the load for four hours. That is the 8pm ache, not the chair.

12 to 18s
Turn

You do not need a new chair. You need a forty-second reset twice a day.

18 to 38s
Solution

Feet flat, sit bones back, two slow shoulder rolls, then a chin tuck held for five breaths.

[Demonstrate at real speed from the side.]

38 to 48s
Proof

Patients who do this at eleven and three tell us the evening ache drops within about two weeks.

48 to 55s
CTA

We are in [suburb], address and booking link in the caption. Save this for 3pm.
5. High-ticket consultation: a kitchen designer   Best when the mistake happens before the purchase

0 to 3s
Hook

The most expensive kitchen mistake happens before anyone buys a tile.

[Fridge door swinging into an island.]

3 to 12s
Problem

It is the layout. People pick finishes first, then find the fridge door hits the island or the dishwasher blocks the only walkway. Fixing that after the cabinets arrive costs more than any design fee.

12 to 18s
Turn

So our first meeting has no mood boards in it at all.

18 to 38s
Solution

We measure, then walk your actual morning: kettle, fridge, bin, dishwasher. The layout comes from that route. Finishes come last.

[Tape measure, then a hand tracing the route on a floor plan.]

38 to 48s
Proof

Last month's client dropped a peninsula that was in three previous quotes, because the walk-through showed nobody would use that side.

48 to 55s
CTA

If you are at the quote stage and something feels off, book the twenty-minute layout call in the caption. No pitch.

A hook bank for the first three seconds

The hook is the only beat I write more than once. I draft eight to ten per script and pick after reading them aloud. Six shapes survived.

Six hook shapes that held viewers past the skip window

Hook shapePatternWhy it holds
Symptom"If your [thing] does [symptom], this is why."Names the effect, not the cause. The viewer stays to check their guess.
Misdiagnosis"Your [obvious suspect] is not the problem."Removes the thing they expected to be sold.
Two numbers"This one took four days. The last one took forty-one."One variable changed. The viewer wants to know which.
Confession"I ruined two notebooks before I noticed this."A personal cost makes the problem feel lived.
Habit reframe"You did not lose the [thing]. You lost the [habit]."Moves blame off the viewer and onto a process.
Specific question"Why does your bag smell like yesterday's lunch?"Only works when oddly precise. Generic questions read as ad copy.

What broke the scripts in testing

Each of these cost me a reel. The third column is what I changed before reshooting.

Six script mistakes and the fix for each

What I didWhat the numbers showedWhat fixed it
Opened with the brand or my own nameSkip rate well above the account's medianBrand appears in the solution beat, never the hook
Put three problems in one reelRetention dipped at each new problemOne problem per reel, so three reels
Used an adjective as proofWatch time held, almost no sends or savesA number, a timeframe or a before and after
Explained the fix instead of showing itDrop-off at the turnFootage of the fix happening
Asked for a follow, a like, a save and a clickViewers did none of themOne action, tied to the problem in the hook
Reposted the TikTok exportReach fell against the clean-file versionClean export, hook re-recorded for the platform

How to test and fix a script

Two features changed how I work. The first is Trial Reels, which shows a Reel to non-followers before your followers see it. Meta reported that 40 percent of creators in its analysis posted more often after trying it, and 80 percent of that group saw non-follower reach rise. Since February 2026 they can be scheduled, so I batch four hook variations of one script on a Sunday and let them run before choosing one for the main feed.

The second is the retention chart and skip rate inside Reels Insights. Instagram has not published an official skip rate benchmark, so compare against your own median across ten or so similar reels. With that baseline, the chart tells you which beat to rewrite.

Reading the retention chart beat by beat

Where viewers leaveFailing beatWhat to rewrite
Skip rate above your medianHookFirst sentence and first frame. Try a different hook shape, not a louder version.
Steady slide from 3 to 12 secondsProblemToo long or too vague. Cut to the one detail a customer would mention.
Sharp drop around the turnTurn or solutionThe fix was announced, not shown. Move footage earlier.
Drop just before the endProofNothing worth staying for. Add the number.
Good retention, low sendsCTAAddressed to nobody. Add the "send this to the friend who" line.
One habit saved me more reshoots than any tool: I read the script aloud to someone who has the problem before I shoot. If they interrupt with "yes, that happens to me", the hook is right. If they nod politely, it is not.

Final verdict

After a season of shooting these, I would keep the format for any product or service where the buyer can feel the problem before they can name it, which is most of them. The two changes that made the biggest difference were small: moving proof directly before the CTA, and cutting the brand out of the hook. Neither felt natural to the clients at first. Both showed up in the retention charts within a week.

The AI script tools were worth the hour I spent with them, but only as a hook generator and a structure check. Every line that sold came from a support email, a comment, or someone describing their own bag, their own invoice or their own 8pm back ache. The script is already written in your customer messages. Your job is to find the sentence and put it first.

Where the format falls down is repetition. Use the same hook shape five times in a row and your audience learns the trick. Rotate the six shapes, keep the arc, and let Trial Reels pick the winner.