A shop with three domains almost never has three people looking after them. It has one — an estimator, a shop manager, sometimes the owner — with an hour on a Friday, and often an outside contractor who makes the edits. This is what a shared workspace has to do so that hour is enough, and the four jobs it will not do for you.

"Team" in most SEO writing means a marketing department. Around the Capital Region that fits almost nobody, and the domains exist anyway — usually more of them than there are people paid to think about them. A fabricator ends up with a main site, a parts catalogue that grew its own domain because the numbering system needed one, and a service-area site for the towns the crews cover. An equipment dealer has a corporate site plus a brand site the manufacturer insists on. Nobody planned a portfolio; it accumulated.

The failure there is not analytical — anyone who reads shop drawings can read a traffic chart. What breaks is the record: what was noticed on the parts site in March, what was decided, whether the contractor did it, and where that conversation went when the person who had it changed jobs. In the rebuilt Semalt panel the data, the discussion about it and the resulting task sit in one stream.

Diagnosis · Who is actually holding this

Nobody here has a marketing department

Start with an inventory of who touches the site. The list is short, none of the people on it were hired for this, and that is the condition any tooling has to survive.

The estimator

Knows what buyers ask

Reads every enquiry and can tell within a sentence whether a lead was serious.

  • Best read on lead quality in the building
  • Available between quotes, not on a schedule
The shop manager

Owns the site by accident

Inherited the login when someone left. Updates a capability page when a machine lands, then leaves it for months.

  • Knows the products better than any agency
  • Has an hour on a Friday, at best
The owner

Signs off, rarely edits

Wants one answer: is this producing quote requests. Will read two pages, never a dashboard.

  • Decides what gets funded next quarter
  • Needs the summary, not the data
The contractor

Makes the changes

A freelancer or small studio with the CMS credentials, paid per engagement.

  • Fast when told exactly what to change
  • Access must end when the work does

Three requirements fall out of that list, and they are the whole of this article. The work has to be written down where the next person finds it. A question has to be answerable without opening four tools. And a supplier's access has to end on the day the engagement does, without a password reset that locks out the shop manager too.

The test for a shared workspace. If the person who ran the site leaves on a Friday, how much of what they knew is retrievable on Monday? If the answer is "whatever is in their email", the tooling has not done its job.
Record · The project feed

My SEO Stream: the feed that keeps the record

Stream is the conversational feed inside My SEO, one per project. The value is not the chat; it is that several kinds of event land in one chronological place instead of four.

My SEO · Stream

One stream per project, five kinds of entry

What a colleague sees when they open a domain nobody has looked at since spring.

included with a campaign
  • Assistant answers. Questions about this project and the replies, kept in place rather than in one person's browser history.
  • Automatic reports. Generated summaries dropped into the timeline beside the discussion of them, not filed elsewhere.
  • New backlinks. Each placement posted as it goes live, with the donor domain's authority rating and traffic — the figures anyone will want when it is questioned later.
  • To-dos. Tasks raised by the system or by a person, each carrying a state.
  • Campaign news. Keywords picked up, candidates awaiting a decision, on-site suggestions ready for review.

The difference shows up at handover. A catalogue that has run unattended for two months is not a mystery to whoever inherits it: events are in the order they happened, and the odd-looking placement already has its figures beside it. Background workers refresh the data continuously, so the feed is not a stale log. The panel runs to more than thirty-five interface pages and eleven integrations; the stream is the one page you can send a colleague to without a tutorial.

35+
interface pages
11
external integrations
0–3
data blocks per question
20
messages of history kept
Assistant · What it is allowed to see

An assistant that reads the project's own numbers

The assistant in the stream is not a general chatbot pointed at your site; it is bound to the project's real data. A router model reads each question and decides which data blocks to load — Search Console, ranking, campaign state, custom data — loading between zero and three of them by relevance.

Zero matters as much as three. Asking what a canonical tag does pulls no project data. Asking which pages lost positions this month pulls the ranking and Search Console blocks and leaves the campaign alone. Answers stay tied to your figures rather than drifting into generic advice.

An honest limit. The assistant reads what happened. It does not know the drop on the parts site began the week the contractor changed the URL structure, unless somebody wrote that down. Cause-finding stays human; the tool's contribution is that the note and the chart sit together.

Answers stream token by token, which sounds cosmetic and is not: within a second you see whether the question was understood, and can stop it if it was not. Up to twenty messages of history are kept, so a follow-up like "and on the service-area site?" carries the previous context. The Stream assistant also takes keyword and URL lists in bulk — how anyone with a catalogue will actually use it, pasting a batch rather than typing one query at a time.

Queue · Filters and states

Four filters, three states, and one search box

A chronological feed is honest and, after a few months, long. Four filters cut it down: All, Links, Files and To-do. Links gives the placement history; Files gives exports and uploads; To-do gives the work queue without the commentary around it.

To-dos carry three states, and the middle one is the useful one: active, deferred, or dismissed. Most systems offer only done and not done, which forces a decision nobody has made — so the item sits open for a year and quietly stops meaning anything.

StateWhat it meansTypical shop-floor case
ActiveExpected of someone, and visible until it is doneRewrite the title on the guarding category page
DeferredWorth doing, not now, reasoning still attachedRebuild the dealer locator after the CMS upgrade
DismissedDeclined on purpose, so it does not return as a fresh ideaChase a consumer term that never precedes a quote

Full-text search runs across every message, which is what makes the record usable rather than merely complete. Six months on, nobody remembers a date; they remember a word. Searching a part-number prefix or a town name returns the conversation, the report and the task together.

A habit worth forming. When the contractor finishes a change, have it written into the stream in one line with the date. It takes ten seconds, and it is the only thing that later lets anyone connect a movement in the figures to an action.
Access · Accounts and revocation

Sharing a site, and ending that access

Multi-tenancy is the unglamorous half of running several domains, and the half that does real damage when handled badly. The workspace is built on linked Google account groups: verification lives with a Google account, and a workspace holds several as a group. Google OAuth2 covers Gmail, Search Console and Analytics in one consent flow.

Individual sites are then shared with individual email addresses — the site, not the workspace, which is exactly the granularity a group of domains needs. The contractor rebuilding the parts catalogue gets the parts catalogue, not the main site's enquiry data, because nothing in the engagement requires it.

PersonSites they needWhat they must not holdAccess ends
Shop managerAll three domainsNothing — the standing ownerThey leave
EstimatorMain and service-area siteNothing criticalThe role changes
Outside contractorThe site under contractThe other domains' figuresThe engagement closes
Brand agencyThe brand site onlyYour catalogue and enquiry dataThe programme ends

Revocation is the point of the arrangement. Access granted per site is withdrawn per site, on the day the final invoice is settled, without changing a shared password and without locking out the people inside the business who still need to get in. Anyone who has run the alternative — one login circulated by email, changed in a hurry — knows what that is worth.

Do this at the start. Grant per-site access on the first day of an engagement, even for a two-week job. Retrofitting it while a relationship is ending is when mistakes get made.
Structure · Tags over hierarchy

Site tags: main site, parts site, service area

Site tags are a workspace-wide filter. Tag a domain and every view — analytics, ranking, indexing, reporting — narrows to that set. It sounds like housekeeping; it decides whether a group of domains is legible.

The mistake is building a taxonomy: division, then brand, then region, then function. Deep trees fail because a domain rarely sits in one branch. A service-area site is regional, and a lead-generation site, and part of the fabrication line of business. Forced into one branch, it is unfindable from the other two.

Flat

Tags that stack

A few independent labels applied in combination, each answering one question.

  • role: main, parts, service-area, dealer
  • state: active, maintenance-only, retired
  • who: in-house, contractor
Deep

Trees that break

One path per domain, chosen once, wrong as soon as the business changes shape.

  • Fabrication → Alberta → Parts → Active
  • Reclassifying means touching every branch

Six to ten tags across a whole group is plenty. A tag earns its place if you would ever filter by it alone: "parts" passes, because comparing catalogue domains against the rest is a question you will ask; "rebuilt in 2023" does not.

Tags also carry the commercial arithmetic. Campaign automation in the unified workspace is priced per domain, and a group rarely deserves the same level everywhere. Tagging by role makes that visible: the catalogue producing quote requests sits on the higher tier, a maintenance-only brand site lower or on neither.

My SEO · Two tiers, per domain

Where the effort goes across a group of sites

The difference when one person supervises several campaigns at once.

149 or 500 USD per month · per domain
  • AutoSEO runs itself. Automatic keyword discovery and prioritisation, automatic link building, on-site suggestions, full analytics. Supervision, not operation.
  • FullSEO adds people and control. Manual keyword selection with automatic fallback, placement against a target authority rating, human review of on-site changes, and a team of specialists, developers and writers behind it.
  • Candidates are approved one at a time. The pool comes from Search Console, live results pages and your own seed terms — where a specifier's vocabulary gets separated from a student's.
  • Placements draw on the partner network. Over 230,000 sites are available, and first measurable movement typically appears after four to eight weeks — not inside a reporting month.
149 USD
AutoSEO, per domain
500 USD
FullSEO, per domain
4–8
weeks to first movement
230,000+
partner sites for placement
Reporting · For people who were not there

Exports for analysis, PDFs for the owner

Reporting here has two audiences that want opposite things. One wants the data to work on elsewhere, in a spreadsheet or a quote-tracking sheet. The other wants two pages readable on a phone between site visits.

The export ceilings follow that split. CSV and JSON run to 10,000 rows, enough for a full keyword set on a catalogue domain. PDF is capped at 250 rows and rendered server-side, so it looks identical to everyone who opens it. The report builder configures the contents, and branding with your logo and colours matters when a file leaves the building.

FormatCeilingGood forWrong for
CSV10,000 rowsCross-referencing queries against real quote requestsAnything meant to be read
JSON10,000 rowsFeeding another system or a scheduled comparisonA colleague without tooling
PDF250 rowsThe monthly page for the owner or a brand partnerBulk data of any kind

The visualisations serve the same split, each answering a different kind of question.

  • Time series. Direction over a period — the only honest thing to show an owner about a four-week window.
  • Metric cards and sparklines. A headline figure with a shape beside it, so a row reads as movement.
  • Filterable, sortable tables. Fifty to two hundred rows per page, the size at which a person still scans rather than skims.
  • Country and device heatmaps. Concentration, which on an Alberta industrial site is usually the finding: a narrow band of provinces and states, mostly desktop, mostly in working hours.
Branding is not evidence. A well-laid-out PDF with your logo is easier to trust than a spreadsheet, and that is the risk. Formatting does not make a four-week trend meaningful. Say which figures are still inside the noise band, or they will be quoted back at you as if they were not.
Practice · The Friday hour

A week in practice

Here is the shape of it on a three-domain group — a main fabrication site, a parts catalogue and a service-area site — run by one shop manager with a contractor on retainer.

WhenWhoWhat happensRecorded as
MondayNobodyWorkers refresh the figures; automation posts overnight placements and new candidatesStream entries
WednesdayEstimatorNotes that two enquiries mentioned a capacity spec buried three clicks deepOne line, then a to-do
Friday, 20 minShop managerTo-do filter: four candidates approved, one deferred, two consumer terms dismissedStates, with reasons
Friday, 20 minShop managerAsks which catalogue pages lost positions; the router loads two data blocksAnswer stays in the stream
Friday, 20 minShop managerSends the contractor two page changes on the parts siteTo-do assigned and dated
Month endOwnerReads a 250-row PDF: direction, the pages preceding quotes, what is still noiseBranded report
Engagement endShop managerRevokes access to the parts site; what the contractor wrote staysSharing withdrawn

That is about an hour a week from one person, plus a few minutes from someone who never logs in. It works because the observation, the decision and the change are written in one place, in order, and because the search box finds them again when the same problem returns next spring.

1
hour per week, one person
10,000
rows per CSV or JSON
250
rows per rendered PDF
50–200
table rows per page

The questions that come up

Three domains and one and a half people. Is a shared workspace overkill?

The case is stronger at that size than at ten domains with a department, because there is no colleague to ask. The value is not collaboration in the meeting-room sense; it is that the record survives someone changing jobs.

Can our contractor see only the site they are working on?

Yes. Sharing is per site, granted to an individual email address and withdrawn the same way. When the engagement closes, that grant is revoked without touching any password anyone else uses.

What does the router actually do, and why should I care?

It decides, per question, which of your project's data blocks the assistant may load — Search Console, ranking, campaign state, custom data — and loads none, one, two or three. That is the difference between an answer grounded in your figures and a plausible general one.

How many tags should we create?

Fewer than feels right. Six to ten flat tags, applied in combination, beat any tree you could design. Tag before reading anything, because every view afterwards inherits that structure.

Why cap the PDF at 250 rows when CSV allows 10,000?

They are different objects. The PDF is rendered for a person to read, and no owner reads a thousand rows of keyword data. If a report needs more than 250 rows, it is a dataset. More on structuring these sits on our blog.

Where the automation stops. Four jobs stay human. Prioritisation: the system surfaces twenty opportunities and cannot know that three collide with a shutdown or a shop booked to capacity. Cause-finding: a chart shows that a catalogue page fell, never why, and the answer is usually a redirect, a supplier change or a decision taken elsewhere. Goal-setting: nothing in the data says whether this quarter belongs to the parts catalogue or the service-area pages. Client communication: explaining a flat month to an owner or a manufacturer is judgement and relationship, and no generated summary substitutes for it.

That list is not a disclaimer added for balance; it is where the work is. Collection, aggregation, monitoring and much of the routine placement work have moved to machines. What has not moved is anything requiring knowledge of your own business: which fight to pick, why the figure moved, and how to explain a flat quarter to someone expecting better.

Against that division, a shared workspace earns its place for one reason: it compresses the mechanical half enough that an estimator with an hour on a Friday has time left for the half that matters, and it leaves a record so decisions are revisited rather than re-argued. If you want a domain group reviewed before you tool up, that is part of what we do.

To try it on your own domains, open a workspace and connect the Google account holding your verifications, then tag the sites before reading a chart. The tagging takes fifteen minutes and decides whether everything after it is legible — which, on three or four industrial domains run by one person, is the whole question.