Bournemouth, United KingdomAccount Structure · 6 min read
FinanDigital

Account Structure

Amazon PPC Campaign Structure and Naming Conventions That Scale

A naming convention is not admin — it is what lets you filter and bulk-edit an account with 400 campaigns. The structure and naming system I use, field by field.

Naming conventions get treated as tidiness. They are not tidiness — they are the difference between an account you can operate and one you can only react to. Once you cross roughly eighty campaigns, the Campaign Manager UI stops being a place where you can see anything, and every real decision you make happens in a bulk sheet or a pivot table. At that point the campaign name is your only key. If the name does not encode the fields you need to group by, you cannot group by them, and you end up doing manual work that should have been a filter.

The test is simple: can you answer “what is my blended ACOS on exact-match campaigns for this ASIN” without opening a single campaign to check?

The short answer: name every campaign with six fields, in this order — Owner | Product | ASIN | Ad Type | Keyword or Target | Match Type. For example: AF | 8-Pack Electrolytes | B0XXXXXXXX | SPM | Electrolytes. Each field is something you can filter, sort, or bulk-edit on later — that’s the whole reason it works. The rest of this article is why each field is there and what breaks without it.

Contents

Why This Matters

The confusion compounds fast once you’re past a single SKU. Add Sponsored Brands, defense campaigns, product targeting, category targeting, and custom audiences on top of the basics, then multiply that across several ASINs and more than one marketplace, and an unnamed account becomes unmanageable within weeks, not months.

There’s a newer reason this matters too: if you want AI tools to help analyze the account — which campaigns are working, which products are underperforming — a consistent naming convention is what makes that possible at all. A campaign name that encodes the ASIN and product clearly is something an AI can actually reason about. One that doesn’t, isn’t.

The Anatomy of a Campaign Name, Field by Field

The convention itself is simple once you’ve used it a few times. Six fields, in order:

  1. Owner initials — whoever built the campaign. Mine is AF. This matters more than it sounds like it should once more than one person touches an account.
  2. Product — a short, human-readable description. Not the full listing title, just enough to identify it at a glance.
  3. ASIN — the specific child ASIN being advertised, or the parent if the campaign targets the whole family.
  4. Ad type — which product/format:
    • SPA — Sponsored Products, Auto
    • SPM — Sponsored Products, Manual
    • PT — Product Targeting
    • CAT — Category Targeting
    • SB — Sponsored Brands
    • SD — Sponsored Display
  5. Keyword or target — the specific term for a single-keyword campaign (e.g. Electrolytes), or a group label like Electrolyte KW when the campaign holds several related keywords.
  6. Match type / target detail — broad or phrase where relevant, the category name for CAT campaigns, the specific ASIN or brand for PT campaigns. Exact match is usually left off entirely since it’s the default; add it explicitly only where leaving it off would be ambiguous.

Worked example

FieldValueWhy
OwnerAFIdentifies who built it, useful the moment more than one person manages the account
Product8-Pack ElectrolytesHuman-readable, not the full listing title
ASINB0XXXXXXXXMakes the campaign searchable by ASIN in Seller Central or any AI tool
Ad typeSPMSponsored Products, manually targeted
Keyword/TargetElectrolytesSingle exact-match keyword
Match type(omitted)Exact is the default, so it’s left implicit

Full name: AF | 8-Pack Electrolytes | B0XXXXXXXX | SPM | Electrolytes

Every field in that string is something you can filter, sort, or bulk-edit on later — that’s the entire point.

What Breaks Without One

The first thing that breaks is being able to look at an account and understand what’s happening at a glance. Without a naming system, filtering what’s actually going on for each product becomes genuinely difficult — especially if you’re working straight from Amazon’s own interface rather than a tool like AdLabs. It shows up in your reporting too — every row of the search term report carries the campaign it came from, so meaningless campaign names turn reading a search term report into a lookup exercise before you can start analysing anything.

The second thing, and the more common one in practice: handover. The majority of accounts I’ve taken over from another agency or freelancer had no consistent naming convention, and I’ve had to rename the entire account within the first few days just to understand what I was looking at. If you can’t write a short list explaining what each part of a campaign name means — the way the field breakdown above does — nobody taking over the account after you will be able to either.

Common Mistakes

The one I see most often: a campaign named something like SP-Exact-Generic1, followed by SP-Exact-Generic2, then SP-Broad-Generic1 — no consistent field order, no clear separator logic, numbers standing in for what should be a keyword or product identifier. It feels fine for the first handful of campaigns because you still remember what you built. Past about fifteen, even the person who created them starts losing track of which campaign is which — and at that point, the naming system has already failed at its one job.

FAQ

How many campaigns is "too many" to run without a naming system?

Once you’re past five to ten campaigns, put a system in place while it’s still easy to change. Past twenty to thirty across multiple products, retrofitting a naming convention onto an existing account becomes significantly harder than starting with one.

Should the ASIN be in the campaign name, or just the product name?

Include the ASIN. It lets you search directly by ASIN in Seller Central and see every campaign touching that product, and it makes the account far easier for an AI tool to reason about if you’re using one to help manage it.

What's the difference between naming a campaign vs. naming an ad group — do they need separate conventions?

Not really. The campaign name is what matters; the ad group name can generally just mirror it.

How do you handle renaming an entire account's existing campaigns?

A few ways, roughly in order of how much scale you’re dealing with:

  • Manually, for a small account — download the bulk sheet and edit directly if you’re only touching 10-15 campaigns.
  • Manually in Seller Central — slower, but going campaign-by-campaign gives you clarity on what each one is actually targeting if you’re new to the account. Not something I’d recommend once the account has any real size.
  • AI-assisted, from a bulk sheet — give an AI tool the bulk sheet, your naming convention, and the product/ASIN data, and have it generate the new names. Works, but check its output carefully — it can make mistakes.
  • What I actually use now — the AdLabs MCP connector, so Claude or ChatGPT can read the live campaign data (what’s targeting which keywords) and generate the full set of new names in one pass. Still worth a manual double-check before anything goes live.
Read next