Blog

A video editor's project folder on screen showing neatly named video versions with clear status tags instead of files named final.

Stop the Final_v3_FINAL Chaos: A Client Review Versioning System That Works

A simple file naming and status system for client video reviews, so every note lands on the right cut, approvals stay frozen, and final actually means final.

Open any long running client project and you will find the same export saved under a pile of competing names. There is final.mp4, final2.mp4, final_REAL.mp4, and a file called use_this_one.mp4 that nobody remembers approving. The names are funny until a client reviews the wrong cut, approves a version you already replaced, or asks why their channel video still has the old logo. Version chaos is not a storage problem. It is a communication problem, and it costs editors real hours every week.

A naming system fixes it because the filename becomes the shared language of the project. When a client, a producer, and an editor all read the same name the same way, nobody has to guess which cut a note belongs to. This guide walks through the exact system I use on client work, including the one change that matters most: a version does not become final because someone typed the word final into the filename.

Why Version Names Break Down

Names break down because they are usually written for the person saving the file, not for everyone who has to find it later. An editor saves hero_cut_v7_small.mp4 because it makes sense in the moment. The client downloads it, renames it on a crowded desktop, and sends feedback about a file called video_final.mp4. Two weeks later the thread is full of careful notes that reference filenames nobody else can match to an actual export.

The second failure is status creep. Words like final, approved, and latest describe a decision, not a file. When the decision changes, the name becomes a lie. A client who approved final.mp4 on Monday and asked for a new end card on Wednesday has done nothing wrong. The naming system simply had no honest way to describe what happened next, so the team invented final_v2, then final_v3_FINAL, and the chaos started again from there.

The Anatomy of a Name That Works

A working version name answers four questions at a glance: which project, which deliverable, which round, and what state the cut is in. Keep the same order every time, separated by underscores, and never rename a file after it has been shared with anyone.

  • Project: a short code the whole team recognizes, such as acme or riverbank.
  • Deliverable: the specific output, such as launch-video, testimonial-30s, or logo-animation.
  • Version: a two digit number that only moves forward, v01, v02, v03.
  • Status: one tag from a small fixed set, defined in the next section.
  • Date: the export date in year, month, day order when a project runs long.

Put together, a shared review file looks like acme_launch-video_v04_FORREVIEW_2026-10-22.mp4. It is not pretty, and it does not need to be. It sorts correctly in every folder, it reads the same in an email thread and on a review page, and anyone can say the name out loud on a call and be understood the first time.

Four Status Tags, and No Others

Most naming systems fail because the status vocabulary keeps growing. Someone adds a tag for almost done, then another for client happy, and soon the tags mean different things to different people. Limit the system to four tags and enforce them without exceptions.

  • WIP: internal only, still being built, never sent to a client.
  • FORREVIEW: shared with the client and open for comments.
  • APPROVED: the client has signed off on this exact version.
  • FINAL: the approved version exported to delivery specs, with content unchanged.

The rule that protects the whole system is simple. A file earns the APPROVED tag only when the approval is recorded somewhere durable, not when you feel confident the client liked the cut. On my projects that record is the sign off captured at the end of the review round. Until it exists, the file stays FORREVIEW, and anyone glancing at the folder can see that the decision is still open.

The Rules That Keep the System Alive

  1. One person owns naming. Whoever exports the file applies the system, and nobody downstream renames anything, ever.
  2. Numbers only move forward. Even a tiny change gets the next number, because the client may compare the two versions side by side.
  3. Every note cites a version. Ask clients to name the version in any message that lives outside the review link, so feedback can be matched to a cut.
  4. Approved files are frozen. Once a version is APPROVED it is stored untouched, and any change, even a four minute one, starts a new version.
  5. Delivery comes from FINAL only. If it is not tagged FINAL, it does not go to the client, the channel, or the ad platform.

These rules feel strict for about a week. Then they start saving you, usually the first time a client says they approved the version with the blue end card and you pull the exact file, under its exact name, in seconds.

Keep the Name and the Notes in the Same Place

A naming system works best when every version is reviewed in the same place. Upload each new version to one review link and let the client comment there, with timecoded notes attached to the cut they are actually watching. When the feedback lives with the file, the version name in the thread and the version name on the review page can never drift apart, and old links stop circulating.

That is the workflow File Approved is built around. The client opens a single link, with no account and no login, leaves timecoded comments on the video, and when they are happy they generate a Certificate of Approval for that version. The certificate ties the sign off to the approved cut, so your folder, your review page, and your proof of approval all describe the same file.

Start the system on your next project rather than in the middle of a messy one. Write the format into your kickoff notes, name the very first export correctly, and hold the line on the four status tags. Within two rounds your clients will start quoting version names back to you, and final_v3_FINAL will be a joke again, not a filing system.