The Ad Account Naming and Structure Cheat Sheet
Keep your account readable, your tests clean, and your results trackable.
Messy ad accounts cost money. When your campaign names mean nothing and your ad sets bleed into each other, you cannot tell what is working and you cannot scale what is. These are the naming conventions and structural rules that keep your account readable at a glance and your testing statistically honest.
- The Golden Rule: Names Must Travel
- Campaign Level: One Job Per Campaign
- Ad Set Level: Where Testing Happens
- Ad Level: Name for Iteration, Not for Pride
- The Testing Framework That Gives You Clean Data
- Budget Structure Rules
- Account Hygiene: The Quarterly Audit
- Platform-Specific Rules Worth Knowing
The Golden Rule: Names Must Travel
Your campaign name will appear in spreadsheets, reports, and client decks. Write it so anyone reading it cold knows exactly what it is.
Every name answers three questions
What is the offer? Who is the audience? What is the date or iteration? A name that cannot answer all three is not a name, it is a label. Format: [Offer/Product] | [Audience] | [Month-Year]. Example: LeadMagnet-AIAudit | ColdLookalike | May2026.
Use separators consistently
Pick one separator and use it everywhere. Hyphens inside a label, pipes between label groups. Never mix underscores and hyphens in the same account. Inconsistency breaks filter and search functions in every reporting tool.
Never use campaign names to track status
Names like 'PAUSED-Retargeting-v3' create confusion when you reactivate. Status lives in the platform. The name lives forever in your historical data. Keep it clean and permanent.
Campaign Level: One Job Per Campaign
A campaign is a container for a single objective. The moment you mix objectives, your budget optimisation fights itself.
Match your campaign objective to your actual goal
Conversions campaigns optimise for conversions. Traffic campaigns optimise for clicks. Running a conversions campaign for a page with fewer than 50 conversion events per week will trigger the learning phase permanently. Use traffic or engagement objectives until your pixel has enough data.
One funnel stage per campaign
Cold, warm, and retargeting audiences must live in separate campaigns. Mixing them in one campaign tells the algorithm to optimise across stages, which usually means it ignores cold entirely and spends on your warmest audience, inflating your results while your funnel starves.
Campaign budget optimisation vs. ad set budget: know the trade-off
Campaign Budget Optimisation (CBO) lets the algorithm decide where to spend across ad sets. Use CBO when you trust the algorithm and your audiences are similarly sized. Use ad set level budgets (ABO) when you are testing new audiences and need equal spend across all of them to get a fair read.
Ad Set Level: Where Testing Happens
Ad sets control your audience, placement, and budget. This is where your testing logic lives and where most accounts get confused.
Test one variable per ad set
If you change the audience AND the placement in the same ad set, you do not know which change caused the result. One variable per test. Name the variable in the ad set name: [Audience-Type] | [Interest or Lookalike] | [Placement]. Example: Cold | Lookalike1pct-Leads | Feed-Only.
Audience overlap kills your test
Two ad sets targeting overlapping audiences will compete in the same auction and skew your results. Use the Audience Overlap tool before you publish. Exclude your warm audiences from cold ad sets. Exclude purchasers from lead-gen ad sets.
The learning phase threshold
Each ad set needs 50 optimisation events within 7 days to exit the learning phase. Below that number, the data is not statistically meaningful and the platform is still guessing. Do not make budget or creative decisions during the learning phase.
Placements: Advantage+ vs. manual
Advantage+ placements let Meta distribute budget across all surfaces. This often reduces cost per result at scale. Manual placements give you control and cleaner data per surface. Use manual placements when testing creative to know exactly where it performed. Use Advantage+ when you are scaling a proven creative.
Ad Level: Name for Iteration, Not for Pride
Ad names exist to tell you which creative, copy, and format combination you are looking at when results come in. Nothing more.
Ad name format
Use: [Creative-Type] | [Hook-Reference] | [Version]. Example: Video | PainHook-TimeWaste | v2. The hook reference does not need to be the full copy. It needs to be enough to pull up the right creative in three seconds when you are reviewing a report at 7am.
Version numbers are mandatory
Every time you iterate on a creative, increment the version number. v1, v2, v3. Do not duplicate an ad and give it the same name. You will lose track of which version is live and which is paused within one week.
Do not edit live ads
Editing a live ad resets its delivery history and can push it back into the learning phase. Duplicate the ad, make your change in the duplicate, publish the duplicate, then pause the original. This preserves your historical performance data.
The Testing Framework That Gives You Clean Data
Statistical cleanliness is not optional if you want to know what to scale. These are the rules that keep your results meaningful.
Minimum spend before you draw conclusions
For conversion campaigns, wait until you have at least 50 conversions per ad set before comparing performance. For traffic or awareness campaigns, wait until you have at least 1,000 impressions per ad. Deciding earlier than this is reading noise, not signal.
Test creatives, not audiences, first
Creative is the biggest lever in paid social. Before you narrow your audience, run three to five creative variations to the same broad audience. Find the creative that wins. Then test audiences. The order matters because winning creative often works across audiences, but a winning audience rarely saves a weak creative.
Run no more than three to five ads per ad set
More than five ads in a single ad set means the algorithm rarely serves the weaker ads enough impressions to get a fair read. It concentrates spend on the early front-runner, which may not be the best performer at scale. Three to five ads gives you a test with enough data on each to make a call.
Isolate your holdout period
Do not run tests during sales events, major news cycles, or platform algorithm updates. Your baseline shifts and you cannot attribute results to your creative or audience changes. Note in your records when any external event overlapped with a test period.
Budget Structure Rules
Budget decisions made at the wrong level are one of the most common reasons accounts underperform. Here is where money should sit and why.
Split budget by funnel stage, not by creative
A common mistake is allocating budget by ad or ad set without a top-level funnel view. Set your funnel allocation first: for example, 60 percent cold, 25 percent warm, 15 percent retargeting. Then divide within each stage. Changing this ratio is a strategic decision, not a creative decision.
Scale budgets by no more than 20 percent at a time
Doubling a budget resets the learning phase and often spikes your cost per result temporarily. Increase budgets in increments of 20 percent or less, every two to three days, to maintain delivery stability while scaling.
Dayparting is not always the answer
Restricting your ads to specific hours of the day limits the algorithm's ability to find your audience. Only use dayparting if you have strong, account-specific data showing your conversions spike in narrow windows. Without that data, run all-day and let the algorithm optimise delivery time.
Account Hygiene: The Quarterly Audit
Accounts accumulate clutter. Clutter slows you down and obscures your best-performing history. Audit quarterly.
Archive, do not delete
Deleted campaigns, ad sets, and ads remove their performance data from your account history. Archive instead. Archived items retain their data but do not distract your daily view. Set a naming rule for archives: add ARCHIVE | [Date] to the beginning of any campaign you are retiring.
Document your naming conventions in a shared file
Every person who touches the account must follow the same naming system. Write it down. A one-page document with your conventions, separator rules, and version numbering system prevents one well-meaning team member from introducing a format that breaks your entire reporting setup.
Tag everything your platform allows
Both Meta and Google Ads support campaign labels and tags. Use them. Tag by funnel stage, offer type, and quarter. Tags let you filter performance across accounts and campaigns without relying on your naming conventions to do all the work.
Review your pixel events quarterly
Pixel events drift. Pages get redesigned, thank-you pages move, URL parameters change. A quarterly pixel audit confirms your conversion events are still firing correctly and your optimisation data is still clean. A campaign optimising on a broken pixel event is optimising for nothing.
Platform-Specific Rules Worth Knowing
Meta, Google, LinkedIn, and TikTok each have quirks that affect how your structure and naming translate into results.
Meta: Broad audience is not the same as no audience strategy
Meta's algorithm is now strong enough that very broad targeting (age, gender, country only) often outperforms tight interest stacks for conversion campaigns with enough pixel data. Broad does not mean lazy. It means letting the algorithm do the targeting work when you have given it enough conversion signal to learn from.
Google: Match types are a structural decision
Running broad match, phrase match, and exact match keywords in the same ad group makes it impossible to read search term data cleanly. Separate match types into separate ad groups, or use separate campaigns entirely. This is not optional if you want to know what is triggering your ads.
LinkedIn: Audience size floor is 300,000
LinkedIn audiences below 300,000 members will see inflated frequency and rising CPMs quickly. If your target is narrower than that, use account-based targeting with a contact list upload rather than layered audience filters. Layered filters below the floor deplete fast and produce misleading results.
TikTok: Creative refresh cadence is faster
TikTok audiences experience creative fatigue significantly faster than Meta audiences. Plan to refresh your creative every seven to ten days on active campaigns rather than the two to four week window that works on Facebook and Instagram. Budget for a higher volume of raw creative assets before you launch.
Get the full resource
Enter your name and email and the complete resource opens on this page, instantly. No spam, unsubscribe anytime.
Already on the Sunday newsletter? Your weekly email carries a one-click access link, so you never see this form.
You do not have to do this yourself.
This resource hands you the volume. The strategy, the judgement, and the bit where it all connects is the work I do for clients: lead generation, ads, SEO, workflow automation, HubSpot, and the systems that make them compound. Done for you, consulting, coaching, or training.
Book a free 30-minute call Or get the Sunday newsletter