My old marketing agency owns my Google Analytics and Search Console and won't hand them over
If an agency or marketing hire set up Google Analytics and Search Console under their own account, you can end up locked out of your own store's data. Here's how to reclaim ownership and hand out access properly.
What's going on
A surprising number of Shopify merchants discover, usually right when they need a number for a board meeting or a new hire, that they can't log into their own Google Analytics or Search Console. The properties exist and the data is flowing, but the only account with admin rights belongs to a marketing agency, a freelancer, or an employee who has since left. Requests to just get access sorted out go nowhere, whether the cause is staff turnover, a soured relationship, or plain neglect.
This isn't a Shopify setting or a Shopify bug. Search Console and Google Analytics are Google products with their own independent permission systems, and Shopify's connection to them, whether through a sales channel or tracking code pasted into a theme, gives Shopify no say over who can access the underlying Google properties. The root problem is almost always that the property was originally verified or created under an individual's personal Google account instead of one the business controls, so when that relationship ends, the business has no way back in.
The practical fallout is real: you can't see organic search performance, submit sitemaps, monitor indexing issues, or pull conversion data to justify ad spend, and every future agency handoff repeats the same risk unless ownership gets fixed at the root.
Why it happens
Search Console and Google Analytics are set up and owned at the Google account level, not the Shopify store level. Whoever completes the first verification or creates the first GA4 property becomes the de facto owner, and agencies and freelancers commonly do that setup under their own personal Google login for convenience, especially early on when nobody is thinking about how the relationship might end.
Shopify's staff permission settings only govern what people can do inside the Shopify admin itself. Removing someone from your Shopify staff list has no effect on a separate Google account's access to GA4 or Search Console. Merchants often assume the two are linked and are caught off guard when revoking Shopify access changes nothing about who can see their analytics.
Because nothing in Google or Shopify prompts a periodic audit of who owns what, the ownership gap usually goes unnoticed until there's a falling-out or a transition. At that point, recovering access can mean going through Google's account-recovery or ownership-transfer process, which can be slow if the original owner isn't cooperative.
5 ways to fix it
Verify your domain in Search Console and GA4 under an account your business controls
Set up Google Search Console as a domain-level property (verified via a DNS TXT record through your domain registrar) rather than a URL-prefix property tied to whoever configured it. Domain-level verification survives staff and agency turnover because it lives at the DNS layer, which only the domain owner controls. Do the equivalent for Google Analytics 4: create or migrate to a property under a Google Workspace or Google Cloud identity your business owns, not a contractor's personal Gmail account.
Add yourself as owner, then grant the agency a lesser role
In Search Console, use the property's user and permission settings to add your business Google account with full access, and give the agency a full or restricted role instead of ownership. In GA4, use the account and property access management settings to add yourself as administrator, then assign the agency editor, analyst, or viewer access depending on what they actually need. Granting only the access required for their work means they can't lock you out again.
Put Google Tag Manager between your site and the agency's day-to-day work
If the real friction is pixel and tag management (ad platform pixels, GA4 event configuration, and similar), use Google Tag Manager as the layer the agency works in, and give them editor or publish rights on the container instead of admin rights on your GA4 property or Search Console. This lets them handle routine tag changes without touching account-level settings, and you can revoke their container access without disturbing your core analytics setup.
Use Shopify's own analytics as a fallback while you sort out Google access
Shopify's built-in reports on sessions, conversion rate, and sales by channel live entirely inside Shopify and are controlled through your store's staff permission settings, independent of any Google account. While you work through recovering Google access, you can still monitor core store performance in Shopify, and you control which staff can see it through your own admin.
Record ownership in writing so the next handoff is a permission change, not a recovery project
Once you've re-established control, keep a simple internal record of which Google account owns each property, such as GA4, Search Console, Tag Manager, and Merchant Center, and who currently holds what role. That turns your next agency transition into an access change you make yourself, rather than another account-recovery scramble.
Bottom line
This is an identity and access problem, not a Shopify issue: Shopify has no visibility into or control over who can access your Google Analytics or Search Console, because those permissions live entirely inside Google's own systems. The fix is making sure your business, not an individual or agency, owns the underlying Google account and domain verification, then assigning roles from there on a least-privilege basis. No app can substitute for that ownership step; the closest an app can get is a tag-management tool that limits how much an outside marketing team needs to touch in the first place.
Browse the rest of the problem library, run a free storefront scan to catch issues like this automatically, or email us and we'll work out a custom solution for it.