Meta AdsApp MarketingUser AcquisitionMobile App AdvertisingApp Install CampaignsFacebook AdsCreative TestingPaid Social

Meta Ads Not Spending Budget? The Campaign Structure That Fixed It
How switching from five ad sets with one ad each to one ad set with five ads got a new app install campaign spending.

Teodora Dobre 2026-07-24

Meta Ads Not Spending Budget? The Campaign Structure That Fixed It

Meta Ads is good at spending money. So when an active campaign spends exactly $0 for several days, something is wrong.

I hit this problem with an app install campaign for a client. The creatives were ready, the ads were approved, account quality looked fine, the payment method was added, the campaign was active. Meta was not spending any budget.

Here's the campaign structure I used, why I chose it, and the change that got the campaign moving.

The Original Campaign Structure

I built the campaign like this:

1 campaign
→ 5 ad sets
→ 1 ad in each ad set

Each ad set had its own daily budget. People call this a 1-5-1 ABO structure: one campaign, five ad sets, one ad per ad set, budget controlled at the ad set level.

Each creative gets its own budget, so Meta can't dump most of the money into one ad while barely testing the others. In theory, it gives you a cleaner creative test.

I think I first heard this from an Alex Hormozi course, though I could be misremembering the source. I'd seen it recommended several times. It has never worked well for me on new Meta ad accounts. This time it didn't work at all. The campaign spent nothing.

The Account Had a Low Daily Spending Limit

This was a new Meta Ads account. New accounts often get a daily spending limit set by Meta, separate from the campaign budget you set yourself. Meta capped this account at:

$49.49 per day

That limit applied across the entire ad account. I lowered the individual ad set budgets so the total stayed under it. Meta should be able to spend an amount that fits within the account-wide limit, even when the original budgets are higher.

The campaign still spent $0.

What I Checked Before Rebuilding

I went through the usual reasons a Meta campaign fails to deliver.

Account quality. No visible restrictions or problems.

Ad approval. Campaign, ad sets, and ads were active and approved.

Advertiser verification. The campaign targeted Australia, which requires extra advertiser verification. The client completed it.

Payment method. The client had a credit card connected. When the campaign still didn't spend, he added prepaid funds too. Didn't fix it.

Budgets and spending limits. I'd already reduced the ad set budgets to respect the account limit. We waited another 24 to 48 hours. Still nothing.

The Structure That Started Spending

I stopped trying to force the original structure to work and built a new campaign:

1 campaign
→ 1 ad set
→ 5 ads

Same audience, same objective, same creative assets. The difference: all five ads lived inside one ad set and shared one budget.

Shortly after launch, it started getting delivery and spending budget. Five ad sets spent nothing. One ad set with five ads started spending. That was the fix.

Why Did the 1-1-5 Structure Work?

I can't prove Meta rejected the original campaign because it had five ad sets. There was no error message saying "your campaign has too many ad sets for a new account." Here's what I know:

  • The account was healthy, the ads were approved, verification was complete, the payment method was valid, and the budgets were reduced.
  • The campaign still spent $0.
  • A new campaign with one ad set started spending.

My read: the original structure created too much budget fragmentation for a new, restricted account. Five ad sets meant five separate delivery decisions, each with its own budget and its own shot at entering the auction. One ad set consolidated the budget into a single, simpler delivery decision. Instead of splitting a small account-wide budget five ways, Meta delivered one ad set and chose between the ads inside it.

A mature account with more budget and history might handle the original structure fine. For this new account, simplifying the campaign mattered more than running a perfectly controlled test.

The Tradeoff of Five Ads in One Ad Set

The 1-1-5 structure isn't a clean creative test. Meta probably won't spread spend evenly across the five ads, one creative may eat most of the budget while another barely gets impressions, which makes it harder to compare them on equal footing.

But you can't run a clean creative test on a campaign spending $0. Delivery comes first. Once the account is spending consistently, you can build more controlled tests, isolate specific ads, or move winning concepts into their own ad sets. Chasing the perfect testing structure before the account can reliably enter the auction solves the wrong problem.

My Recommendation for New Meta Ad Accounts

For a new account with a low daily spending limit, start with the simplest structure you can:

1 campaign
→ 1 broad ad set
→ 3 to 5 ads

Set one daily budget that stays comfortably under Meta's limit. Let the campaign establish delivery. Let the account build payment and advertising history. Add complexity once you have a reason to.

Don't create five ad sets just because a course or a media buyer said 1-5-1 is the correct way to test. Campaign structures aren't universal rules. The right structure depends on the age of the account, the available budget, the account's spending limit, the amount of historical data, and whether you're optimizing for delivery or for controlled testing.

What to Check When Meta Ads Isn't Spending

Work through these before blaming the creative or the audience.

1. Check every delivery level. Confirm the campaign, ad set, and ad are all active. An active campaign won't deliver if its ad set or ad is switched off.

2. Check ad review status. Make sure ads are approved, not stuck in review, rejected, or scheduled for later.

3. Check account restrictions. Review Account Quality for business, page, or ad-account restrictions.

4. Check country-specific verification. Some countries and ad categories require extra advertiser or business verification.

5. Check billing. Confirm the payment method works and there's no failed balance. Prepaid funds can help you diagnose a payment problem, though in my case it didn't fix the delivery issue.

6. Check Meta's daily spending limit. Don't confuse the budget you set with the maximum Meta currently allows the account to spend. The account-wide limit can sit well below the total you've assigned across campaigns.

7. Remove unnecessary fragmentation. If everything checks out and the campaign still spends nothing, simplify it. Move the ads into one ad set and consolidate the budget.

The Takeaway

The 1-5-1 structure was supposed to give me more control. It gave me more friction instead. Switching from five ad sets with one ad each to one ad set with five ads was enough to get the campaign spending.

That doesn't mean 1-5-1 never works. It means I wouldn't default to it for a brand-new ad account with a tight daily spending limit.

When a new Meta Ads account refuses to spend, don't make the campaign more complicated. Make it simpler. Get delivery first. Build the perfect test later.

Free starter guide

Ship your first Apple Ads campaign in 2 hours.

Most guides make Apple Search Ads sound like a project. It's not. This is the exact setup I use with every new client: campaign structure, keyword match types, starting budget. Two hours, start to finish, no agency jargon.

One email. Unsubscribe anytime.