How to Transfer a Meta Pixel or Dataset Between Business Accounts

Share, transfer or rebuild? The decision, the exact sequence, and what does not travel with the dataset.

Written By
Cedric Pharand
Verified By
Zahra Sanati
Meta Ads
MAKE US A PREFERRED SOURCE
Read time:
5 min
Published:
August 21, 2026
Updated:
August 22, 2026

Table of contents

Summarize this article with AI

Guide to transferring a Meta pixel or dataset between business portfolios without losing data

Quick answer: Do not rebuild. Ask the current owner to share the dataset with your Business Portfolio first, then request a full transfer of ownership. The dataset ID and its event history stay intact, so the pixel code on your website does not change.

Last verified: 2026-08-21

First, the vocabulary

Meta renamed the pixel: what used to be "the Facebook pixel" is now a dataset, a single container that collects browser events from the pixel snippet, server events from the Conversions API, app events and offline events. The numeric ID you already know is unchanged, and the base code on your site is unchanged. Everything below applies whichever word your team still uses.

The important consequence: the dataset is an asset owned by exactly one Business Portfolio, and it can be shared with others. If an agency created it during onboarding, the agency owns your conversion history. That is the situation this page fixes.

Three routes for moving a Meta pixel dataset between business portfolios: share it, transfer ownership, or rebuild from scratch
Only rebuild when the current owner will not cooperate.

Step 1 — Establish who owns it today

In Business settings, open Data sources → Datasets. If the dataset appears with an owner badge, your portfolio owns it and there is nothing to transfer — you may simply need to share it onward. If it appears as shared with you, or does not appear at all while events still arrive, another portfolio owns it. Ask the agency directly for the owning Business Portfolio ID; that is the number every subsequent request needs.

Step 2 — Get it shared with your portfolio before anything else

Sharing is instant, reversible and non-threatening, which is why it is the right first ask even when your goal is full ownership. Once the dataset is shared with your portfolio you can assign it to your own ad accounts, read the event history and build audiences — so if the relationship deteriorates mid-transfer, you are not locked out.

  1. The current owner opens the dataset in their Business settings and adds your portfolio as a partner, using your Business Portfolio ID.
  2. They assign the dataset with a task of Manage if you will be configuring events, or Analyse if you only need reporting for now.
  3. You confirm the dataset now appears under your Data sources and that recent events are visible.

Step 3 — Request the ownership transfer

Ownership transfer of a dataset is not a self-service button in every portfolio. The reliable sequence is:

  1. Ask the current owner to remove any conflicting partner shares so the asset is clean.
  2. Have them raise the transfer with Meta support from the owning portfolio, naming your portfolio ID as the destination. Business support is available to portfolios in good standing and this is a routine request.
  3. If a direct transfer is refused or stalls, use the fallback: keep the shared dataset live while you stand up your own dataset in parallel (see below), and run both for a full attribution window before switching.

Whatever route you take, do it while you are still on good terms. The number of transfers that succeed after the termination email has gone out is not zero, but it is small.

Table showing which Meta pixel assets survive a dataset transfer, including event history and custom audiences, and which must be rebuilt
The history travels. The plumbing around it does not.
RouteKeeps historyNeeds the other sideTypical time
Partner shareYesYes, 5 minutes of their timeSame day
Ownership transferYesYes, a support requestDays to weeks
Parallel new datasetNo, but no downtimeNo1 day to deploy
Cold rebuildNoNo1 day, then weeks of relearning

Step 4 — Rewire everything that pointed at it

A transfer moves the asset, not the connections around it. Work through this list the same day:

  1. Ad account assignment. Relink the dataset to every ad account that runs conversion campaigns, or delivery optimisation silently falls back.
  2. Conversions API. Server-side sending uses an access token generated in the owning portfolio. After a transfer, generate a new token and update your server, tag manager or platform integration. The dataset ID does not change, so nothing on the browser side needs touching. Our approach is in Conversions API and server-side tracking.
  3. Domain verification and event priorities. Domain verification belongs to a portfolio, so it usually has to be redone in yours, and your Aggregated Event Measurement priorities re-confirmed afterwards.
  4. Custom conversions and audiences. They survive, but check every rule and every audience size after the move rather than assuming.
  5. Deduplication. If browser and server events both fire, confirm the event ID pairing still matches. A broken pairing double-counts purchases and quietly ruins your reported ROAS.

When to rebuild instead

Rebuild only when the owner is uncooperative or unreachable, when the dataset is polluted with events you cannot audit, or when you are consolidating several legacy pixels into one clean implementation anyway. Accept the cost honestly: empty website custom audiences, a fresh learning phase on every conversion campaign, and no historical comparison for the first quarter. If you rebuild, do it in parallel with the old dataset still firing for at least one full attribution window so you can reconcile the two before you switch spend.

Whatever you do, own the new dataset in your portfolio. The wider access model is in our guide to Meta Business Manager roles and partner access, and the multi-platform version in giving an agency access. Since the dataset carries personal data, treat the move as a processing change: know your lawful basis and your processor terms under the GDPR, keep the access list short in line with least privilege, and follow the FTC's guidance on handling customer data. If Google-side tags move at the same time, Tag Manager permissions follow the same logic.

Frequently Asked Questions

Does my website code change when the pixel is transferred?

No. The dataset ID stays the same, so the snippet on your site keeps working throughout. Only server-side access tokens need regenerating.

Do custom audiences survive the move?

Website custom audiences are built on the dataset and survive with it. Check their sizes and their ad account availability after the transfer; audiences built from customer lists are separate assets and must be handled on their own.

Can I own the dataset and still let the agency use it?

Yes, and that is the correct end state. You own it; you share it with their portfolio with the Manage or Analyse task; you revoke in one click when the engagement ends.

How long does a transfer take?

A partner share is immediate. A true ownership transfer runs through Meta support and typically takes days rather than minutes, so start it well before any deadline.

What if the agency simply refuses?

Then you deploy a new dataset in your own portfolio, run both in parallel for one attribution window, and switch. You lose the history, not the business — and next time the contract says the data is yours.

Sources: Meta Business Help Centre — datasets, partner sharing and Conversions API setup (verify in your own portfolio settings); GDPR overview; NIST — least privilege; FTC — protecting personal information; Google Tag Manager Help. Last verified 2026-08-21.

Author

Founder & CEO

Reviewer

Lead Client Success Manager

Summarize this article with AI

Book your strategy call today!
Schedule a call
Schedule a call
Discover our services
Our services
Our services

Blog

You may also like