ToolsTemplate Library · Google Ads · Planning

Campaign Naming Convention template.

Naming patterns for every level of the account — campaigns through conversions and audiences — so reports stay readable at scale.

Download the CSV Free · 4 columns · 6 pre-filled rows · updated July 2026

What's inside — the exact file

This is the complete template, not a sample. The rows are worked examples — replace them with your data (and delete them before any platform import).

levelpatternexamplenotes
Campaign[Goal]-[Network]-[Geo]-[Theme]Leads-Search-US-ZendeskMigrationGoal first so budget reports sort usefully
Ad group[Theme]-[Intent]ZendeskMigration-Comparison
Ad[AdGroup]-[Angle]-[Version]ZendeskMigration-Comparison-Cost-v2Version everything you test
Conversion action[Outcome]-[Source]SQL-CRM-UploadName the source so imports are obvious
Audience[Type]-[Definition]-[Window]RMK-PricingVisitors-30d
Label[Quarter]-[Initiative]Q3-MigrationPushLabels make cross-campaign reporting painless

What this template is for

Six months from now, someone will stare at a campaign called 'New Campaign (3) - Copy' and try to reconstruct what it was for. Naming conventions are boring until the account has forty campaigns, three managers, and a report nobody can group — then they're the difference between analysis and archaeology.

This worksheet defines one pattern per account level — campaigns, ad groups, ads, conversions, audiences, and shared lists — with a filled example for each. Adopt ours or write your own; the value is that a pattern exists, is written down, and survives team changes.

How to use it, step by step

  1. Agree the pattern per level. Our pre-filled patterns encode the dimensions reports group by: objective, network, geography, funnel stage. Edit the segments to match how you actually slice reporting — the pattern should answer the questions your reports ask.
  2. Use delimiters that survive exports. Pipes or hyphens between segments, consistently. Spreadsheet formulas will split names on the delimiter for reporting — pick one and never mix.
  3. Rename the existing account in one sitting. Renaming is free — history, learning, and stats are untouched by name changes. Do the whole account at once; a half-renamed account is worse than an unrenamed one.
  4. Name conversions and audiences too. Conversion actions and audiences are where naming chaos hides longest ('Conversion 2', 'Audience - new'). The convention matters most exactly where nobody looks.
  5. Enforce at creation, not in cleanup. Put the pattern in your campaign launch checklist. Every 'quick test' campaign named outside the convention becomes permanent — they always do.

What each column means

levelAccount level the pattern applies to — campaign, ad group, ad, conversion, audience, shared list.
patternThe naming template with segment placeholders.
exampleA real name following the pattern.
notesRationale and gotchas per level.

Common mistakes to avoid

  • Encoding volatile facts into names — budgets and bid strategies change weekly; geography and objective don't. Name with the stable dimensions.
  • Different conventions per person, which is just chaos with extra steps — one convention, written here, wins.
  • Skipping conversion action names, then spending an afternoon in reports guessing which 'Form Submit' is the one that matters.
  • Names so exhaustive they truncate everywhere — the pattern should compress to readable, not encode the whole strategy.

Questions, answered

Does renaming campaigns reset learning or history?

No — names are labels. Performance history, smart bidding learning, and reporting stats all survive renames untouched. It's the rare cleanup that is genuinely free, which is why there's no excuse to keep 'New Campaign (3) - Copy'.

What segments belong in a campaign name?

The ones reports group by: objective or funnel stage, network/channel, geography, and product line if you run several. Our pattern models that set — cut what you never slice by, because unused segments are just noise in every export.

Should the convention match our UTM naming?

Yes — align campaign names with your utm_campaign pattern (our UTM naming convention template pairs with this one) so ad platform reports and analytics reports group identically. Attribution reconciliation gets dramatically easier when the names agree.

This is a Market Disrupt worksheet, not a vendor file. Import-format templates follow each platform's documented layout as of July 2026 — platforms evolve, so validate against current documentation before a large import.

Want the account run, not just audited?

We're a Google Partner managing ~$10M in ad spend, measured against CRM revenue rather than platform dashboards.

Talk through your ad account