Skip to main content
Facebook Ads

Facebook Ads Naming Conventions That Actually Help You Optimize

A naming system that lets you understand your account at a glance, run reports faster, and scale without chaos. The exact format I use across all client accounts.

Vince Servidad
Vince Servidad
Performance Marketing Consultant
9 min read
Share:

A messy account is impossible to optimize. You scroll through 200 campaigns named "Test 1", "Test 2", "Final FINAL", "New Campaign 2024-08-12_v3" and have no idea what's running.

A naming system fixes that in 30 minutes.

Here's the format I use across every account I manage.

TL;DR

Three levels:

  • Campaign: `[YYYY-MM-DD]_[Brand]_[Type]_[Funnel]`
  • Ad set: `[Audience]_[Geo]_[Age]_[Placement]`
  • Ad: `[CreativeType]_[Hook]_[Variant]`
  • Example:

  • Campaign: `2026-06-01_BrandX_ASC_TOF`
  • Ad set: `Broad_PH_18-45_AdvPlus`
  • Ad: `UGC_HookA_v3`
  • Why naming matters

    A good naming convention:

  • Lets you skim 100 campaigns in 30 seconds and know what each is.
  • Makes reporting filters instant.
  • Surfaces patterns (which audience type wins).
  • Helps team handoffs.
  • Makes refreshes systematic.
  • Cost of doing it: 30 minutes once. Benefit: hours saved every month.

    Campaign-level naming

    Format: `[YYYY-MM-DD]_[Brand]_[Type]_[Funnel]_[Notes]`

    Date

    Use ISO format (YYYY-MM-DD). Sortable alphabetically and chronologically.

    Brand

    If you manage multiple brands or have multiple verticals, prefix each:

  • BrandX
  • BrandY
  • For single-brand accounts, omit.

    Type

    Campaign type abbreviations:

  • ASC = Advantage+ Shopping Campaign
  • DPA = Dynamic Product Ads
  • LeadGen = Lead Generation
  • Reach = Reach campaign
  • Eng = Engagement
  • Conv = Manual Conversions
  • Funnel

    Funnel position:

  • TOF = Top of funnel (cold prospecting)
  • MOF = Middle of funnel (warm/mid-funnel)
  • BOF = Bottom of funnel (retargeting, conversion-focused)
  • Notes (optional)

    For specific notes:

  • BFCM2026
  • Launch_NewCollection
  • BrandPartnership
  • Examples

  • `2026-06-01_BrandX_ASC_TOF`
  • `2026-06-15_BrandX_DPA_BOF_CartAbandon`
  • `2026-11-25_BrandX_ASC_TOF_BFCM`
  • Ad set-level naming

    Format: `[Audience]_[Geo]_[Age]_[Placement]_[Notes]`

    Audience

    Specific audience type:

  • Broad
  • 1pctLAL_Purchasers
  • 2pctLAL_AddToCart
  • CustAud_30dayCart
  • Interest_GolfFitness
  • Geo

    Location code:

  • PH (Philippines)
  • US, AU, UK
  • MetroManila (specific region)
  • Cebu (specific city)
  • Age

    Age range:

  • 18-65 (broad)
  • 18-34 (younger)
  • 35-55 (older)
  • 25-45 (mid)
  • Placement

  • AdvPlus (Advantage+ placements)
  • FeedOnly (Feed only)
  • ReelsOnly (Reels only)
  • StoriesOnly (Stories only)
  • Notes

    For specific tests:

  • Test_NewBundle
  • ScalingPhase
  • Examples

  • `Broad_PH_18-45_AdvPlus`
  • `1pctLAL_Purchasers_PH_25-55_AdvPlus`
  • `CustAud_30dayCart_PH_AllAges_FeedOnly`
  • Ad-level naming

    Format: `[CreativeType]_[Hook]_[Variant]_[Date]`

    CreativeType

  • UGC (raw user-generated)
  • Static (image)
  • Video (produced video)
  • Carousel
  • Founder (talking-head)
  • Lifestyle (lifestyle photography)
  • Hook

    Short identifier of the hook:

  • HookA
  • ProblemHook
  • PriceHook
  • ReviewHook
  • Or descriptive:

  • "ScrollStop"
  • "BeforeAfter"
  • Variant

    If you're testing variations:

  • v1, v2, v3
  • A, B, C
  • Date

    Optional production date if you cycle through ads:

  • 2026-06
  • Examples

  • `UGC_HookA_v1_2026-06`
  • `Static_PriceLed_v2`
  • `Founder_StoryHook_v3`
  • How to migrate an existing account

    Don't try to rename everything in one sitting. Phase it:

    Phase 1 (week 1)

  • Audit all running campaigns.
  • Pause anything that hasn't spent in 30+ days.
  • Rename top 5 spending campaigns to new format.
  • Phase 2 (week 2)

  • Rename remaining active campaigns.
  • Rename ad sets within those campaigns.
  • Phase 3 (week 3)

  • Rename ads.
  • Update saved Ads Manager filters.
  • Total time: 2–4 hours over 3 weeks.

    Reporting filters

    Once names are clean, reporting becomes instant:

  • Filter campaigns by "_TOF" → see all top-of-funnel performance.
  • Filter by "ASC" → all your Advantage+ Shopping Campaigns.
  • Filter by "Broad" → all broad-targeting ad sets.
  • Filter by "UGC" → all UGC ads, compare to "Static" or "Founder."
  • Save these filters. Use weekly.

    Custom columns

    Pair naming with custom columns. My set:

  • Campaign Name
  • Ad Set Name
  • Ad Name
  • Status
  • Delivery
  • Spend
  • Purchases (Pixel + CAPI)
  • Cost per purchase
  • Purchase ROAS
  • Frequency
  • CTR (link)
  • CPM
  • 3-second video plays (for video ads)
  • Save the column preset as "ECom Daily."

    Naming conventions for tests

    When running A/B tests:

    Test campaigns prefix with `TEST_`:

  • `TEST_2026-06-01_BrandX_HookComparison`
  • This way they don't clutter your production view.

    Naming for client work

    If you manage multiple clients in one Business Manager:

  • Prefix everything with client code: `BX_2026-06-01_ASC_TOF` (BX = Brand X).
  • Keep ad accounts separated, but Business Manager allows you to view all together.
  • Common naming mistakes

    1. "Final," "v2," "Updated"

    Says nothing about the campaign. Use specific identifiers.

    2. Inconsistent formats

    Some campaigns dated, some not. Some with funnel, some without. Pick a format and enforce it.

    3. Excessive detail

    A 200-character name is unusable in the dashboard. Keep names under 50 chars where possible.

    4. Cryptic abbreviations

    If your team can't decode "TX_ASC_RM_PH_F25_AB" without a key, it's too cryptic.

    5. Renaming after launch

    Don't rename actively running campaigns. It can occasionally trigger learning resets in Meta.

    When to deviate

    The system is a guide, not a religion. For specific edge cases (test campaigns, micro experiments), looser names are fine. The goal is clarity for production work.

    Want help cleaning up your account?

    If your account is messy and you don't have time to rebuild, my Facebook Ads Specialist service includes account audits and cleanups. Or learn the system in the Facebook Ads Course Philippines.

    Related reading:

  • Facebook Ads Reporting: The Dashboard I Actually Use
  • Facebook Ads Manager Complete Walkthrough
  • Facebook Ads Scaling Playbook
  • Vince Servidad

    Written by Vince Servidad

    I've spent over $26M on ads and built my own 7-figure brand from scratch. I don't just 'manage ads'—I build the growth systems that actually scale businesses profitably.

    Want More Marketing Insights?

    Get weekly tips, strategies, and case studies delivered to your inbox.

    Need help with Facebook Ads?

    Get hands-on support from a performance marketing consultant based in the Philippines.

    Related Articles