Guides

Handing Ad Accounts to an Agency: Meta, GTM and GA4 at Once

Imagefactory · Published 2026-09-23

What goes wrong in an agency handover is rarely too little access — it is too much access, or ownership handed over with it. Send this page to the advertiser and the three grants take about ten minutes.

Collect this from the agency first

ChannelWhat you needWhere the agency finds it
MetaBusiness portfolio ID (15–16 digits)Meta Business Suite settings → business info
GTMThe Google account email of the person doing the work—
GA4The Google account email (may be the same one as for GTM)—

Meta works off an ID, the two Google products work off an email. Nothing else is required.

Three rules

  1. Ownership stays with the advertiser. Grant access only. Ad accounts, pixels and GA4 properties created inside an agency portfolio usually cannot be pulled back at the end of the contract — the pixel history and the ad account learning go with them. Meta states it plainly on the partner screen: the assets stay in your portfolio and the partner can only perform the tasks you assign.
  2. The narrowest level that lets them work. Admin and full control let someone add other users or delete the asset. An agency needs neither.
  3. Revoke on the end date. The three grants are independent — one left open keeps the data flowing.

Recommended access per channel

AssetGrant thisNever grant
Meta ad accountPartial access — Manage campaignsFull control
Meta dataset (pixel)Use events datasetManage events dataset
Meta PagePartial access — Ads (plus Content if they post)Full control
GTMAccount User + container PublishAccount Administrator
GA4Property-level EditorAccount-level Administrator

GTM account Administrator and account-level GA4 access are routinely recommended elsewhere. Both are unnecessary for the work and expensive if misused: Administrator can change who has access, and account-level GA4 cascades to every property under that account.

Procedures by channel

Handover checklist

  1. Meta — the agency appears under settings → Users → Partners, with the ad account, Page and dataset assigned.
  2. GTM — the email appears under Admin → User Management with container permission Publish.
  3. GA4 — the email appears under Admin → Property → Access Management with the role Editor.
  4. The GTM invitation has been accepted. Until then the row exists but the access does not. GA4 access applies as soon as the user is added — there is no acceptance step.
  5. At least two people on the advertiser side still hold full control of the Meta portfolio. With one, a locked account locks the whole portfolio.

When the contract ends

Remove the partner from the Meta portfolio, remove the user under GTM User Management, and remove the user from GA4 property access (and account access, if granted there) — on the same day. Creatives, tags and audiences stay behind as long as the advertiser owns the assets.

Frequently asked questions

Should I transfer ownership of the ad account to the agency?

No. Keep ownership on the advertiser side and grant access only. Assets created inside an agency portfolio usually cannot be pulled back when the contract ends — the advertiser loses the pixel history and the ad account learning with it.

What do I need from the agency before I start?

Three things: the agency's Meta business portfolio ID (a 15–16 digit number), and the Google account email of the person who will work in Tag Manager and GA4. Nothing else is needed for any of the three grants.

What access level should an agency get?

The narrowest that lets them work: partial access (Manage campaigns) on the Meta ad account plus Use events dataset on the pixel, account-level User plus container-level Publish on GTM, and property-level Editor on GA4. Never full/admin — those levels let someone add other users or delete the asset.

How do I take access back when the contract ends?

Remove the partner from the Meta business portfolio, remove the user from GTM account and container permissions, and remove the user from GA4 property access. Do all three on the end date — each is independent and one left open keeps the data flowing.

Related reading

See distortion-free size adaptation on your own creative

Upload one master creative and it is adapted to 1,400+ placement sizes automatically — original text preserved, safe zones and file specs applied per platform guide. Start with a 14-day free trial.

Start banner resize