# The VSL That Generated My Agency $1.5M+ in Revenue (And how to build it...)
Canonical: https://social-archive.org/papi/ptiyb97bQ2
Original URL: https://x.com/georgeclem/status/2049572723878146510?s=12
Author: George Clements
Platform: x
## Content
A video sales letter is one of those things that most agency owners either skip entirely or do badly, and the gap between a VSL that converts cold traffic and one that doesn't comes down almost entirely to structure and sequencing. I've been running paid ads for my agency since late 2024, and the VSL sitting on our funnel has been responsible for over $1.5M in revenue since we built it. I'm going to walk you through: 1. The exact structure I used 1. Why each section exists 1. What order they go in 1. And what the technical benchmarks look This is not a generic "tips for a better video" breakdown. This is the specific framework, section by section, that I've personally used and that I see the highest-performing agencies in the space consistently using as well. ## What a VSL Actually Is and Why You Need One ![image](https://pbs.twimg.com/media/HHGHmZ1bUAAfw_z.jpg) A VSL, or video sales letter, is a short video placed on a landing page or website that warms up visitors and does the selling before they ever get on a call with you. Done correctly, it can slash your customer acquisition cost significantly, increase what you're able to charge, and meaningfully improve your close rates because the prospect arrives on the call already bought in rather than arriving cold and sceptical. The reason VSLs matter so much specifically in the context of paid ads is that cold traffic is a completely different animal from warm traffic. Someone who books a call through your content already knows you, already trusts you to some degree, and arrives on the call with genuine intent. Someone who clicked an ad 48 hours ago barely remembers who you are by the time the call happens. The VSL's job is to close that trust gap between a cold ad click and a warm, qualified sales conversation. Done badly, a VSL adds friction to your funnel without adding value. Done well, it makes your sales rep's job feel like order-taking because all the heavy lifting has already happened. ## The Length Question: 5 to 10 Minutes for B2B, No Exceptions This is a belief I hold firmly based on what's actually worked, and it's worth addressing before getting into structure because it shapes every decision you make when scripting. For B2B agencies selling to business owners, your VSL should be 5 to 10 minutes long. And the reason is simple: the people you're trying to reach are busy. If you're selling to agency owners, e-commerce founders, or any business operator doing meaningful revenue, these are people with full inboxes, active teams, and very little patience for content that doesn't get to the point fast. If a high-level prospect lands on your page and sees a 40-minute VSL, they're not watching it. If they see a 5-minute VSL with a clear hook, they'll probably give it a shot. Longer VSLs, say 20 to 60 minutes, tend to work better in B2C contexts where the buyer has more time, more scepticism, and often needs a much longer trust-building process before they're willing to act. In B2B, especially when you're selling to sophisticated operators who understand marketing, you need to be concise and direct. Our VSL at Paid House ran around 8 to 9 minutes and generated the results I mentioned above. Viral Coach, one of the more successful agencies in the space by revenue, runs a VSL that's exactly 5 minutes long. That's not a coincidence. If you can't get your message across in 10 minutes, the problem is usually clarity of positioning, not depth of content. Tighten the script, not the structure. ## The Full VSL Structure, Section by Section ![image](https://pbs.twimg.com/media/HHGIPy9bIAETbI1.jpg) Section 1: Hook and Introduction (First 2 to 3 Minutes) The first 2 to 3 minutes of your VSL do more work than everything that comes after, and the reason is viewer retention. Like any video, engagement drops off after the 2-minute mark. If you haven't captured attention and communicated the core offer by then, you've lost the majority of your audience before the important parts even start. The hook follows a direct callout format. You're opening with a clear statement that identifies exactly who this VSL is for and repels everyone else. Something like: "If you're a marketing agency owner doing between $5,000 and $30,000 a month and you're struggling to generate enough qualified calls to outpace churn, then this is for you." That kind of opening immediately filters the audience and makes the people it's addressed to feel personally spoken to. From there, you state the benefit. What are you going to help them achieve, and through what unique mechanism? The unique mechanism is critical here because a large proportion of your prospects will have worked with other agencies before and been burned. You need to establish immediately that what you're offering is structurally different from what they've already tried, and giving your process a specific name and framing it as a proprietary method is one of the most effective ways to do that. ![image](https://pbs.twimg.com/media/HHGIjH7XsAA7qsR.jpg) Then comes what I call the early checkpoint CTA. Within the first 1 to 2 minutes, you give action-takers explicit permission to skip the rest of the VSL and book a call immediately. Something like: "If that already sounds like exactly what you've been looking for, you can click the button below right now and book a call with my team. But if you want to understand more about how this works, keep watching." This is not wasted screen time. A meaningful percentage of your highest-intent prospects will click here, and you want to give them that exit before they lose patience waiting for you to get to the point. The introduction section, which runs immediately after the hook, answers the question every new visitor has in their head: why should I listen to this person? You need to establish credibility fast, and the most effective way to do it is through specifics. Not "I've helped a lot of agencies grow," but rather your name, your company, how long you've been doing this, a specific result you've achieved either personally or for clients, and ideally a name or two that your ICP will recognise. For us, that looks like: I'm George, founder of Paid House and the Advertising Co, I've scaled an agency to 7 figures using the exact system I'm about to walk you through, and I've helped agencies including [specific client example] do the same. Pro tip: the single most useful input for scripting your hook and introduction is your own sales call data. Take your recorded sales calls, feed the transcripts into an AI model, and ask it to extract and rank your most common objections by frequency and severity. The biggest objections your prospects have are the things your hook needs to address. Handle the top 2 or 3 objections in the first 2 minutes, and save the rest for later in the VSL. Section 2: The Big Problem and Why It Has to Be Solved Now This section's purpose is to build genuine urgency, and it's the section most agency owners either skip or execute weakly because they're uncomfortable leaning into pain. You're not creating fear for the sake of it. You're articulating the consequences of the problem your prospect has been living with, and making it viscerally clear what staying in that situation costs them over time. For the Advertising Co, the problem narrative looks like this: if you're not running paid ads for your agency, you have no predictability. You're living with inconsistent lead flow, feast and famine revenue cycles, and a business whose value is entirely dependent on your personal brand or cold outbound systems that don't scale. You can't sell a business that doesn't have a predictable acquisition system. And even if you are running ads but they're not working, your cost per call is too high, your profitability is low, you can't scale the spend, and you're trapped at the same revenue level you've been at for months. ![image](https://pbs.twimg.com/media/HHGIxIsbcAAF0tO.png) That's the kind of pain stack that creates urgency. Each point compounds the last, and by the end of it the prospect isn't thinking "this sounds interesting," they're thinking "this is exactly where I am right now. The false solution section comes immediately after the problem build. This is where you name the things your ICP has already tried and explain why those approaches failed them. For Paid House, that meant positioning against Meta Ads (as the over-relied-on single channel), expensive in-house teams, freelancers who are slow and inconsistent, and agencies that overpromise and underdeliver. For the Advertising Co, it means positioning against cold email, organic-only strategies, and done-with-you solutions that require the agency owner to do most of the work themselves. The psychological mechanism at work here is cognitive dissonance. When you systematically disqualify every other option the prospect has tried, and you've already established trust in the introduction, the brain can't hold two opposing ideas simultaneously, meaning "I've tried these things and they failed" and "I need to find a solution." The tension that creates makes your mechanism feel like the logical resolution to the conflict. This only works if the trust built in Section 1 is genuine. If you've skipped or rushed the introduction, this section will feel manipulative rather than persuasive. Section 3: The Real Solution and Your Unique Mechanism ![image](https://pbs.twimg.com/media/HHGJLhvXoAAbf9C.png) This is where you introduce your actual process as the answer to everything the prospect has just been walked through, and it needs to be positioned not as "a service you offer" but as a specific, named mechanism that solves the specific reasons the false solutions failed. When introducing the mechanism, cover 3 things: - What it is, described in plain language tied to the outcome, not the deliverable - What characteristics make it different, specifically addressing the failure points of the false solutions you just named - What the prospect can expect when it's installed, framed as a transformation from their current painful state to the desired outcome For our Google Ads offer at Paid House, the mechanism introduction sounded like: you don't have to hire an expensive in-house team, you don't have to learn this yourself and spend months figuring it out, and you don't have to gamble on another agency that operates the same way as the last one that burned you. When this is installed, you have a predictable, scalable acquisition channel that runs independently of your personal brand and gives you the data you need to grow. One of the most underrated elements in this section is a visual diagram of your process. I know it sounds like a minor detail, but it makes a meaningful difference. Services are intangible by nature. A prospect buying a physical product can see and feel the value. A prospect buying a done-for-you agency service is trying to visualise something they can't hold. A clean process diagram on a whiteboard or in Figma, showing the stages of your engagement and where each one takes them, makes the abstract concrete and gives the viewer something to anchor the narrative to. The agencies I see consistently doing well almost all have this. Reinstate the core transformation at the end of this section. Tie the mechanism directly back to the big promise from the hook, use emotional language, and make it clear that this is the specific path from where they are now to where they want to be. Section 4: Social Proof and Expected ROI ![image](https://pbs.twimg.com/media/HHGJhhIaMAA6AUZ.jpg) Don't call this section "case studies" in your VSL chapters. Call it "Expected ROI and Results." The language is more technical, more B2B-appropriate, and it frames the social proof as forward-looking (what the prospect can expect) rather than backward-looking (what happened for someone else). The distinction is subtle but it matters for how the information lands. In this section, you walk through at least 3 specific client examples. For each one, cover: who they are and what industry, what their situation was before working with you, what you specifically did for them, and what the measurable outcome was. Screenshots of results, photos of the clients, and specific numbers all improve conversion meaningfully. Vague social proof ("we helped a client grow significantly") does almost nothing. Specific social proof ("we helped a marketing agency owner in the UK go from $5,000 a month to $15,000 a month in 90 days using our paid ads system") creates real belief. Video thumbnails for your VSL and chapter markers throughout both improve engagement metrics. The chapters should label each section in plain language that mirrors how your prospect thinks, so something like: Intro, About Me, The Problem, Why This Is Different, Results, The Offer. People who land on your page already half-convinced might jump straight to results or to the offer section. Chapters let them do that, which keeps your engagement rate up and ensures they at least see the parts that matter most to them even if they're not watching linearly. Section 5: The Offer and Guarantee By the time you reach this section, the prospect understands the problem, understands why previous solutions failed them, understands your mechanism, and has seen evidence that it works. Now you tell them specifically what they get. List your deliverables explicitly. Walk through every component of what you do for the client step by step, naming each part of your process and connecting each one to the outcome it produces. ![image](https://pbs.twimg.com/media/HHGJ9GfWsAAjz9v.png) The goal here is to overwhelm the prospect with the sense that they're getting enormous value, and the best way to do that is specificity and volume. Not "we'll run your ads," but "we'll build your conversion-optimised landing page, write your ad scripts, produce and test your creative, set up your pixel and conversion tracking, launch and optimise your campaign, and manage the full pre-call sequence to maximise show rates." ![image](https://pbs.twimg.com/media/HHGJpTfbYAAR1Fm.jpg) On pricing: whether to include it in the VSL is genuinely situational. The advantage of showing pricing is that it pre-qualifies viewers and dramatically reduces the number of time-wasters who book calls. People who see a $15,000 price tag and still book the call are serious. The disadvantage is that high price points displayed without adequate context can kill interest before the prospect is warm enough to process the number rationally. As a general rule, I'd avoid showing exact pricing in your first version of the VSL, run it without, and only introduce pricing later if you're consistently getting unqualified people on calls. On guarantees: if you're selling a retainer-based or packaged offer (which you should be for cold traffic, as discussed), a guarantee adds meaningful persuasive weight. It reduces perceived risk for prospects who are still on the fence after everything they've just watched, and it makes your ads more compelling because the guarantee can be part of your ad creative. The guarantee doesn't have to be dramatic. A satisfaction guarantee covering the first 7 days, where the client can exit if they're not satisfied with the onboarding, is enough to move the needle. The agencies doing it well in the B2B space, including some of the largest in the world, all carry some form of risk reversal. Section 6: Final CTA The closing CTA needs to do 3 things: restate the core promise tied to the mechanism, tell the prospect exactly what happens when they book a call (so it doesn't feel like walking into a pitch), and remove the perceived risk of taking action. For the Advertising Co, the final CTA looks like this: "If you're still under $100,000 a month and you want to scale to multi-6 and 7 figures in the next 6 to 12 months, that's exactly what we help you do. We work with you one-to-one to build your paid ads system, install a scalable sales motion, and productize your fulfillment so you can sign 20 clients a month within your first 3 months. On the call, we're going to look at your current marketing process, identify exactly what's broken, and show you what fixing it looks like. The worst case is you walk away with clarity on what to do next." That last line matters more than it seems. Prospects on the fence are often held back by the fear that booking a call commits them to something. Explicitly naming the downside of booking (there isn't one) removes that fear and gives the fence-sitters the psychological permission they need to act. You can add FAQs after the CTA, but I'd keep the VSL itself tight and move detailed objection handling to the thank you page instead. Once someone has booked, they're in a very different psychological state, and breakout videos addressing specific objections on the thank you page convert much better there than a long FAQ section tacked onto the end of the VSL. ![image](https://pbs.twimg.com/media/HHGJzb9aQAAKDSm.png) ## The Thank You Page: Breakout Videos for Objection Handling The thank you page structure that works best has a short main video (around 2 minutes) confirming the booking and telling the prospect to show up on time, take the call in a quiet place, and come prepared to share where their business is at. Underneath that, you have a series of shorter breakout videos, each one addressing a specific objection that commonly comes up on sales calls. This is essentially the pre-call propaganda system applied to video format. The prospect has just booked and their intent is at its peak. They're going to spend the next 24 to 48 hours with dropping intent as the initial excitement fades. Hitting them with objection-handling content at exactly the moment they're most engaged is one of the highest-leverage moves in the entire funnel. The breakout video topics should come directly from your sales call data. Same process as before: feed transcripts into an AI model, extract the top objections, and build a short video for each one. Common ones for agency services include: "I've tried ads before and they didn't work," "I can't afford this right now," "I need to think about it," and "I need to speak to my business partner." Handle each one in 60 to 90 seconds with a calm, direct, evidence-backed response. ## The KPIs That Tell You Whether Your VSL Is Working Play rate is the percentage of people who land on your page and actually click to start the VSL. For B2B VSLs, a healthy benchmark is around 20%. If you're seeing significantly below that, the issue is usually one of a few things: the headline above the VSL isn't compelling enough, the VSL thumbnail isn't creating enough curiosity, the funnel page is too long so people scroll past the video without engaging, or the ad targeting is off and the wrong people are landing on the page. Engagement rate measures how much of the VSL people who do play it are actually watching. For B2B, 20 to 30% average engagement across the full video is a reasonable benchmark. Given the drop-off curve that all video content follows, this means a meaningful portion of viewers are getting through the first few minutes and the most critical sections. If your engagement rate is significantly below this, the hook and introduction aren't doing their job. The chapter feature mentioned earlier is directly relevant to both of these metrics. Chapters improve engagement rate because they let people navigate to the sections most relevant to them, and they improve the overall experience in a way that keeps more people on the page longer. ## When a VSL Might Not Be the Right Move ![image](https://pbs.twimg.com/media/HHGLVXVW4AAnOZ_.jpg) It's worth being honest about the cases where a VSL isn't going to help and might actually hurt your results. If you're early in building your agency and don't yet have solid case studies, a clearly defined mechanism, or a deep understanding of your ICP's objections, making a VSL is probably premature. A VSL that's thin on proof and vague on positioning will convert worse than a simple application page with a clear headline and a Typeform. The VSL only beats the application funnel when it's genuinely good enough to justify the friction of asking a busy prospect to watch a video before they can book. The application funnel (a headline, a subheading, and a Typeform) is lower friction by default. The VSL adds friction because it's asking for attention upfront. The payoff for that friction is a warmer, more bought-in prospect who shows up to the call already sold on the mechanism. But that payoff only materialises if the content is strong enough to justify the ask. If you're new to paid ads for your agency, start with the application funnel, get your first clients, build real case studies, identify your real objections from real sales calls, and then build the VSL with that data. A VSL built from actual sales intelligence is always going to outperform one built from assumptions about what your prospects care about. ## Where the VSL Fits in the Broader Funnel One point that's worth making explicitly: build 1 VSL and use it everywhere. Put it on your paid ads funnel, on your website, and anywhere else prospects land regardless of how they found you. Whether they came from content, cold outreach, or a paid ad, they're all going to land somewhere, and they should all be exposed to the same VSL. Splitting your energy across multiple VSLs, such as one for the ads funnel and a different one for the website, almost always produces 2 mediocre VSLs instead of 1 exceptional one. The returns from pouring everything into a single, carefully built piece of content and then distributing it everywhere consistently outperform the returns from producing multiple versions of something that isn't quite right. The VSL is one of the highest-leverage pieces of content in your entire marketing system. It does the selling while you're not in the room, it runs 24 hours a day, and when it's working correctly it makes every other part of the funnel, your ads, your sales calls, your pre-call sequence, function at a higher level because the person arriving at each stage is already warmer than they would have been without it. Build it once, build it right, and let it work. P.S. - if you want me to show you the best way to implement this ENTIRE system in your agency instead... DM me "AGENCY" on @georgeclem and we'll talk. (Scaled my agency Paid House $200k+/mo, we work with 30+ marketing / AI agencies right now and we’re directly overseeing $500k/mo of their adspend) - George
