Free Tool

Ad Naming Convention Generator

Build structured naming conventions for your campaigns, ad sets, and ads. Pick a platform preset, configure fields, and copy or export as CSV.

Works with Meta Ads, Google Ads, TikTok Ads, and any other platform.

Preset:
Sep:
Creative ID
Creative Concept
Hook
Format
Aspect Ratio
Creator / Talent
Offer
CTA
Landing Page
Copy Version
Version

Preview

Campaign
TOFU_CONV_FB_US
Ad Set
BROAD_Auto_PUR
Ad
Testimonial_HookPain_VID_9x16_V1

UTM Builder

utm_source
facebook
utm_medium
paid_social
utm_campaign
tofu_conv_fb_us
utm_content
testimonial_hookpain_vid_9x16_v1

What is a campaign naming convention?

A campaign naming convention is a structured format for naming your ad campaigns, ad sets, and ads so every element is instantly identifiable. Instead of Spring Sale — US — Video v2, a naming convention produces something like TOFU_CONV_FB_SpringSale_US_VID_V2 — each segment encodes a specific dimension of the campaign.

The format follows a simple pattern: a fixed set of fields, separated by a consistent delimiter, applied at each level of your ad account hierarchy. Fields are abbreviated codes (TOFU for top-of-funnel, CONV for conversions, LAL for lookalike, etc.) that keep names short while staying readable.

Without a naming convention, ad accounts degrade quickly. At 10 campaigns the mess is manageable. At 50+ campaigns across Meta, Google, and TikTok, you're spending more time searching for campaigns than optimizing them. A consistent naming convention turns your ad account into a searchable, filterable database where you can instantly find every TOFU campaign, every UGC creative, or every ad targeting lookalike audiences — without opening a single campaign.

The three levels of ad naming conventions

Every major ad platform — Meta, Google, TikTok — organizes ads into three levels: campaign, ad set (or ad group), and ad. Each level answers a different question, so each level needs different fields in its naming convention.

Campaign level — the strategy

Campaign names encode why you're running the ad: funnel stage, objective, platform, product, budget type, and geographic target. When you scan your campaign list, the name alone tells you the strategic intent.

ExampleTOFU_CONV_FB_RunningShoes_CBO_US

Fields: Funnel Stage, Objective, Platform, Product, Budget Type, Geo

Ad set level — the targeting

Ad set names (ad group names in Google Ads) encode who you're targeting: audience type, placement, device, demographics, and optimization event. This lets you compare performance across audience segments without opening each ad set.

ExampleLAL_2pct_AutoPlace_PUR

Fields: Audience Type, Audience Detail, Placement, Optimization Event

Ad level — the creative

Ad names encode what the creative looks like: concept, hook type, format, aspect ratio, creator, and version. This level is the most important for creative testing — you can instantly identify which hook, format, or creator drives the best ROAS.

ExampleTestimonial_HookPain_VID_9x16_CreatorJane_V1

Fields: Concept, Hook, Format, Aspect Ratio, Creator, Version

Facebook Ads naming convention

Meta Ads (Facebook and Instagram) have the most flexible campaign structure, which makes naming conventions both more important and more customizable. A typical Facebook Ads naming convention includes funnel stage, objective, product, and audience at the campaign level, with detailed creative metadata at the ad level.

Here's a proven structure for ecommerce brands running Facebook ads:

Campaign[Funnel]_[Objective]_FB_[Product]_[BudgetType]_[Geo]
Ad set[AudienceType]_[AudienceDetail]_[Placement]_[OptEvent]
Ad[Concept]_[Hook]_[Format]_[AspectRatio]_[Creator]_[Version]

A few Facebook-specific tips: use "FB" as the platform code (not "META") because it matches the utm_source=facebook value that Meta's URL parameters generate. Include aspect ratio in your ad names (9x16, 1x1, 4x5) since Meta serves ads across placements with different aspect ratios, and knowing which format performed where is critical for creative iteration.

For Advantage+ Shopping Campaigns (ASC), consider adding "ASC" as the budget type or a prefix so you can distinguish them from manual campaigns in your reporting.

Google Ads naming convention

Google Ads campaigns span Search, Shopping, Display, Performance Max, YouTube, and Demand Gen — each with different structures. Your naming convention needs to handle this variety while staying consistent.

The key difference from Meta: Google Ads uses "ad groups" instead of "ad sets," and campaign types matter more because Search behaves fundamentally differently from Shopping or Display. Always include the campaign type in your naming convention.

Search campaignMOFU_SEARCH_GOOG_[Brand/NonBrand]_[MatchType]_[Geo]
Shopping campaignBOFU_SHOP_GOOG_[ProductCategory]_[BidStrategy]_[Geo]
Performance MaxFULL_PMAX_GOOG_[Product]_[tROAS/tCPA]_[Geo]

Use "GOOG" as the platform code to match utm_source=google. For Performance Max campaigns, add the bid strategy (tROAS or tCPA) directly in the name since it fundamentally affects how the campaign optimizes.

TikTok Ads naming convention

TikTok's ad structure mirrors Meta's (campaign → ad group → ad), but creative metadata matters even more. TikTok ads live and die by the first 3 seconds, so your naming convention should capture the hook type, creator, and concept at the ad level.

Use "TT" as the platform code (maps to utm_source=tiktok). Include the Spark Ad flag if you run a mix of Spark Ads and regular in-feed ads, since they have different performance profiles and reporting quirks.

Example TikTok ad nameUGC_HookQuestion_VID_9x16_CreatorAlex_SparkAd_V1

Fields: Concept, Hook, Format, Aspect Ratio, Creator, Ad Type, Version

UTM naming convention for ad campaigns

UTM parameters are the bridge between your ad platforms and your analytics. A UTM naming convention ensures that the structured data in your ad names flows cleanly into Google Analytics 4, Triple Whale, Northbeam, or Rule1 — without manual tagging errors.

The five standard UTM parameters are:

utm_sourceThe platform: facebook, google, tiktok
utm_mediumThe channel type: paid-social, cpc, paid-video
utm_campaignYour campaign name (from the generator above)
utm_contentYour ad name — the creative identifier
utm_termKeyword or audience (optional, mainly Google Search)

The golden rule of UTM naming: always lowercase, no spaces, use underscores or hyphens as word separators. GA4 treats "Facebook" and "facebook" as different sources. Spaces turn into %20 in URLs and create messy analytics data. Pick a format and enforce it.

This generator automatically maps your naming convention to UTM parameters in the URL builder section below the preview. The platform field maps to utm_source, the campaign name to utm_campaign, and the ad name to utm_content.

Facebook UTM parameters setup

Meta Ads lets you set UTM parameters at the ad level under "URL parameters" in the Tracking section. You can use dynamic parameters that auto-fill from your campaign structure:

utm_source=facebook&utm_medium=paid-social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}

Meta replaces {{campaign.name}} and {{ad.name}} with the actual names you set in your account — which is why your naming convention matters for UTM accuracy.

Ad naming convention best practices

1. Pick one delimiter and enforce itUnderscores (_) are the safest choice — they're URL-safe, work in all platforms, and don't conflict with dates or abbreviations. Pipes (|) are more readable in platform UIs but need URL encoding. Hyphens can conflict with date formats like 2026-02.
2. Use short, standardized abbreviation codesKeep codes to 2-5 characters: TOFU, MOFU, BOFU for funnel stages; CONV, TRAF, REACH for objectives; FB, GOOG, TT for platforms; LAL, BROAD, RETARG for audiences. Document every abbreviation in a shared reference sheet — the CSV export from this generator works perfectly for this.
3. Order fields from broad to specificStart with funnel stage or objective (the broadest classification), then narrow down to platform, product, audience, and finally version. This makes alphabetical sorting in the ad platform useful — all TOFU campaigns group together, all BOFU campaigns group together.
4. Include a version field in ad namesWhen you iterate on creatives — new hook, different CTA, updated thumbnail — the version field (V1, V2, V3) tracks the evolution without breaking the naming structure. This is essential for creative testing at scale.
5. Never use spacesSpaces break URLs, create %20 noise in analytics tools, and make regex filtering unreliable. Use your chosen delimiter instead. This applies to both campaign names and UTM parameter values.
6. Document and share the conventionA naming convention only works if everyone on the team uses it. Export the convention as CSV from this generator, add it to your team's SOP, and enforce it in campaign setup checklists. The convention reference in the CSV download lists every allowed value per field.

Common naming convention abbreviations

Here are the most widely used abbreviation codes for ecommerce ad naming conventions. Use these as a starting point and customize them for your brand.

Funnel stages

  • TOFU — Top of funnel (awareness)
  • MOFU — Middle of funnel (consideration)
  • BOFU — Bottom of funnel (conversion)
  • RETARG — Retargeting

Platforms

  • FB — Facebook / Meta Ads
  • GOOG — Google Ads
  • TT — TikTok Ads
  • PIN — Pinterest Ads

Audiences

  • BROAD — Broad targeting
  • LAL — Lookalike audience
  • INT — Interest-based targeting
  • CRM — Customer list / CRM upload

Creative formats

  • VID — Video
  • IMG — Static image
  • CAR — Carousel
  • UGC — User-generated content

Track your ad performance automatically

Stop guessing which campaigns work. Rule1 connects to your ad platforms and tracks ROAS, CPA, and creative performance in real time.

5 seats included7-day free trialCancel anytime