The PAS framework script is one of the most dependable structures in direct-response copywriting: Problem, Agitate, Solve. It works on video for the same reason it works on a sales page. It mirrors how people actually move from "keep scrolling" to "tell me more." In CoreReflex you can store those three beats as a reusable {{slot}} template in the Write pillar, then hand the finished script to the agentic Director to shoot.
What is the PAS copywriting framework
PAS stands for Problem, Agitate, Solve, a three-part persuasion structure that names a problem the viewer already feels, intensifies the emotional weight of leaving it unsolved, and then presents your offer as the resolution. It is older than the internet and still ubiquitous because it follows the natural shape of a decision: I have a pain, the pain is real and costly. Here is the way out.
What makes PAS especially good for video is its economy. You do not need a sprawling argument; you need three clean moves in the right order. That makes it ideal for short-form, for ad creative, and for the opening of longer pieces. If you want to compare it against other working structures, our breakdowns of the AIDA video script and the three-act structure for video scripts sit right alongside it.
How to use PAS in a video script
The trick with PAS on video is pacing. Each beat has to land before the next begins, and on video you have seconds, not paragraphs. Here is how to execute each move.
Problem: name it in the first line
Open by stating the viewer's problem so precisely they feel caught. Not "struggling with marketing" but "posting every day and still hearing crickets." Specificity is what stops the scroll, it signals you are talking to them. This is the same job a hook does, and the patterns in our guide to video hook formulas to stop the scroll plug directly into the Problem beat.
Agitate: make the cost vivid
Do not rush to the solution. Sit in the problem for a moment and show what it is really costing, the wasted hours, the lost revenue, the competitor pulling ahead, the quiet frustration of effort without results. Agitation is empathy with teeth: you are proving you understand the problem better than they do. On video. This is where you let one or two concrete consequences breathe before you pivot.
Solve: present the offer as the obvious exit
Now resolve the tension. Introduce your product or method as the specific way out, name the outcome plainly, and close with one clear next step. The relief you create here is proportional to how well you agitated, which is why skipping the middle beat is the most common way PAS scripts fall flat.
A PAS video script template you can copy
Here is the structure laid out as a template. Keep the fixed connective language and swap the variables for each new script.
Problem: "If you're {{audience}}, you already know the pain of {{core_problem}}."
Agitate: "And the annoyance isn't free: it's costing you {{specific_cost}}. Every week it goes unsolved, {{consequence}}."
Solve: "That's exactly why we built {{solution}}. It {{key_benefit}}, so you can {{desired_outcome}}. {{call_to_action}}."
Those double-brace markers are not just notation. They are how the Write pillar's templating works. Each {{slot}} is a real variable you fill per script, while the persuasion language stays locked. Save this once and you have a PAS engine you reuse across every campaign, the same way teams reuse social media caption templates and Google Ads copy templates that convert. You can find more frameworks across the Copywriting hub.
Why templated {{slot}} copywriting changes the math
The reason to store PAS as a {{slot}} template rather than rewriting it each time is leverage. A framework you have to reconstruct from memory is a framework you will execute inconsistently. A template guarantees the structure holds, the Problem always comes first, the Agitate beat never gets skipped because you were in a hurry, while leaving you free to vary the specifics.
The Write pillar in CoreReflex is built for exactly this. You define the template once with its slots, then generate clean, structured copy for any product by filling them in. Because the structure is fixed, every output is on-framework by construction, which is what makes copywriting scale without quality drift. For founders writing a longer-form pitch, the same templating powers VSL script templates. PAS is essentially the compressed core of that longer argument.
From PAS script to a shot Director can shoot
A script is only the scripting stage. In CoreReflex, the PAS script you write in Write flows into the pipeline, where the agentic Director plans the shots, boards each one with a role, camera move, and prompt, generates them on Google Vertex AI, critiques the output, and assembles a graded cut.
The Director's quality gate is what keeps a persuasive script from turning into a problem. Every shot is scored on concrete checks, prompt match, sharpness, motion coherence, on-screen text legibility, on-brand, and claims-risk, and any shot that fails is selectively regenerated, not started from scratch. For PAS specifically, the Agitate beat tends to push toward strong emotional language and the Solve beat toward strong claims; the claims-risk check flags overreach so your persuasion stays credible. The narration can use a named HD voice from the Voice pillar, so the script you wrote sounds like your brand all the way through.
Frequently asked questions
What is the PAS copywriting framework?
PAS stands for Problem, Agitate, Solve. It is a three-beat persuasion structure that names a problem the audience feels, intensifies the cost of leaving it unsolved, and then presents your offer as the resolution. It is widely used because it follows the natural arc of a buying decision, and its economy makes it especially effective for video.
How do you use PAS in a video script?
State the problem precisely in the opening line to stop the scroll, then agitate by making the cost of inaction vivid and concrete before you pivot. Finally, present your solution as the obvious exit with one clear call to action. The key is pacing, let the agitate beat land before you resolve it, because the relief you create depends on the tension you built.
Can I save PAS as a reusable template?
Yes. In CoreReflex's Write pillar you store PAS as a {{slot}} template, keeping the persuasion language fixed while variables like audience, core problem, cost, and call to action change per script. That guarantees the structure holds every time and lets you produce on-framework copy at scale.
What happens after I write the PAS script?
The script feeds into a Workflow where the agentic Director plans, produces, critiques, and assembles a graded video cut. Every shot passes a quality gate that includes a claims-risk check, failures are selectively regenerated, and narration can use a named HD brand voice, so the finished video matches the script you wrote.
Put PAS to work today
Problem, Agitate, Solve is simple, which is exactly why it is reliable. Save it as a {{slot}} template, fill it for your next campaign, and let the Director turn three clean beats into a graded, on-brand video. Start free with no credit card and build your first PAS script in CoreReflex.