← All Guides

How to Give a Tracking Specialist Access: GTM, GA4, Google Ads, Meta Business, Search Console, Shopify and WordPress

Step-by-step instructions for granting the right level of access to each platform a tracking specialist needs, which role to choose, what never to share, and how to remove access when the work is done.

Atiqul Islam
Written by Atiqul Islam

Tracking & analytics specialist. 278+ GTM, GA4 and server-side tracking projects for clients in the US, UK and Australia.

Rather not do this yourself? I set this up for clients every week. Free 15-minute audit, no obligation.

Book a Free Audit

Half of every tracking project is waiting for access. This guide tells you exactly where to click, which role to pick, and what to avoid, for each platform a tracking specialist typically needs. The business keeps ownership of everything; the specialist gets the role required to do the work.

Google Tag Manager

Access is at two levels. Account access controls who can see the account; container access controls what they can do in the container.

  1. Open tagmanager.google.com, choose the account, then Admin.
  2. Under Account, click User management, then the plus button, then Add users.
  3. Enter the specialist's Google email. Account permission: User. Container permission for the relevant container: Publish.
  4. Send the invitation. They accept by email.

Roles: Read can look; Edit can change in a workspace; Approve can create versions; Publish can push live. A specialist implementing tracking needs Publish. Administrator at account level is only for managing users and is not required.

For server-side containers, grant the same on the server container.

Google Analytics 4

  1. Open analytics.google.com, then Admin.
  2. Under Property, click Property access management, then the plus button, then Add users.
  3. Enter the email. Role: Editor. Leave the data restriction boxes unticked.

Roles: Viewer reads reports; Analyst can create Explorations and shared assets; Marketer adds audiences and key events; Editor changes settings, events and links; Administrator manages users. Editor is right for implementation and settings. Grant at property level, not account level, unless they need every property.

  1. Open ads.google.com, then Admin in the left menu, then Access and security.
  2. Click the plus button, enter the email, choose access level Standard, and send the invitation.

Levels: Email only, Billing, Read only, Standard, Admin. Standard allows conversion actions, linking and campaign changes without user management or billing. If the specialist manages several clients they may ask to link your account to their manager account instead; approve the link request under the same screen, which keeps your account in your ownership.

Meta Business Portfolio

Meta works best with partner access, where the specialist's own Business Portfolio is granted permissions on your assets.

  1. Open business.facebook.com, then Settings, then Users, then Partners.
  2. Click Add, then Give a partner access to your assets. Enter the partner's Business ID, which they will send you.
  3. Select assets and permissions: Ad account with Manage campaigns, Dataset or Pixel with Manage, Page with Content and Ads permissions, Catalog with Manage if ecommerce.
  4. Save.

If they do not have a Business Portfolio, add them under People with an email, assign the same assets, and choose task-level permissions rather than full control. Do not add anyone as Business admin unless they need to manage users and billing.

Also confirm the dataset is connected to the ad account under Data sources, so events can be used for optimisation.

Google Search Console

  1. Open search.google.com/search-console, choose the property, then Settings, then Users and permissions.
  2. Add user with Full permission. Owner is not needed and should remain the business.

Shopify

  1. From the Shopify admin, Settings, then Users and permissions.
  2. Either send a collaborator request code to the specialist, who requests access through their Partner account, or add staff with limited permissions.
  3. Permissions needed: Online Store themes to edit theme.liquid, Settings for Customer events and Notifications for webhooks, Orders for testing, Apps and channels if a channel pixel must be disconnected.

Collaborator access does not count toward the staff limit and is easier to revoke.

WordPress and WooCommerce

  1. Users, then Add New. Role: Administrator is required to install a GTM plugin and edit theme code; Editor cannot. If you prefer not to grant Administrator, install the GTM container yourself using the specialist's container ID, then grant Shop Manager for WooCommerce testing.
  2. Provide access to the hosting file manager or SFTP only if a child theme snippet must be added and no code snippets plugin is acceptable.

Other Platforms

What You Should Never Share

Offboarding Checklist

Done this way, a new specialist can start the same day, and you can end the engagement without changing a single password.

Frequently Asked Questions

Should I share my password instead?

Never. Every platform here supports adding a person or partner with their own login and a specific role. Sharing passwords breaks two-factor authentication, leaves no audit trail and usually violates the platform's terms.

What is the minimum access a tracking specialist needs?

GTM Publish on the container, GA4 Editor on the property, Google Ads Standard access, Meta partner access to the dataset and ad account with manage permissions, and admin or collaborator access to the website platform to install the container. Billing and ownership are never needed.

Do I need to give access to my Google Cloud account for server-side tagging?

Only if you host the server container yourself on Google Cloud. With a managed host such as Stape, the specialist works in the host's dashboard and your GTM. If you use Cloud, grant a project role scoped to Cloud Run rather than project owner.

How do I remove access later?

The same screens where you added it. Remove the user or partner, and in Google Ads and Meta review the access list quarterly. Do not hand over ownership of anything; ownership stays with the business.

Can the specialist create the accounts for me?

They can, but the business should own them. Create the GA4 property, Google Ads account, Meta Business and GTM account under a business email, then grant access. If a freelancer creates them under their own account you can lose them when the relationship ends.

Want This Done Right the First Time?

Book a free 15-minute audit call. I'll review your setup, show you what is broken, and tell you exactly what it takes to fix it.

Chat Now