TABLE OF CONTENTS

How to Manage Multiple Facebook Ad Accounts (2026)

Stop losing access and breaking campaigns. Build a multi-account system with proper permissions, standardized naming, and automated workflows.

Jan 13, 2026
Managing one Facebook ad account? That's straightforward. Managing 5, 10, or 50 accounts across different clients, regions, or brands? That's where most teams start losing money to preventable chaos.
Wrong permissions. Billing failures. Broken tracking. Inconsistent naming that makes reporting impossible. And the eternal question: "Which account is this again?"
If you're running multiple Meta ad accounts (whether you're an agency managing client accounts, multi-brand company, franchise network, or performance team running high-velocity creative tests), this guide is your operating system. You'll learn how to build a structure that prevents disasters before they happen.

Who Should Use This Multi-Account Management Guide?

You'll get the most value if you're in one of these situations:
The most common scenario, and the most complex. You need bulletproof permission structures and clear ownership boundaries.
→ Brands with multiple business lines
Separate accounts for different products, regions, or legal entities. Centralized control with distributed execution.
→ Franchise or multi-location businesses
Running local campaigns with centralized oversight. Balance between local autonomy and brand consistency.
→ Performance marketers
At app or D2C companies testing hundreds of creative variations across markets. Speed and standardization are everything.
If you're thinking "I'll just share the login with my team," stop right there. That's how you lose access to assets permanently and get locked out when a contractor disappears.
notion image

What Does Successful Multi-Account Management Look Like?

Here's the benchmark. If your multi-account setup is working correctly, you can answer all of these questions instantly:
Who owns each asset?
Every page, ad account, dataset (pixel), domain, and Instagram account has a clear owner.
Who has access, and at what level?
You can pull up a list showing exactly who can view, edit, or spend money, right now.
How do we keep launches consistent?
Naming conventions, UTM parameters, and campaign settings stay standardized across every account automatically.
How do we report cross-account performance?
You have a real-time view of performance across all accounts without drowning in spreadsheets.
notion image
How do we stay secure?
Two-factor authentication is enforced, access follows least-privilege principles, and nobody shares logins.
What happens when an account gets restricted?
You have a documented recovery plan and backup admins who can take action immediately.
Critical reality check: Can't answer these questions instantly? You don't have a multi-account management system. You have organized chaos.

Understanding Meta's Account Infrastructure

Most teams fail at multi-account management because they don't separate identity, ownership, and execution. Let me explain what that means in practical terms.

What Are the Core Facebook Ad Account Objects?

Think of Meta's infrastructure like a set of nested containers:
Object
What It Is
Why It Matters
Personal Meta Login
Your human identity
Meta still anchors everything to real people with real profiles
Business Portfolio
The container that owns assets
Your control center for pages, ad accounts, datasets, catalogs, domains
Ad Account
Where campaigns live
Each has its own billing, performance history, and settings
Page + Instagram
Social identity for ads
Must be connected through the business portfolio
Dataset (Pixel)
Event data container
Collects signals from website, app, offline events, or chat
People/Partners/System Users
Three different access types
Completely different purposes (we'll dive deep later)
Meta explicitly describes datasets as a unified place to manage event data from different sources.
notion image

The First-Principles Rule for Account Control

Your control plane should be the Business Portfolio, not random people's logins.
That's the entire point of the infrastructure. You're building a governed system where multiple ad accounts can be managed consistently, securely, and at scale.
If you're running everything through personal logins or asking people to "just share the password," you've already lost.

Meta Platform Limits That Affect Multi-Account Scaling

Meta has platform limits that directly affect how you scale. Ignoring these creates problems months down the road when you suddenly can't add that new client or expand to a new region.
notion image

Business Portfolio Creation Limits (Critical Gotcha)

Here's something that trips up agencies constantly: you can personally create up to 2 business portfolios, but there's no limit to the number you can belong to.
Translation for agencies: You can't just "create a new business portfolio per client" from your personal profile forever. You'll hit the wall at client number two.
Limit Type
The Constraint
The Workaround
Portfolio Creation
2 portfolios per person
Create one for your agency; use partner access for client portfolios
Portfolio Membership
Unlimited
Have different team members create portfolios with proper admin access
Agency Model
Can't scale with personal creation
Let clients create and own their portfolios; you get partner access
The correct approach:
→ Create one business portfolio for your agency
→ Use partner access to connect into client portfolios (which they create and own)
→ Or have different team members create portfolios with proper admin access granted

Ad Account Management and Assignment Limits

One person can manage up to 25 ad accounts
An ad account can be assigned to up to 25 people
This is why large agencies need multiple team members with distributed access or rely on partner-based access (where access ties to the agency portfolio, not individual employees).

Ad Account Creation Limit

Separate from "how many you can manage," businesses start with a low ad account creation limit (often just 1 account initially). This limit increases as you build payment history and demonstrate reliability with Meta.
Bottom line: Plan for these constraints. Don't discover them when you're trying to onboard a new client on a deadline.

When to Split vs Consolidate Ad Accounts

This is where most "multiple ad accounts" advice fails. It's either too vague ("it depends on your needs") or too rigid ("always create one account per country").
Here's the clean decision framework.
notion image

The Only 4 Legitimate Reasons to Create Separate Ad Accounts

Billing Needs to Be Separate
Different legal entity, tax setup, invoice owner, or payment method. If your finance team needs clean separation for accounting purposes, you need separate accounts. Simple as that.
Currency or Time Zone Requirements
Currency and time zone choices are set once and create operational friction if you get them wrong. Meta has flows to change these settings, but in practice this often requires creating a new account because old campaigns and history don't magically migrate.
Practical rule: Pick currency and time zone based on who pays and who reports, not where your audience lives.
Ownership Boundaries (Agency vs Client)
Clients should own their assets. Agencies get access through partner relationships, not ownership transfers. This protects both parties. Clients retain control. Agencies don't inherit liability or get trapped holding assets when relationships end.
Blast Radius Containment (When Legitimate)
This isn't about creating "backup accounts to dodge bans." That's risky and usually backfires. This is about having multiple business lines or brands where you want operational or policy issues in one to not stall everything else. If you're a holding company with five distinct brands, separate accounts create natural isolation.

When You Should NOT Split Accounts

Don't create separate accounts just because:
Bad Reason
Why It's Wrong
The Right Approach
Multiple products
Fragments algorithm learning
Use campaign structure and targeting within one account
Multiple audiences
Splits optimization data
Use targeting and segmentation
More accounts = more learning
Actually fragments learning
Consolidation often wins for algorithm optimization
You have multiple products: Campaign structure and targeting handle this within one account.
You have multiple audiences: Again, targeting and segmentation solve this.
You think more accounts = more learning: Wrong. Splitting usually fragments the algorithm's learning, it doesn't improve it. Consolidation often wins.

How to Build Your Control Plane in Meta Business Suite

notion image

Step 1: Create or Choose the Right Business Portfolio

If you're a brand: Typically one portfolio for the company (or one per legal entity if you have multiple).
If you're an agency: One portfolio for your agency, plus partner access into client portfolios that they create and own.
Meta describes business portfolios as the place to bring all your assets together in one centralized location.

Step 2: Standardize Asset Naming Immediately

This sounds boring. It's also what stops you from accidentally launching a campaign into the wrong client's account at 11pm on a Friday.
Recommended naming pattern:
[Brand/Client] | [Country/Region] | [Currency] | [Purpose]
Examples:
Acme Corp | US | USD | Prospecting
Acme Corp | EU | EUR | Retargeting
AgencyName-ClientName | UK | GBP | Main
Make this your standard from day one. Future you will be grateful.

Step 3: Use Business Asset Groups (Non-Negotiable at Scale)

Meta describes business asset groups as a way to group assets like pages, ad accounts, and Instagram accounts so you can assign access in bulk.
What this solves:
You stop manually assigning permissions asset by asset for every new team member or partner. Onboarding becomes 10x faster. Offboarding becomes 10x safer. And you can scope access cleanly by client or brand.
Recommended structure for agencies:
• One asset group per client
• Inside each group: client page(s), ad account(s), dataset(s), Instagram accounts, domains
Recommended structure for multi-brand companies:
• One asset group per brand
• Optional sub-groups per region if you have many accounts per brand
Asset groups are what separate professional multi-account setups from amateur hour.

How to Set Up Permissions: People, Partners, and System Users

Most "account management" disasters trace back to permissions being set up wrong from the start.
notion image

The Three Access Types (and When to Use Each)

A) People (employees and contractors)

Use this for your internal team members who need to access assets. Meta provides flows to add people to your business portfolio and assign assets to them.
Golden rule: Give the minimum access needed to do the job. Nobody gets admin "because it's easier."
Typical roles:
Role
Access Level
Use For
Admin
Full control
2-3 trusted leaders only
Advertiser
Can create/edit campaigns
Media buyers
Analyst
Read-only reporting
Analytics team
Finance
Billing access only
Accounting team

B) Partners (agency-client relationships)

This is the cleanest way to manage agency-client relationships without transferring ownership or sharing logins.
Meta documents partner access where clients retain ownership, agencies get working access, and either party can end the relationship cleanly.
Honest take: If an agency asks you to share your login or transfer asset ownership to them, they're either sloppy or intentionally creating lock-in. Partner access exists specifically so you don't have to do that.
What you typically share with a partner:
→ Ad account access (advertiser or admin level, depending on scope)
→ Page permissions needed to run ads from your page
→ Dataset/pixel access if they handle tracking implementation
→ Sometimes catalog access for ecommerce campaigns
What you usually don't share:
→ Full business admin unless there's a genuine operational reason
→ Finance-level access unless they're directly handling billing
To add a partner, you'll need their business ID, which Meta shows how to find in their business portfolio info.

C) System users (tooling and API access)

System users are for integrations, automation servers, and tools. Not humans.
Meta has dedicated documentation on system users for business management APIs.
Why this matters for multiple accounts:
If you're using an automation tool or integration and it's tied to a human employee's token, what happens when that person leaves? Everything breaks.
System users let you separate "automation access" from "employee access" so turnover doesn't kill your infrastructure.

Security Baseline (Do This Once, Stop Thinking About It)

Require two-factor authentication

Meta provides a setting to turn on the two-factor authentication requirement for everyone in your business portfolio.
Rule: If someone can spend money or access client data, they need 2FA. No exceptions.

Always have at least two admins

If your only admin gets locked out or hit by a bus, you're in a legitimately bad situation. Have at least two trusted admins with full access.

Monthly access reviews

Set a calendar reminder. Every month:
→ Remove ex-employees and former contractors
→ Remove old agency partners you're no longer working with
→ Confirm who has admin vs advertiser vs analyst access
→ Check that partner permissions are still appropriate
This takes 10 minutes a month and prevents 99% of access-related disasters.

How to Manage Billing Across Multiple Ad Accounts

Billing problems are a top-tier stupid way to lose campaign momentum. Let's fix that.
notion image

Know Your Billing Levers

Meta supports different billing arrangements including credit cards, monthly invoicing, and other payment setups. Payment thresholds and billing behavior can vary based on your account history.
Important: Meta states they may apply advertising restrictions, including temporary limits on daily spend, billing frequency, or payment features until they can confirm account security and compliance.
Translation: If you suddenly scale spend across many accounts (especially new ones), expect friction. Meta's systems are designed to catch unusual behavior.

Use Ad Account Spending Limits Intentionally

Meta has documented flows for setting or changing ad account spending limits.
Practical use cases:
Scenario
Spending Limit Strategy
Client nervous during testing
Cap spend while proving performance
New account warming up
Cap spend to build billing reliability
Agency risk control
Cap experimental accounts to limit exposure
High-spend proven account
Remove cap once proven reliable
Payment method hygiene:
→ Keep backup payment methods on file
→ Monitor payment failures proactively (set up alerts)
→ Maintain credit limits higher than your actual spend
→ Document who owns billing relationships for each account

How to Track Events Across Multiple Ad Accounts

If you manage multiple ad accounts, tracking is either centralized and clean or a swamp of "why isn't the pixel firing?"
notion image

Datasets Are the New "Pixel Container"

Meta explicitly describes datasets as a way to manage event data from multiple sources (website, app, offline, chat) in one unified place.
Key insight: Your dataset ID can be the same as your existing pixel ID when a pixel is linked to a dataset. So if you've been using Meta Pixel for years, you're probably already working with a dataset (even if you didn't realize it).

How to Structure Datasets for Multiple Accounts

One Dataset Per Brand (Most Common)
Use this when:
• You need clean attribution per brand
• Audience building should be brand-specific
• Governance is easier with clear boundaries
This is the default for most companies and agencies.
One Dataset Per Region or Store Cluster (Franchise Model)
Use this when:
• Business units are operationally separate (franchise owners, regional teams)
• You need to avoid mixing conversion signals across locations
• Local privacy or compliance requirements differ
One Dataset Shared Across Multiple Ad Accounts (Advanced)
Use this when:
• You split ad accounts for billing or currency reasons
• But you still want conversion learning to reference the same event data source
• You're sophisticated enough to manage the complexity
Meta has help center flows for adding ad accounts to a dataset in Business Suite settings.
Critical rule: Document which ad accounts are attached to which datasets in your inventory sheet (template coming later). Otherwise, you'll spend hours debugging "missing pixel" errors.

Domain Verification Across Accounts

If you're running conversion campaigns, domain verification is required. Domains can be verified by one business portfolio and shared with partners.
Make sure your domain verification covers all ad accounts that need to run ads to that domain.

How to Standardize Naming and UTMs for Cross-Account Reporting

Here's the uncomfortable truth: You don't have "multiple accounts" problems. You have "inconsistent systems" problems.
Cross-account reporting only works if naming is consistent, UTMs are consistent, and campaign structures are comparable.
notion image

Naming Convention: What to Encode

At minimum, your naming should encode:
Objective or funnel stage (prospecting, retargeting, conversion)
Product or offer (if you have multiple)
Geography (US, EU, APAC, or more specific)
Audience type (broad, lookalike, interest-based, custom)
Creative concept (what makes this batch of ads different)
Iteration or version (v1, v2, test-03)
Date (optional, but useful for high-velocity testing)
Example naming schema:
Campaign: Prospecting | US | Broad | ASC | 2026-01 Ad Set: Broad | 18-54 | All Placements | $200/day Ad: Hook-17 | UGC-Creator-A | 9x16 | v3
The specifics matter less than consistency. Pick a schema and enforce it.

UTM Convention: What to Encode

Minimum UTM parameters:
utm_source=facebook (or meta) utm_medium=paid_social utm_campaign=campaign_name utm_content=ad_name utm_term=audience_or_adset (optional)
Golden rule: UTM values should match your naming schema. Otherwise, your analytics platform is lying to you about what's working.

How AdManage helps with consistency

When you're managing multiple ad accounts, the most annoying part isn't planning the system. It's enforcing consistency when 3, 5, or 10 people are launching ads across different accounts.
AdManage lets you:
• Connect multiple ad accounts with documented setup flows
• Organize them into workspaces for clean multi-account management
• Define naming and UTM rules at the account level and enforce them on every launch (as described in AdManage's Meta Ads API guide)
Practical, not magical. But if you've ever watched naming conventions fall apart across accounts, you know this matters.

Cross-Account Reporting Options (Native and Scalable)

notion image

Native Option: Ads Reporting Cross-Account Reports

Meta has flows to create cross-account reports directly in Ads Reporting from your business portfolio.
This is the right baseline if:
• You need quick consolidated views without heavy infrastructure
• You're not ready to build a full BI stack yet
• You manage fewer than 20 accounts with reasonably similar structures
Limitations:
• Customization is limited compared to a data warehouse
• Export options are basic
• Advanced attribution modeling requires external tools

Operational Requirement: Consistent Naming and UTMs

If every account names campaigns differently, cross-account reporting becomes "category soup" where nothing aggregates cleanly.
Standardization (covered in the previous section) is what makes native cross-account reporting actually useful.

Scalable Setups (When You're Past the Basics)

Once you're managing significant ad spend across many accounts, consider:
Data Warehouse Approach:
→ Use Meta's Marketing API or a data connector (Fivetran, Stitch, Airbyte)
→ Pull data into a warehouse (BigQuery, Snowflake, Redshift)
→ Build dashboards in your BI tool (Looker, Tableau, Power BI)
Benefits:
• Complete control over data modeling
• Can join with CRM, product, and finance data
• Unlimited historical retention
• Custom attribution and reporting logic
The catch: You need engineering resources or an analytics team to build and maintain this.
But if you're managing eight-figure annual ad budgets across dozens of accounts, it's worth it.

Common Multi-Account Issues and How to Fix Them

notion image

"I can't find the ad account ID or business ID"

Ad account ID appears in the account dropdown in Ads Manager
Business ID is in your business portfolio info settings
Screenshot these and save them in your inventory sheet.

"I hit my business portfolio creation limit"

That's the "you can personally create up to 2 portfolios" limit we discussed earlier.
Fix:
Don't try to create more portfolios from sketchy secondary accounts. Instead:
→ Have another trusted admin create the portfolio and invite you
→ Use partner access properly (the agency model)
→ Request access to existing client portfolios rather than creating new ones

"We need to merge two ad accounts"

You can't. Meta doesn't support true merging of ad accounts into one history/billing unit.
Workarounds:
→ Consolidate reporting using cross-account reports
→ Migrate forward with a clean structure and deprecate the old account
→ Build around it with your BI infrastructure
Recent guides on ad account merging confirm this limitation.

"Our account got restricted or disabled"

Meta provides troubleshooting flows for restricted or disabled accounts via the Meta Business Support Home.
Also note: Restrictions can include temporary spend limits, billing restrictions, or payment feature limitations.
Root cause checklist:
→ Policy violations or repeated ad disapprovals
→ Billing failures or payment disputes
→ Missing business verification for certain categories
→ Weak security (no 2FA, compromised admin account)
→ Unusual spending patterns that trigger fraud detection
Recovery steps:
  1. Check account quality in Business Suite
  1. Review recent policy violations or disapprovals
  1. Ensure billing methods are valid and current
  1. Request review through official Meta support channels
  1. Have backup admins ready to take action if your access is limited

"We can't add a dataset/pixel to the ad account"

Common causes:
→ You're logged into the wrong business portfolio
→ The dataset lives under "Datasets" (not the legacy "Pixels" view in Events Manager)
→ The ad account was never added to the dataset's assets list
Debug checklist:
  1. Confirm which business portfolio owns the dataset
  1. Verify you have admin access to that portfolio
  1. Navigate to Data Sources > Datasets (not Pixels)
  1. Select the dataset, go to Settings, and add the ad account

Templates You Can Copy for Multi-Account Management

notion image

A) Multi-account inventory sheet (minimum columns)

Create a Google Sheet or Airtable base with these columns:
Category
Fields to Track
Business Structure
Business Portfolio Name, Business ID, Asset Group Name
Account Details
Ad Account Name, Ad Account ID, Time Zone, Currency
Billing
Billing Owner (person/team), Payment Method Type, Spending Limit
Assets
Page(s) Attached, Instagram Account(s), Dataset(s) Used, Dataset ID(s), Domain(s) Verified
Ownership
Primary Pixel/CAPI Owner, Agency Partner? (Y/N), Partner Business ID
Access
Internal Admins (names), Last Access Audit Date
Notes
Risk Flags, Special Considerations
Update this monthly. It's your source of truth when things break.

B) Permission matrix (simple but effective)

Define these roles clearly:
Role
Permissions
Can Do
Cannot Do
Admin
Full control of business portfolio
Add/remove access, manage billing, all campaign operations
N/A (full access)
Media Buyer
Can create/edit/run
Create and edit campaigns, launch ads, adjust budgets
Change billing, add people
Analyst
Read-only
View performance data, export reports
Edit anything
Finance
Billing only
Manage payment methods, view billing history
Create or edit campaigns
Developer/Engineer
Dataset/CAPI access
Manage datasets and Conversions API, configure tracking
Access ad editing or billing
Creative Ops
Page/IG access
Publish to pages and Instagram, schedule posts, respond to comments
Access ad account or billing
Rule: Nobody gets admin access "because it's easier." Least privilege wins.

C) New client onboarding checklist (for agencies)

1. Client Confirms They Own:
□ Business portfolio
□ Page and Instagram account
□ Ad account (or you'll create one for them)
□ Dataset(s) and domain verification
2. Client Adds Agency as Partner
□ Not as a personal user
□ Scoped to the specific asset group for this client
3. Verify Technical Setup:
□ Correct ad account ID
□ Correct currency and time zone
□ Payment method is active and tested
□ Dataset is attached to the ad account
□ Domain is verified
4. Enforce Operational Standards:
□ Naming convention documented and agreed
□ UTM schema documented and agreed
□ Reporting cadence and format confirmed
□ Creative approval process established
5. Security Checklist:
□ 2FA required for all users
□ At least two client-side admins
□ Agency access scoped to client asset group only
□ Partner access permissions documented
Run through this for every single client. No shortcuts.

D) Monthly audit checklist (all teams)

Access Management:
□ Remove stale users and old contractors
□ Remove ex-partners or former agencies
□ Confirm 2FA requirement is still enforced
□ Review admin access (should be minimal)
Account Health:
□ Check for billing failures or outstanding balances
□ Check account quality score and restrictions
□ Review recent policy violations or disapprovals
Technical Validation:
□ Verify dataset to ad account attachments are correct
□ Verify domain verification is current
□ Verify naming and UTM compliance on recent campaigns
Reporting:
□ Export a cross-account report snapshot
□ Archive for historical reference
This takes 15-20 minutes per month. It prevents hours of emergency firefighting later.

Where AdManage fits (and when it's actually worth it)

notion image
If you're managing multiple ad accounts, your bottleneck usually isn't strategy or creative ideas. It's throughput and error prevention:
• Launching campaigns takes forever when you're doing it manually across accounts
• Naming conventions drift as different team members launch
• UTM parameters break or get entered inconsistently
• Approval workflows are painful when you need bulk preview links
• Scaling winning ads loses social proof because you can't preserve engagement
• Managing multi-account workflows becomes 37 open browser tabs and constant context switching
AdManage is built for the "we launch a lot, across many accounts" reality:
Scale evidence:
The public status page shows large-scale usage (hundreds of thousands of ads launched and tens of thousands of batches in the last 30 days, plus time saved metrics). These numbers change continuously.
Multi-account pricing:
Fixed-fee pricing with explicit multi-account support:
• In-house plan (£499/month) includes 3 ad accounts
• Agency plan (£999/month) supports unlimited ad accounts
• Enterprise plans for larger organizations with SSO, white-labeled reports, and custom SLAs
notion image
Documentation covers:
Connecting multiple ad accounts with step-by-step flows
• Re-authentication when tokens expire
• Enforcing naming conventions and UTM parameters at the account level
Translation: Use it when you care about speed and consistency across accounts. If you're launching 5 ads per month, don't bother. If you're launching 500 ads per month across multiple clients, it's worth evaluating.

Quick Reference: Where to Click in Meta Business Suite

Task
Location
Reference
Find ad account ID
Dropdown in Ads Manager shows account name + ID
Find business ID
Business Portfolio Info shows Business ID
Business portfolio limit
You can create up to 2; can belong to unlimited
Ad account limits
One person can manage up to 25; ad account can have up to 25 people
Cross-account reporting
Ads Reporting can create cross-account reports
Datasets
Unified event data container; dataset ID may match pixel ID
Add partner access
Share assets with partner businesses
Spending limits
Set or change ad account spending limits
Bookmark these. You'll reference them constantly.

Frequently Asked Questions About Managing Multiple Ad Accounts

Can I really not merge two ad accounts?
Correct. Meta doesn't support true merging of ad accounts. You can consolidate reporting through cross-account reports or a BI tool, but you can't combine two accounts into one unified billing/history entity.
Should agencies create ad accounts for clients, or should clients create their own?
Best practice: Clients create and own their ad accounts within their own business portfolio. Agencies get partner access. This protects both parties. The client retains control, and the agency can't be accused of holding assets hostage.
What's the difference between a "business portfolio" and a "business manager"?
They're the same thing. Meta renamed "Business Manager" to "Business Portfolio" in 2024-2025. If you see old documentation referencing "Business Manager," just mentally replace it with "Business Portfolio."
How do I handle contractors who need temporary access?
Add them as people in your business portfolio with the appropriate role (usually Advertiser, not Admin). When their contract ends, remove them immediately. Set a calendar reminder so you don't forget.
Can I share one dataset (pixel) across multiple ad accounts?
Yes. This is useful when you split accounts for billing or currency reasons but want conversion learning to reference the same event source. Add the ad accounts to the dataset in your business portfolio settings.
What happens if our only admin gets locked out?
This is why you always have at least two admins. If you're currently a single-admin setup, fix this today. Go add a second trusted person as admin right now.
Do I need different datasets for different ad accounts?
Usually, but not always. Most brands use one dataset per brand (or per region for franchises). But if you split ad accounts for operational reasons while serving the same website/app, sharing a dataset can make sense.
How do I audit who has access across all my accounts?
Use the inventory sheet template from this guide. Export the current user list from your business portfolio monthly. Compare against your "should have access" list. Remove anyone who shouldn't be there.
Can I automate bulk launches across multiple ad accounts?
Yes. Tools like AdManage specialize in this. You can also use Meta's Marketing API if you have engineering resources to build custom automation.
What's the biggest mistake teams make with multiple ad accounts?
Not documenting ownership and access from the start. Six months in, nobody remembers who owns what, billing breaks, access is inconsistent, and you spend weeks untangling the mess. Prevent this by setting up proper governance from day one.

Final thoughts

Managing multiple Facebook ad accounts doesn't have to be chaos. You just need the right structure.
Build your control plane (business portfolio with asset groups). Enforce permissions (least privilege, partner access for agencies, 2FA everywhere). Standardize operations (naming, UTMs, tracking setup). Document everything (inventory sheet, permission matrix, audit checklists).
Do this once, correctly, and you'll spend your time optimizing campaigns instead of debugging access problems.
If you want help with the "launching across accounts at scale" piece, check out AdManage. If you need to figure out governance first, use the templates in this guide.
Either way, stop winging it. Build a system that works.