Last updated: November 13, 2026. Ownership and access rules checked against the Meta Business Help Centre and Meta for Developers documentation in November 2026.
TL;DR
After you fire a Facebook ads agency, check three things on day one: that your own business portfolio owns the ad account and pixel, that you have copies of your creatives and performance history, and that the agency's user and partner access can be removed safely. Remove that access only after the copies exist and any agency-run integrations are replaced. Then decide who runs the account next: you, a freelancer, a new agency, or an AI operator like Nova.
Quick answer
Access lets someone work in your ad account. Ownership and full control decide who can grant or remove that access. When an agency leaves, confirm ownership first, because an ad account that is already in the agency's business portfolio cannot be moved to yours.
If you are still deciding whether to let the agency go, run the five-question agency audit first; this guide covers agency offboarding after the decision. Meta now calls Business Manager a business portfolio.
If the person leaving is your own in-house media buyer rather than an agency, the access steps below still apply, but start with what they know that the account does not record; see how to hand over a Facebook ads account when your only media buyer quits.
What should you do first when you stop working with a Facebook ads agency?
Secure ownership and admin rights, then make copies, then plan the removal.
Log in with your own credentials, not one the agency created, then open Meta Business Suite > Settings and work through this list.
| Step | Where in Meta | Risk if you skip it |
|---|---|---|
| 1. Confirm you and one backup person on your team have full control of the portfolio | Settings > Users > People | Without full control you cannot remove partners or claim assets |
| 2. Check who owns the ad account | Settings > Accounts > Ad accounts | An account in the agency's portfolio cannot be moved to yours |
| 3. Check who owns the pixel (dataset) | Settings > Data sources > Datasets | Event history stays with the owner |
| 4. Check the catalog, Page, Instagram account and verified domain | Settings > Accounts and Data sources | Missed assets can break catalog ads, Page access or domain events |
| 5. Check the payment method on the ad account | Billing and payments in Meta Business Suite | If the agency's card or credit line goes, delivery likely stops |
We call the full sequence Own, Copy, Cut, Hold, with one rule that matters most: copy before you cut.
| Phase | Days | Goal |
|---|---|---|
| Own | 0 to 2 | Confirm who owns each asset and that two of your people have full control |
| Copy | 2 to 7 | Export everything you cannot rebuild from Meta itself |
| Cut | 7 to 14 | Test replacement integrations, add the next operator, then remove agency access |
| Hold | 14 to 30 | Keep stable campaigns stable while the new operator learns the account |
The day ranges are a practical guide, not a Meta rule. If the agency is hostile or unresponsive, compress Own and Cut into the first 48 hours.

Drowning in Meta Ads?
Put your campaign on autopilot with Nova.
Read moreWho owns your ad account, pixel and catalog?
In Business Settings, check whether your portfolio is listed as the owner of each asset or only has partner access. Partner access lets a business work on an asset without owning it. An agency that created your ad account inside its own portfolio usually still owns it, even if you paid every invoice.
This matters most for the ad account. Meta says an ad account created in a business portfolio is permanently part of it, an account in another portfolio cannot be added to yours, and its developer documentation adds that an owner cannot remove a confirmed account. So once the account sits in the agency's portfolio, you cannot transfer it to another Business Manager, even with the agency's help: your options are partner access (they keep ownership) or a new ad account in your own portfolio.
| Asset | Can ownership move between portfolios? | If the agency owns it |
|---|---|---|
| Ad account | No, once it is in a portfolio (an unassigned account can be claimed) | Ask for partner access, or open a new ad account in your portfolio |
| Pixel (dataset) | No documented transfer; access can be shared or removed | Ask for shared access as a bridge, then install your own dataset |
| Catalog | Yes, by transfer request, if your portfolio already has full control as a partner | Request the transfer; the agency must accept |
| Facebook Page | Not directly | The agency removes the Page, then you add it to your portfolio |
| Instagram account | Not directly; one portfolio at a time | The agency removes it, then you add it |
| Verified domain | Docs describe sharing, not transfer | Verify the domain again in your own portfolio |
Different assets keep different histories. Campaign and spend records stay in the ad account and event history stays with the dataset, so a new account or dataset starts without them, and custom audiences often stay with the account or dataset they were built on, depending on how they were shared. Ad set learning is not a transferable asset either: a new ad set starts its own learning phase.
Catalogs used for Collaborative Ads or Shops cannot be transferred, and Meta says it can't move an ad account whose payment method is managed by a third party, so you'll need a new ad account. Skip workarounds such as cloned accounts or shared logins; they break Meta's rules and can get the account restricted.
How do you remove an agency's access without breaking your ads?
To remove agency access from Business Manager safely, replace and test anything that depends on the agency first, then add the next operator, then remove agency people and partner access asset by asset. Revoking partner access is not itself a campaign-pause control, but delivery or measurement can still fail if the agency controls the payment method, Page, catalog or tracking integration.
Secure your admins.
Keep two people from your own business with full control, both with two-factor authentication on.
Export and record a baseline.
Save your Ads Manager data and note live campaigns, billing and current events in Events Manager.
List what depends on the agency.
Check payment methods, system users, connected apps, Conversions API, catalog feeds and custom conversions.
Reconnect those integrations under your control and test them.
Create your own system user or reconnect the app, then confirm events still arrive.
Add the next operator.
Give them only the permissions they need.
Remove agency people and partner access asset by asset.
Use Settings > Partners > Options > Remove from business portfolio, then Settings > People > Remove for agency staff and, as Meta's security guidance recommends, people who haven't logged in for 90 days, especially those with full control.
Recheck everything.
Confirm delivery, billing, Events Manager and the activity log look normal.
Change passwords on non-Meta tools.
Rotate them for Shopify staff accounts and shared drives.
For step 7, Activity History in Ads Manager shows who changed what and when, which makes it the quickest way to confirm nobody from the agency is still making changes.
Why integrations come first: a system user represents a server or software, not a person, so it keeps working after people are removed. If an agency's system user or app sends your Conversions API events through partner access, removing the partner or its system user or app can interrupt event delivery, which is why step 4 comes before step 6. The Conversions API guide covers reconnecting.
What usually breaks in a handover, and how to fix it
| Symptom | Likely cause | Fix |
|---|---|---|
| Conversions stop reporting in Events Manager | The agency's system user or app sent your Conversions API events | Reconnect under your own system user, test events, then remove the agency's |
| You cannot remove the partner or claim an asset | Your login lacks full control | Ask an existing full-control admin to upgrade you |
| The ad account disappears from your portfolio | The agency's portfolio owns it | Ask for partner access or open a new ad account |
If the agency will not respond: to regain control of your Facebook ad account and Page, secure full control, export whatever you can reach, and request the release of agency-owned assets in writing. Keep every message. Role basics are in how to set up Meta Business Manager.
If there is a credible security or unauthorized-spend risk, revoke access immediately and accept that continuity may come second.
What data and creative files should you get from the agency?
Get everything you cannot rebuild from Meta itself. The Ads Manager export does not replace original creative files, audience definitions or integration notes.
- Creative source files. Ask for the editable originals (design files and raw video), not only the exported ads.
- Performance history. Export it yourself in Ads Manager as a CSV or text file, covering the longest comparable period available plus a detailed 90-day export, with the same attribution settings and breakdowns.
- Campaign structure. Get the naming convention and UTM scheme, so your analytics stay comparable after the switch.
- Tracking and audiences. Ask for the dataset ID, Conversions API configuration, event mapping, custom conversions, catalog feed source and the rules behind your custom audiences and exclusions.
- Billing and tools. Collect invoices and the outstanding balance, and list the third-party tools and logins the agency controlled, so you can export your data before access ends.
A neutral request you can send:
Handover request you can copy
Hi [Agency], as agreed, our engagement ends on [date]. By [date], please send editable creative source files, our naming and UTM conventions, audience definitions, Conversions API setup notes, and a list of assets, system users and tools you set up for us. Thank you.
Should you pause campaigns during the handover?
It depends, but when spend, delivery and tracking are stable, leaving profitable campaigns running is often safer than pausing everything. Pausing does not transfer ownership, and Meta gives no rule that it protects learning.
Meta says the learning phase starts when an ad set is created or significantly edited, and that ad sets generally exit it after about 50 results in the week after the last significant edit, a rough guideline rather than a fixed threshold. Meta publishes no full list of edits that restart learning, so treat big budget, targeting, bidding, creative or structure changes as risky for the first two weeks.
| Situation | Likely move | Why |
|---|---|---|
| Campaigns are profitable and stable | Leave them running | Edits during the handover may reset learning |
| Nobody on your side can watch spend | Pause, or set a tight spending limit | Unwatched spend is a bigger risk than lost learning |
| Campaigns were already losing money or tracking is broken | Pause and fix | There is little learning worth protecting |
Avoid duplicate campaigns "just in case": new ad sets start their own learning and can split spend. Once the new operator has the account, this Meta ads audit checklist is a calmer place to find changes.
Who runs the account next?
You have four options, from taking Facebook ads in house to hiring an AI operator, and the handover work above is the same for all of them.
| Option | Access you grant | What you keep watching |
|---|---|---|
| You, in-house | None | Your own hours and blind spots |
| Freelancer | Partner or person access | Weekly reports and decisions |
| New agency | Partner access to your assets | That ownership stays in your portfolio this time |
| AI operator | App access through Meta's API | The approval queue and spend limits |
For the full trade-off, compare AI vs a Meta ads agency, Nova vs a freelancer vs an agency and Meta ads management cost, or see other Meta ads automation tools.
If you choose AI, Nova by AdAdvisor, built by a team with more than 8 years in media buying, over $60M in managed ad spend and an ex-Meta engineer, works inside your own ad account through Meta's official Marketing API. In Copilot mode bigger moves wait for your approval, she works under daily and monthly ceilings she cannot raise on her own, and she never adds a payment method or touches your pixel setup. You can revoke her access from Meta in one click.
What can an agency legally keep after you fire it?
This is general information, not legal advice: your contract decides. Meta's rules decide who controls the assets inside Meta, such as an ad account the agency's portfolio owns, but the contract usually decides who owns the work around them.
Reread the clauses on creative IP (work made for hire, assignment or licence), notice and transition duties, handover deliverables, data retention, non-solicitation, and final spend and fees. Enforceability depends on the wording, the facts and your jurisdiction, so talk to a lawyer if significant money or IP is at stake.
FAQ
Summary
After firing a Facebook ads agency, confirm which portfolio owns each asset and copy everything you cannot rebuild. Replace any agency-run integrations before you remove agency access, because that is where tracking usually breaks. Keep stable campaigns running while the next operator takes over, with ownership staying in your own portfolio.
Sources
- Meta Business Help: Add an ad account to a business portfolio
- Meta Business Help: Remove partners from your business portfolio
- Meta Business Help: Remove people from your business portfolio
- Meta Business Help: How to remove access from your dataset
- Meta Business Help: Request to transfer a catalog into your business portfolio
- Meta Business Help: Remove a Page from a business portfolio
- Meta Business Help: Add an Instagram account to a business portfolio
- Meta Business Help: Troubleshoot why you can't add or connect business assets
- Meta Business Help: About the learning phase
- Meta Business Help: Export ads in Meta Ads Manager
- Meta Business Help: Business portfolio security best practices
- Meta for Developers: Ad accounts (Business Management APIs)
- Meta for Developers: Business-to-business asset access
- Meta for Developers: System users
Related reading

Strategy & Planning
AI vs a Meta Ads Agency for Small DTC Brands: The Honest 2026 Decision
AI vs a Meta ads agency for a small DTC brand? A decision matrix for AI, agency and hybrid, by the layer of work you actually need done.
Read more
Strategy & Planning
Nova vs Freelancer vs Agency for Meta Ads ($1,500–$5,000/mo ad budget)
An honest cost breakdown of a freelancer vs an agency vs an AI media buyer for a $1,500–$5,000/mo Meta ads budget, with real Nova pricing and a decision matrix.
Read more
Performance Optimization
Meta Ads Setup Series (Part 2 of 5): How to Set Up Meta Business Manager
Everything you need to know about setting up Meta Business Manager, from creating your account to adding team members and getting verified. The essential first step before running Meta Ads.
Read more
Performance Optimization
The Meta Ads Account Audit Checklist: 40 Checks Across 8 Areas (2026)
A tool-agnostic 40-point Meta ads audit checklist across 8 areas, from tracking to AI readiness, with a link to fix each failed check.
Read more



