Every catalogue eventually contains a folder with Final, Final 2, Final v3 and FINAL USE THIS in it. This is not a discipline problem. It is what happens when the only place to record what a file is happens to be its name, and you are naming it at one in the morning at the end of a session.
A naming system helps, but only if it survives that moment. Anything that requires thought at the end of a session will be abandoned at the end of a session. What follows is deliberately simple enough to do while tired.
The three things a filename has to carry
A bounce needs to answer three questions when you find it in eight months: what song is this, what stage is it at, and is it the newest one. Everything else is optional and most of it is better stored elsewhere.
- Song name: the same spelling every time, including capitalisation
- Stage: demo, rough, mix, master, or your own equivalent
- A number that goes up: never a word like final, which cannot go up
That gives you names like "Golden Hour - mix 3" and "Golden Hour - master 1". The reason this works is that the number is the only thing you have to think about, and the rule is always the same: add one.
Why "final" always fails
Final is a prediction, and it is usually wrong. The moment there is a second final you need a word for something that is more final than final, and there is not one, so you get FINAL USE THIS. Numbers do not have this problem because there is always a next number. If you want to mark the one you actually delivered, do it with a separate word like "delivered" or move it to its own folder, but leave the numbering alone.
Dates: use them, but put them at the end
A date is useful and costs nothing, but a leading date sorts your folder by day instead of by song, which is almost never what you want when you are looking for a specific track. Put it at the end, and write it year first: 2026-07-20 sorts correctly, 20-07-2026 does not.
If you only change one thing, change the word final to a number. It fixes the majority of real-world folder mess on its own.
What not to put in the filename
Key, tempo, who played what, and which plugin chain you used are all worth knowing and all wrong in a filename. They make names long and unscannable, they get out of date the moment you change something, and you cannot search them usefully. Key and tempo can be read from the audio. Credits belong somewhere they can be updated without renaming a file.
The filename is for identifying the file. Anything you might want to search across your whole catalogue wants to live in something that can actually search.
Stems and alternates
Stems should carry the song name and the version they came from, because a stem folder detached from its mix is close to useless. "Golden Hour - mix 3 - stems" tells you what to line them up against. Instrumentals, a cappellas and radio edits are alternates of a specific version too, so name them the same way rather than starting a new numbering series.
The honest limit of any naming system
A naming system is a way of storing information in text that a computer cannot really read. It works until your catalogue outgrows what you can hold in your head, and then it stops, because no filename can tell you which songs are around 120 beats per minute in a minor key, or which ones your regular co-writer played on, or which lyric mentions a particular line.
That is the point where a catalogue tool starts to earn its place. Locker groups bounces into songs and versions, reads key and tempo from the audio, and keeps credits and lyrics against the song rather than in its name. But the naming rules above are worth having regardless, because they cost nothing and they work in any folder, on any system, forever.