ADSSPEED

Guides

How Agencies Manage Multiple Client Ad Accounts Without Mixing Data (2026)

By ADSSPEED Team · Published · Updated · 5 min read

Why does client data get mixed?

Almost every mix-up comes from one of four shortcuts:

  1. One shared login for the whole team, so nobody can tell who did what.
  2. One browser for every client, so cookies, saved passwords and open tabs from client A sit next to client B's.
  3. Assets reused across clients, such as a pixel, an audience file or a report template.
  4. Names that don't say whose it is, so the wrong account gets edited.

None of these is about the ad platform being hard to use. They are habits, and habits can be replaced with a process.

The ownership model: the client owns, the agency gets access

The cleanest setup is simple: the client owns the ad account, the pages and the payment method, and your agency gets access to them.

  • On Meta, Meta's developer documentation says only the owner of an asset can grant access to it, and a business that holds only an agency role on an asset can't grant that access to another business. In practice the client's admin adds your business as a partner, or you request access and they approve it.
  • On Google Ads, a manager account lets you sign in once and manage many client accounts. Google states that users of a client account can't see the manager account or other accounts linked to the same manager, so clients stay invisible to each other.

Both platforms are built for this. Sharing passwords is not part of it, and Meta's terms say not to.

Roles: give the least access that gets the job done

Google lists five access levels in a manager account: administrative, standard, read-only, email-only and billing. Its security guidance adds three habits: give each person access through their own Google account, grant the minimum access needed, and remove people who have left.

Use that as a starting point for a role matrix you can copy:

RoleTypically canTypically can't
Client owner or adminGrant and revoke access, manage billingn/a
Agency admin (one or two people)Manage your own team's accessGrant access to assets you don't own
Campaign managerBuild and edit campaignsChange billing or users
AnalystView reportsEdit campaigns
Billing contactView and edit payment detailsEdit campaigns

Keep at least two admins on your side so that one person leaving doesn't lock you out.

A leak map: where data mixes and how to stop it

Where it mixesWhat goes wrongFix
One shared loginNo audit trail; against the platform's termsIndividual logins plus partner access
One browser profile for every clientSessions, cookies and autofill from one client appear in another'sOne browser profile per client, or per person per client
Pixels and audiences reused across clientsOne client's audience data leaks into another's targeting or reportingKeep each client's pixels and audiences inside that client's own business
Reports, exports and spreadsheetsA single file holds several clientsOne folder per client; share revocable links
Account and campaign namesThe wrong account gets editedA naming convention with the client first
Password manager and extensionsAutofill picks the wrong accountA separate profile, and a separate vault entry per client

Name everything so you can't pick the wrong account

Put the client code first, and use one separator. These templates are examples:

Ad account:        ACME-Meta-US
Campaign:          acme_meta_sales_prospecting_2026q4
Browser profile:   ACME / Jane (Meta)
Report folder:     /Clients/ACME/2026-Q4/

One browser environment per client

A browser profile keeps a client's cookies, logins and extensions in one place, so working on client B never touches client A's session. See what a browser profile is. If a client's accounts are normally accessed from one country, give that profile a stable proxy in the same region (proxy types explained) and match its language and timezone.

The profile separates environments. Access still goes through each person's own login and the client's partner access, not through a shared password.

Client onboarding checklist

  1. Confirm who owns the ad account and the payment method. It should be the client.
  2. Ask the client's admin to add your business as a partner, or send an access request, and agree the access level in writing.
  3. Make sure each team member has their own login with two-step verification.
  4. Create a browser profile for the client, set its proxy and region, and sign in only with personal logins.
  5. Create the report folder and apply the naming convention.
  6. Record who has access to what, and when it was granted.

Client offboarding checklist

  1. Remove team members' access as soon as they leave the project.
  2. Remove your business from the client's assets, or ask the client's admin to, when the contract ends.
  3. Delete data you no longer need: browser profiles, exports and shared files.
  4. Hand over reports and confirm the handover in writing.

The ten-minute quarterly audit

  • List everyone with access to each client. Remove anyone who doesn't need it.
  • Confirm that two-step verification is on for every person.
  • Confirm that at least two admins exist on your side.
  • Check account and campaign names against the convention.
  • Review the browser profile list: one per client, none left over from past clients.

Mistakes to avoid

  1. Sharing a password because it's quicker than setting up access.
  2. Owning the client's ad account inside your agency's business. It is hard to hand over later.
  3. Having only one admin.
  4. Reusing a client's pixel or audience for another client.
  5. Skipping offboarding, so old access lingers.
  6. Accepting partner requests you didn't expect. Verify the sender's Business ID through a channel you trust before you accept.

Where ADSSPEED fits

  • A profile per client. Each ADSSPEED browser profile has its own cookies, storage and proxy, so client environments don't mix. Open, stop and assign proxies to many profiles at once.
  • Bulk account checks. The extension included free with ADSSPEED checks Facebook ad accounts in bulk inside the profile you already use, showing status, thresholds, limits, balance, amount spent and account type, and helps manage Business Managers, pages, pixel sharing and admin permissions.
  • Built for agencies. The bundled AdsSpeed extension lets you view several ad accounts in one window, with campaign insights and real-time alerts.

Frequently asked questions

Who should own a client's ad account: the agency or the client?

The client. When the client owns the ad account and the payment method, you can be added and removed cleanly and the account stays with the business if you part ways. Meta's developer documentation states that only the owner of an asset can grant access to it.

Can I share my Facebook password with my agency, or the other way round?

No. Meta's terms say not to share your password, give others access to your Facebook account, or transfer your account without permission. Use partner access in Meta's business tools, or individual user roles, instead.

What is the difference between partner access and giving someone a role?

Partner access gives another business, such as your agency, access to specific assets that the owner chooses, and the agency then assigns its own people. Giving a person a role grants access to one individual directly. Meta's documentation adds that a business holding only an agency role can't pass the access on to another business.

How do I give an agency access to a Google Ads account?

The client links their account to the agency's manager account. The agency signs in once and sees all linked accounts, while Google states that users of a client account can't see the manager account or other accounts linked to the same manager.

Is a Business Manager the same as a business portfolio?

In everyday use, yes. Meta now refers to it as a business portfolio in many places, while many people still say Business Manager or BM. Check the exact wording in the interface you use.

How do I stop client data from mixing in reports and files?

Give each client their own folder and workspace, name accounts with the client code first, keep each client's pixels and audiences inside that client's own business, and share report links that you can revoke. The checklist and leak map below cover each case.

Sources

  1. Meta for Developers: Business-to-business access to assets (owners grant access; agency roles can't re-share)
  2. Google Ads Help: About manager accounts
  3. Google Ads Help: Access levels in manager accounts
  4. Google Ads Help: Security best practices
  5. Meta: Terms of Service (section 3.1, who can use Facebook)

Related guides

Run Android devices and browser profiles on your own PC

ADSSPEED manages many browser profiles and Android phone profiles from one app, each with its own device configuration, proxy and automation.