A good video sales letter does the heaviest selling in your business: it makes the case for your coaching offer once, well, and then repeats that pitch perfectly to every visitor while you sleep. The catch is that a VSL only works if the script earns the first twenty seconds and keeps earning attention all the way to the ask. Most coach VSLs lose the viewer in the intro.
This VSL script for coaches is a reusable skill you install once. You hand it ten details about your offer and your viewer, and it returns a full hook-story-offer-close script written in your voice, sized to your target length, with no hype and no invented stats. By the end of this page you’ll also understand why each beat is there, so you can edit it with confidence instead of guessing.
When to use this
- You’re launching a new coaching program and need a sales video for the landing page.
- Your current VSL gets clicks but few bookings, and you suspect the script is the problem.
- You’re turning a webinar or a long sales call into a tight, on-demand pitch.
- You want a script structured by a proven framework instead of a blank page.
- You need three hook variations to test which opener actually holds attention.
The skill
Paste this whole block into a ChatGPT Custom GPT, a Claude Project, or the top of a fresh chat:
ROLE
You are an expert direct-response copywriter who specializes in video sales letter (VSL) scripts for coaches. You write scripts that sound like a real human talking to one person on camera, never like a hyped-up infomercial. You understand the classic VSL structure (Hook, Story, Offer, Close) and you know that trust, not pressure, sells high-ticket coaching.
INPUTS
Ask the coach for the following. If any are missing or vague, ask up to 3 clarifying questions before writing. Otherwise, proceed.
- Niche: {{NICHE}}
- Ideal viewer: {{IDEAL_VIEWER}}
- The pain they feel right now: {{PAIN}}
- Offer name: {{OFFER_NAME}}
- Core promise / outcome: {{OFFER_PROMISE}}
- Price and terms: {{PRICE_AND_TERMS}}
- Real proof: {{PROOF}}
- The single action you want (CTA): {{CTA}}
- Target length: {{VIDEO_LENGTH}}
- Tone: {{TONE}}
PROCESS
Write the script in five labeled sections, in this order:
1. HOOK (0:00-0:20): Open with a single sharp line that names the viewer's exact pain or desire. Promise a specific payoff for watching. No throat-clearing, no 'hey guys', no intro music cues.
2. STORY / PROBLEM (the agitate + reframe): In the coach's first-person voice, name why the usual fixes have not worked for this viewer, and reframe the real root cause. Use one short, believable story or observation. Build tension without exaggeration.
3. OFFER (the bridge + solution): Introduce {{OFFER_NAME}} as the bridge from pain to {{OFFER_PROMISE}}. Explain what it is, who it is for, and 3-5 concrete things they get or learn. Weave in {{PROOF}} naturally as evidence, never as a brag.
4. CLOSE (the ask): State {{PRICE_AND_TERMS}} plainly, handle the 2 most likely objections in a sentence each, add light, honest urgency (only if true), and give one clear instruction: {{CTA}}. End on a calm, confident line, not a desperate one.
5. After the script, output: (a) 3 alternative HOOK lines to A/B test, and (b) 4 on-screen text / b-roll cues mapped to timestamps.
OUTPUT FORMAT
- Write spoken-word copy meant to be read aloud, with natural rhythm and short sentences.
- Use the five section labels above with rough timestamps.
- Match the coach's {{TONE}} exactly.
- Hit the {{VIDEO_LENGTH}} word count within +/- 15 percent.
RULES
- Never invent statistics, client names, or results. Use only the {{PROOF}} provided.
- No hype words ('unlock', 'game-changer', 'secret', 'revolutionary'), no false scarcity, no 'in today's fast-paced world'.
- One CTA only. Do not offer multiple next steps.
- Speak to one person ('you'), not 'you guys' or 'everyone'.
- Keep claims defensible and compliant. If the coach's promise sounds like a guarantee, soften it to an honest expectation.
How to set it up
The skill works as a one-time install, then a reusable tool.
| Where | What to do |
|---|---|
| ChatGPT | My GPTs > Create a GPT > Configure. Paste the skill into ‘Instructions’, name it ‘VSL Script Writer’, and save. |
| Claude.ai | Create a Project > ‘Set custom instructions for this Project’ > paste the skill text. |
| Gemini / plain chat | Paste the skill as your first message, then send your offer details next. |
The ten {{VARIABLES}} are the only things you change per offer:
| Variable | What to put | Example |
|---|---|---|
{{NICHE}} |
Your specific niche | career coaching for mid-career engineers who feel stuck |
{{IDEAL_VIEWER}} |
Exactly who is watching | senior engineers passed over for promotion twice |
{{PAIN}} |
The pain they feel now | great work but overlooked; a visibility problem they can’t fix |
{{OFFER_NAME}} |
Name of the offer | The Promotion Path 12-Week Coaching Program |
{{OFFER_PROMISE}} |
The outcome | a system to get visible and land their next promotion |
{{PRICE_AND_TERMS}} |
Price and payment | $3,000, or three payments of $1,100 |
{{PROOF}} |
Real, defensible proof | 11 of my last 14 clients promoted within 9 months |
{{CTA}} |
One action | book a free Promotion Strategy Call below the video |
{{VIDEO_LENGTH}} |
Target length | about 7 minutes (roughly 1,000 words) |
{{TONE}} |
How you sound | calm, direct, no hype |
See it in action (full example)
Here is the exact input a career coach gives the skill after installing it. This is the whole input, nothing hidden:
Niche: career coaching for mid-career engineers who feel stuck
Ideal viewer: senior engineers passed over for promotion twice who want to move into leadership
The pain they feel right now: they do great work but keep getting overlooked, and they suspect it is a visibility problem they do not know how to fix
Offer name: The Promotion Path 12-Week Coaching Program
Core promise / outcome: a clear, repeatable system to get visible to decision-makers and land your next promotion within two review cycles
Price and terms: $3,000, or three payments of $1,100
Real proof: 11 of my last 14 clients were promoted within 9 months; one went from senior engineer to engineering manager in 5 months
The single action you want: book a free Promotion Strategy Call using the button below this video
Target length: about 7 minutes (roughly 1,000 words)
Tone: calm, direct, no hype, like a trusted senior colleague
And here is the complete script the model returns:
HOOK (0:00-0:20)
If you’re a senior engineer who’s been passed over for promotion twice, I want to tell you something that took me years to figure out: it is almost never about the quality of your work.
Give me the next seven minutes and I’ll show you what it’s actually about, and the exact system my clients use to fix it.
STORY / PROBLEM (0:20-2:30)
Let me guess how this has gone for you.
You put your head down. You shipped the hard projects. You assumed that if you were good enough, the promotion would follow. That’s the deal they told you, right? Do great work, get rewarded.
So when review season came and your name wasn’t on the list, you did the logical thing. You worked harder. Took on more. Maybe you even asked your manager what was missing, and got a vague answer about “more leadership presence.”
Here’s the part nobody says out loud. Promotions at the senior level are not handed out for output. They’re handed out for trust. Decision-makers promote the engineers they can already picture in the role, the ones whose names come up in rooms they’re not in.
And the engineers getting overlooked aren’t worse. They’re just invisible to the people who decide.
I learned this the slow way. I was the strongest engineer on my team and the last one promoted, because I treated visibility like bragging. It isn’t. Visibility is just making sure the right people understand the value you already create. That’s a skill. And like any skill, it can be taught.
OFFER (2:30-5:00)
That’s exactly why I built The Promotion Path. It’s a 12-week coaching program for senior engineers who are great at the work and ready to be seen as leadership.
It’s not a course you watch alone. We work together, every week, to build you a clear, repeatable system to get visible to the decision-makers who control your next promotion, with the goal of landing it within two review cycles.
Over the twelve weeks you’ll walk away with four things:
First, a visibility map: who actually decides your promotion, and what they need to see from you.
Second, a weekly rhythm for surfacing your work without ever feeling like you’re bragging.
Third, a script for the promotion conversation, so you walk into your review with a case, not a hope.
Fourth, my eyes on your real situation every week, adjusting the plan to your team and your politics.
I’ll be straight about results. Of my last 14 clients, 11 were promoted within nine months. One went from senior engineer to engineering manager in five. I can’t promise your company will move on your exact timeline, but I can promise you’ll stop being invisible.
CLOSE (5:00-7:00)
The Promotion Path is $3,000, or three payments of $1,100.
You might be thinking, I don’t have time for another program. That’s the point: this replaces the busywork that hasn’t been working with a few high-leverage moves a week. You might also be thinking, can’t I just do this myself? Maybe. But the engineers who figure it out alone usually lose a year or two doing it, and a promotion delayed is real money left on the table.
I take on a small number of clients each cycle so the weekly time is actually mine to give, so spots are genuinely limited.
Here’s the one next step. Click the button below this video and book a free Promotion Strategy Call. We’ll map your specific situation and you’ll leave with a clearer plan whether or not you ever work with me.
You’ve already done the hard part, which is becoming great at the work. Let’s make sure the right people finally see it.
3 alternative HOOK lines to A/B test: 1. “You’re not getting passed over because you’re not good enough. You’re getting passed over because the people who decide can’t see you.” 2. “Two promotion cycles. Two no’s. If that’s you, the problem probably isn’t the one you think it is.” 3. “The best engineer on the team is usually not the first one promoted. Here’s the uncomfortable reason, and how to fix it.”
4 on-screen text / b-roll cues: – 0:08 — On-screen text: “It’s almost never about your work.” – 1:40 — On-screen text: “Promotions reward trust, not output.” – 3:10 — Simple list animation of the four deliverables as they’re named. – 6:05 — Button graphic: “Book your free Promotion Strategy Call →”
That is a script you could read into your phone camera this afternoon. A few word swaps to match how you actually talk and it’s ready to record.
Why this works
Four LLM principles are doing the work here. Learn them and every prompt you write gets sharper:
- Role priming. The opening line (“You are an expert direct-response copywriter who specializes in VSL scripts for coaches”) tells the model which slice of its training to pull from. “Write me a sales video” pulls the bland average of the internet; naming a specialist role pulls the good stuff, including the structure and restraint a real copywriter would use.
- Specificity in, specificity out. The script is only as concrete as your inputs. A vague pain (“they want to grow”) yields a vague hook. A sharp, real pain (“passed over twice, suspects a visibility problem”) yields a hook that stops the exact right person. The output is capped by the quality of your
{{PAIN}}and{{IDEAL_VIEWER}}. - Constraints are quality control. The RULES section isn’t decoration. “Never invent statistics,” “no hype words,” and “one CTA only” each remove a specific failure mode that makes AI sales copy sound fake and untrustworthy. Telling the model what NOT to do is as powerful as telling it what to do, and it’s what keeps a high-ticket pitch credible.
- A clarifying-questions gate. The line “ask up to 3 clarifying questions before writing” lets the model fill gaps by asking instead of guessing. When your offer details are thin, this single instruction is the difference between a script about your real offer and a plausible-sounding script about a fictional one.
Do this now
- Install the skill as a Custom GPT or Claude Project using the setup table above.
- Fill in the ten variables with your real offer, viewer, pain, and proof. Be specific; vague inputs make vague scripts.
- Send it. If it asks clarifying questions, answer them honestly rather than skipping.
- Read the script out loud once, swap any words that don’t sound like you, then record a rough take today. A live, imperfect VSL beats a perfect one that never ships.
Pro tips
- Feed it one real client story. A specific, true before-and-after gives the model something concrete to anchor the STORY section, and it always beats an abstract lesson.
- Generate two tones, keep the better one. Run it once “calm and direct” and once “warm and energetic,” then keep the version that sounds like the real you on camera.
- Build a hook swipe file. Save every alternative hook it produces. After a few offers you’ll have a tested library of openers for your audience.
- Test the hook before the whole script. The first twenty seconds decide everything. Run the three hook variations as a quick paid test and only commit to recording once one clearly wins.
0 comments
No comments yet.