Naming conventions 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.

Mathieu Malige Founder, Apogee Updated
Contents
  1. What are the three parts of a creative file name?
  2. Which separator should you use?
  3. How do you name iterations so they sort correctly?
  4. Which format keywords should file names carry?
  5. What breaks automatic grouping?
  6. Why should file names stay ASCII?
  7. Where does the convention have to be applied?
  8. What does a file naming convention not solve?

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.

What are the three parts of a creative file name?

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. The same three variables then carry into the ad name, as set out in the Meta Ads naming convention guide.

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.

Anatomy of a creative file name: concept, iteration and format, in that order, separated by underscores
Concept answers which idea works, iteration which version, format which ratio per placement.

Which separator should you use?

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.

How do you name iterations so they sort correctly?

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.

Which format keywords should file names carry?

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. Which ratio each placement expects is covered in multi-format ads on Meta.

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.

Apogee Validate Nomenclatures step: well-named files grouped into concepts and iterations, formats detected, 100% matched
What clean names buy: every file lands in its concept and iteration without manual sorting.

Why should file names stay 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 does the convention have 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. The Meta Ads naming template is a ready-made version to hand over.

What does a file naming convention 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. See the feature

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.

Launch your creatives in 47 seconds.

Try the plan of your choice for 7 days for €1. Cancel anytime from the app.

Book a demo

Pick the time that suits you.

Open in a new tab

Loading the calendar…

Talk to Founder