Two contractors spend $8,000 a month on Meta for twelve months. Same trade, same size metro, similar creative. In month 13 both of them fire their agency.
The first one removes a partner from his Business Manager, adds a new one, and campaigns keep running Monday morning on twelve months of pixel history and a retargeting pool built from every homeowner who ever hit his estimate page.
The second one gets a final PDF report, a folder of ad images, and a spreadsheet of leads. The ad account, the pixel, the audiences, the delivery history, and the landing pages that absorbed $96,000 of his money belong to a company he no longer works with. He is starting from zero, and the first six weeks of that restart cost him more than the setup fee he was trying to avoid.
Same spend. Same year. One of them has an asset. The other has receipts.
Both setups cost you something. Here is exactly what.
What happens when an agency runs ads in its own ad account?
The agency creates an ad account inside its own Business Manager, installs its own pixel on landing pages it owns, and runs your campaigns there. You get reporting. Sometimes you get a read-only login. Usually you get a weekly screenshot.
Nothing about that is illegal or even unusual. Plenty of agencies do it because it is faster to set up and easier to manage across 40 clients. The problem is what it means on the day the relationship ends, and every marketing relationship ends eventually.
The pixel is the part that compounds
A Meta pixel that has recorded twelve months of leads, appointments, and sold jobs is not a tracking tag. It is a targeting asset. It tells the algorithm what a buying homeowner in your zip codes looks like. Campaigns built on a seasoned dataset find those people faster and cheaper than campaigns built on an empty one.
If the pixel lives in the agency's Business Manager, that asset was built with your money and belongs to someone else. The day you leave, you are back to a cold start.
The delivery history goes with it
Ad accounts carry their own history. Spend patterns, conversion volume, account quality, audience overlap data. A new ad account with no history goes back into the learning phase on every campaign. Expect elevated costs for the first few weeks while it figures out what it already knew.
The lead records and the landing page
If the forms live on the agency's domain and the lead notifications route through their CRM, your lead history is their export. Any contractor who has tried to pull two years of lead data out of a former vendor knows how that call goes. Owning the account, the page, and the data is the structural version of the same argument we make in how our system works: the campaign should build your company's assets, not the vendor's.
What do you lose if you own the ad account instead?
This is the part most articles about ad account ownership skip, so let's be straight about it. Owning the account is the right call for almost every contractor, but it is not free.
You take on the billing. Spend hits your card as it happens, often daily or every few hundred dollars. There is no monthly invoice smoothing it out. In a slow week you watch the money go out in real time, which is uncomfortable the first month and clarifying after that.
You take on the policy risk. If an ad gets rejected, if a landing page trips a Meta review, if the account gets restricted, it is your asset that is frozen. An agency running 40 clients in its own accounts absorbs that pain instead of you.
You take on the admin. Business verification, domain verification, page roles, two-factor, access control when a partner leaves. None of it is hard. All of it is a task that lands on somebody at your company.
You take on the consequence of bad management. A partner who pushes junk traffic through your pixel is training your dataset badly, and that damage stays with you. Ownership means the upside compounds and so does the downside. That is one more reason to be careful about who you hire and how their incentives are built.
Which assets actually transfer when you change marketing partners?
This is the whole argument in one table. Run down it and mark where you stand today.
| Asset | If it runs in your ad account | If it runs in the agency's ad account |
|---|---|---|
| AssetAd account and spend history | If it runs in your ad accountStays with you | If it runs in the agency's ad accountStays with them |
| AssetMeta pixel / dataset | If it runs in your ad accountStays with you | If it runs in the agency's ad accountStays with them |
| AssetCustom audiences and lookalikes | If it runs in your ad accountStays with you | If it runs in the agency's ad accountStays with them |
| AssetRetargeting pool of site visitors | If it runs in your ad accountStays with you | If it runs in the agency's ad accountStays with them |
| AssetFacebook and Instagram page | If it runs in your ad accountUsually yours | If it runs in the agency's ad accountUsually yours |
| AssetAd creative files | If it runs in your ad accountNegotiable | If it runs in the agency's ad accountNegotiable |
| AssetLanding pages and domain | If it runs in your ad accountYours if built on your domain | If it runs in the agency's ad accountTheirs |
| AssetLead records | If it runs in your ad accountIn your CRM | If it runs in the agency's ad accountExport request |
| AssetCampaign learning phase | If it runs in your ad accountPreserved | If it runs in the agency's ad accountReset to zero |
| AssetBrand recognition from the ads | If it runs in your ad accountYours either way | If it runs in the agency's ad accountYours either way |
The last row is the one contractors forget. Ads that run under your company name build your name in the feed regardless of whose account paid Meta. That is real, and it is why running through a marketplace that advertises under its own brand is a worse deal than either option in this table.
How much does starting over actually cost?
Make it a number instead of a feeling. Assume a roofing company spending $8,000 a month, running a $60 cost per lead on a seasoned account, closing 15 percent at a $12,000 average job.
Normal month: $8,000 / $60 = 133 leads, about 20 sold jobs.
Restart month: a cold pixel and fresh campaigns commonly run 30 to 50 percent above a seasoned account's cost per lead during the first four to six weeks. At $85 per lead, that same $8,000 buys 94 leads, about 14 sold jobs.
Six weeks of restart at $12,000 in spend: roughly 141 leads instead of 200. That is about 59 leads and 8 to 9 jobs you paid for and did not get. At a $12,000 ticket that is close to $100,000 in revenue you did not book, sitting inside a decision nobody discussed when the campaign was set up eighteen months earlier.
You will not hit those exact numbers. Plug in your own cost per lead, close rate, and ticket. The shape does not change: the restart is expensive, and it happens at the worst possible time, right when you are already between marketing partners.
How do you find out which setup you are actually in?
Most contractors genuinely do not know. Run these seven checks today. It takes fifteen minutes.
- Go to business.facebook.com. Are you an admin of a Business Manager that your company created, or are you only a user inside somebody else's?
- Business Settings, Accounts, Ad Accounts. Is there an ad account listed that your Business Manager owns, and does it show the spend history for the last year?
- Business Settings, Data Sources, Datasets. Who owns the pixel that fires on your landing pages? If it is not your Business Manager, your conversion history is not yours.
- Billing and Payments. Whose card is on file? If the agency's card pays Meta and invoices you, you cannot audit the actual spend.
- Audiences. Open the audiences tab. Can you see custom audiences and lookalikes built from your traffic and your customer list?
- Landing pages. Are the forms homeowners fill out on your domain or a vendor subdomain?
- Lead data. Can you export every lead from the last 90 days yourself, with full contact detail, without asking anyone?
Any "no" on items 1 through 4 means the asset is not yours. That is worth a direct conversation with your current partner this week, not at renewal.
What should the agreement say about ad account ownership?
Five clauses. Keep them short and put them in writing before the first dollar runs.
- The ad account is owned by the contractor's Business Manager. The partner gets access, not ownership.
- The pixel or dataset is owned by the contractor. All conversion events fire into that dataset.
- Ad spend is paid by the contractor directly to Meta from a payment method on the contractor's account. No agency markup, no pass-through invoicing.
- Lead data is the contractor's property, delivered in real time to the contractor's CRM, exportable at any time.
- On termination, access is revoked and nothing else changes. No transfer process, no negotiation, no hostage situation.
If a vendor will not agree to those five lines, they have told you what the relationship is. Retainer shops in particular have a structural reason to keep the assets on their side of the fence, which is the same incentive problem covered in why your marketing guy isn't incentivized to get you leads.
What does the right structure look like in practice?
It is not complicated. Four layers.
- Your Business Manager. Created by your company, with your owner or office manager as admin. Business verified, domain verified.
- Your ad account and your pixel inside it. Your card on file, paying Meta directly. Every dollar visible in the billing tab, every campaign visible in Ads Manager.
- Partner access for the marketing team. Admin or advertiser role on the ad account, access to the dataset, a role on the page. Granted in one screen, revoked in one click.
- Lead delivery into your systems. Real-time push to your CRM with full contact detail, plus a portal where you can see the leads, the billing, and the ad creative before it goes live. That last part matters more than contractors expect, and it is why our client platform includes an ad approval workflow instead of a monthly slide deck.
That is the model Minyona runs on. Campaigns are built and managed for you, but they live in your ad account, under your company's name, on your pixel. You pay Meta directly for ad spend, so the spend number is never a line on someone else's invoice. Setup is a one-time $2,000, and the per-lead fee of $50 to $200 or $200 to $400 per booked appointment is only charged when the system delivers. No retainer, so there is no reason for anyone to sit on the assets.
The one-sentence test
If you fired your marketing partner today, would your campaigns still be running Monday, and would the pixel that learned from twelve months of your money still be yours?
If the answer is no, the fix is not a better report. It is a different structure.
What should you do this week?
Run the seven checks above. Write down which assets are yours and which are not. If the pixel and the account belong to someone else, decide now whether you are going to build your own in parallel or make the transition part of your next renewal conversation. Either way, the cost of fixing it goes up every month you keep spending into someone else's asset.
If you want campaigns that build your ad account, your pixel, and your brand from day one, with pricing that only charges when leads or appointments show up, get started here and we will walk you through the setup on a call.
Frequently asked questions
Can I get my ad account back if an agency built it under their Business Manager?
You can ask, and an ad account can be moved between Business Managers when both sides agree, but the agency is under no obligation and most do not transfer them. The realistic outcome is that you rebuild in your own account, so the time to fix this is before the first dollar is spent, not after the relationship ends.
Does running Meta ads in my own ad account cost more?
No. Ad spend is ad spend either way, but when the card on the account is yours you pay Meta directly at cost and you see every dollar in the billing tab. When the agency fronts the card and bills you, you are trusting a line item on an invoice rather than reading the source of truth.
What access does a marketing partner actually need in my ad account?
Partner access on your Business Manager with an admin or advertiser role on the ad account, access to the dataset or pixel, and a role on your Facebook and Instagram pages. That is enough to build, launch, and optimize campaigns. It never requires you to hand over ownership of the Business Manager itself.
Will switching marketing partners reset my results if I own the ad account?
No. The pixel history, custom audiences, lookalikes, and delivery learning stay attached to your assets. A new partner inherits the account and can usually be live in days, which is a very different situation from starting a fresh pixel with no conversion history.
What is the real downside of owning the ad account?
The billing and the policy risk sit with you. Spend hits your card as it happens, a rejected ad or a policy strike lands on your asset, and you have to manage who has access. Those are manageable problems, and they are the price of keeping the data that lowers your cost per lead over time.
Frequently asked questions
Can I get my ad account back if an agency built it under their Business Manager?
You can ask, and an ad account can be moved between Business Managers when both sides agree, but the agency is under no obligation and most do not transfer them. The realistic outcome is that you rebuild in your own account, so the time to fix this is before the first dollar is spent, not after the relationship ends.
Does running Meta ads in my own ad account cost more?
No. Ad spend is ad spend either way, but when the card on the account is yours you pay Meta directly at cost and you see every dollar in the billing tab. When the agency fronts the card and bills you, you are trusting a line item on an invoice rather than reading the source of truth.
What access does a marketing partner actually need in my ad account?
Partner access on your Business Manager with an admin or advertiser role on the ad account, access to the dataset or pixel, and a role on your Facebook and Instagram pages. That is enough to build, launch, and optimize campaigns. It never requires you to hand over ownership of the Business Manager itself.
Will switching marketing partners reset my results if I own the ad account?
No. The pixel history, custom audiences, lookalikes, and delivery learning stay attached to your assets. A new partner inherits the account and can usually be live in days, which is a very different situation from starting a fresh pixel with no conversion history.
What is the real downside of owning the ad account?
The billing and the policy risk sit with you. Spend hits your card as it happens, a rejected ad or a policy strike lands on your asset, and you have to manage who has access. Those are manageable problems, and they are the price of keeping the data that lowers your cost per lead over time.
