Script to Video Workflow for Teams: A Weekly Routine

A script to video workflow for teams that publish explainers weekly: brief, script, review, generate, check, publish, update, plus file naming and versions.

If your team makes one explainer video a quarter, you can improvise. If you make three or four a week, improvising is where the time goes: scripts nobody approved, two versions of the same video in a shared drive, a policy video that still shows last year's rule. A script to video workflow fixes that with seven fixed steps (brief, script, review, generate, check, publish, update) plus one naming rule and a weekly batch schedule.

This guide is for training, support, marketing and education teams who publish short explainers regularly. It covers who does what, the templates for each step, how to name and version files, and a five-day routine that gets a batch of videos out every week. If you only need to turn a single script into a video, our guide to converting a script into a whiteboard video covers the writing side in more depth.

The three roles

Even a team of one plays three roles. Naming them stops steps from being skipped.

RoleDoesUsually
RequesterWrites the brief: who it is for and what they should do afterwardsThe manager, trainer or teacher who needs the video
Writer-producerWrites the script, generates the video, runs the checks, publishesOne person per batch
Subject ownerApproves facts in the script and signs off the final videoThe person who owns the procedure, product or lesson

The rule that matters: the subject owner approves the script before anything is generated, and the finished video before it is published. Two sign-offs, both short.

Step 1: The brief

Most rework starts with a vague request. A one-paragraph brief, filled in by the requester, prevents it. Keep it in the same form every time:

Title: (the task or question, in the viewer's words)
Audience: (who, and what they already know)
Goal: After watching, the viewer can...
Source: (link to the SOP, policy, page or notes)
Must include: (facts, numbers, wording that must be exact)
Leave out: (what belongs elsewhere)
Where it will live: (LMS, help centre, YouTube, WhatsApp group)
Frame and length: (wide, vertical or square; 1, 2, 3 or 5 minutes)
Subject owner: (name)

If the requester cannot fill in the goal, the video is not ready to be made. Send it back with one question: "What should someone be able to do after watching?"

Step 2: The script

Write the script from the brief, not from the source document. The source has everything; the script has only what the goal needs. Two practical rules:

  • Budget the words. Narration runs at roughly 130 to 150 words a minute. A 2-minute video is about 260 to 300 words, a 3-minute video about 400. Write to the budget, not past it.
  • One idea per paragraph. Each paragraph becomes one scene. If a paragraph covers two ideas, split it.

A shape that works for most explainers: the situation the viewer recognises, the steps or the reason, the common mistake, a one-line recap. Put the facts from "Must include" in exactly as written.

Step 3: The review

Do the review on the script, where changes are cheap. Two passes, by two different people:

  1. Fact pass (subject owner). Is every step right and in order? Is anything missing that someone would get wrong? Does anything contradict what we tell people today?
  2. Ear pass (anyone else). Read it aloud, or have someone read it to you. Mark any sentence you trip over or have to read twice. Those become two short sentences.

Set a deadline for the review, such as end of day, and agree that silence after the deadline is not approval. A script with no sign-off waits for the next batch.

Step 4: Generate

Paste or upload the approved script into your video tool with the settings from the brief: frame, length, voice, language. Generate in one sitting for the whole batch. The settings stay the same across a series, so the videos look and sound like a set.

Keep one rule here: generate from the approved script file, never from a version someone retyped into the tool. If the script changes, the file changes first.

Step 5: Check

Watch every video once, start to finish, with sound, before anyone else sees it. Use the same checklist each time:

  • [ ] Every number, name and deadline matches the approved script
  • [ ] The steps are in the right order
  • [ ] Nothing is said that is not in the script or the source
  • [ ] The opening tells the viewer what the video is for within the first few seconds
  • [ ] The ending gives a recap or one clear action
  • [ ] Pronunciation of product names, places and people is right
  • [ ] The length fits where it will live (short for phones, longer for an LMS course)

Then send it to the subject owner for the second sign-off. They are checking facts, not taste. "I would have drawn it differently" is not a reason to remake a correct video.

Step 6: Publish

Publish where the audience already looks, and note where in the tracker. One video often goes to two places: the LMS and a team channel, or a help article and YouTube. Write the title in the viewer's words ("How to return an item"), not your internal code. The internal code goes in the file name.

Step 7: Update

A video that is out of date does more harm than no video, because people trust what they were shown. Set an update trigger for each video:

  • On change: when the procedure, product, price or policy changes, the video is remade that week.
  • On review date: give each video the same review date as its source document.
  • On feedback: if people keep asking a question the video should answer, the script needs a line.

When you remake a video, change the script file first, bump the version, regenerate, check, and replace the old file everywhere it was published. Then note the change in the version log.

Naming and versioning

A naming rule is the cheapest thing in this whole workflow, and the one teams most often skip. Use one pattern for scripts and videos:

`topic_audience_frame_language_vN_YYYY-MM`

Examples:

  • `returns-process_customers_16x9_en_v1_2026-10`
  • `returns-process_customers_9x16_en_v1_2026-10`
  • `fire-drill_new-staff_16x9_en_v3_2026-11`
  • `fire-drill_new-staff_16x9_es_v3_2026-11`

The script and its video share the same name, so anyone can see which script made which video. The version number goes up only when the content changes; a new frame or language of the same content keeps the number.

Keep a version log in the tracker, one line per change:

FileVersionDateWhat changedApproved by
fire-drill_new-staffv22026-06New assembly point after car park worksFacilities lead
fire-drill_new-staffv32026-11Added the step for visitors at receptionFacilities lead

Archive old versions in a folder called `_old` rather than deleting them. If someone asks what staff were shown in June, you can answer.

The tracker

One shared spreadsheet is enough. Columns that cover the whole workflow:

TitleRequesterSubject ownerStatusScript fileVersionPublished toReview date
How to return an itemSupport leadReturns managerPublishedreturns-process_customers_v1v1Help centre, WhatsApp2027-04

Status moves through Brief, Script, Approved, Generated, Checked, Published. Anything stuck in one column for two weeks gets raised at the weekly start.

A weekly batch routine

Woman with curly red hair in a denim jacket sliding a blue folder onto a shelf beside yellow, green, grey and blue folders marked with small pictures

Batching is what makes a regular schedule possible. Instead of one video moving through seven steps on its own, a set of four or five moves through each step together. A five-day routine:

Monday: briefs. Pick the batch from the tracker: new requests plus any videos due for an update. Make sure every brief has a goal and a subject owner. Cut anything that does not.

Tuesday: scripts. Write all scripts for the batch. Same structure, same word budget, same tone, so the set feels consistent.

Wednesday: review. Send every script to its subject owner in the morning with an end-of-day deadline. Do the ear pass yourself in the afternoon.

Thursday: generate and check. Generate the whole batch, run the checklist on each video, send them for the second sign-off.

Friday: publish and update. Publish what was approved, update the tracker and version log, and remake one older video that is due for review. That last habit keeps the library current without a big clean-up project later.

A small team can run this in a few hours a day. A single person can stretch it over two weeks, keeping the same order.

Where KolaVid fits in this workflow

KolaVid covers Step 4. Paste the approved script, or upload the source as a PDF, Word, PowerPoint or text file, choose the frame (16:9, 9:16 or 1:1), the length, a female or male voice and the narration language, and it makes a narrated whiteboard video where each drawing appears as the narrator says it. It is usually ready in a few minutes, and you download an MP4 or share a link, which covers Step 6.

Whiteboard frame titled Take ownership from a staff training sample, with a checklist labelled next step leading to a hand, a magnifying glass and a clock, which point to two option cards labelled realistic options

A few things to plan around. There is no editing timeline inside the video, so changes happen in the script and you generate again, which fits the "script file changes first" rule above. There are no team seats, so in practice one writer-producer runs the generate step for the batch. Whiteboard video costs 1 credit a second: a batch of five 2-minute videos a week is 600 credits, or about 2,400 to 2,600 a month, inside the 5,000 credits of the Starter plan ($19.99 a month). Paid plans make videos up to 5 minutes; free videos go up to 2 minutes.

For process and policy material, the training page has sample videos, and our guide to turning an SOP into a training video covers the script step for procedures.

FAQ

How many videos can a small team make in a week?

With batching, four or five short explainers a week is realistic for one writer-producer, because the slow parts (briefs, reviews, checks) happen together rather than one video at a time. The real limit is usually how quickly subject owners approve scripts.

Who should approve a training or policy video?

The person who owns the procedure or policy, such as a team lead, compliance officer or product owner. They approve the script before it is generated and the finished video before it is published. Keep their name in the tracker.

How do we keep videos up to date?

Give each video a review date matching its source document, and remake it in the same week the source changes. Remaking one older video in every weekly batch keeps the whole library current.

Should we make separate videos for different frames and languages?

Yes, as separate files with the same name and version number, so it is clear they carry the same content. For onboarding sets, our guide to employee onboarding videos covers how to order them.

Start with next week's batch

Pick four videos your team keeps being asked for, fill in a brief for each, and run them through the five days. The first week is slower; by the third, the routine runs itself. A free KolaVid account includes enough credits for one 2-minute video, no card needed, if you want to test the generate step on a script from your first batch.

Back to blog