Table of Content
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
| Rule | What is known | Script consequence |
|---|---|---|
| Skip rate | Instagram 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 signals | In 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 ceiling | Reels 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 length | Socialinsider'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 platforms | YouTube 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 ● | One symptom sentence over a frame that shows it. No logo, no greeting. |
3 to 12s ● | The detail a customer would add: why, when, what it has cost. |
12 to 18s ● | One reframe. The fix is not what they assumed. |
18 to 38s ● | The product or process doing the job on screen. |
38 to 48s ● | A number, a timeframe or a before and after. |
48 to 55s ● | 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 ● | If your bag smells like yesterday's curry, this is why. [Open a backpack, show the stained lining. No product yet.] |
3 to 12s ● | 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 ● | So I started testing boxes upside down in a bag for a full commute. |
18 to 38s ● | 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 ● | Three weeks, fifteen commutes, zero leaks. The old box failed on day two. |
48 to 55s ● | 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 ● | You did not lose the receipts. You lost the habit. [Shoebox, folder and a screenshot album side by side.] |
3 to 12s ● | Most freelancers I work with have all three, and none match the bank statement. Tax season becomes three weekends of guessing. |
12 to 18s ● | The fix is not more discipline. It is removing the step where you have to remember. |
18 to 38s ● | 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 ● | 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 ● | 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 ● | This invoice got paid in four days. The last one took forty-one. [Two invoices on screen, dates circled.] |
3 to 12s ● | 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 ● | The change was not chasing harder. It was making paying easier than ignoring. |
18 to 38s ● | 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 ● | Across my last twenty invoices the average went from twenty-six days to nine. |
48 to 55s ● | 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 ● | Your desk chair is not the problem. Your 3pm posture is. [Physio slumps forward at a desk, chin out.] |
3 to 12s ● | 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 ● | You do not need a new chair. You need a forty-second reset twice a day. |
18 to 38s ● | 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 ● | Patients who do this at eleven and three tell us the evening ache drops within about two weeks. |
48 to 55s ● | 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 ● | The most expensive kitchen mistake happens before anyone buys a tile. [Fridge door swinging into an island.] |
3 to 12s ● | 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 ● | So our first meeting has no mood boards in it at all. |
18 to 38s ● | 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 ● | 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 ● | 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 shape | Pattern | Why 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 did | What the numbers showed | What fixed it |
|---|---|---|
| Opened with the brand or my own name | Skip rate well above the account's median | Brand appears in the solution beat, never the hook |
| Put three problems in one reel | Retention dipped at each new problem | One problem per reel, so three reels |
| Used an adjective as proof | Watch time held, almost no sends or saves | A number, a timeframe or a before and after |
| Explained the fix instead of showing it | Drop-off at the turn | Footage of the fix happening |
| Asked for a follow, a like, a save and a click | Viewers did none of them | One action, tied to the problem in the hook |
| Reposted the TikTok export | Reach fell against the clean-file version | Clean 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 leave | Failing beat | What to rewrite |
|---|---|---|
| Skip rate above your median | Hook | First sentence and first frame. Try a different hook shape, not a louder version. |
| Steady slide from 3 to 12 seconds | Problem | Too long or too vague. Cut to the one detail a customer would mention. |
| Sharp drop around the turn | Turn or solution | The fix was announced, not shown. Move footage earlier. |
| Drop just before the end | Proof | Nothing worth staying for. Add the number. |
| Good retention, low sends | CTA | Addressed 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.