A file naming convention is a defined, logical framework for naming digital files so the name summarizes what the file is. It is the simplest and most durable way to bring order to a content library. Names travel with assets across every platform, export, and migration, which is why they outlast almost every other organizing system you put in place.
Get this right and a stranger can find a known asset in seconds. Get it wrong and your team re-uploads files they already own, because nobody can tell 20220214leadershipbrunchjohnsmith0001.jpg apart from the version sitting in someone else's download folder.
Why file naming conventions matter
Three benefits do most of the work:
- Organization. Most platforms, servers and cloud DAMs alike, sort files by name. A standard name reorganizes a library the moment you apply it.
- Search that works anywhere. Metadata tags and folders are platform-specific. File names are searchable no matter where the asset lives, so users always know how to find one.
- Universal understanding. A standardized name tells any user the purpose, origin, and content of an asset before they open it, regardless of which department created it.
How to build a convention in three steps
Step 1: Design the convention
Pull a representative from every team that uses the library; different file types need slightly different names, and you want buy-in from the people who will apply them. Identify your core components. Every name shares a creation date, a sequence number, and an extension. Beyond those, pick from creator initials, location, project name or number, channel, and version. Then cap it: four to five components total, names under 25 characters.
Step 2: Apply names that read cleanly
Separate each component with an underscore and capitalize as needed, so 20220212_LeadershipBrunch_JS_0001.jpg beats a run-on string. Put the date first, starting with the year, so files sort chronologically on their own. Use batch-rename tools like Adobe Bridge, Photo Mechanic, or your DAM to rename whole folders at once and preview the result before committing.
Step 3: Document and govern
Write the convention down in one place everyone can reach, with visual examples. Then match your descriptive fields to a controlled vocabulary so the same concept is not named five ways. If a sports team uses an Action field, the values should come from a fixed list, not from whatever word the photographer reached for. Otherwise you get both 20211231_Throw_PD_0001.jpg and 20211231_Pass_JS_0001.jpg, and searchers have to guess.
The rules for effective names
- Keep each name under 25 characters.
- Start with the date in YYYYMMDD or YYMMDD.
- Use specific, consistent keywords that describe the asset.
- Use capitals, underscores, and dashes; never spaces.
- Avoid special characters entirely.
- Preserve the file extension.
- Put a sequence number at the very end of visual assets.
Two real examples
The Baltimore Ravens name game photos by date, week of season, team abbreviation, and sequence: 20190908_Week_1_BR_001.JPG. A corporate event team names by date, event, photographer initials, and sequence: 20220212_LeadershipBrunch_JS_0001.jpg. Both are instantly legible to anyone on the team.
This article adapts and expands a guide originally published on the Stacks blog, drawn from naming systems built for real DAM programs.
Key takeaways
- A naming convention is the cheapest, most portable findability you can buy.
- Design it with stakeholders, cap it at four to five components, document it with examples.
- Date first, underscores between fields, no special characters, extension preserved.
- Tie descriptive fields to a controlled vocabulary so names stay consistent.
