Keep the structure simple enough to read

Plan an account with few enough campaigns that each one gets enough data.

Keep your ad account small on purpose: use as few campaigns and ad sets as you can, so each one gets enough results to learn from and your reports stay readable. Add a split only when the two parts are different enough that you would manage them differently.

Priya runs trial classes for children and advertises to parents in Tampines. She took over an ad account from a freelancer who had stopped replying to messages. It held 11 campaigns with names like "New campaign copy 3" and "Test FINAL". Some were paused and some were running, and several targeted overlapping groups of parents in Tampines. Her monthly spend was spread across all of them, and none had enough results to tell her anything.

Most accounts end up like this by accident. Each new idea gets its own campaign, old ones stay on, and after a few months nobody can read the results. Priya spent a weekend working out what each campaign was for, then paused 9 of them. She finished with 2 campaigns, one on Meta and one on Google, each with a name anyone could read. If you take over an account like hers, follow the same order. Find out what each campaign is for, pause the ones you don't need, then consolidate the rest and give each remaining campaign a readable name.

How many results each ad set needs

Lesson 2.2, "Campaigns, ad sets and ads: who controls what", explained that on Meta each ad set learns as it runs and needs results to learn from. The results it needs are the ones your objective asks for. Priya's objective is trial class bookings, so the results her ad sets need are bookings from parents. Google Ads works differently. Its learning period applies to an automated bid strategy, not to each ad group. After you change an automated bid strategy, the campaign or portfolio needs some time to calibrate towards the new goal. The learning period doesn't apply to Manual CPC. Check Google Ads Help for the current details.

Say Priya spends S$600 a month on ads and a booking costs her around S$50 (both are example figures). Suppose she sets up 6 ad sets: 3 age bands of parents in each of 2 neighbourhoods. Each ad set gets S$100 a month, which at S$50 a booking is about 2 bookings per ad set per month. With numbers that small, one good or bad week moves the results a long way, and neither Priya nor the platform can learn anything reliable. This is the thin-budget trap: a budget split so thinly that each ad set gets too few results for the platform or the advertiser to learn anything reliable.

If she puts the same S$600 into 1 or 2 ad sets, each one sees 3 to 6 times as many results, about 6 to 12 bookings a month. The platform has more examples of who converts, and Priya has numbers she can compare. Her total spend stays at S$600 a month, and the only thing that changes is how many ad sets she divides it between.

When to add a campaign or ad set

A separate campaign is worth having in three cases:

The goals differ. Farah sells workwear. Her sales campaign and her stockist-recruitment campaign have different objectives and conversions, so they can't share one campaign. You need a fixed budget for something, such as a sale period you want to cap. You serve markets that need different settings, such as different countries or languages.

A separate ad set is worth having when you have a real question about audiences or placements and enough budget to answer it. Priya could reasonably test Primary 5 parents against Primary 6 parents, because her offer and message differ for each group. She doesn't need an ad set for every age band of parent, since she would show them all the same ad. Whenever you would write the same ad for a segment, keep it inside an existing ad set.

Before you split anything, ask what you would do differently once you see the result, and if you can't name anything, keep that segment inside the campaign or ad set you already have.

Naming campaigns, ad sets and ads

A naming pattern is a fixed order of name parts with a consistent separator, used for campaigns, ad sets and ads. It costs nothing to set up and saves hours later. Choose an order and keep to it, for example platform, objective, audience or theme, then launch month. Use the same separator every time.

Priya renamed her campaigns meta-leads-p5parents-2026-01 and google-leads-tampines-search-2026-01. Farah's sales campaign is meta-sales-firstjob-2026-03. You can tell what each campaign is for without opening it, whether you are reading a report six months later or handing the account to someone else.

Use the same logic for ad sets and ads, so you can see quickly which version did better. Priya's ads are called p5-video-modeldrawing and p5-image-trialoffer.

Automated campaign types or a manual structure

Both platforms are adding more automated campaign types. Meta's automated options are called Advantage+, and Google's is Performance Max. Both put audiences, placements and sometimes creative in one place, and the platform decides how to spend the budget. You will meet Performance Max in detail in Lesson 7.4, "Performance Max: what it does and when to use it".

On a small budget, the advantage is that all the money sits in one pot, so the system gets more data and you stay clear of the thin-budget trap. The drawback is less visibility: reports show less detail about which audience or placement produced which result, and you have fewer controls to use if something goes wrong.

Use automation when your tracking is reliable and the total result is what you mostly care about. Use a simpler, more manual structure when you need to find out something specific. These products change often, so check the current names and options on each platform before you set anything up.

In the activity below you will write your own naming pattern and use it to name three example campaigns.

Write a naming pattern for your campaigns, then use it to name three example campaigns.

Course

Junxiong-WFG Organisation is an authorised representative of AIA Financial Advisers Private Limited (Reg. No. 201715016G).