Free video scripts for contractors

Hit record. Know every line.

Pick your trade. Your cue card writes itself and times itself at your talking pace.

Oak & Hammer

Roof underlayment · 1 roll

roof repair · Austin

0–12sName the problem

Dealing with a ceiling stain after rain? Before you choose the next step, here is one detail worth seeing. We are Oak & Hammer, and we handle roof repair in Austin.

Film: Owner on camera, then a close view of the sample. Keep the sample label visible.

Reads in 0:54 · target 1:00 · −6s spare

Three scripts. Three jobs.

Each one is built in beats. Every beat has a slot on the clock, the words to say, and what to point the camera at. Here is how yours break down for roofing.

The one-minute introduction

1:00

For someone meeting your business for the first time.

  1. Name the problem 0–12s
  2. Show one useful detail 12–32s
  3. Make the next step clear 32–44s
  4. Ask for one action 44–60s

Read time: 138 words, 0:54 at 150 wpm

The three-minute explanation

3:00

For a service page or a follow-up after someone asks for help.

  1. Start with their question 0–25s
  2. Explain what you can see 25–60s
  3. Help them prepare 60–95s
  4. Explain the booking conversation 95–130s
  5. Let real evidence do the work 130–160s
  6. Give one next step 160–180s

Read time: 343 words, 2:16 at 150 wpm

The customer story interview

1:00

For a real customer who agrees to share their own experience.

  1. Introduce the conversation 0–8s
  2. Let them set the scene 8–22s, customer answers
  3. Ask about the experience 22–38s, customer answers
  4. Find a useful detail 38–50s, customer answers
  5. Return to the owner 50–60s

Your lines: 50 words, 0:20 at 150 wpm. The customer’s answers fill the rest.

Time it before you film.

A line that runs long gets rushed. Count the words, divide by your pace, and see what spare time is left for the sign-off shot. Spare time shows as a minus. Running over shows as a plus.

Example: the one-minute introduction for Oak & Hammer, roofing, Austin, read at 150 words a minute

BeatSlotWordsReads in+/−
Name the problem12s3112s0s
Show one useful detail20s4618s−2s
Make the next step clear12s3012s0s
Ask for one action16s3112s−4s
Total60s13854s−6s

Working: 138 words × 60 ÷ 150 = 54 seconds, worked out beat by beat and rounded.

Before you hit record.

Seven checks that keep the video honest and the shoot safe. Tick them off on the day.

  1. 1

    Match each line to your real service and process. Do not promise a quote or diagnosis from a photo alone.

  2. 2

    Replace the example business and town, and add one contact method your team monitors.

  3. 3

    Keep demos labeled. Use real-job footage only with permission and wording that matches that job.

  4. 4

    Ask customers for honest answers in their own words. Keep any limits or mixed feedback in context.

  5. 5

    Get permission for the final use. Remove addresses, private paperwork and faces without permission.

  6. 6

    Film from a safe spot with tools set down. Do not climb or handle live equipment for a camera shot.

  7. 7

    Read aloud, time the take and add accurate captions. These lengths are planning targets, not performance claims.

Get all three scripts.

The 1-minute intro, the 3-minute explainer and the customer story interview, written for Oak & Hammer in Austin. Every beat timed, with what to film. Plus the printable filming guide. Free.

All three scripts + the filming guide

We'll email the pack and a few short tips. Unsubscribe any time. Privacy Policy

Questions

What is a VSL?

A video sales letter. A short video that explains a problem, shows how you handle it, and asks for one next step.

Do I need a camera crew?

No. A phone on a steady stand, a quiet spot and good light will do. Tape the cue card beside the lens so your eyes stay close to it.

Can I write what the customer says?

No. The customer story gives you questions only. Use their real answers in their own words, with their permission to share them.

Why does the timing change when I move the pace?

Read time is your word count divided by your pace. Nothing else goes into it. Set the pace from a real read of the card.