Strategy & Planning9 min read

You Fired Your Facebook Ads Agency: What to Do in the First 30 Days

Wissam Hallak

Wissam Hallak

Nov 13, 2026
Share
You Fired Your Facebook Ads Agency: What to Do in the First 30 Days

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.

StepWhere in MetaRisk if you skip it
1. Confirm you and one backup person on your team have full control of the portfolioSettings > Users > PeopleWithout full control you cannot remove partners or claim assets
2. Check who owns the ad accountSettings > Accounts > Ad accountsAn account in the agency's portfolio cannot be moved to yours
3. Check who owns the pixel (dataset)Settings > Data sources > DatasetsEvent history stays with the owner
4. Check the catalog, Page, Instagram account and verified domainSettings > Accounts and Data sourcesMissed assets can break catalog ads, Page access or domain events
5. Check the payment method on the ad accountBilling and payments in Meta Business SuiteIf 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.

PhaseDaysGoal
Own0 to 2Confirm who owns each asset and that two of your people have full control
Copy2 to 7Export everything you cannot rebuild from Meta itself
Cut7 to 14Test replacement integrations, add the next operator, then remove agency access
Hold14 to 30Keep 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?

Drowning in Meta Ads?

Put your campaign on autopilot with Nova.

Read more

Who 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.

AssetCan ownership move between portfolios?If the agency owns it
Ad accountNo, 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 removedAsk for shared access as a bridge, then install your own dataset
CatalogYes, by transfer request, if your portfolio already has full control as a partnerRequest the transfer; the agency must accept
Facebook PageNot directlyThe agency removes the Page, then you add it to your portfolio
Instagram accountNot directly; one portfolio at a timeThe agency removes it, then you add it
Verified domainDocs describe sharing, not transferVerify 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.

1
Secure your admins.

Keep two people from your own business with full control, both with two-factor authentication on.

2
Export and record a baseline.

Save your Ads Manager data and note live campaigns, billing and current events in Events Manager.

3
List what depends on the agency.

Check payment methods, system users, connected apps, Conversions API, catalog feeds and custom conversions.

4
Reconnect those integrations under your control and test them.

Create your own system user or reconnect the app, then confirm events still arrive.

5
Add the next operator.

Give them only the permissions they need.

6
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.

7
Recheck everything.

Confirm delivery, billing, Events Manager and the activity log look normal.

8
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

SymptomLikely causeFix
Conversions stop reporting in Events ManagerThe agency's system user or app sent your Conversions API eventsReconnect under your own system user, test events, then remove the agency's
You cannot remove the partner or claim an assetYour login lacks full controlAsk an existing full-control admin to upgrade you
The ad account disappears from your portfolioThe agency's portfolio owns itAsk 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.

SituationLikely moveWhy
Campaigns are profitable and stableLeave them runningEdits during the handover may reset learning
Nobody on your side can watch spendPause, or set a tight spending limitUnwatched spend is a bigger risk than lost learning
Campaigns were already losing money or tracking is brokenPause and fixThere 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.

OptionAccess you grantWhat you keep watching
You, in-houseNoneYour own hours and blind spots
FreelancerPartner or person accessWeekly reports and decisions
New agencyPartner access to your assetsThat ownership stays in your portfolio this time
AI operatorApp access through Meta's APIThe 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

Open Settings > Accounts > Ad accounts in your own business portfolio. If your business is listed as the owner, it is yours; if the account reaches you through a partner, the agency's portfolio owns it and you only have access.
Go to Settings > Partners, select the agency, then Options > Remove from business portfolio, and remove agency staff under Settings > People. Do it only after your exports are saved, agency-run integrations are reconnected and tested, and your next operator has access.
If your portfolio owns the pixel and ad account, their history stays with you after the agency's access is removed. If the agency owns them, you may need a new dataset or ad account, which likely starts without that history. Removing access is not known to reset learning, but large campaign edits can.
Your contract decides, so check its IP, termination and handover clauses. In practice, ask for creative source files, tracking documentation, audience definitions and a list of assets they set up. This is general information, not legal advice.
A cooperative access transfer can take hours to several days. Disputes, Page release, payment changes or integration work can extend it; treat 30 days as a stabilization plan, not a Meta rule.
Yes, once your portfolio owns the assets and tracking works. Start in an approval-first mode so you review decisions while you build trust; see how to switch from manual to AI media buying.

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

AI vs a Meta Ads Agency for Small DTC Brands: The Honest 2026 Decision

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
Nova vs Freelancer vs Agency for Meta Ads ($1,500–$5,000/mo ad budget)

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
Meta Ads Setup Series (Part 2 of 5): How to Set Up Meta Business Manager

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
The Meta Ads Account Audit Checklist: 40 Checks Across 8 Areas (2026)

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
Wissam Hallak

Written by

Wissam Hallak

Co-Founder of AdAdvisor and Owner of Wesso Digital. Paid Ads Specialist.