Quick answer: The best Meta ads account structure for a small business is simple: one or two campaigns, few ad sets and several different ads in each.
A messy ads account is one of the most common reasons small budgets underperform. Ten campaigns with $5 a day each sounds thorough, but none of them get enough data to learn. A simpler structure almost always works better.
How a Meta account is organised
- Campaign: where you choose the objective (for example Leads or Sales).
- Ad set: where you set the budget (unless you use campaign budget), the audience, the placements and the schedule.
- Ads: the creative people actually see: images, videos and text.
The structure I recommend for most small businesses
- One prospecting campaign using the Leads or Sales objective, aimed at people who don’t know you yet.
- One or two ad sets inside it. Often one broad audience (location, age range if relevant, and little else) is enough. Meta’s delivery system finds the right people inside a broad audience surprisingly well once tracking is working.
- Three to five ads per ad set, testing different angles: a problem-focused ad, an offer-focused ad, a social-proof ad (reviews or results) and a short video.
- An optional retargeting campaign for website visitors and video viewers, once you have enough traffic to make it worthwhile. See Facebook retargeting for service businesses.
Why fewer ad sets work better
Meta’s guidance is that an ad set needs around 50 optimisation events within a week to leave the learning phase. Splitting a modest budget across many ad sets spreads those events thin, so every ad set stays stuck in learning with unstable results. Combining them gives the system more to learn from.
Name everything clearly
A simple naming pattern saves hours later. For example: Leads – Prospecting – Broad – Nov26. Use the same pattern for ad sets and ads (such as “Video – Before and after – v1”) so reports make sense at a glance.
Budget: campaign or ad set level?
With one or two ad sets, either works. Advantage campaign budget (budget set at campaign level) lets Meta move money towards the best-performing ad set automatically, which suits most small accounts. If you need a guaranteed spend on a particular audience, set budgets at the ad set level instead.
What not to do
- Don’t duplicate ad sets with tiny audience differences. They compete against each other in the same auctions.
- Don’t make significant edits every day. Each one can reset learning.
- Don’t use Boost Post as your main strategy. Boosting is fine for reach, but Ads Manager gives you proper objectives, tracking and control.
- Don’t judge an ad after one day. Give it at least several days and enough spend to matter.
When to add more campaigns
Add complexity only when you have a reason: a different service with a different landing page, a different location with different pricing, or enough budget that a single ad set is spending well beyond what it can use efficiently.

