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.
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:
Example:
Why naming matters
A good naming convention:
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:
For single-brand accounts, omit.
Type
Campaign type abbreviations:
Funnel
Funnel position:
Notes (optional)
For specific notes:
Examples
Ad set-level naming
Format: `[Audience]_[Geo]_[Age]_[Placement]_[Notes]`
Audience
Specific audience type:
Geo
Location code:
Age
Age range:
Placement
Notes
For specific tests:
Examples
Ad-level naming
Format: `[CreativeType]_[Hook]_[Variant]_[Date]`
CreativeType
Hook
Short identifier of the hook:
Or descriptive:
Variant
If you're testing variations:
Date
Optional production date if you cycle through ads:
Examples
How to migrate an existing account
Don't try to rename everything in one sitting. Phase it:
Phase 1 (week 1)
Phase 2 (week 2)
Phase 3 (week 3)
Total time: 2–4 hours over 3 weeks.
Reporting filters
Once names are clean, reporting becomes instant:
Save these filters. Use weekly.
Custom columns
Pair naming with custom columns. My set:
Save the column preset as "ECom Daily."
Naming conventions for tests
When running A/B tests:
Test campaigns prefix with `TEST_`:
This way they don't clutter your production view.
Naming for client work
If you manage multiple clients in one Business Manager:
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:

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.