For agencies

SEO agency software priced by the clients you run

A separate workspace per client, with audits, plans and AI visibility checks stored against the brand they belong to. The plan you pick is decided by how many clients you 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. What you pay for is client workspaces, which is the number that moves when the business is working. An account is one login today, and people will never be what the bill counts.

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, client reports, documents and AI visibility checks 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
Shared

Show people the work without giving them the account

A draft can go to a writer or a client as a read-only link, and a client report as a share link or a PDF, so the person who needs to see a finding does not need a login. The account itself is one login, and the plan you choose is decided by how many clients you serve, and nothing else.

  • ✓Read-only share links for drafts and client reports
  • ✓Client reports as a PDF
  • ✓Client workspaces are the meter, so the bill tracks the book
  • ✓One login per account, never priced per person
Consolidate

One place for the work most retainers are made of

The usual agency stack is a 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 pages ranking now, and the draft is checked, published, and then checked again for whether Google and the AI assistants picked it up.

  • ✓Site audit, client report, content editor 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
Control

Every run says what it uses, and the run is kept

Crawls and visibility checks cost real money at the vendor, so every button that starts one says which allowance it uses before you press it. Re-opening a stored run costs nothing, so last quarter's audit stays available for the review without being paid for twice. The one thing that runs by itself is the weekly re-check of each client's last AI visibility check, which uses checks from your plan and can be turned off per client.

  • ✓Every run says what it uses before you start it
  • ✓Stored runs re-open free, as often as you like
  • ✓The weekly AI re-check can be turned off per client
  • ✓Nothing else spends without a press

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.

  • One login per account, so team size never changes the price
  • Workspaces are the meter: 1, 5 or 15, and the plan follows the number
  • Setting up a client's site is free, and shows what to fix first before you pay
  • 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. Compare pulls the searches a rival wins and they do not, and the client report names the pages the site has no answer for. Pick one and it opens as a document with targets measured from the pages currently ranking for that search 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. 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. The client report exports as a PDF and a share link, but it carries our name, not yours: there is no white-label mode and no client-facing portal yet, so treat them as unavailable until they appear in the product.

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 a 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, records where it was named, 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. Each button says what it uses before you press it, 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. Most teams pay for those separately; here they are 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 plans are built around: one on Solo, five on Studio and fifteen on Agency. The number you need is the number of brands you work on, since each one gets its own. More than fifteen is a conversation: tell us how many and we will set the limits to match.

Do you charge per seat?+

No. Plans are priced by client workspaces. An account is one login today, and people will never be what the bill counts, because 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. 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?+

Each button says which allowance it uses before you press it: a site audit, a research lookup, an article, or a number of AI visibility checks, which is buyer questions multiplied by assistants. The one thing that runs on a schedule is the weekly re-check of each client's last visibility check, and it can be turned off per client.

Can my whole team use it, including contractors?+

Not as separate logins yet: an account is one login. A writer or the client's developer can still see the work through a read-only share link to a draft or a client report, without an account of their own.

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 →