Epic Creative
LibraryInsightsAbout
Search/
© 2026 Epic Creative
AboutLibraryInsights
Digital & SEO

How Small SEO Agencies Can Keep a Clean Client Access Register

A practical access-register approach for small UK agencies managing client analytics, search, CMS and marketing accounts with clearer ownership and offboarding.

11 Oct 20268 min read1,770 words
In this guide
  1. Record systems, not passwords
  2. Prefer identifiable user access
  3. Note who owns each account
  4. Review access when roles change
  5. Include access review in offboarding
  6. Keep the register useful enough to maintain
  7. Check actual permissions, not imagined access
  8. Make security decisions proportional to consequence
  9. Integrate access governance with delivery
  10. Should an agency use shared master credentials or individually delegated access?
  11. Five questions about SEO client access registers

SEO work often requires access to several client systems, and permissions can accumulate as projects evolve. A simple access register helps a small agency understand which accounts it uses, who owns them and what needs reviewing when staff or client relationships change. It should make authorisation visible without itself becoming a repository of passwords or sensitive customer information. For a UK agency serving multiple organisations, the practical objective is straightforward: the correct people can perform agreed work, unnecessary permissions do not persist and the client retains control of client-owned services.

Generic organisation diagram illustrating different account owners and access responsibilities
Generic organisation diagram by MovGP0, Wikimedia Commons original and creator record, released by its copyright holder into the public domain. Illustrative organisational structure, not actual client account ownership.

Record systems, not passwords

The register should identify the platform, account context, agency user and access purpose without becoming a document full of shared credentials. Passwords and authentication secrets belong in appropriate secure systems, not general project notes.

Consider the basic fields needed for a reviewer to understand a permission: client or tenant, platform, relevant property identifier without exposing secrets, named user or approved service identity, role, business purpose, granting owner, approval date and next review trigger. Where a platform's property name contains private information, use an internal reference rather than an unnecessarily public identifier. Never paste access tokens, recovery codes, private keys or raw authentication cookies into a spreadsheet. Their presence turns a routine management document into a security risk.

The access register is not the password manager. The latter is a controlled tool for storing authentication material where needed under the organisation's policies. An access register may link to an approved internal reference, but should not defeat the safeguards of that system. An agency can be transparent about who has the right to view Search Console without exposing how that person authenticates. This distinction is particularly important when working documents are shared with freelancers, clients or new account managers.

Prefer identifiable user access

Where platforms support it, use named accounts and suitable permissions rather than sharing a client's primary login. Individual access is easier to review and remove and creates clearer responsibility when several people work on the account.

For Google Search Console, property ownership and user access have different levels. Google's guide to managing owners, users and permissions explains the distinction. A consultant assessing search queries generally does not need ownership simply because they prepare a monthly report. Conversely, a verified owner may be needed to grant or remove certain permissions. The right permission follows the task, not the user's job title or the agency's seniority.

Apply the same principle to CMS editorial roles, analytics views and technical deployment systems. A content editor should not automatically gain DNS administration or access to unrelated customer records. A developer fixing public navigation does not necessarily need permission to export sales data. For machine-to-machine integrations, identify the service identity, owner, permitted scope and revocation route. Shared generic accounts should not become the default merely because they avoid setting up proper users.

Note who owns each account

Distinguish client-owned properties from agency-managed tools and clarify who can grant or revoke access. Ownership uncertainty becomes particularly troublesome during staff changes, provider transitions or urgent technical work.

Separate legal or contractual ownership, administrative control and normal user access. These can belong to different parties without being interchangeable. A client may own the website and verified analytics property while the agency operates a paid research subscription under its own licence. The client should not be promised transfer of a third-party tool account when the licence does not permit it. Equally, an agency should not assume that controlling an account's initial setup email gives it permanent rights over a property the client owns.

Record the source of ownership decisions, such as the agreed engagement terms and confirmation from an authorised client representative. If the status is uncertain, mark it for verification. Do not silently assign a client property to the agency or remove the last verified administrator before an approved replacement is available. An accurate ownership field helps avoid rushed, unsafe access decisions during an incident or contract transition.

Review access when roles change

When an agency team member leaves a project or no longer needs a system, remove unnecessary permissions rather than waiting for a wider annual cleanup. The same principle applies when client contacts change.

Make personnel and project changes explicit review triggers. If an editor leaves an account, confirm which CMS permissions should end and whether they retain access through a shared team or connected application. If a developer moves to another project, review production rights even if they remain employed by the same agency. If a client switches domain hosts or analytics administrators, check that the new owner has the access necessary to maintain continuity before old rights are removed. Record who authorised and confirmed each change.

Review permissions after significant project stages. An agency may receive temporary higher access for migration testing, but that does not justify keeping it indefinitely. A contractor who finished a technical audit should not retain unattended production credentials merely because the project might resume later. Regular checks can be light: compare the register with each system's actual current users and resolve mismatches. The evidence should come from the provider's access settings, not merely a prior spreadsheet entry.

Include access review in offboarding

A client handover should confirm that the client retains appropriate control of its accounts and that agency permissions are removed when responsibilities end. This prevents dormant access from surviving long after the working relationship.

Before the handover, identify every system involved, the rights currently held, pending deliverables and named successor for critical functions. Transfer contractually required documents and explain unresolved work without automatically exporting confidential customer data. Confirm a legitimate client administrator can use the service, then arrange revocation of former agency users and service connections through the provider's supported controls. Record exceptions where contractual or legal retention obligations require different treatment; account access and retained delivery records are separate matters.

Offboarding is not satisfied by changing the email address on a shared login. It should address delegated permissions, integration credentials and access granted through groups or connected applications where relevant. Do not promise that an account has been fully secured unless the client or administrator actually inspected those settings. If the agency cannot revoke a permission itself, record the responsible owner and confirmation still needed. The right conclusion may be a completed handover with specified pending access actions, not an unsupported universal pass.

Keep the register useful enough to maintain

Capture the fields needed to understand ownership, purpose and current access without turning the register into a complex asset-management system. A concise record that teams update consistently is more valuable than a detailed document that quickly becomes inaccurate.

Choose controlled states such as requested, approved, active, under review and revoked, with dates and evidence. An entry marked revoked should be backed by the actual platform action or authorised confirmation. Avoid creating dozens of redundant status categories whose meanings staff cannot remember. One person should own the register's accuracy and project teams should notify that owner when rights are granted or changed. Where a register spans many clients, separate tenant boundaries so one client's users and resources are not accidentally visible to another.

Review how the record itself is protected. A list of administrative accounts and property names can still be sensitive even without passwords. Limit sharing to colleagues who need it, retain only necessary fields and follow approved deletion and retention policies. The UK ICO's data-minimisation guidance explains the principle of using personal information only where needed, with the precise obligations depending on circumstances and current law. It is not permission to publish a directory of client accounts.

Check actual permissions, not imagined access

The most important control is reconciliation. A record saying an agency user was removed is useful only if it reflects the system's present state. Compare selected entries against actual platform permissions with a legitimate administrator. Verify what role exists today and whether inherited group memberships or application integrations grant additional access. If one role appears unexpectedly, investigate how it was granted before labelling the entire account compromised.

Account systems vary, so the review steps cannot be identical across providers. A CMS may have custom role definitions; a cloud platform may use inherited permissions; Search Console distinguishes several classes of owner or user. Refer to current provider documentation for the specific product instead of assuming that 'editor' or 'viewer' means the same thing everywhere. Avoid taking unsupported destructive steps merely to make the register agree with a target list.

Make security decisions proportional to consequence

An unfamiliar read-only user and an unauthorised production administrator are not equivalent findings. Classify scope, system importance and confidence before deciding how urgently to respond. If access appears unauthorised, follow the client's established security incident route rather than exposing names and secrets in a public SEO report. Where a legitimate user has more rights than the task requires, request a controlled reduction after checking dependencies.

Keep a short decision record explaining why an exception remains. Perhaps an integration needs a particular permission under current product limitations, or a customer-approved transition has not yet ended. Such exceptions should have an owner and review trigger. Do not treat a blanket promise of least privilege as proof that the actual roles are minimal. The operative test is whether each permission has a current authorised purpose and can be removed when that purpose ends.

Integrate access governance with delivery

Permissions determine what SEO work can be done safely. A traffic investigation may require property reporting access; a content repair may involve a restricted publisher role; a redirect deployment can depend on engineering control of the server. Record these dependencies in the task or change register and avoid representing advice as implemented when the agency never had deployment rights.

When a new task requests additional permission, state the exact purpose, expected duration and approver. Reassess access after completion. A successful database content update and read-back can verify stored content; it does not establish that the user should hold indefinite rights to that database or that frontend QA has passed. The client-access register should support accountability across the full project lifecycle, not substitute for public verification of website changes.

A clean register gives an agency and client a shared operational answer: who controls the system, who currently uses it, why they need access, and how that access will end. It reduces reliance on memory, protects transitions and keeps account reviews feasible for small teams. Maintain it as a live record backed by actual permissions, without turning it into a catalogue of passwords or a promise that every system is automatically secure.

Should an agency use shared master credentials or individually delegated access?

Both may appear in inherited client arrangements, but they create different control and auditability conditions.

Five criteria for safe client account access
CriterionShared master loginNamed, delegated access
AttributionActions may not identify the individual operatorAccount identity supports clearer responsibility
Privilege scopeOften grants broader permissions than neededRole can reflect the approved task where supported
Personnel changesCredential rotation can affect all usersIndividual user can normally be reviewed or removed
Secrets handlingRequires wider distribution of sensitive authentication dataUsers authenticate through their approved accounts
HandoverHarder to prove former supplier access is endedClient owner can inspect and revoke named users

Source A: Google Search Console — managing owners and users (platform-specific delegated permissions; checked 31 October 2026). Source B: UK ICO — Data minimisation (proportionate handling of personal information; checked 31 October 2026). Neither replaces a platform's security specification or a client's legal agreements. Decision: favour identifiable, appropriately scoped roles and record client ownership, approval and removal rather than circulating shared administrator passwords.

Five questions about SEO client access registers

Should passwords appear in the access spreadsheet?

No. Record system identity, named roles, purpose and authorisation without including secrets or recovery codes.

Does an SEO analyst need Search Console owner permissions?

Not automatically. Use the least appropriate provider-supported role for the authorised task.

How often should access be reviewed?

Review when staff, project roles or client relationships change, and reconcile periodically against actual provider permissions.

What must happen when a client leaves?

Confirm the client's control, hand over agreed assets and arrange documented removal of unnecessary former agency access.

Can the register prove every account is secure?

No. It supports governance but must be checked against actual platform settings and complemented by appropriate security controls.

PreviousManaging an SEO Backlog Without Losing PrioritiesNextContent Pruning Without Deleting Useful Website Pages

More from Digital & SEO

View all →
3 min read

How to Prioritise SEO Content Refreshes for Small Business Sites

8 min read

How Small SEO Agencies Can Triage Technical Audit Findings

8 min read

A Practical Keyword Mapping Review for Small SEO Agencies

7 min read

A Practical Local SEO Client Intake Process for Small Agencies