Direct answer: Establish client-controlled verified ownership first, identify the former agency's exact role, remove its access in Search Console, and then deal with any remaining verification methods that could restore that access. Review related domain, hosting, WordPress, Analytics and Tag Manager permissions as separate workstreams. Do not delete every Google verification record or tracking script.
This is a controlled handover guide for legitimate website owners and authorised administrators. It is not a method for taking over somebody else's property. If the account is unfamiliar or a suspected attacker still controls the website, treat the situation as a security incident rather than routine agency offboarding.

Scope, sources and prerequisites
Google's Search Console ownership and verification documentation was checked on 15 October 2026. The change register, dependency review and acceptance tests below are a proposed operational framework, not a claimed account-level test. No access changes should be made without the business owner's authority.
Before starting, identify the legal or operational website owner, the person authorised to approve access changes and the administrator who can implement them. Keep a secure contact channel independent of the outgoing agency. A freelancer in Pakistan supporting an overseas client should obtain written approval with a timezone and change window, rather than interpreting an unanswered late-night message as permission.
Have access to the correct Search Console property and the relevant administrators available. A domain registrar, DNS provider and web host may be three different services. Write down who controls each. If the client cannot control any verification mechanism, pause removal work and plan recovery through the legitimate service owner.
Why removing an email may not finish the job
Google distinguishes verified owners, delegated owners and users. Its permissions-management announcement explains the role distinctions and the importance of retiring leftover verification tokens. In its permissions documentation, Google explains that a removed verified owner can reverify using remaining ownership tokens. The Users and permissions screen includes unused tokens and ownership history. Therefore, the access list and the verification mechanism are two different things to review.
Think of this as an access-dependency problem. A person may have a visible Search Console permission, a means of proving ownership and the ability to restore that means through another service. Closing only one layer can leave another layer open. Conversely, deleting a shared technical element without understanding its purpose can break unrelated services.
| Layer | Question | Evidence to record |
|---|---|---|
| Search Console permission | What role does this person have? | Property and permission level |
| Verification method | How was ownership proved? | Method and exact associated token |
| Infrastructure access | Can the person restore a token? | DNS, hosting or website permissions |
| Business continuity | Can the client still operate? | Verified owner and working integrations |
This table is a review aid. It does not prove an individual has acted improperly. Use neutral wording in the change log: “access retired after contract end,” not an accusation unsupported by evidence.
Step 1: establish a surviving client-controlled owner
Sign in with a business-controlled Google account and select the intended property. Confirm ownership, not just the ability to read reports. Google's verification guide describes the available methods; Domain properties require domain-provider verification, while URL-prefix properties support other methods. Follow the wizard for the exact property instead of pasting a token from a different account.
Do not overwrite existing records to add your own method. Coordinate with the DNS or website administrator, preserve the current configuration and verify success before retiring the agency's method. Google periodically checks verification, so a client-controlled token should remain available after the handover.
Record the account owner, property type and responsible recovery contact in the private register. Avoid putting passwords or full verification details in a broadly shared report. The executive summary only needs to say who retains control and how recovery will be handled.
Step 2: map every relevant property
List the Domain property and any URL-prefix properties the team actually uses. Include protocol and subdomain variations where they matter. A screenshot of one property does not establish that all access has been retired. Parent-property rights may affect a contained property, so inspect that relationship when a role cannot be changed as expected.
For each entry, record its exact identifier, client owner and outgoing-agency accounts. Use account addresses confirmed by the client, not similar display names. If the agency uses several staff accounts or an automation account, review them individually. Do not assume removing the main contact removes every teammate.
Export useful baseline reports before the change if the client needs continuity, but do not copy data beyond the authorised scope. Store the files in a client-owned location. Access cleanup is not an excuse to create an indefinite personal archive of the client's analytics.
Step 3: create a token and dependency register
For each former-agency account, inspect the recorded verification details and list the specific method. Ask the relevant administrator to locate that exact element. A token-like string found by searching a website is only a candidate until it is matched to the account and property.
Google notes that verification tokens may be reused across services. Before deleting a DNS record or website tag, establish whether the element also supports a legitimate client service. Document the owner, dependency, intended action, backup and approver. If the dependency is uncertain, escalate it instead of guessing.
| Candidate element | Safe review question | Wrong shortcut |
|---|---|---|
| HTML verification file | Does its exact filename match the former owner? | Delete all files beginning with “google” |
| Homepage verification tag | Which setting or template outputs this exact value? | Remove every verification tag |
| DNS verification record | Who owns it and what else depends on it? | Delete unrelated TXT records |
| Analytics or Tag Manager method | Which account permission enables verification? | Remove the site's measurement code |
For WordPress, the emitting location could be a plugin setting, theme template or injected header. Save the relevant setting before changing it. Avoid editing a parent theme blindly; an update or another configuration layer may restore the output.
Step 4: remove access and address the exact methods
In the relevant property's Settings, open Users and permissions and use the account's menu to remove access. For a verified owner, review the remaining-token warning and the unused ownership tokens list. Google's token-management update also describes checking removal of unused tokens. Remove only the methods associated with the departing owner, following Google's method-specific instructions. Record the action and time.
For Analytics-based verification, Google's instructions address the person's edit rights; for Tag Manager they address Publish or Admin permissions. Review those permissions with the respective account administrator rather than disabling tracking. The intention is to retire the person's authority, not to delete the client's measurement system.
When a shared account is involved, stop and design a replacement arrangement with the client. You cannot reliably retire one person while continuing to share their login. Migrate to named, authorised accounts and business-controlled recovery options through the service's supported process.
Keep the actions small enough to diagnose. Remove one confirmed dependency, verify the surviving owner and inspect the public website, then proceed to the next. If something unexpected changes, the register should identify what to restore and who can approve rollback.
Step 5: close the ability to restore retired access
Search Console is not a substitute for a broader infrastructure review. Inspect the agency's remaining access to the registrar, DNS, hosting, deployment system, WordPress and connected Google products. Remove or reduce only permissions covered by the client's authorisation and contract. Confirm that scheduled exports and reports use client-controlled credentials.
Also review contractor accounts, API credentials, shared folders and recovery email arrangements where they are part of the handover. Prefer supported revocation or rotation processes. Do not paste secrets into an email to the incoming agency. If a credential is used by several legitimate systems, map those dependencies before rotating it.
For practical project setup, the client onboarding checklist helps establish named ownership early. This guide addresses a narrower task: retiring Search Console authority without breaking the surviving owner's access.
Worked example: a handover with three dependencies
Consider an illustrative business with a Domain property verified through a client DNS record. Its former agency also has a verified URL-prefix property using a homepage tag and a separate staff user with reporting access. No claim is made that this reflects an actual ShazzSEO client.
- The client confirms its own Domain-property verification and documents the relevant account.
- The administrator records the agency owner's exact homepage-tag value and finds the setting that emits it.
- The approver confirms the tag is not required by another client service.
- The team removes the former agency's Search Console access and the confirmed tag, preserving the client's separate verification.
- The staff user's permission is removed from the applicable properties.
- WordPress and DNS access are reviewed so retired credentials cannot restore the tag.
- The client checks ownership, reports and website functionality, then signs off the register.
The important result is not the number of deleted records. It is a documented state in which the client retains control, the departing team no longer has authorised access and legitimate services still work. A second reviewer should be able to reproduce that conclusion from the register.
Acceptance checks after the change
- The client-controlled account can still open the intended property as an owner.
- The correct departing accounts are absent from the active user lists.
- Unused-token entries have been investigated rather than ignored.
- The retired file, tag or permission is no longer available through the relevant method.
- Related service access is consistent with the approved handover.
- The website, tracking and client reporting still function.
- The register includes a follow-up review date and responsible person.
Recheck after caches or deployment changes have settled, and after the next normal report delivery. A configuration can look correct immediately but be reverted by an older deployment or an overlooked plugin setting. Describe checks as passed only when someone has actually performed them.
Troubleshooting and escalation
I cannot see Users and permissions
Confirm the account and property selection, then establish the necessary owner authority through a legitimate owner or verification process. Do not use someone else's credentials. If the organisation has lost its only owner's account, separate Google-account recovery from proving control of the website.
The former owner returns
Review ownership history, remaining methods, parent-property rights and infrastructure permissions. Preserve evidence of the event. A routine omission may explain it, but an unrecognised actor requires a different response. Google's unrecognised-owner guidance recommends securing the site as well as removing access; token cleanup alone cannot resolve a continuing compromise.
The client's verification stops working
Check which change affected the client's method, restore only the legitimate dependency when authorised and verify it again. Do not restore the outgoing party's access merely to make a warning disappear. Use the backup and ownership register to distinguish the two.
Frequently asked questions
Does removing an agency delete historical Search Console data?
This guide does not involve deleting a property or its records. It changes access. Verify continuity through the client's surviving account; do not delete and recreate properties as an access-cleanup shortcut.
Should every agency be a verified owner?
Not automatically. Agree the minimum role needed for the contracted work. Routine reporting may not require ownership. Keep business control and recovery with the client.
Can I delete a verification token as soon as a contract ends?
First establish authority, identify the exact token, check dependencies and preserve client verification. Contract end is a reason to review access, not permission to delete unknown records.
Conclusion
Retire access in layers: preserve the client owner, map properties, match methods, remove the approved permissions and verify continuity. The safest handover leaves a clear evidence trail and a client who can operate independently, not merely a shorter list of email addresses.
Need help applying this?
Get a practical review focused on the issue, evidence and next actions.
Contact Shahzaib