wiki/knowledge/paid-social/facebook-ad-budget-management.md Layer 2 article 720 words Updated: 2026-01-12
↓ MD ↓ PDF
facebook-ads paid-social budget-management meta-ads troubleshooting

Facebook Ad Budget Management — Campaign/Ad Set/Ad Hierarchy

Overview

Meta Ads (Facebook/Instagram) uses a three-tier hierarchical structure for organizing and budgeting campaigns. Understanding this hierarchy is essential for correctly reading spend reports, diagnosing overspend, and managing billing notifications. Confusion about this structure is a common client pain point at contract handover.


The Three-Tier Hierarchy

Meta Ads accounts are organized as nested layers — often described as "Russian nesting dolls":

Campaign
└── Ad Set (budget is typically set here)
    └── Ad (individual creative units)

Key Rules

Example

If an account has three ad sets each set to $10/day:
- Maintenance → $10/day
- Garden Design → $10/day
- Landscaping Core → $10/day
- Total daily spend: $30/day

Each ad within those ad sets draws from its parent ad set's $10 — the budgets do not compound per ad.


Overspend Troubleshooting

Symptom

Actual daily spend exceeds the intended target (e.g., ~$46/day against a $30/day target).

Common Cause: Unpublished Draft Changes

Meta Ads Manager allows budget edits to be saved as drafts without being published to the live account. If a budget reduction is made internally but not published, the live campaigns continue running at the old (higher) budget.

Resolution:
1. Open Ads Manager and check for a "Review Draft" or pending changes banner.
2. Have the ads specialist confirm the live budget matches the intended settings.
3. Publish the corrected budget and verify spend drops to the expected level within 24 hours.

Client example: Avant Gardening's account was spending ~$46/day against a $30/day target because a budget change made by Asymmetric Applications Group had not been published to the live account. (Meeting: [1])


Billing Notifications

The Problem

Meta's billing emails are notoriously confusing:
- Receipts cover rolling two-day windows rather than clean daily or weekly periods.
- Consecutive emails overlap in date range, making it appear spend is higher than it is.
- Duplicate emails are commonly sent for the same receipt period.

Reading Billing Accurately

Rather than relying on email receipts, use the Billing & Payments tab in Ads Manager for a clear transaction-by-transaction breakdown:

Ads Manager → Menu (three bars) → All Tools → Billing & Payments → Payment Activity

Reducing Notification Noise

Notification settings can be found at:

Ads Manager → Menu → All Tools → Ad Account Settings → Notifications

Note: As of early 2026, duplicate billing emails appear to be a known Meta platform behavior. Investigate whether the account has multiple admin users receiving the same notifications.


Inactive / Closed Ad Accounts

Old or empty ad accounts may persist in the account switcher even after being closed. Meta does not always allow permanent deletion of closed accounts — they may remain visible indefinitely.

Options:
- Confirm the account status is "Closed" under Billing & Payments in that account.
- Research whether Meta's Business Manager allows hiding or removing closed accounts from the switcher view.
- If the account shows "Owned by [Agency]" but the client has management access, the client retains full operational control regardless of ownership label.


Account Ownership vs. Management Access

When an agency builds a Meta Ads account, it is typically owned under the agency's Business Manager. At contract end:

This mirrors the arrangement used for [2] accounts.