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.
TOFU_CONV_FB_RunningShoes_CBO_USFields: 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.
LAL_2pct_AutoPlace_PURFields: 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.
Testimonial_HookPain_VID_9x16_CreatorJane_V1Fields: 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:
[Funnel]_[Objective]_FB_[Product]_[BudgetType]_[Geo][AudienceType]_[AudienceDetail]_[Placement]_[OptEvent][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.
MOFU_SEARCH_GOOG_[Brand/NonBrand]_[MatchType]_[Geo]BOFU_SHOP_GOOG_[ProductCategory]_[BidStrategy]_[Geo]FULL_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.
UGC_HookQuestion_VID_9x16_CreatorAlex_SparkAd_V1Fields: 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, tiktokutm_mediumThe channel type: paid-social, cpc, paid-videoutm_campaignYour campaign name (from the generator above)utm_contentYour ad name — the creative identifierutm_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
_) 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.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 AdsGOOG— Google AdsTT— TikTok AdsPIN— Pinterest Ads
Audiences
BROAD— Broad targetingLAL— Lookalike audienceINT— Interest-based targetingCRM— Customer list / CRM upload
Creative formats
VID— VideoIMG— Static imageCAR— CarouselUGC— User-generated content