For agencies

SEO agency software priced by clients, not by seats

A separate workspace per client, audits and AI visibility runs stored against the brand they belong to, and every seat on your team included at no extra cost.

A workspace per clientSeats included, never soldRuns stored per brandCost shown before each run

An agency's tooling bill grows on the wrong axis. Most SEO platforms charge per seat, so the month you hire a junior strategist costs more than the month you win a client. That is backwards. Headcount is a cost you already carry; clients are the thing your revenue actually grows on.

This is priced the other way round. Seats are included on every tier and always will be, because a tool that charges for the third person on your team is quietly taxing you for growing it. What you pay for is client workspaces, which is the number that moves when the business is working.

The structure follows from the same decision. Each client gets a workspace of its own, and every audit, document, keyword map and visibility run is filed against that brand rather than into one shared pile. Nothing from one client's site can turn up in another's report, because they were never in the same place.

Separate

One workspace per client, not one account with folders

A workspace is a client. Site audits, documents, topical maps and AI visibility runs all belong to the brand they were run for, and the workspace picker is how you move between them. That separation is what makes the retainer work reviewable months later: open a client, and everything ever run for them is there in order, without filtering a shared list by domain.

  • Audits, documents and visibility runs filed per client
  • A market and language set per workspace, not once for the account
  • Switch clients without losing your place in either
  • Nothing from one client's site appears in another's workspace
82
One workspace per clie score
Included

Every seat on the team, at no extra cost

Bring the strategist, the writer, the account manager and the developer who fixes what the audit finds. Seats are part of the plan on every tier rather than an upsell, which means the person who needs to see a finding can be given access without a procurement conversation. The plan you choose is decided by how many clients you serve, and nothing else.

  • Seats included on every tier
  • Client workspaces are the meter, so the bill tracks the book
  • No per-user charge when the team grows
  • Access decided by who needs it, not by what it costs
82
Every seat on the team score
Consolidate

One subscription instead of four line items

The usual agency stack is a rank and backlink tool, a content optimization tool, an AI detector and a plagiarism checker, each billed separately and none of them aware of the others. Here the audit that finds a thin page opens it in the editor with targets from the live SERP, and the keyword map that found the gap sends the idea into the same document.

  • Site audit, content editor, keyword clustering and AI visibility in one place
  • AI detection and plagiarism checks inside the editor
  • Publish to WordPress, Ghost, Payload or Strapi
  • Search Console connected per client, revocable any time
82
One subscription inste score
Control

You see the price before the run, and the run is kept

Crawls and visibility checks cost real money at the vendor, so every run is priced before it starts and what was actually billed is recorded to the cent. Nothing recomputes in the background and nothing renews itself on a schedule. Re-opening a stored run costs nothing, so last quarter's audit stays available for the review without being paid for twice.

  • Every run priced before you start it
  • Actual vendor cost recorded per run
  • Stored runs re-open free, as often as you like
  • Nothing refreshes in the background
82
You see the price befo score

How it works

01

Add a client

One workspace per brand, with its own market and language.

02

Audit and map

Crawl the site, pull the gap keywords, see what is worth doing.

03

Write and ship

Draft against live SERP targets, then publish to their CMS.

04

Re-run and compare

Old runs stay put, so progress is something you can show.

Why client count is the honest thing to charge for

Pricing tells you what a tool thinks it is worth to you. Per-seat pricing says the value is in access, which is why it grows when your team does and stays flat when your client list doubles. For an agency that is exactly the wrong shape: you added six clients on the same headcount and paid nothing extra, then hired one coordinator and the bill went up.

Client workspaces track the other line. Ten clients cost more than three because ten clients earn more than three, and the tool becomes more expensive at the same moment it becomes more valuable. That is the only version of a bill that survives a hard month without an argument about who still needs a login.

  • Seats included on every tier, so team size never changes the price
  • Workspaces are the meter, and an extra one can be added without a tier change
  • The trial covers one workspace, which is enough to run a real client through it
  • Annual billing is available where the retainer is annual too

What a client retainer looks like in here

Month one is usually the audit. Point the crawler at the domain and it reports what is actually on the live pages: redirect chains, canonical and indexability problems, duplicate or missing metadata, duplicated body content, broken internal links. Connect their Search Console and the fix list reorders itself around the pages that hold impressions, which is the difference between a list your client will pay to work through and a list they file.

Month two is usually content. The keyword map pulls the terms their competitors rank for and they do not, filters the off-topic third that any large competitor drags in, and groups what is left into page-sized clusters. Pick one and it opens as a document with targets measured from the pages currently ranking for that keyword in that market.

From month three the job is proving it moved. Re-run the audit and the old crawl sits beside the new one rather than being replaced. Re-run the visibility check and this week sits beside last week. Both are things you can put in front of a client without asking them to take your word for it.

Reporting: what this does and what it does not

Everything a run produces is stored and re-openable at no cost, per client, with the date it was run and what it cost. That is the raw material of a client report and it is genuinely useful: you can open March next to June and show what changed.

What is not here is a branded report builder. There is no PDF export with your logo on it, no client-facing portal, no white-label mode. Some plans list a white-label entitlement and the feature behind it has not shipped, so treat it as unavailable until it appears in the product rather than in a pricing table.

We would rather say that on the page you are reading than let you find out during a client handover. If a branded deliverable is the thing you are shopping for, this is not that tool yet, and the honest answer is worth more to both of us than the trial signup.

AI visibility, per client, as a service line

Clients have started asking whether ChatGPT mentions them, and most agencies do not have an answer that survives a follow-up question. This runs their prompts across five answer engines, records whether the brand was named by a plain string match rather than a model grading itself, reports sentiment, and lists the URLs each engine actually cited on the way to its answer.

The citation list is the part that turns it into work you can bill. When a competitor is named and your client is not, the cited pages usually explain why, and the page that closes the gap gets written in the same product. Prompts and engines are chosen per workspace, so a local services client and a software client are not measured against the same questions.

Using an audit to win the client in the first place

The hardest part of an agency pitch is being specific before you have access to anything. Prospects have heard the general version of your process from four other agencies that week, and a proposal describing a methodology is indistinguishable from the proposal next to it.

A crawl needs nothing from the prospect. Point it at their public domain and you can walk into the call with the actual redirect chains, the duplicate titles, the canonical tags quietly excluding pages they care about, and how many pages are affected by each. The conversation stops being about whether you are good and becomes about whether the twenty-two broken internal links they did not know existed are worth fixing.

The same applies to the answer-engine question, which is currently the easiest way to say something a prospect has not heard. Run their brand against the questions their buyers ask and you can tell them which of the five engines name them, which name a competitor instead, and which specific competitor pages those engines cited. Almost nobody pitching them has that.

One caution worth building into how you use this: a run costs money and a prospect is not yet paying you. The price is shown before each run, so treat pitch crawls as a deliberate spend on named opportunities rather than something you fire at every inbound lead.

What this replaces, and what it does not

It covers the work most agency retainers are actually made of: technical audit, content gap analysis, briefing, writing and optimization, AI detection, plagiarism, publishing, and AI visibility tracking. That is four or five subscriptions for most teams, on one bill, with the pieces aware of each other.

It is not a rank tracker with daily position history, and it is not a project management tool. If your process depends on a shared task board or on client-facing dashboards with your branding on them, keep those. What you can drop is the pile of single-purpose tools that each know one thing about a site and nothing about each other.

Perfect workflow

One platform. One workflow. The full content loop.

01
Find the gaps
Keyword Clustering

Real keyword data from your competitors, filtered and clustered into briefs.

02
Write & optimize
SEO Content Editor

Write to targets measured from the pages already ranking.

03
Fix what's broken
Content Audit

Crawl the domain and work a fix list ordered by impact.

04
Check the answers
AI Visibility Tracker

See whether ChatGPT, Gemini, Perplexity and Claude name you.

Frequently asked questions

How many clients can I manage on one account?+

Client workspaces are what the tiers are built around, from one on the entry plan up to thirty, and an extra workspace can be added to any plan without moving tier. The number you need is the number of brands you work on, since each one gets its own.

Do you charge per seat?+

No, and that is deliberate. Seats are included on every tier. A tool that bills per user charges you for growing the team while ignoring the thing your revenue actually tracks, which is client count.

Can I produce white-label client reports?+

Not yet. Runs are stored per client and re-open for free, so the data for a report is there and exportable by hand, but there is no branded PDF, client portal or white-label mode in the product today. Some plan tables list a white-label entitlement ahead of the feature. If a branded deliverable is what you need, this is not that tool yet.

Does client data stay separate?+

Yes. A workspace is one brand, and audits, documents, keyword maps and visibility runs are filed against the workspace they were run in. There is no shared pool where one client's crawl could surface inside another's report.

What does a run cost?+

You see the price before you press the button, and what the vendor actually billed is recorded to the cent against that run. Crawls scale with the size of the site; visibility checks are prompts multiplied by engines. Nothing runs on a schedule, so nothing spends your money while you are asleep.

Can my whole team use it, including contractors?+

Yes. Since seats are not a billing lever, adding the freelance writer or the client's developer for the length of a project costs nothing. Access is a decision about who needs to see the work rather than a line item.

Can I connect each client's Search Console?+

Yes, one OAuth connection per workspace, revocable at any time from the client's own Google account. It is what lets the audit rank fixes by likely impact rather than by severity alone, since it can see which pages hold impressions.

What happens to old audits when I re-run one?+

Nothing. Runs are never overwritten, so the new crawl sits beside the old one and the comparison is available for as long as the workspace exists. That is what makes the quarterly review a matter of opening two runs rather than trusting a summary.

Your brand deserves to be seen, everywhere.

AI is shaping decisions. If you're not in the answers, you're not even considered. Win the next wave of search.

Get started now