How to Set Up and Manage a Meta Ads Agency Account Like a Pro
Adspirer Team
META ADS AGENCY ACCOUNT
A Meta Ads agency account is a Business Manager setup where one agency holds Business assets and is granted partner access to client ad accounts — without ever owning the client's data. This guide walks through the right way to set one up, the failure modes to avoid, and how an AI agent through MCP can manage dozens of client accounts in one workflow.
-
Clean partner-access model — clients keep ownership
-
Manage many accounts from one Business Manager
-
Switch client accounts mid-conversation with an AI agent
A Meta Ads agency account is a Business Manager owned by the agency, granted partner-level access to client ad accounts so the agency can run campaigns without the client transferring ownership. Done right, it scales cleanly to dozens of clients. Done wrong, it becomes a tangle of personal-account access, permission gaps, and the dreaded “I left the agency and locked you out of your own ad account” failure mode.
This guide covers the right structural pattern, the operational workflow once it’s set up, and where AI-agent automation fits in.
Why most agency-Meta setups end up brittle
Most Meta agency setups start the wrong way: a freelancer or junior media buyer accepts admin access to a client’s existing Business Manager using their personal Facebook account. It works on day one and becomes a liability by month three. When the freelancer leaves, the access either disappears or — worse — stays attached to a personal account the agency no longer controls. When a second client signs on, the same person is now an admin across two Business Managers with conflicting permissions. By the fifth client, the access matrix is impossible to audit.
The other common failure: the agency creates a Business Manager but takes ownership of the client’s ad account inside it. The client now technically doesn’t own their own historical performance data. When the engagement ends, the handoff is awkward; sometimes the agency forgets to transfer ownership back and the client is stuck.
The pattern that scales is straightforward but unglamorous: the agency runs its own Business Manager, requests partner access to each client’s Business Manager (which the client owns), and operates the client’s ad accounts from inside the agency BM without ever transferring ownership.
The right structural pattern for a Meta Ads agency account
Three rules — keep them and the setup stays clean:
- Each client owns their own Business Manager. The client creates it (or already has one). The client owns their ad account, Pages, pixel, catalog, and Conversion API setup. Ownership never transfers to the agency.
- The agency has its own Business Manager. Used for internal assets, agency Pages, internal pixels, and — critically — as the entity that requests partner access to each client.
- Partner access connects them. From the agency BM, you go to “Partners” and request access to specific assets in the client’s BM. The client approves. The agency now operates the client’s ad account without owning it.
Once that’s in place, you can grant individual employees of the agency role-based access to specific client assets from inside the agency BM. Onboarding a new media buyer becomes “add them as an employee, assign the right clients” instead of “have them friend-request every client owner.”
You
Agency operator
AI client
Claude / ChatGPT / Cursor
Adspirer
Secure MCP gateway
Meta Ads
Multiple client accounts
What changes when an AI agent runs your agency Meta accounts
The traditional agency workflow: log into Business Suite, switch to client 1’s ad account, run the audit, take screenshots, switch to client 2, repeat. For an agency with 12 clients, this is a 4-6 hour Monday morning. The work doesn’t compound — it just grows linearly with client count.
With an AI agent through Adspirer’s MCP server, the workflow changes shape. The agent sees every client account you have permissions on. You switch between accounts by name in chat. The same audit prompt runs against all 12 clients at once and returns a ranked list of accounts that need attention this week. The Monday morning compresses to 30-60 minutes of review.
Multi-client capabilities for a Meta Ads agency account
What changes when an AI agent operates inside your agency BM.
-
Switch clients by name in chat — No re-login, no tab switching — just "switch to ClientX" and the agent picks up that account.
-
Multi-client audits in one prompt — Same audit across every connected client. Get a ranked list of accounts that need attention.
-
Frequency saturation alerts — Surface ad sets across all clients where frequency is over 3.5 with declining CTR.
-
Conversion-tracking spot checks — Verify pixel events fire correctly on each client's checkout / lead pages. Flag broken integrations.
-
Creative briefing across accounts — Draft ad copy variants in each client's brand voice — voice details stored per account.
-
Monthly performance reports — Same report structure per client, generated in minutes instead of hours.
Step-by-step: setting up a Meta Ads agency account with AI assistance
The setup runs in two layers — the Meta Business Manager structure first, then connecting an AI agent on top.
Create your agency Business Manager (if you don't have one)
Go to business.facebook.com, create a new Business Manager with your agency’s legal name, and verify the business. The verified status matters for unlocking partner-access flows at scale.
Request partner access to each client's Business Manager
From your agency BM → Settings → Partners → Add → “Add a partner to share assets with.” Provide the client’s BM ID; the client approves the request from their side. Specify which assets you need access to (ad account, Page, pixel, etc.) and the role (typically Advertiser or Admin).
Assign roles to your agency employees
From your agency BM → Users → People → Add. Add each media buyer as an employee. Then assign them specifically to the client assets they should access. Don’t grant blanket access — grant per-client per-role.
Connect Adspirer to your AI client
Sign up at adspirer.ai and paste the MCP URL (https://mcp.adspirer.com/mcp) into your AI client. ChatGPT: Settings → Connectors → Add custom connector. Claude: MCP servers. OAuth into Meta — the agent will see every ad account you have agency partner access to.
More on multi-account workflows.
Run your first multi-client audit
Once connected, the agent sees all client accounts. The most useful first prompt is a multi-client audit:
The agent uses Adspirer to query every connected account, joins the data, and surfaces the accounts that need attention this week.
Common Meta Ads agency account mistakes
A short list of failure modes worth avoiding from day one.
Taking ownership of client ad accounts. Clients keep ownership. You request partner access. If you take ownership, the offboarding becomes a mess.
Using personal Facebook accounts for client access. Use agency BM users. Personal access dies when employees leave.
Granting blanket admin access across all clients. Grant per-client roles. The audit trail of “who did what to whose account” matters when something goes wrong.
Forgetting to revoke access after offboarding employees. Add a checklist item: when a media buyer leaves, revoke their access to every client BM you granted. Adspirer’s per-account access model surfaces this automatically; the underlying Meta BM still needs a clean-up routine.
Meta now requires Business Verification for many partner-access flows. Run verification once for your agency BM before onboarding the first client to avoid scrambling later.
DECIDE
Meta Ads agency operations: with vs without an AI agent
| With Adspirer + AI agent | Without (manual) | |
|---|---|---|
| Switch between clients | By name in chat | Tab switch in Business Suite |
| Multi-client audit | One prompt | 4-6 hours Monday morning |
| Cross-client reporting | Joined automatically | Manual export per account |
| Conversion-tracking spot checks | Automated audit | Manual click-through per account |
| Ad copy in per-client brand voice | Agent drafts in voice | Manual |
| Time per Monday morning review | 30-60 min for 12 clients | 4-6 hours for 12 clients |
Common questions
Frequently asked questions
Setup
Capabilities
Pricing
Safety & control
Power user
Related reading
- Facebook advertising automation
- Connect ChatGPT to Meta Ads
- Connect Claude to Meta Ads
- Meta Ads with Claude Code
- Cross-platform ROAS comparison
- In-house vs hiring PPC AI
Run a clean agency Meta book.
Connect Adspirer to your AI client and manage every client's Meta Ads from one conversation. Free tier — 15 tool calls/mo, no credit card.
Try Adspirer freeMore articles to read
The Automated Ad Agency: How AI Is Rewriting Service Delivery
The automated ad agency model in 2026 — how AI agents through MCP let lean paid-media agencies deliver more for clients without hiring proportionally.
Automated Enterprise Advertising: Scale Campaigns Without Scaling Headcount
Automated enterprise advertising in 2026 means AI agents orchestrating paid ads across many business units, regions, and brands — through MCP, with audit trails and per-account permissions intact.