# Facebook Business Manager Structure for Agencies

> How to structure Facebook Business Manager for agencies: partner access, who owns which assets, staff roles, and a clean client onboarding sequence.

Author: The DashOps Team  |  Published: 2026-10-04  |  Updated: 2026-10-08  |  Topic: Guides & Tutorials

You have client ad accounts spread across portfolios you did not set up, staff who each need a different slice of access, Business Managers you inherited from a previous agency owner, and a Page that somebody's cousin still has admin on. Every new client onboarding turns into a long session of clicking through Business Settings, trying to work out whether you need them to add you as a partner, add you to their Business Manager, or just hand you a login. Some of the time you get it wrong and have to undo it in front of the client. This post is about the structure underneath all of that: how Meta actually organises business assets, and how to arrange yours so that adding a client, adding a staff member, or removing either one is a routine job rather than an archaeology project.

For the wider workflow of running many accounts day to day, start with the pillar guide on [managing multiple Facebook ad accounts](/resources/how-to-manage-multiple-facebook-ad-accounts). This post stays on one question: what the container structure should look like.

![1790349085787-32a80af67abf-httpsdashopsioresourcesmigrating-ads-reporting-to-httpsdashopsioresources](https://pub-ae7c0247bc134935855f21b665422e27.r2.dev/posts/1791463401714-55c658eec5f5.jpg)

## The two-Business-Manager rule

The single most useful decision an agency makes here is this: **you have one Business Manager, your client has theirs, and the client's assets stay in the client's.**

Meta's structure has three layers that people conflate:

- **The Business Manager (Business Portfolio)**, which owns things. Ad accounts, Pages, pixels, product catalogs, Instagram accounts, WhatsApp numbers, domains.
- **The assets** themselves, each of which belongs to exactly one Business Manager at a time.
- **The people**, who are added to a Business Manager and then granted access to individual assets inside it.

An asset can be *owned* by one portfolio and *shared with* another. That sharing mechanism, partner access, is the whole answer to agency structure. When Acme Home Services hires you, they keep ownership of their ad account, Page and pixel in the Acme Business Manager. They add your Business Manager as a partner and grant it access to the specific assets you need. You get to work. When the relationship ends, they remove your partner access and everything they own is untouched.

The alternative, where you create the ad account inside your own Business Manager and run their ads out of it, feels faster on day one and is a problem later. The pixel data belongs to you, and so do the custom audiences built off it. If the client leaves, either you hand over an account that has your other clients' history sitting near it, or they start from nothing on audience and learning data. It also tends to put their spend on your payment method, which makes your Business Manager the party responsible for their invoices.

There is a narrow exception. If the client genuinely has no Business Manager and no intention of learning one, creating and holding the account for them can be the only way to start. Do it knowingly, document it in the contract, and plan a migration once they have a portfolio of their own.

## What actually lives in your Business Manager

If clients keep their own assets, what is left in yours? Three things:

- **Your people.** Every staff member and contractor gets added to your Business Manager once, with a business role. Employee or admin. That is their identity inside your agency.
- **Your own marketing assets.** Your agency Page, your own ad account for your own lead generation, your own pixel.
- **Partner links to client portfolios.** Not the assets themselves, just the access.

This makes staff offboarding a single action. Remove a person from your Business Manager and they lose access to every client asset that was ever shared with your business, all at once. Compare that to each client adding your team members individually as people in their own Business Manager: a departure then means logging into every client portfolio in turn and hunting for the person by name, and missing one leaves an ex-employee with publishing rights on a client's Page.

## The naming and access conventions that hold it together

Structure decays when nobody can tell what an asset is. Two conventions do most of the work.

**Name every asset with the client name first.** Not "Retargeting Pixel", which is what several of your clients will call theirs. "Acme Home Services - Site Pixel". The same discipline applies inside the account to campaigns and ad sets, which is covered in more depth in the guide to [naming conventions for Facebook campaigns](/resources/naming-conventions-for-facebook-campaigns). Asset-level names matter more than people expect, because they are what appear in every access dialog and every partner request.

**Grant the narrowest role that lets the person do the job.** Meta separates business-level roles from asset-level tasks. Being an admin of your Business Manager does not automatically make someone an advertiser on a client's account. Set the business role low and grant asset tasks deliberately. A media buyer needs to manage campaigns on the ad accounts they run. They do not need full control of the client's Page. A junior who is only building reports needs view-only.

Beyond tidiness, this is the wrong-account problem. Everything a person can edit is a place they can accidentally edit. Narrow access is the cheapest protection there is, and it pairs with the habits described in [avoiding edits in the wrong ad account](/resources/avoiding-edits-in-the-wrong-ad-account).

## Onboarding a new client, in order

Do it in this sequence and it goes cleanly almost every time.

- **Confirm the client has a Business Manager.** If not, have them create one before anything else. It must be created under their own company identity, not yours.
- **Ask them to move their existing assets into it.** Page, ad account, pixel, Instagram account, catalog. An asset created outside a portfolio, a personal ad account for instance, has to be claimed by the portfolio before it can be shared.
- **Send them your Business Manager ID.** Not a person's email. The ID is the thing that makes the partner relationship business-to-business rather than person-to-person.
- **They add you as a partner and grant asset access.** They choose which assets and which permission level. You will get a notification to accept.
- **You assign your own people internally.** Once the partner link exists, you distribute access to your team from your side, without the client adding anybody individually.
- **Verify what you actually received.** Check that you have the ad account, the Page, the pixel and the catalog if there is one. Missing pixel access is the classic omission, and you only find out when you try to build a website custom audience.

That last step belongs in a checklist, because a partial grant looks identical to a complete one until you need the missing piece. If a request stalls at the client's end, check business verification, since Meta asks some businesses to complete it before granting certain access.

## Where the structure stops helping

Business Manager is an excellent permissions system and a poor reporting system. Once your structure is correct, you still have the same daily reality: separate accounts, separate numbers, and a Meta Ads Manager account switcher that shows you one account at a time. Getting a picture across every client means switching, exporting and stitching, or rebuilding the same view in a spreadsheet every week.

This is where DashOps fits. It connects to your Meta accounts by OAuth, respecting the permissions your Business Manager structure grants, and then puts every account behind one login with a dashboard per client. Your team members get assigned specific ad accounts inside DashOps, which mirrors the narrow-access principle above rather than re-deriving it in a second system. Clients can be given a read-only view of their own account and nothing else, with spend hidden if you would rather they saw performance without cost.

It also solves the reporting half. Instead of a weekly export ritual you can generate client reports as PDF or Excel and schedule them to go out by email, or send an [automated Meta Ads email report](/resources/automated-meta-ads-email-report) on a daily, weekly or monthly cadence. The structure work you just did is what makes that possible, because clean asset ownership is what lets a reporting tool see the right accounts and only the right accounts.

## What to do this week

Open Business Settings on your own Business Manager and do a short audit. List every ad account it owns and ask, for each one, whether it should belong to a client instead. List every person and confirm you recognise all of them. Check whether any client is granting access to your individual staff rather than to your business, and if so, ask them to switch to a partner link.

Then write down your onboarding sequence as a checklist your team can follow without you. The structure only holds if the next new client gets set up the same way as the last one.

## Frequently asked questions

### Should an agency create the client's ad account or should the client?

The client should, inside their own Business Manager, and then grant your business partner access to it. That keeps ownership of the ad account, pixel data and custom audiences with the client, which avoids a messy handover if the relationship ends and keeps their spend on their own payment method. The exception is a client with no Business Manager and no intention of setting one up. There you may need to hold the account to get started, but treat it as temporary and plan a transfer later.

### What is the difference between partner access and adding someone as a person?

Partner access is a business-to-business link. The client adds your Business Manager ID as a partner and grants that business access to specific assets, then you distribute access to your own staff from your side. Adding someone as a person means the client adds an individual by email directly into their own Business Manager. Partner access is far better for agencies because offboarding a staff member is one action inside your own portfolio, rather than logging into every client account to hunt for that person by name.

### How do I remove a team member's access to every client at once?

If every client relationship runs through partner access to your Business Manager, you remove the person from your Business Manager and their access to all shared client assets goes with them. That is the main practical reason to insist on partner links rather than letting clients add your staff individually. If some clients did add people directly, those grants survive independently and have to be revoked inside each client portfolio, so it is worth auditing for that arrangement and converting it.

### Can an ad account be moved from one Business Manager to another?

Yes, Meta supports transferring an ad account between business portfolios, but it is a request-and-approve process involving both sides rather than an instant action. Do not promise a client it will happen the same afternoon. Before starting, check what else is tied to the account, since a pixel, catalog or Page may need to move separately or be re-shared afterwards. Plan the transfer at a quiet point rather than mid-campaign.

### How many Business Managers should an agency have?

One. A single Business Manager holding your people, your own marketing assets, and partner links out to every client portfolio. Agencies sometimes end up with several through acquisitions or through staff creating one to solve an access problem, and the result is that nobody can say with confidence who has access to what. If you have inherited more than one, consolidate onto the portfolio that holds the most partner relationships and retire the rest.

---

Full page: https://dashops.io/resources/business-manager-structure-for-agencies
