Tutorial naming conventions ·6 min ·Recorded Apr 2024

The Best Naming Convention For Ad Creatives

This tutorial presents a standardized naming convention for Facebook ad campaigns, ad sets, and ads to improve organization, cross-functional collaboration, and creative analysis. The speaker breaks down the structure for each of the three tiers, distinguishing between standard identifiers (like objective, audience, and ad type) and testing identifiers for tracking experiments. A free Google Sheet template with a generator, instructions, and glossaries is offered to help users implement the system systematically.

What's discussed, in order

5 named frameworks

01 Naming Convention Tiers
The three hierarchical levels within an ad account where naming conventions are applied.
presenter's own · ~01:07Play
02 Identifier Types
The two distinct categories of identifiers used within a naming convention.
presenter's own · ~01:20Play
03 Campaign Level Naming Structure
The format for naming ad campaigns based on their high-level goals and strategies.
presenter's own · ~01:43Play
04 Ad Set Level Naming Structure
The format for naming ad sets based on audience and placement details.
presenter's own · ~02:56Play
05 Ad Level Naming Structure
The format for naming individual ads based on their creative and functional components.
presenter's own · ~04:11Play

What's actually believed — in their own words

The best naming convention approach for Facebook ads... will make cross-functional collaboration easier and creative analysis a lot less stressful.

Speaker 1 · 2024 · opinion 00:18 #

Unstandardized accounts, unintelligible abbreviations, and time spent searching for ads are not the way to scale a business.

Speaker 1 · 2024 · opinion 00:29 #

There are basically three tiers or levels of naming: campaign level, ad set, and ad naming.

Speaker 1 · 2024 · observation 01:07 #

When building a naming convention, you should include two distinct types of identifiers: standard identifiers and testing identifiers.

Speaker 1 · 2024 · observation 01:20 #

At the campaign level, the naming convention describes the higher-level goals and strategies of the campaign.

Speaker 1 · 2024 · observation 01:43 #

At the ad-set level, naming conventions describe the higher-level details of the audience.

Speaker 1 · 2024 · observation 02:56 #

Date, audience type, and audience seed must be entered manually because there are too many variables to reconcile into a dropdown menu.

Speaker 1 · 2024 · observation 03:45 #

At the ad level, you are describing the fundamentals of the ad and creative.

Speaker 1 · 2024 · observation 04:07 #

Testing identifiers help organize tests, even if they are run on a limited number of ads for a limited time.

Speaker 1 · 2024 · observation 05:15 #

Testing identifiers are typically appended to the end of the standard name.

Speaker 1 · 2024 · observation 05:21 #

Running a ton of ad variants can get messy really fast when it comes to reporting.

Speaker 1 · 2024 · observation 05:37 #

Formatting ad names properly makes it easier to find, analyze, and hypothesize on creative performance.

Speaker 1 · 2024 · opinion 05:43 #

Proper naming conventions avoid jumbled reporting views where different funnel stages and ad types are mixed together.

Speaker 1 · 2024 · observation 05:57 #

Using these naming conventions makes reporting, filtering, and presenting on creative analytics "a breeze," especially with a tool like Motion.

Speaker 1 · 2024 · opinion 06:06 #

The do's and don'ts pulled from the session

Do this
  • Speaker 1: Use a standardized naming convention for all campaigns, ad sets, and ads. 00:18 #
  • Speaker 1: Use the provided Google Sheet template to generate and manage your naming conventions. 00:44 #
  • Speaker 1: Use separators (like a dash) to break apart the different identifiers in your names. 01:35 #
  • Speaker 1: Include both "Standard Identifiers" and "Testing Identifiers" in your naming structure. 01:20 #
  • Speaker 1: Customize the glossaries to add or edit dropdown options for your specific needs. 02:41 #
  • Speaker 1: Append testing identifiers to the end of your standard ad name. 05:21 #
  • Speaker 1: Test different hypotheses with your ads. 05:09 #
Don't do this
  • Speaker 1: Naming ads with generic, uninformative names like "Ad 1". 00:41 #
  • Speaker 1: Maintaining unstandardized ad accounts with unintelligible abbreviations. 00:29 #
  • Speaker 1: Not testing different ad hypotheses. 05:09 #
  • Speaker 1: Allowing jumbled reporting views where bottom-of-funnel ads mix with top-of-funnel ads, and static images mix with video ads. 05:57 #

Everything referenced on-screen and by name

People mentioned (excluding speakers listed above)

  • Tanner Duncan (@TannerSDuncan) — stance: endorsed — context: Credited for providing expertise that guided the video's content.
  • Susan Wenograd (@SusanDub) — stance: endorsed — context: Credited for providing expertise that guided the video's content.
  • Brad Ploch (@brad_ploch) — stance: endorsed — context: Credited for providing expertise that guided the video's content.
  • Elliott Brand (@ElliottBrand) — stance: endorsed — context: Credited for providing expertise that guided the video's content.

Brands / companies referenced

  • Facebook — context: The ad platform for which these naming conventions are designed.
  • Meta — context: Shown visually on the Ad Library page.
  • Viceland — context: Logo visible on the Desus & Mero meme clip.

Tools / products referenced (excluding Motion)

  • Google Sheets — context: The tool used for the naming convention generator template offered in the video.
  • Meta Ad Library — context: Shown briefly as a visual reference.
  • Twitter — context: Platform where the credited experts' profiles are linked.

External frameworks / concepts cited

  • TOFU/MOFU/BOFU — Funnel Stages (Top/Middle/Bottom of Funnel) — context: Used as an example for the "Funnel Position" identifier in campaign naming.
  • ABO/CBO — Ad Set Budget Optimization / Campaign Budget Optimization — context: Used as examples for the "Budget Type" identifier.
  • PDP — Product Detail Page — context: Used as an example "Destination" identifier.
  • BOGO — Buy One Get One — context: Used as an example "Offer" identifier.
  • 1P data — First-party data — context: Used as an example "Audience Seed" identifier.

1 ads referenced

Show all 1 ads with extraction details
Ad #1 — Summer Dress Ad Name Example
unknown brand ·image ·00:41
Duration shown in this video
2 seconds
Hook (first 3 sec)
A woman in a beige summer dress smiles while standing in a green, outdoor setting.
Product / pitch
A summer dress for women.
Key on-screen text
Ad 1 (with a red X next to it), Summer Dress - Story - Sale - Shop - PDP (with a green checkmark next to it)
Key spoken lines
None used
Visual style
polished
CTA / offer (if shown)
The naming convention implies a "Sale" and a "Shop" CTA.
Narrative arc
None observable
Why shown in this video
To demonstrate the difference between a bad, non-descriptive ad name ("Ad 1") and a good, descriptive naming convention.
Speaker's take
"Consider this your crash course to stop naming your ads 'Ad 1'."

31 slides, in order

Show all 31 slides with full slide content
Slide #1 — Spongebob "Tough Crowd" Meme
image+text ·00:11 ·Play
Title / header text
None used
Body content
None used
Embedded data (charts/tables)
None used
Embedded examples
• Image: A scene from the TV show *SpongeBob SquarePants* showing a crowd of fish in a dark restaurant, looking unimpressed and silent.
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
(Sound of crickets chirping after a bad joke)
Slide #2 — Title Card
title-only ·00:19 ·Play
Title / header text
The best naming convention approach
Body content
None used
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"...let's dive into what we believe is the best naming convention approach..."
Slide #3 — Meta Ad Library Screenshot
screenshot-with-annotations ·00:21 ·Play
Title / header text
The best naming convention approach
Body content
• Screenshot of the Meta Ad Library homepage. • Header: ∞ Meta • Title: Ad Library • Subtitle: The Ad Library provides advertising transparency by offering a comprehensive, searchable collection of all ads currently running from across Meta technologies.
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"...for Facebook ads that'll make cross-functional collaboration easier..."
Slide #4 — Desus Nice "Unimpressed" Meme
image+text ·00:27 ·Play
Title / header text
None used
Body content
• VICELAND logo in the bottom right.
Embedded data (charts/tables)
None used
Embedded examples
• Image: A GIF of Desus Nice from the show *Desus & Mero*, sitting in a leather chair and looking unimpressed.
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"...a lot less stressful for you and your team."
Slide #5 — Monkey on Laptop Meme
image+text ·00:31 ·Play
Title / header text
None used
Body content
None used
Embedded data (charts/tables)
None used
Embedded examples
• Image: A GIF of a baboon sitting at a desk and frantically banging on a laptop keyboard.
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"...that mess of unstandardized accounts, unintelligible abbreviations..."
Slide #6 — Ad Naming Example
image+text ·00:42 ·Play
Title / header text
None used
Body content
• Image of a woman in a dress. • [Red X icon] Ad 1 • [Green checkmark icon] Summer Dress - Story - Sale - Shop - PDP
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"...to stop naming your ads 'Ad 1'."
Slide #7 — Naming Convention Template Screenshot
screenshot-with-annotations ·00:50 ·Play
Title / header text
Motion Naming Convention Template
Body content
• Screenshot of a Google Sheet. • Tabs shown: Introduction, Instructions, Naming Convention Generator, Campaign Glossary, Ad Set Glossary, Ad Glossary.
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
• The "Naming Convention Generator" tab is highlighted with a blue box.
Reveal state
None used
Re-reference
None used
Speaker's framing
"It's got a naming convention generator..."
Slide #8 — Instructions Tab Screenshot
screenshot-with-annotations ·00:52 ·Play
Title / header text
Instructions
Body content
• Step 1: How to use the naming convention generator • Step 1: Pick your naming convention separator. • Step 2: Use the dropdown to select from a list of variables. • Step 3: Use the ad name created in the output field. • Items in the dropdown menu are customizable. You can add more variables in the Campaign Glossary, Ad Set Glossary, and Ad Glossary sheets and they will automatically appear here.
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
• Red boxes with numbers 1, 2, and 3 point to different parts of an example image.
Reveal state
None used
Re-reference
None used
Speaker's framing
"...a step-by-step instruction manual..."
Slide #9 — Campaign Glossary Screenshot
screenshot-with-annotations ·00:53 ·Play
Title / header text
None used
Body content
• Screenshot of the "Campaign Glossary" tab in the Google Sheet. • Columns: Funnel Position, Objective, Budget Type, Bid Strat, Custom 1, Custom 2, Custom 3.
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
• The "Campaign Glossary" tab is highlighted with a blue box.
Reveal state
None used
Re-reference
None used
Speaker's framing
"...glossaries for campaign sets..."
Slide #10 — Ad Set Glossary Screenshot
screenshot-with-annotations ·00:54 ·Play
Title / header text
None used
Body content
• Screenshot of the "Ad Set Glossary" tab in the Google Sheet. • Columns: Placement Type, Audience Type, Audience Seed, Placement Type, Custom 1, Custom 2, Custom 3.
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
• The "Ad Set Glossary" tab is highlighted with a blue box.
Reveal state
None used
Re-reference
None used
Speaker's framing
"...ad sets..."
Slide #11 — Ad Glossary Screenshot
screenshot-with-annotations ·00:55 ·Play
Title / header text
None used
Body content
• Screenshot of the "Ad Glossary" tab in the Google Sheet. • Columns: Ad Type, Offer, CTA, Destination, Custom 1, Custom 2, Custom 3.
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
• The "Ad Glossary" tab is highlighted with a blue box.
Reveal state
None used
Re-reference
None used
Speaker's framing
"...and ad names."
Slide #12 — Chapter 1
title-only ·1:01 ·Play
Title / header text
Chapter 1
Body content
Formats & compositions of naming conventions
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"Chapter 1: Formats and compositions of naming conventions."
Slide #13 — Naming Tiers
chart ·1:08 ·Play
Title / header text
None used
Body content
• Three vertical bars of different heights. • Left bar (shortest): Tier 3 • Middle bar (tallest): Tier 1 • Right bar (medium): Tier 2
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
None used
Reveal state
• 1:11: "Campaign level naming" appears over the middle bar. • 1:12: "Ad set naming" appears over the right bar. • 1:13: "Ad naming" appears over the left bar.
Re-reference
None used
Speaker's framing
"...there are basically three tiers or levels of naming that happen: campaign level naming, ad set naming, and ad naming."
Slide #14 — Types of Identifiers
hierarchy diagram ·1:20 ·Play
Title / header text
None used
Body content
2 distinct types of identifiers
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
None used
Reveal state
• 1:23: "Standard identifier" appears on the left with a bulleted list: "- The date", "- The ad type", "- Budget type", "- Offer". • 1:29: "Testing identifier" appears on the right with a bulleted list: "- The description", "- X1", "- Hook 1".
Re-reference
None used
Speaker's framing
"...you'll want to include two distinct types of identifiers: your standard identifiers... and then your testing identifiers..."
Slide #15 — Identifier/Separator Diagram
hierarchy diagram ·1:37 ·Play
Title / header text
None used
Body content
• Top label: Identifier • Bottom label: Separator • Diagram shows four boxes connected by lines: [TOFU] - [Awareness] - [ABO] - [$CC]
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
The hyphens are highlighted in pink to indicate they are separators.
Reveal state
None used
Re-reference
Revisited at 1:48.
Speaker's framing
"...these are identifiers that are broken apart by separators like this."
Slide #16 — Chapter 2
title-only ·1:38 ·Play
Title / header text
Chapter 2
Body content
Campaign level naming
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"Chapter 2: Campaign level naming."
Slide #17 — Campaign Level Naming Structure
hierarchy diagram ·1:48 ·Play
Title / header text
None used
Body content
• Top label: Identifier • Bottom label: Separator • Diagram shows four boxes connected by lines: [TOFU] - [Awareness] - [ABO] - [$CC]
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
The hyphens are highlighted in pink.
Reveal state
• 1:54: The "TOFU" box is highlighted in blue. • 1:59: The "Awareness" box is highlighted in blue. • 2:06: The "ABO" box is highlighted in blue. • 2:12: The "$CC" box is highlighted in blue.
Re-reference
This is a re-reference of Slide #15 with progressive annotations.
Speaker's framing
"...through the following structure: funnel position... your objective... your budget type... and then lastly, your bid strategy..."
Slide #18 — Spiderman "Bored" Meme
image+text ·2:17 ·Play
Title / header text
None used
Body content
None used
Embedded data (charts/tables)
None used
Embedded examples
• Image: A still from the 1960s *Spider-Man* animated series showing Spider-Man lying on his side on train tracks, looking bored with his head propped on his hand.
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"Did you get distracted or bored?"
Slide #19 — Campaign Namer in Google Sheet
screenshot-with-annotations ·2:27 ·Play
Title / header text
Campaign Namer
Body content
• Table with columns: Variable, Funnel Position, Objective, Budget Type, Bid Strategy, Custom 1, Custom 2, Custom 3. • Rows: Format, Example, Descriptor, Input, Output. • Input row is filled with: TOFU, AWARENESS, CBO, $LC, Ex. 1, Ex. 2, Ex. 1. • Output row shows the generated name: TOFU - AWARENESS - CBO - $LC - Ex. 1 - Ex. 2 - Ex. 1
Embedded data (charts/tables)
The table described above.
Embedded examples
None used
Annotations / visual emphasis
• 2:33: The "Funnel Position" input cell ("TOFU") is highlighted in blue. • 2:47: The entire "Output" row is highlighted in blue.
Reveal state
None used
Re-reference
None used
Speaker's framing
"So, the format will be funnel position dash objective dash budget type dash bid strategy dash custom identifier one."
Slide #20 — Chapter 3
title-only ·2:53 ·Play
Title / header text
Chapter 3
Body content
Ad-set level naming
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"Chapter 3: Ad-set level naming."
Slide #21 — Ad Set Namer in Google Sheet
screenshot-with-annotations ·3:02, revisited 3:28, 3:41, 3:52 ·Play
Title / header text
Ad Set Namer
Body content
• Table with columns: Variable, Date, Audience Type, Audience Seed, Placement Type, Custom 1, Custom 2, Custom 3. • Rows: Format, Example, Descriptor, Input, Output. • Input row is filled with: 03.11, Past Purchaser, 1P data, STORY, Description. • Output row shows the generated name: 03.11 - Past Purchasers - 1P data - STORY - Description
Embedded data (charts/tables)
The table described above.
Embedded examples
None used
Annotations / visual emphasis
• 3:29: The "Input" row is highlighted. • 3:41: The "Date", "Audience Type", and "Audience Seed" input cells are highlighted in blue. • 3:52: The entire "Output" row is highlighted in blue.
Reveal state
None used
Re-reference
The slide is shown multiple times as the speaker explains the different parts.
Speaker's framing
"...it'll include the date... the audience type... and then you've got your audience seed... and then the placement type..."
Slide #22 — Ad Set Glossary in Google Sheet
screenshot-with-annotations ·3:36 ·Play
Title / header text
None used
Body content
• Screenshot of the "Ad Set Glossary" tab. • Columns: Placement Type, Audience Type, Audience Seed, Placement Type, Custom 1, Custom 2, Custom 3. • A new entry "ATC + VC" is being typed into the "Audience Type" column.
Embedded data (charts/tables)
The table described above.
Embedded examples
None used
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"We can even jump into the ad set glossary, we can add or edit those options..."
Slide #23 — Chapter 4
title-only ·3:57 ·Play
Title / header text
Chapter 4
Body content
Ad-Level Naming
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"Chapter 4: Ad-Level Naming."
Slide #24 — Ad Level Naming Structure
hierarchy diagram ·4:12 ·Play
Title / header text
None used
Body content
• Structure: [Creative Name] - [Ad Type] - [Offer] - [CTA] - [Destination] • ex. Valentine Collection - IMAGE - SALE - SHOP - PDP
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
None used
Reveal state
• 4:14: "Creative Name" is highlighted in blue. • 4:22: "Ad Type" is highlighted in blue. • 4:30: "Offer" is highlighted in blue. • 4:35: "CTA" is highlighted in blue. • 4:44: "Destination" is highlighted in blue.
Re-reference
None used
Speaker's framing
"...the structure will have to look something like this: the creative name... next we have the ad type... then we'll select the offer... after that is the CTA... and then lastly, we'll add the destination identifier."
Slide #25 — Chapter 5
title-only ·4:52 ·Play
Title / header text
Chapter 5
Body content
Testing Identifiers and why should you care about all these naming conventions
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"Chapter 5: Testing Identifiers and why you should care about all these naming conventions."
Slide #26 — Standard vs. Testing Identifier Diagram
hierarchy diagram ·5:22, revisited 5:43 ·Play
Title / header text
None used
Body content
• Top labels: Standard Identifier, Testing Identifier • Row 1: [Michelle Ad] - [Image] - [50% off] - [Apply] - [PDP] - [Gray] • Row 2: [Michelle Ad] - [Image] - [50% off] - [Apply] - [PDP] - [Tiedye]
Embedded data (charts/tables)
None used
Embedded examples
None used
Annotations / visual emphasis
• The "Standard Identifier" section covers the first 5 boxes in each row. • The "Testing Identifier" section covers the last box ("Gray", "Tiedye") in each row. • At 5:43, the "Testing Identifier" boxes ("Gray", "Tiedye") are highlighted in purple.
Reveal state
None used
Re-reference
Revisited at 5:43 to emphasize the testing identifier.
Speaker's framing
"That's why we typically append these identifiers to the end, like you see here."
Slide #27 — Cat Team Meeting Meme
image+text ·5:35 ·Play
Title / header text
None used
Body content
None used
Embedded data (charts/tables)
None used
Embedded examples
• Image: A stock photo of a business meeting, but with cartoon cat heads wearing glasses photoshopped onto the people.
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"...as someone who's worked on a large performance marketing team in the past..."
Slide #28 — Creative Analytics Report
table ·6:06 ·Play
Title / header text
Spend vs ROAS
Body content
None used
Embedded data (charts/tables)
• Table with columns: Ad Names, Spend, ROAS, CTR, Impressions. • Row 1 (Unboxing): 29 Ads, $4,400, 4.4, 4%, 138,853 • Row 2 (UGC): 51 Ads, $3,600, 2.6, 2.3%, 173,102 • Row 3 (Studio): 45 Ads, $3,200, 3.1, 3.6%, 113,457
Embedded examples
Thumbnail images for Unboxing, UGC, and Studio ads.
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"...this is going to make reporting, filtering, and presenting on creative analytics a breeze."
Slide #29 — Creative Analytics Chart
chart ·6:09 ·Play
Title / header text
Spend vs ROAS
Body content
None used
Embedded data (charts/tables)
• Line chart. • Y-axis (left): Spend ($0 to $5,000) • Y-axis (right): ROAS (0 to 5) • X-axis: UGC, Unboxing, Studio (represented by thumbnail images) • Data points are plotted for Spend and ROAS for each category.
Embedded examples
Thumbnail images for UGC, Unboxing, and Studio ads.
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"...a breeze."
Slide #30 — Motion Logo
image+text ·6:12 ·Play
Title / header text
None used
Body content
Motion
Embedded data (charts/tables)
None used
Embedded examples
• Logo: Four overlapping purple/blue rectangles next to the word "Motion".
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"...especially if you're using a tool like Motion."
Slide #31 — Special Thanks (Twitter Profiles)
2x2 grid ·6:14 ·Play
Title / header text
None used
Body content
None used
Embedded data (charts/tables)
None used
Embedded examples
• Top-left: Twitter profile for Tanner Duncan (@TannerSDuncan) • Top-right: Twitter profile for Susan Wenograd (@SusanDub) • Bottom-left: Twitter profile for Brad Ploch (@brad_ploch) • Bottom-right: Twitter profile for Elliott Brand (@ElliottBrand)
Annotations / visual emphasis
None used
Reveal state
None used
Re-reference
None used
Speaker's framing
"Alright, a special thanks to Tanner Duncan, Susan Wenograd, Brad Ploch, and Elliott Brand whose expertise helped guide the direction of this video."

Verbatim transcript, speaker-tagged

Read the complete 77-paragraph transcript

Speaker 1: Here's a little marketing joke for you. Okay, okay. So why do digital ads hate going to therapy?

Speaker 1: Because they're tired of being labeled.

Clip from Spongebob Squarepants showing a crowd of fish in a dark room, looking unimpressed.

Speaker 1: Get it? Yikes. Tough crowd. Anyway, let's dive into what we believe is the best naming convention approach for Facebook ads that'll make cross-functional collaboration easier and creative analysis a lot less stressful for you and your team.

Text on a purple gradient background: "The best naming convention approach"] > [VISUAL: Screenshot of the Meta Ad Library homepage.] > [VISUAL: GIF of Desus Nice from the show "Desus & Mero" on Viceland, looking unimpressed.

Speaker 1: Because that mess of unstandardized accounts, unintelligible abbreviations, and frustrated hours spent trying to find that one stupid ad, that's not the way to scale your business.

GIF of a baboon frantically hitting the keys of a laptop.

Speaker 1: No. Consider this your crash course to stop naming your ads, Ad 1.

Graphic showing a bad ad name "Ad 1" with a red X, and a good ad name "Summer Dress - Story - Sale - Shop - PDP" with a green checkmark.

Speaker 1: If you'd like to follow along, feel free to grab the link to our Google Sheet template that's linked in the description of the YouTube video.

Text overlay: "Linked in the description"

Speaker 1: It's got a naming convention generator, a step-by-step instruction manual, glossaries for campaign sets, ad sets, and ad names. It can really help you a lot with this process.

Screenshot of a Google Sheet titled "Motion Naming Convention Template". The "Naming Convention Generator" tab is selected.] > [VISUAL: Screenshot of the "Instructions" tab in the Google Sheet.] > [VISUAL: Screenshot of the "Campaign Glossary" tab in the Google Sheet.] > [VISUAL: Screenshot of the "Ad Set Glossary" tab in the Google Sheet.] > [VISUAL: Screenshot of the "Ad Glossary" tab in the Google Sheet.

Speaker 1: All right, let's get started.

Text on a purple gradient background: "Chapter 1 Formats & compositions of naming conventions"

Speaker 1: Chapter one, formats and compositions of naming conventions. First up, it's important to know that there are basically three tiers or levels of naming that happen. Campaign level naming, ad set naming, and ad naming.

Animation of three purple bars of different heights labeled "Tier 3", "Tier 1", and "Tier 2". Text appears above them: "Campaign level naming", "Ad set naming", "Ad naming".

Speaker 1: And each one of these levels has a little bit of a different format to follow. When you're building your naming convention, you'll want to include two distinct types of identifiers. Your standard identifiers, which are things like the date, the ad type, budget type, offer, and then your testing identifiers, which we'll get to later.

Graphic showing "2 distinct types of identifiers". A line branches to "Standard identifier" with bullet points "- The date", "- The ad type", "- Budget type", "- Offer". Another line branches to "Testing identifier" with bullet points "- The description", "- X1", "- Hook 1".

Speaker 1: Those are more customizable things like the description, X1, hook one. These are identifiers that are broken apart by separators like this.

Graphic showing a naming convention "TOFU - Awareness - ABO - $CC". "TOFU", "Awareness", "ABO", and "$CC" are labeled as "Identifier". The hyphens are labeled as "Separator".
Text on a purple gradient background: "Chapter 2 Campaign level naming"

Speaker 1: Chapter two, campaign level naming. Okay, let's start with the campaign level. Here, your naming convention will describe the higher level goals and strategies of your campaign through the following structure.

Graphic showing a naming convention "TOFU - Awareness - ABO - $CC". "TOFU", "Awareness", "ABO", and "$CC" are labeled as "Identifier". The hyphens are labeled as "Separator".

Speaker 1: Funnel position or which part of the buying cycle you're targeting like TOFU, MOFU, BOFU.

The "TOFU" identifier is highlighted.

Speaker 1: Your objective or what the desired outcome of your ad will be, things like awareness, conversion, traffic.

The "Awareness" identifier is highlighted.

Speaker 1: You've got your budget type or how your campaign is allocating spend like ad set budget optimization or campaign budget optimization.

The "ABO" identifier is highlighted.

Speaker 1: And then lastly, your bid strategy or how your campaign is spending money.

The "$CC" identifier is highlighted.

Speaker 1: Are you still following along? Did you get distracted or bored?

GIF from the 1960s Spider-Man cartoon showing him lying on train tracks, looking bored.

Speaker 1: I know this isn't the sexiest topic around, but let's dive into the naming convention generator and then walk through a quick example for a campaign level name.

Text overlay: "Naming convention generator"

Speaker 1: So, the format will be funnel position dash objective dash budget type dash bid strategy dash custom identifier one. I'll click the dropdowns accordingly like this. And if I need to add or edit those columns, I can just hop over to the campaign glossary on this tab, type it in there, and voila.

Screenshot of the "Campaign Namer" section in the Google Sheet. The format is shown: "[Funnel Position] - [Objective] - [Budget Type] - [Bid Strategy] - [Optional - Custom 1] - [Optional - Custom 2] - [Optional - Custom 3]". The speaker fills in the "Input" row with "TOFU", "AWARENESS", "CBO", "$LC", "Ex. 1", "Ex. 2", "Ex. 1". The "Output" row automatically generates the full name.] > [VISUAL: Screenshot of the "Campaign Glossary" tab. The user types in a new entry.

Speaker 1: Now it's in the generator. Now we see the output generated reads TOFU dash awareness dash CBO money LC X1, X2, X3.

The "Output" row in the "Campaign Namer" section is highlighted, showing the generated name: "TOFU - AWARENESS - CBO - $LC - Ex. 1 - Ex. 2 - Ex. 1".
Text on a purple gradient background: "Chapter 3 Ad-set level naming"

Speaker 1: All right, chapter three, ad set level naming. At the ad set level, your naming conventions will describe the higher level details of your audience. So, it'll include the date or when we launched the ad set, the audience type or how the audience was built. That could be something like past purchasers or interest, insert whatever, maybe football. Really, it can be whatever.

Screenshot of the "Ad Set Namer" section in the Google Sheet. The format is shown: "[Date] - [Audience Type] - [Audience Seed] - [Placement Type] - [Optional - Custom 1] - [Optional - Custom 2] - [Optional - Custom 3]". The "Input" row is filled out with "03.11", "Past Purchaser", "1P data", "STORY", and "Description". The "Output" row generates the full name.

Speaker 1: And then you've got your audience seed or where the audience is coming from. Again, you're going to enter this one in manually. And then the placement type or where the ad set is reaching the audiences. So, if we actually just quickly hop back over to our naming generator, we'll take a look at our ad set namer, and we're basically just doing what we did before. Let's adjust our inputs as needed. We can even jump into the ad set glossary. We can add or edit those options like I mentioned earlier, doing that manually.

The speaker's cursor moves over the "Ad Set Namer" section of the Google Sheet, showing the inputs and outputs.] > [VISUAL: Screenshot of the "Ad Set Glossary" tab, where a user is adding a new entry "ATC + VC".

Speaker 1: Oh, and you'll see the date and the audience type and the seed, you have to enter those in manually because there's just too many variables. We couldn't reconcile them into a dropdown menu.

Back on the "Ad Set Namer" tab, the speaker points out the fields that need to be entered manually.

Speaker 1: But yeah, anyway, now we have a beautiful little output that's ready to be dropped into our ad platforms.

The "Output" row in the "Ad Set Namer" section is highlighted, showing the generated name: "03.11 - Past Purchasers - 1P data - STORY - Description".

Speaker 1: Nice job.

Text on a purple gradient background: "Chapter 4 Ad-Level Naming"

Speaker 1: Chapter four, ad level naming. Finally, we've reached the ad level identifiers. We're so close to the end of this. I can feel it. Okay, here we are describing the fundamentals of our ad and creative. So, the structure will have to look something like this.

Graphic showing the ad-level naming structure: "Creative Name - Ad Type - Offer - CTA - Destination". An example is shown below: "ex. Valentine Collection - IMAGE - SALE - SHOP - PDP".

Speaker 1: The creative name or what the theme is for our creative. That could be something like Valentine's Day ad or Black Friday ad.

The "Creative Name" identifier is highlighted.

Speaker 1: Next, we have the ad type or what format the creative is using. So things like image, carousel, feed, video, story, etc.

The "Ad Type" identifier is highlighted.

Speaker 1: Then we'll select the offer. This could be something like BOGO, sale, new, discount.

The "Offer" identifier is highlighted.

Speaker 1: After that is the CTA. The call to action can be whatever applies to the ad. So something like shop now, sign up, call, apply, download.

The "CTA" identifier is highlighted.

Speaker 1: And then lastly, we'll add the destination identifier. This tells us where the ad is redirecting to. That could be a unique landing page, the homepage, demo page, product page, whatever.

The "Destination" identifier is highlighted.
Text on a purple gradient background: "Chapter 5 Testing Identifiers and why should you care about all these naming conventions"

Speaker 1: Chapter five, testing identifiers and why should you care about all these naming conventions? So, basically, we've covered the standard identifiers that are really going to help organize campaigns, ad sets, and ads in a nice, neat, and consistent fashion. But if you're testing different hypotheses, which hopefully you are because if you're not, big yikes energy, like what are you even doing? Then the testing identifiers are going to help you organize these, even if you're running it on a limited number of ads for a limited period of time.

Graphic showing two ad names. Both have the same "Standard Identifier" section: "Michelle Ad - Image - 50% off - Apply - PDP". They have different "Testing Identifier" sections: one is "- Gray" and the other is "- Tiedye".

Speaker 1: That's why we typically append these identifiers to the end like you see here. So, besides being super type A, why the heck would anyone go through the trouble of learning this and then implementing it? Well, as someone who's worked on a large performance marketing team in the past, running a ton of ad variants, it can get really messy really fast when it comes to reporting.

Stock photo of people in a business meeting. Their heads have been replaced with cartoon cat heads wearing glasses.

Speaker 1: So, when you take the time to format your ad names like this, you're including all of the most relevant information in the name, and it is way easier to find, analyze, and hypothesize on creative. Naming conventions like this avoid jumbled views where you're trying to decipher between bottom of funnel ads mixed with top of funnel ads, clustered with static images, video ads.

Text overlay: "Bottom of funnel ads"] > [VISUAL: Text overlay: "Top of funnel ads"

Speaker 1: This is going to make reporting, filtering, and presenting on creative analytics a breeze, especially if you're using a tool like Motion.

Screenshot of a creative analytics dashboard showing a table with columns for "Ad Names", "Spend", "ROAS", "CTR", and "Impressions". The data is for "Unboxing", "UGC", and "Studio" ads.] > [VISUAL: The dashboard animates to show a line graph comparing Spend vs. ROAS for the three ad types.] > [VISUAL: The Motion app logo appears on screen.

Speaker 1: All right, a special thanks to Tanner Duncan, Susan Wenograd, Brad Ploch, and Elliot Brand, whose expertise helped guide the direction of this video.

Four screenshots of Twitter profiles are shown: Tanner Duncan (@TannerDDuncan), Susan Wenograd (@SusanDub), Brad Ploch (@brad_ploch), and Elliott Brand (@ElliottBrand).]`

Speaker 1: Go give them a follow. We put their Twitter profiles linked in the description. They gave us so much of the information that we taught here.

Text overlay: "Go give them a follow"

Speaker 1: Hope you enjoyed.