Who this is for
  • Agencies and freelancers carrying between five and thirty clients who spend more time reporting than working.
  • Anyone who wants the real monthly cost of a client, once tool subscriptions and admin hours are counted.
  • Anyone weighing whether to resell a managed campaign instead of producing everything in house.
  • It starts from the free side of the platform: semalt.com/authorize.

In Milanese SEO agencies the thing that breaks at scale is never the expertise. It is the administration: twenty clients mean twenty keyword lists, twenty tool configurations, twenty dashboards to keep alive and twenty monthly meetings spent explaining why two numbers disagree. The margin goes there, not into the hours of optimisation.

What follows is a way of organising the work that removes that ballast. It is not management theory: it is how we reorganised our own client portfolio around a single workspace, with concrete numbers on what changed.

What a client really costs per month

Before talking about tools it helps to line up the real costs. For an average client — a company site with a few hundred pages — the cost structure of an Italian agency usually looks like this.

ItemMonthly impactNotes
Share of tool subscriptions20–60 euroDepends how many clients split the licence
Data collection and reporting2–4 hoursThe item that grows fastest with client count
The monthly meeting1–2 hoursHalf of that if the report reads on its own
Actual work4–10 hoursThe only item the client is really buying

The arithmetic is unforgiving: in a badly organised agency the first three items add up to the fourth. Every hour recovered from data collection is an hour that can go back into billable work, or come off the price without touching the margin.

20–40
queries tracked per client
90 min
of Monday review, for the whole portfolio
2.5 days
recovered per month across twenty clients
1 page
of monthly report, always the same

The principle: one source for every client

The first decision is the dullest and the most profitable: every client lives in the same place, with the same data structure. Not “the best tool for each need”, but the same view for everyone, even when a particular client would justify something more sophisticated.

The reason is practical. Variety of tools is paid for in mistakes: whoever moves between dashboards picks the wrong filter, compares mismatched periods, forgets to update a list. With one structure, anyone in the agency can open any client’s panel and understand the situation in two minutes, including someone who has never worked on it.

The minimum structure we use, identical for everyone:

The same four things for every client
  • ✓Twenty to forty tracked queries, tied directly to revenue, in the positions module
  • ✓Two to four direct competitors, tracked in the same detail as the client — no access to their data is required
  • ✓The Search Console property connected wherever we have access, for clicks, impressions, CTR and real positions
  • ✓A quarterly AI visibility check on the client and on their strongest competitor

The weekly rhythm across twenty clients

The risk with a wide portfolio is giving every client a little attention every day and finishing nothing for anyone. The model that works is blocks.

1
Monday morning — ninety minutes, all clients at once
Open the panel and read the position movements. Note only the moves beyond three places and the clients where a new competitor has appeared. That sweep produces the week’s priority list: typically three or four clients out of twenty deserve attention, the rest are simply progressing.
2
Tuesday and Wednesday — deep work
Only on the clients the Monday sweep surfaced. No spreading yourself thin.
3
Thursday — production and publishing
Content, on-site changes, and submissions to the indexing module, which shows verified bot visits and confirms the work was actually collected.
4
Friday — half an hour of client notes
Not reports: two lines per client on what was done and what is needed. At month end the report writes itself, because the notes already exist.

The monthly report that saves an hour of meeting

The report that works is a single page, always in the same order, for every client. Four numbers and two lists.

  • Queries in the top three and top ten, against last month and against the same month last year.
  • Organic clicks, year on year.
  • Distance from the main competitor on commercial queries.
  • AI visibility score, refreshed quarterly.
  • What we did: five lines at most, in plain language.
  • What we will do: three lines at most.

The reason this format shortens meetings is that it removes the reconciliation phase. When positions, search data and AI visibility all come from the same panel, there is no half hour spent explaining why two tools disagree.

“Twenty clients, twenty half hours a month. That is two and a half working days recovered from explaining discrepancies.”
What one source actually buys you

Produce in house, or resell a managed campaign

This is the strategic choice every agency meets as it grows. There is no single answer, but there are clear criteria.

Produce in house
When the value is knowing the sector
  • Strategy and editorial planning
  • The direct relationship with the client
  • Decisions on range and positioning
  • Content that needs niche expertise
Lean on a managed campaign
When continuous volume is what is needed
  • Constant link building from the partner network
  • Wide catalogues and foreign markets
  • AutoSEO from $149/month, FullSEO from $500/month
  • Live reporting already included

In house pays when the value to the client lies in knowing their sector, when the project needs continuous decisions about range or offer, and when the client is paying for a person who answers the telephone.

A managed campaign pays when what is needed is repetitive, continuous volume: constant link building, production across wide catalogues, holding ground in foreign markets. AutoSEO at $149 a month covers AI-assisted keyword selection, daily link building from a network of more than 230,000 partner sites, on-site suggestions and live reporting; FullSEO from $500 a month adds a dedicated team, manual review of the keyword list, premium backlinks targeted by DR, editorial content and a named contact.

The combination we see working best in small agencies: strategy, content and the client relationship in house; link volume and continuous monitoring leaning on the platform. The client buys one thing, and the agency stops managing multiple suppliers.

The first month with a new client

The relationship is built — or lost — in the first month. The sequence we use is always identical and runs four weeks.

1
Week 1: the photograph
Domain and competitors go into tracking, the Search Console property is connected, the list of pages receiving impressions is exported and the AI visibility check is run. The site is not touched. This week produces the starting document — the one that in a year proves what changed.
2
Week 2: diagnosis
Look at where the client is losing: pages with impressions and no clicks, queries abandoned in positions four to fifteen, commercial pages in the wrong format for what actually ranks. Out of this comes the problem list, ordered by potential traffic rather than by theoretical severity.
3
Week 3: the quick interventions
Titles and descriptions on pages with many impressions and few clicks, internal links from informational pages to commercial ones, indexing submissions for what changed. These cost few hours and often produce the first visible movement within the following month — useful for trust, before it is useful for revenue.
4
Week 4: the quarterly plan and the first meeting
Present the opening photograph, the problems found, what has already been corrected, and the plan for the next three months. A client who sees work already done at the first meeting, rather than only promises, renews far more easily.

Pricing: building a retainer you can defend

The question every agency carries is how to justify the retainer when the client compares offers. Experience says a price built on three declared components defends itself better: the hours of strategic and operational work, content production, and any managed-campaign share the agency buys and runs on the client’s behalf.

Declaring the third component separately has a practical advantage: it makes visible that part of the retainer is an external cost rather than margin. When the client asks for a discount, the conversation moves to the hours — where flexibility exists — instead of to one undifferentiated package. And if the client decides to reduce the investment, one component shrinks without dismantling the monitoring that holds the relationship together.

What to tell the client, and what not to

A recurring question is how explicit to be about the tools behind the work. Our position is simple: always say which data comes from where, without necessarily listing every supplier.

The client is entitled to know that search data comes from their own Search Console property, that positions are measured by a tracking tool, and that links come from a network of partner sites. What does not help is turning the meeting into a software demonstration. If the client asks to see the panel, show them: transparency costs little and is worth a lot when renewal comes round.

When a client does not fit the method

Standardisation has a limit, and it is better recognised before signing. There are three situations where the single-structure model does not hold and the project is better treated as a declared exception, at a different price.

The first is the client with several domains and several languages across different markets: the number of views to keep under control multiplies and the Monday sweep no longer covers it. The second is the site in migration, where for two or three months daily attention is needed that no weekly routine provides. The third is the client who keeps changing their offer or range: there the SEO work chases commercial decisions, and standard monitoring tells a permanently incomplete story.

!
The worst case for an agency
A client paid as standard who consumes the resources of a special project. Everyone else in the portfolio pays for it, quietly, for months. Recognising the three cases in advance is what prevents it.
One panel for the agency’s entire client portfolio
One panel for the agency’s entire client portfolio

The competitive advantage while pitching

One use of monitoring that many agencies overlook belongs to the sales conversation. Because positions and visibility in generative answers can be observed on any domain, with no access at all, you can walk into a pitch having already analysed the prospect and their two main competitors.

The difference from a traditional presentation is substantial: instead of describing your method, you show three screens with the company’s real situation and point at two or three concrete problems. The discussion moves immediately from “what do you charge” to “how long to fix this”. It is the most effective way we know of leaving a price comparison behind.

✓
The baseline is the most important document you will produce
Whoever does not record the situation on day one can never demonstrate their own contribution. The first report for every client has to be a photograph before it is a plan.

The usual mistakes in portfolio management

Over-customising the monitoring

Every client would like their own special view. Granting it costs comparability and doubles the time. Better one structure, with a personalised annex where it is genuinely needed.

Confusing activity with results in the report

A list of things done is not a result. If the report contains only activity, by the third meeting the client will ask what it is all for — and they will be right.

Never fixing a baseline

Without the first-day picture there is no way to show what your work changed. Nine months later it becomes an argument you cannot win, because both sides are quoting from memory.

Frequently asked questions

How many clients can one person handle with this method?

With unified monitoring and a standard report, an experienced person handles ten to fifteen clients while keeping quality. Beyond that, split the work by phase — who analyses, who produces — not by client.

Can I track a prospect before they sign?

Yes. Positions and AI visibility work on any domain with no ownership verification, which is the most effective way to arrive at a negotiation with their own data in your hands.

Is the analytics side really free?

Yes, with no card required at registration. You pay only for managed campaigns, or when you go beyond the 100 free URLs of the indexing module.

How do I handle a client who wants a weekly report?

Concede the frequency but not the format: a short update, three lines, with only the relevant changes, and the full report once a month. Weekly delivery of a full format consumes time without adding information, because in seven days SEO rarely produces readable data.

Put every client in the same panel

Positions on any domain, Search Console data, AI visibility and indexing verification.

Open the Semalt dashboard