FrameNotion

How to Organize Ad Creative Files for Testing (With Templates)

A practical system for organizing ad creative files for testing: folder structure, naming convention, and a tracker that links files to test results.

FrameNotion Team8 min read

If your ad creative folders look like a junk drawer, your testing program is already losing money. Learning how to organize ad creative files for testing comes down to three things: a consistent folder structure, a naming convention everyone follows without thinking, and a tracker that links every file to the test result it produced. Get those three right and you can find any asset in seconds, prove what actually worked, and onboard a new editor or marketer without a 45-minute explanation of "why there are six files called final_v2."

Why Organizing Ad Creative Files for Testing Matters

Creative testing only works if you can tell, weeks later, exactly which file ran, what hook it used, and what happened when it did. Without a system, teams end up with folders full of generic names like final.mp4, final_v2.mp4, and USE_THIS_ONE.mp4. Nobody can say which file is which concept, so winners get forgotten and losers get accidentally retested.

The cost shows up in three places. First, wasted production time: editors or AI tools re-create ads that already exist because nobody can find the original. Second, lost learning: if you can't match a file to its result, you can't build a pattern of what hooks, angles, or offers actually move the needle. Third, slower handoffs: every time someone new joins the team, they have to be walked through the chaos by hand instead of just reading folder and file names.

A good file system is not about being tidy for its own sake. It's infrastructure for faster, cheaper testing. If you haven't already set the testing process itself, it helps to pair this with a creative testing framework so the files and the process reinforce each other.

Set Up a Folder Structure Before You Shoot or Generate Anything

Decide the folder hierarchy before you produce a single ad. Changing structure after you have hundreds of files is painful and almost nobody does it properly once the backlog builds up.

A structure that scales for most small and mid-size teams looks like this, from top level down:

  • Level 1 — Campaign or product line (e.g. "Phone Stand - Core Line")
  • Level 2 — Testing round or month (e.g. "2026-11 Round")
  • Level 3 — Concept or angle (e.g. "Hands-free desk setup", "Travel durability", "Gift angle")
  • Level 4 — Variant (e.g. "Hook A - problem first", "Hook B - UGC style")
  • Level 5 — Stage folders inside each variant: Raw, Working, Final, Archive

This structure answers two questions instantly just by looking at the path: what product and angle this file belongs to, and which specific hook variant it is. That's the whole point. Someone should be able to find a file without opening it first.

If you're running tests across several concepts at once, it also helps to map out the angles and variants in a spreadsheet before you build folders for them. A creative testing matrix is a good companion document here: the matrix defines what you're testing, the folders just hold the resulting files in the same shape.

Create a Naming Convention Everyone Follows

Folders get you to the right drawer. File names get you to the right item inside it. The naming convention matters more than the folder structure because file names travel outside folders — in ad platform libraries, in Slack messages, in shared drives with flattened views.

Pick a fixed order of components and never deviate from it. A reliable pattern:

ComponentExampleWhy it's there
Date (YYYY-MM)2026-11Sorts chronologically, shows test recency
Product or SKUphonestandIdentifies the product line at a glance
Concept/anglehookpovTells you the creative idea, not just the hook text
Variant labelv1, v2, hookBDistinguishes versions of the same concept
Format9x16, 1x1, 4x5Confirms aspect ratio without opening the file
Status (optional)WIN, PAUSED, TESTFlags outcome once you have data

Put together, a finished file name looks like: 2026-11_phonestand_hookpov_v1_9x16.mp4. Anyone on the team can read that name and know the month, product, angle, version, and format without opening the player. Add a status tag once the ad has run — for example 2026-11_phonestand_hookpov_v1_9x16_WIN.mp4 — so winners are searchable across the whole drive, not just inside their own folder.

Write this convention down in one shared document, pin it where the team already works, and reject any file that doesn't follow it. A convention that half the team ignores is worse than no convention, because it creates false confidence that things are organized.

Separate Raw, Working, and Final Files

One of the most common failure points is mixing source material, editable project files, and finished exports in the same folder. That's how someone accidentally deletes the only copy of a voiceover track, or uploads a half-finished draft to an ad account by mistake.

Split every variant folder into three sub-folders, minimum:

  • Raw — original footage, product photos, screenshots, logos, scripts, and any source files nothing else depends on being untouched
  • Working — editable project files, drafts, and in-progress versions; this is the only folder where it's fine to overwrite or delete freely
  • Final — the exact MP4s approved for upload, named per your convention, never edited in place again

Add a fourth folder, Archive, for anything that was tested and killed. Don't delete losing creatives. Move them to Archive with a status tag in the file name. Six months later, when someone proposes an angle you already tried, you want to be able to pull up the exact file and the result instead of relying on memory.

Folders and file names carry static information. A tracker carries the dynamic part: what happened when each file ran. Without this link, your file system is just a well-organized graveyard.

Keep it simple. A spreadsheet with one row per creative and these columns is usually enough for a small team:

  • File name (matches exactly, including extension)
  • Concept/angle and hook type
  • Platform(s) it ran on
  • Launch date and test duration
  • Outcome notes (kept running, paused, scaled, killed)
  • Link to the folder or file itself

If you're running tests across multiple accounts or platforms, this tracker also makes it much easier to keep your ad account structure for creative testing clean, since campaign and ad set names can mirror the same concept and variant labels used in your files.

Update the tracker the same day you upload a new creative, not at the end of the week. A tracker that's always a week behind quietly turns into a tracker nobody trusts, and then nobody uses it.

Common Mistakes That Turn a Creative Library Into a Mess

Most disorganized libraries didn't start that way. They drifted there through small shortcuts. Watch for these:

  • Naming by date only ("nov14.mp4") with no product, angle, or variant information in the name
  • Reusing one "final" folder across multiple test rounds instead of starting a new dated folder each round
  • Editing exported finals directly instead of going back to the working file, which leaves no trace of what changed
  • Deleting losing creatives instead of archiving them, which erases the record of what's already been tested
  • Letting file names drift between team members (someone uses underscores, someone uses spaces, someone capitalizes differently)
  • Storing hook scripts or captions only inside video files, with no separate text record you can search or reuse

If you want to avoid the last point specifically, keep a running hook bank as a separate document. It lets you search hook text directly instead of scrubbing through video files to remember what a given ad opened with.

How FrameNotion Fits Into This Workflow

The file organization system above works the same whether your ads are shot by a videographer, edited by hand, or generated with AI — but the volume of files you need to manage changes a lot depending on how you produce creative.

FrameNotion generates a 30-second vertical ad from a product link in about 10 to 20 minutes, with a voiceover, music, captions, and the hook-problem-benefit-proof-offer-CTA structure built in. Every finished ad also comes out automatically in 4:5, 1:1, and 16:9, in addition to the original 9:16, so one generation already gives you four format files to name and file correctly from the start. Because A/B hook variants can be generated for the same concept on the Pro and Agency plans, it's worth deciding your variant-naming pattern (hookA, hookB, v1, v2) before you start generating, so the files land in the right folders the moment they're downloaded.

FrameNotion doesn't publish ads to ad platforms or report on performance, so your tracker and ad account are still where the actual test results live — the files from FrameNotion simply slot into the Raw/Working/Final structure like any other creative source, just with less time spent producing the raw material. You can see what the output looks like on the examples page or check how the generation flow works on features before setting up your folders.

Put It Together Before Your Next Testing Round

Build the folder tree first, agree on the naming convention in writing, and set up the tracker before you generate or shoot a single new ad. Doing this retroactively on a backlog of hundreds of files is a much bigger job than doing it now, at the start of your next testing round. Once the structure is in place, pair it with a running creative testing calendar so new files get produced, named, and archived on a predictable rhythm instead of in bursts.

Frequently asked questions

How many versions of each ad should I keep?+

Keep every version that was actually tested or uploaded, plus the one working file it came from. You don't need to keep every micro-edit along the way — once an export is approved and uploaded, the working file that produced it is enough; earlier drafts can be deleted from the Working folder.

Should I use Google Drive, Dropbox, or a dedicated asset management tool?+

For most small to mid-size teams, a shared drive with a strict folder structure and naming convention is enough. Dedicated digital asset management tools help once you have a large team or very high creative volume, but they don't replace the need for a consistent naming system — they just make searching it faster.

How long should I keep old or losing creative files?+

Keep them indefinitely in an Archive folder rather than deleting them. Storage is cheap; the cost of accidentally retesting an angle you already proved doesn't work is higher than the cost of keeping the file.

Do I need separate folders for each ad platform?+

Not usually at the top level. It's better to organize by product and concept first, since the same creative often gets tested on more than one platform. If you need to track platform-specific versions (different captions or safe zones, for example), add that as a tag in the file name rather than a separate top-level folder.

What's the minimum setup if I'm a solo founder testing a handful of ads a month?+

A single shared drive folder per product, sub-folders for Raw/Working/Final/Archive, a short naming convention with date-product-concept-variant-format, and a basic spreadsheet tracker is enough. You can add more structure later if volume grows; starting simple and consistent matters more than starting complex.

Try it on your product.

Paste a link — FrameNotion writes a custom 30-second ad.