Skip to content
seostack

Workflow & Delivery

New in V3

Give people access to the right properties, and nothing else

Invite SEOs, developers, content writers and clients into your account and choose exactly what each of them can see and do. Grant access to every property or to a single one, with read or write permissions per workspace, and because SEO Stack warehouses your Search Console data they get the data without ever being added to Google Search Console.

  • 100% data privacy
  • 99.99% uptime
  • Nothing to configure
  • Export anytime, no limits

Trusted by leading companies

The problem

Giving a contractor or a client access to one property's data usually means adding them as a user on the client's Search Console, which is a conversation nobody wants to have and a change that stays visible on the account afterwards.

The tool

A permission model that fits how agencies actually work

Most access control is a role dropdown with three options, none of which describe what you want. This is deliberately simpler and more flexible: pick the properties, pick read or write on each, and that is the whole model.

Invite anybody who touches the work

SEOs, developers, content writers, analysts and clients. An invitation goes out by email and they arrive in an account that already contains exactly what you decided they should see.

All workspaces, or one

Grant access to every property in the account with a single toggle, or pick them individually. Properties somebody has not been granted are not listed anywhere in their account.

Read and write, per workspace

Read lets somebody look at the data. Write lets them change things, i.e. add tasks, log annotations and edit project settings. Both are set per property rather than as one blanket role.

Workspace permissions

1 of 6 visible · 0 editable

  • sc-domain:tradingfxvps.com
  • https://www.arlo.co/
  • sc-domain:prpower.com.au
  • https://www.saasforsale.so/
  • sc-domain:calibrecleaning.com.au
  • https://www.assertive-media.co.uk/

Client: Read only, on their property alone. They can see the data and the reporting, and they cannot change anything or see anybody else's account.

Properties without read access do not appear anywhere in this person's account. They are not greyed out, they are not listed, they simply are not there.

Illustrative. Pick a role, or set the toggles yourself. Granting write implies read, because being able to change something you cannot see would be an odd arrangement.

The part that matters most

Share the Search Console data without sharing Search Console

Because SEO Stack warehouses your Search Console data rather than querying it live every time somebody opens a chart, giving a colleague or a client access to that data does not require adding them as a user on the Google Search Console property. Nothing about the origin account changes, no new user appears on it, and nobody has to ask a client for permission to add a contractor to their search data.

Naturally that matters a great deal for agencies. It means you can sub-delegate access down through your own team without touching the client's setup, and it means the tools you present the data through are yours rather than Google's, which is the whole basis of white labelling a reporting relationship.

  • The data is already yours

    It has been warehoused as it arrived, so serving it to somebody else is a permission decision rather than a Google API one.

  • The origin account is untouched

    No new users on the client's Search Console, no changes to their property, no awkward request.

  • Sub-delegation for agencies

    Add your own team to a client property without the client having to do anything at all.

  • White labelling

    Clients look at their data through your account rather than through a Google interface with somebody else's branding on it.

The update team member panel in SEO Stack with an all workspaces toggle and read and write permissions set per individual property
Apply a permission across all twelve workspaces at once, or work down the list and set them individually.

Worth being clear about

This delegates access to the data SEO Stack holds, it does not give anybody access to Google Search Console itself. If somebody genuinely needs to be in the Google interface, i.e. to submit a sitemap or file a reconsideration request, they still need to be added there in the normal way. For everything else, which is most of what people actually do with the data, this is the cleaner route.

What the permissions control

Two levels, and the difference is whether they can change anything

Keeping it to read and write is a deliberate choice. A model with eleven granular permissions sounds thorough and mostly results in everybody being given the highest one because nobody wants to work out which is correct.

Read

See the property and everything reported against it: Search Console data, GA4, AI visibility, audits, keywords, content tools and the reporting built on top of them. Look at all of it, change none of it.

  • Open every dashboard and report for that property
  • Read the task board, the notes and the annotation log
  • Export data for their own analysis

Write

Everything read allows, plus the ability to change things. This is the permission you give somebody who is doing the work rather than watching it.

  • Create and update tasks, and be assigned to them
  • Log annotations against changes they have made
  • Edit project settings and run the tools that generate data

Who you invite

Four kinds of person, four different answers

The reason permissions are set per workspace rather than per role is that the same job title needs completely different access depending on the account, and a fixed role list never survives contact with how agencies actually staff things.

SEOs

Usually read and write across everything, because they are the people working on all of it. Their annotations and tasks then carry their name, which is what makes the delivery record useful later.

Developers

Write access on the properties they are building, so they can pick up technical tasks and mark them done, without a list of client accounts they have no business seeing.

Content writers

Write on the sites they publish to, so they can be tagged into tasks, work from the NLP briefs and log an annotation when a piece goes live. That last part is what connects their work to an outcome.

Clients

Read on their own property alone. They see their data, their reporting and the work being done on their account, and they see nothing of anybody else's.

The team members table in SEO Stack with first name, last name, email and the workspace and read write permissions against each person
Each member's permissions are summarised on their row, with an overflow count where they have access to several properties.

This is what makes the rest of the platform collaborative

Team access is not really a feature on its own, it is what turns everything else into something a team can use. A content writer with write access can be assigned tasks in the project manager, work from a content brief, and log an annotation when the piece goes live, at which point their work becomes measurable rather than just complete.

Managing access

Four things, and none of them take longer than a minute

Invite by email

Add a person, set their permissions and the invitation goes out. They accept and land in an account already scoped to what you decided.

Seats against your plan

Seat usage is shown against your allowance on the team screen, so you know where you stand before adding somebody rather than afterwards.

Filter the workspace list

On an account with dozens of properties, setting permissions one at a time needs a search box, so there is one.

Edit or revoke at any point

Permissions are changed from the same panel they were set in, and removing access is immediate rather than a support request.

The team members summary in SEO Stack showing total team members, plan seats used, assigned workspaces and admin count
Seats used against your plan, and how many workspaces are assigned, on the screen where you add people.
Adding a team member in SEO Stack, with workspace permissions being set before the invitation is sent

How agencies use it

What team access is actually good for

01

Onboard a contractor in minutes

Two properties, write access, invitation sent. No conversation with the client, no changes to their Search Console, and no risk of somebody seeing an account they should not.

02

Give a client their own login

Read access on their property alone, so they can look at their data whenever they want instead of waiting for a monthly PDF, and they cannot break anything doing it.

03

White label the reporting relationship

Clients see their search data through your platform rather than through Google's, which is very difficult to do any other way without rebuilding the reporting yourself.

04

Offboard cleanly

When a contract ends, revoke the access. There is nothing to unpick on the client's Search Console because nothing was ever added to it.

What you get out of it

The outcome, not the feature list

01

Onboard a contractor or a client in minutes, safely

02

Keep client Search Console accounts untouched and unchanged

03

Collaborate on tasks and annotations across the whole team

Connect a property. Watch the data start stacking.

Warehousing begins the moment you connect your Search Console property, there is no Google Cloud project to set up, no BigQuery and no schema to design. You simply connect your property and SEO Stack starts storing every row of your data from that day onwards.

  • Credit card required
  • Cancel within the trial and you won't be billed
  • No contracts