SEO / GEO Agency
Ranks clients in search and in AI answers. CRM, a crew per client, and a public site out of the box.
By naïve·agency/seo-geo v1.0.0
What it is
A dashboard with the CRM and a workspace per client, a public site whose contact form feeds the pipeline, and a crew provisioned for every client that goes active. Rankings and AI-answer citations are re-audited on a schedule, with the deltas filed per client.
Three specialists — an SEO writer, a GEO optimizer and an audit runner — provisioned per client the moment they go active, named for that client and scoped to their account
Each crew works against the client's own connected Search Console and Analytics, not against a guess at what they rank for
The GEO half is the part most agencies do not sell yet: schema, entity coverage, answer blocks and llms.txt, tuned so AI engines cite the client
The agency pair runs above them — the pipeline swept every weekday, the whole book reviewed Monday morning
Ideal for Consultants and small agencies who want to take on more clients without hiring for delivery.
The week it runs
agency/seo-geo · v1.0.0 · published Sep 7, 2026
2 timers are provisioned with this template — 6 unattended runs a week, $7 of budget between them. Each fire opens a session with the message below and spends against its own cap. These are the words your crew is sent, not a summary of them.
- 08:00every Monday at 08:00client-manager0 8 * * 1America/New_York
Weekly review: for every active client, check the calendar against what shipped last week, list anything overdue or unscheduled, and draft the week's plan for the operator.
$2 / fire - 08:30every weekday at 08:30sales30 8 * * 1-5America/New_York
Daily pipeline pass: read the agency mailbox for replies that arrived since yesterday, check every lead and proposal against what it is waiting on, and draft the follow-ups for anything that has gone quiet. File them for the operator and send nothing.
$1 / fire
The crew
read from the agency release
The 2 agents naive up provisions into your organization, and the timers each one owns. Every agent runs under the same cap: $10 a day, $2 a task.
sales
Works the CRM pipeline: researches leads, drafts outreach and follow-ups, assembles proposals. Never sends anything without operator approval.
1 timer·08:30·$5/wk
anthropic/claude-sonnet-5
client-manager
Onboards clients that graduate to active, watches deliverables against the calendar, and flags stalls before the client notices.
1 timer·08:00·$2/wk
anthropic/claude-sonnet-5
What stays yours
The same three rules across every template. They are the blueprint's, not the crew's — an agent cannot widen them.
Nothing publishes itself
Every tool that acts outside your organization — a post, an email, a reply — is granted
ask, notallow. The call parks the session with its arguments in front of you and waits. Approval is a person, every time.A budget it cannot raise
$10 a day per agent and $2 a task, declared in the template and enforced by the platform. A run that would exceed its cap stops rather than spends.
Denied by default
An agent is offered the tools its template names and nothing else. Everything it was not granted is denied by name — the shell included, which is also why a content agent never provisions a machine it would not use.
What it ships
v1.0.0
A template is a repo: the apps below, their server, and a naive.config.ts declaring the crew. Clone it, bind it to your organization, bring it up.
dashboard
fullstackAgency dashboard — CRM pipeline, agency agents, per-client workspaces.
App, server and database — serves its own MCP endpoint to the crew
build ca241da21d2d6381…
site
frontend_onlyPublic agency website — services, case studies, pricing, contact form into the CRM.
Static site — built and deployed to a domain
build dab3f57a7eefe6cb…
- $ naive template agency --template seo-geo# clone the blueprint repo
- $ naive claim --key sk_...# bind the clone to your organization
- $ naive up# provision the apps, the agents, their budgets
The number
Measured, not modelled: live accounts run autonomously, against a control arm.
Launch your seo / geo agency
2 agents, 2 apps, a budget. One command.