How to Write Cold Outreach Scripts That Actually Get Replies
The script is the single biggest lever in cold outreach performance. A compelling 40-second script beats a polished production every time. This guide breaks down the proven structure behind scripts that consistently generate replies, and shows you how to adapt the formula for AI video outreach.
Before you start
- A clear definition of your ideal customer profile (ICP)
- An understanding of the top 2-3 pain points your product solves
- Examples of at least one successful past outreach message (even a rough one)
Step-by-step guide
Define the Single Job of Your Script
Your script has one job: earn a reply or a click. It is not a sales pitch. It is not a product demo. Write at the top of your doc: 'The only goal of this script is to get the prospect to [specific action].' Every sentence should serve that goal.
If your call to action is vague ('let me know if you're interested'), your reply rate will be vague too. Ask for one specific thing: a 15-minute call, a reply with a yes/no, or a click to a booking link.
Open With the Prospect's Problem, Not Your Name
The first 5 seconds determine whether the prospect keeps watching or clicks away. Lead with a pain point, a provocative question, or a specific observation about their situation. Save your name and company for the second sentence once you've earned their attention.
Test two different opening lines with a split batch of 50 prospects each. Let the data tell you which framing resonates more with your ICP.
Establish Credibility in One Sentence
After the hook, you need to answer the implicit question: 'Why should I listen to you?' One sentence is enough — your title and company, a relevant customer reference, or a specific result you've helped achieve. Do not list credentials or features.
Articulate the Value Proposition Concisely
Describe what you do in terms of the outcome the prospect gets, not the features you offer. 'We help VP of Sales at SaaS companies book 30% more meetings from the same outreach volume' is a value proposition. 'We are an AI-powered outreach platform' is a product description.
If you can't describe your value prop in one sentence, write ten versions and pick the sharpest one. Vague value propositions are the most common reason scripts fail.
Add One Specific Personalization Detail
Reference one thing specific to this prospect — their industry, a recent company announcement, their tech stack, or their job posting activity. This detail does not need to be elaborate; it just needs to prove you did not send a mass blast. For AI video outreach, this is the variable that gets swapped in per prospect.
Close With a Low-Friction Call to Action
End with a single, easy-to-say-yes-to request. 'Worth a quick call this week?' or 'Does Thursday at 2pm work?' reduces decision friction dramatically compared to 'Let me know if you'd like to learn more.' Specificity signals confidence and saves the prospect cognitive effort.
Edit for Rhythm and Time
Read your script aloud and time it. For AI video outreach, target 35-50 seconds. Cut every word that does not pull its weight. Filler phrases like 'I wanted to reach out' and 'I hope this finds you well' waste precious seconds and signal low-effort outreach.
Record yourself reading the final script and listen back. Awkward pauses, tongue-twister phrases, and unnatural transitions are much easier to catch by ear than by eye.
Common mistakes to avoid
Leading with your company name or product features in the first sentence
Fix: Rewrite your opening to start with the prospect's world — a problem they face, a goal they're likely chasing, or an observation about their industry. Hook first, introduce yourself second.
Writing a script that tries to explain everything you do
Fix: Pick one angle, one pain point, and one outcome. Comprehensive scripts that cover multiple use cases read as unfocused and generate weaker replies than narrow, specific ones.
Using the same script for every persona and industry without adapting it
Fix: Create a base template and build persona-specific variants for your top 2-3 ICP segments. A CFO and a Head of Sales have different priorities — your script should reflect that.
What are the key takeaways from this guide?
- The structure of a great cold outreach script is: hook with their problem, establish why you're credible, state the outcome you deliver, add one specific personalization detail, and ask for one low-friction action.
- Scripts for AI video outreach should target 35-50 seconds — long enough to be substantive, short enough to hold attention through to the CTA.
- Split-test your opening line before scaling a campaign; a better hook is often the highest-leverage edit you can make.
Frequently asked questions
Should my video script and email copy be the same text?
No. Your email copy should tease the video and explain why it's worth watching — it acts as a headline, not a summary. The video delivers the actual pitch. Writing them as mirrors of each other wastes the unique strengths of each format.
How often should I update my outreach scripts?
Review your scripts whenever your reply rate drops below your baseline or after 200-300 sends with no clear trend. Seasonality, market shifts, and ICP fatigue with certain hooks all degrade script performance over time. Most active outreach teams refresh scripts monthly.
Does script length affect AI video quality?
Very short scripts (under 20 seconds) can sometimes sound rushed in AI-generated video. Scripts in the 35-55 second range tend to produce the most natural-sounding output and give the AI clone enough context to deliver a convincing performance.
Should I mention that the video is AI-generated?
You don't have to, but you can. Most teams don't, because the video is genuinely personalized and delivers real value regardless of how it was produced. If brand transparency is important to your company, a brief mention in the email copy ('I used AI to personalize this for you') can actually become a conversation starter.
How many script variations should I test at once?
Test one variable at a time — either a different opening line, a different CTA, or a different value proposition framing. Testing multiple variables simultaneously makes it impossible to know what drove the improvement. Run each variation on at least 50 prospects before drawing conclusions.
Related resources
Turn Your Script Into Personalized AI Videos
Upload your script to Outvid and generate a personalized AI video for every prospect on your list — no recording required for each send.