Campaign Naming Convention Builder

Generate standardized naming conventions for Meta, Google, TikTok, and LinkedIn campaigns. Configure your field structure, fill in values, and copy production-ready names in seconds.

Configure Convention

Campaign Level
Ad Set Level
Ad Level

Your Naming Convention

Campaign
{BRAND}_{OBJECTIVE}_{FUNNEL_STAGE}
Fill in fields and click Generate
Ad Set
{AUDIENCE_TYPE}_{GEOGRAPHY}
Fill in fields and click Generate
Ad
{FORMAT}_{CREATIVE_CONCEPT}_{VARIANT}
Fill in fields and click Generate

Naming tips

  • Use UPPERCASE abbreviations consistently - they scan faster in campaign managers
  • Keep total name length under 80 characters - some platforms truncate in reports
  • Document your abbreviations in a shared sheet so new team members can decode names
  • Match the convention to your reporting structure - if you pivot by funnel stage, always include it
  • Add dates at the ad level (YYYYMM) to track creative lifespan and spot fatigue early

Common questions

Why do I need a campaign naming convention?
A consistent naming convention makes your ad account searchable, filterable, and reportable. Without one, you end up with campaign names like "New Campaign 3" and "Test - DO NOT DELETE", which makes it impossible to filter by funnel stage, audience type, or creative format in reporting tools. A naming convention also lets you build automated rules, budget scripts, and pivot tables that group campaigns by meaningful attributes. For agencies managing multiple clients, it is a non-negotiable for keeping accounts auditable and handoff-ready.
What fields should I include in my campaign naming convention?
At the campaign level, include: brand identifier, objective (conversions, traffic, awareness), and funnel stage (TOF/MOF/BOF). At the ad set level, include: audience type (lookalike, interest, retargeting, broad) and geography. At the ad level, include: creative format (video, image, carousel), creative concept or angle name, and variant number. Keep names readable and under 60-80 characters where possible. The fields you include at each level should reflect how you want to slice your reporting - think about what questions you will want to answer in six months and make sure your naming answers them.
What separator should I use in my campaign names?
Underscores (_) are the most common separator because they are URL-safe, work in spreadsheet formulas, and read cleanly in ad platform interfaces. Pipes (|) are visually clear but some platforms truncate display names at pipe characters. Hyphens (-) look clean but can create parsing issues if your abbreviations also contain hyphens. Avoid spaces entirely. Whichever separator you choose, stick with it across every campaign - consistency matters more than which character you pick.
How do I structure naming conventions differently for Meta vs. Google Ads?
For Meta: campaigns hold budget and objective, ad sets hold audience and placement, ads hold the creative. A typical structure is Campaign (Brand_Objective_FunnelStage), Ad Set (AudienceType_Geo), Ad (Format_Concept_Variant). For Google Ads: campaigns hold network type and budget, ad groups hold keyword themes. A typical structure is Campaign (Brand_Network_Objective), Ad Group (KeywordTheme_MatchType), Ad (Format_CopyVariant). This tool pre-populates sensible defaults for each platform - just switch the platform selector above.
Should I include dates in my campaign names?
Including a date (format: YYYYMM) at the campaign level is useful for agencies and accounts where you regularly rebuild or refresh campaigns. It makes it obvious which campaigns are active vs. legacy. However, if you use the same campaigns indefinitely and just swap out ad sets and ads, dates add noise without value at that level. A better approach in that case is to include dates at the ad level so you can track creative lifespan and know when fatigue might set in.