Xolver XOLVER
Home / Blog / Paid Ads
Paid Ads

How to Structure a Facebook Ad Campaign

Updated June 2026 9 min read
In short

A Facebook ad campaign has three levels: campaign (objective), ad set (audience, budget, placement) and ad (the creative). Get the objective right, keep your structure simple with one or two campaigns and a handful of ad sets, and let Meta's system optimise instead of splitting your budget into too many tiny pieces.

The three levels you have to understand

Most people who struggle with Facebook ads are not bad at marketing. They just never understood how the account is built. Meta's ad system (which covers both Facebook and Instagram) is organised in three layers, and every decision you make sits at one of them. Once this clicks, the whole interface stops feeling like a maze.

At the top is the campaign. This is where you choose your objective: what you actually want to happen. Below that is the ad set, where you decide who sees the ad, how much you spend, and where it shows up. At the bottom is the ad itself, the image, video, headline and text that a person sees in their feed.

Think of it like a delivery business. The campaign is the goal (get parcels to customers). The ad set is the route and the vehicle (which neighbourhood, what budget for fuel). The ad is the parcel itself. You can run several ad sets under one campaign, and several ads under one ad set.

Start with the objective, not the creative

The single most common mistake is jumping straight to designing a pretty ad. The objective comes first because it tells Meta's system who to find. If you pick a sales objective, the system goes looking for people likely to buy. Pick an awareness objective and it finds cheap impressions from people who will probably never click. Same audience setting, completely different results.

Be honest about where your business actually is. If nobody knows you exist and you have no website traffic, a pure conversion campaign can struggle because the system has too little data to learn from. If you already have visitors and some sales, optimising directly for purchases or leads usually works better. Match the objective to the stage you are really at, not the stage you wish you were at.

How many campaigns and ad sets do you actually need?

Beginners tend to do one of two extremes: a single campaign with everything jammed into one ad set, or fifteen campaigns each with a tiny budget. Both are bad. The first gives you no room to test. The second starves every ad set of the data it needs to perform.

For most early-stage businesses in India, a clean starting structure is one campaign per objective, two or three ad sets inside it, and two or three ads inside each ad set. That gives the system enough budget per ad set to learn, while still letting you compare a couple of audiences or angles. You can always add more once you see what is working.

Resist the urge to create a new campaign every time you have a new idea. Ideas usually belong as a new ad inside an existing ad set, or a new ad set inside an existing campaign. New campaigns are for genuinely different objectives. If you are still figuring out whether to run ads at all, our guide on how much a startup should spend on ads is worth reading first.

Budgets: where to set them and why it matters

You can set your budget at the campaign level or the ad set level. Setting it at the campaign level lets Meta move money toward whichever ad set is performing best on a given day. Setting it at the ad set level forces a fixed spend on each audience, which is useful when you specifically want to protect a test and stop one audience from eating the whole budget.

A practical rule: if you trust the system to optimise and just want results, use campaign-level budgeting. If you are deliberately testing audiences against each other and want a fair fight, set equal budgets at the ad set level. Don't mix both logics in your head and then wonder why one audience got no spend.

Keep budgets realistic. A few hundred rupees a day spread across five ad sets means each one barely gets enough delivery to learn anything. It is better to run fewer ad sets with a meaningful daily budget than to sprinkle a small amount everywhere. Decide a number you can sustain for at least a couple of weeks, because the system needs time before the data means anything.

Audiences: the ad set decisions that move the needle

Inside each ad set you choose who sees the ad. Broadly there are three buckets: cold audiences (people who don't know you, found via interests, behaviours or broad targeting), warm audiences (people who engaged with your page, video or website), and your own custom and lookalike audiences built from customer or visitor lists.

A sensible structure tests one cold audience against one warm or lookalike audience, rather than ten interest combinations at once. Meta's targeting has become much broader over time, so stacking dozens of narrow interests rarely helps and often just confuses the system. Give it room to find people. If you want to go deeper on this, see our piece on targeting the right audience on Meta ads.

One thing worth setting up early is retargeting: showing ads to people who already visited your site or engaged with you. It is usually cheaper and converts better than cold traffic. We cover how it works in retargeting ads, explained simply.

Ads: what goes inside the ad set

At the bottom level, the ad is the creative people see. Run two or three different ads per ad set so the system can favour the one that performs. Vary them in ways that matter: a different hook, a different image or video, a different angle on the problem you solve. Changing only the button colour is not a real test.

Keep the offer and the message tight. People scroll fast, so the first line of text and the first second of a video do most of the work. The link should send people to a page that matches the ad, not your generic homepage. A mismatch between ad and landing page quietly kills conversions, which is why the landing page for your ad deserves as much attention as the ad itself.

If writing variations feels slow, build a small bank of hooks and headlines up front so you always have fresh creative to rotate in when an ad tires out.

How to test without breaking your structure

Good structure makes testing simple. Change one thing at a time so you can attribute the result. If you are testing audiences, keep the creative identical across ad sets. If you are testing creative, keep the audience identical and vary the ads. When everything changes at once, you learn nothing.

Give each test enough time and budget before judging it. The system spends the first phase of any new ad set or ad in a learning period where performance is unstable. Pausing things after a day or two, based on noise, is the fastest way to waste money. Let the data accumulate, then make decisions on what actually drove cost-effective results.

  1. Pick one variable to test (objective, audience, or creative).
  2. Hold everything else constant across the ad sets or ads.
  3. Set a fair, sustainable budget and leave it alone through the learning phase.
  4. Judge on your real goal (leads or sales), not vanity metrics like reach.
  5. Keep the winner, kill the loser, and start the next single-variable test.

A simple structure you can copy

Putting it together, here is a structure that works for most small businesses getting started. It is deliberately boring, and that is the point. Boring, clean structures are easier to read, easier to fix, and easier to scale than clever ones.

Once a campaign like this is producing consistent results, you scale by raising the budget gradually and adding new ad sets or fresh creative, not by rebuilding everything. If the moving parts (pixel setup, audiences, landing pages, reporting) start to feel like more than you can manage by hand, that is usually the point where it pays to get help building it properly.

Frequently asked questions

What is the difference between a campaign, an ad set and an ad?

The campaign holds your objective (what you want to happen). The ad set holds your audience, budget, schedule and placements (who sees it and for how much). The ad is the actual creative people see. Each campaign can contain several ad sets, and each ad set several ads.

How many ad sets should I run in one campaign?

For most small businesses, two or three ad sets per campaign is a good start. That is enough to compare audiences while still giving each ad set enough budget to learn. Too many ad sets split your spend so thin that none of them perform.

Should I set my budget at the campaign or ad set level?

Set it at the campaign level if you want Meta to shift money to the best-performing ad set automatically. Set it at the ad set level if you are running a controlled test and want each audience to get an equal, fixed spend.

Why are my ads not performing even with a good structure?

Common causes are the wrong objective for your stage, judging results during the learning phase, a tiny budget spread too thin, or a landing page that doesn't match the ad. Fix one thing at a time and give each change enough time and budget before deciding.

Do I need separate campaigns for Facebook and Instagram?

Usually no. Both run through Meta's ad system, and you can choose placements inside the ad set. Letting the system show your ad across placements often gets cheaper results than forcing it onto one platform.

Have an idea worth building?

If setting up the pixel, audiences, landing pages and creative testing feels like more moving parts than you want to wire together by hand, Xolver can build the full system for you, so your campaigns run on solid plumbing from day one.

Start with Xolver