Nomenclature 4 min read

File Naming Convention for Ad Creatives

How to name creative files so a bulk upload tool reads concept, iteration and format automatically, and so your reporting can group them afterwards.

A creative file name is the only piece of metadata that follows a video from the editor’s timeline to the ad account to the reporting export. It survives every handoff, and almost nobody spends thirty seconds designing it.

The three parts

SkincareRoutine_V2_9x16.mp4
UsVsThem_Hook1_1x1.jpg
ProductDemo_V3_4x5.png
BeforeAfter_H2_16x9.mp4

Concept is the angle you are testing. Iteration is the variation of that angle. Format is the aspect ratio.

Those three carry three different questions. Concept answers which idea works. Iteration answers which version of that idea works. Format answers which ratio works per placement. A name that carries all three lets you ask all three, months later, from a spreadsheet.

The separator rule

Underscores separate variables. Hyphens join words inside a variable.

UsVsThem_Hook1_9x16.mp4        three variables, unambiguous
Us-Vs-Them_Hook-1_9x16.mp4     three variables, still unambiguous
Us_Vs_Them_Hook_1_9x16.mp4     six variables, or three, nobody can tell

The third line is the problem. Once one separator does both jobs, no tool and no human can reliably say where a variable ends. This single rule prevents more downstream mess than any other part of a convention.

Naming the iteration so it sorts

Iterations accumulate faster than anyone plans for. Two conventions work, and mixing them does not.

StyleExampleReads as
VersionV1, V2, V3successive edits of one idea
HookH1, H2, H3different openings, same body

Version numbering suits a creative being refined. Hook numbering suits a body being tested against several openings, which is the more common case in performance work.

Pick one per concept and stay with it. A folder containing V2 and Hook2 for the same concept means nobody knows whether those are two things or the same thing twice.

Format keywords

9x16   vertical, story, reels
4x5    the feed workhorse
1x1    square
16x9   landscape

Writing the ratio in the name is redundant with the file’s own dimensions, and it is worth doing anyway.

The reason is confirmation. When a name says 9x16 and the media measures 1080 by 1080, something went wrong at export, and you would rather find that before the ad is live than after a week of stories serving a cropped square.

What breaks automatic grouping

NameWhat a tool can extract
SkincareRoutine_V2_9x16.mp4concept, iteration, format
skincare routine v2.mp4a guess, at best
final_v2_FINAL.mp4nothing usable
IMG_4821.mp4nothing at all
Copy of Copy of ad.mp4nothing, plus a story

The last three are not hypothetical. They are what a shared drive looks like after one week of production with three people in it.

Keep it ASCII

No spaces, no accents, no ampersands, no parentheses.

Letters, digits, underscores and hyphens travel unchanged through file systems, upload APIs, spreadsheets and reporting exports. Everything else gets percent encoded, transliterated or silently replaced somewhere along the chain, and the name you get back at the reporting end is not the name you gave at the editing end.

A concept named Créa Été becomes three different strings depending on where it passed. That is three concepts in your aggregate.

Where the convention has to be applied

At export, by the person exporting.

This is the part most teams get wrong, and it is not a tooling problem. A media buyer who receives two hundred files named Comp 1_final_v3.mp4 has two bad options: rename them all, which costs more than the convention ever saved, or upload them as they are and lose the reporting.

Give the editor the pattern, in writing, with three examples. It is a thirty second instruction that saves an afternoon every week.

What this does not solve

A naming convention describes the creative. It says nothing about whether the creative was worth making, and a perfectly named batch of weak concepts is still a weak batch.

It also cannot be enforced by hope. Conventions hold when they are written down and applied at the point of export, and they degrade the first week nobody checks.

And no convention recovers information that was never captured. If nobody recorded which hook a file used, the file name cannot invent it later.

The feature AI naming detection Your naming convention, recognized and applied on its own.

Frequently asked questions

What are the three parts a creative file name needs?

Concept, iteration and format. Concept is the angle being tested, iteration is the variation of that angle, format is the aspect ratio. Everything else is optional and most of it is noise.

Do I still need the format in the name if the file has dimensions?

Not strictly, since dimensions can be read from the media itself. But the keyword acts as confirmation, and it catches the case where a file was exported at the wrong ratio, which happens more often than anyone admits.

What about spaces and accents?

Avoid both. ASCII letters, digits, underscores and hyphens travel unchanged through file systems, upload APIs, spreadsheets and exports. Everything else gets encoded somewhere along the chain and comes back different.

Who should apply the convention, the editor or the media buyer?

Whoever exports the file. Renaming two hundred files after delivery costs more than the convention ever saved, and it is the step where the information is still fresh.

Vos 2h de process quotidiens → 47 secondes

Join 135+ clients who transformed their Meta Ads workflow with Apogee.

Get started free → Book a demo
Talk to Founder