Billable hours
Time tracked per client.
A work timer runs while you're in a client's site — logged to that client, tallied against their retainer, with an 8-hour auto-stop so nothing runs overnight.
SSHSEOMULTI-SITE
Connect to WordPress and static sites from one AlmaSEO dashboard. Run AI-assisted SSH sessions with each client's search data, content, and site history already in context.
Every conversation, command, finding, and action stays attached to the correct website—ready for your team and your client reports.
Connects over: SSH to WordPress and static sites — credentials encrypted at rest.
Session activity · PureGlow Skincare
Finding
A revision-log query is running on every page load.
Saved to PureGlow's site history
AlmaSEO works across Google tools, WordPress sites, SEO plugins, website builders, static sites, and custom websites, so you can manage more from one place.
One dashboard, every client site
AlmaSEO is built for a book of clients, not a single website. Connect every site and see them together — what's ranking, what's slipping, what needs attention, and where each account stands. Then drop into any one of them to work: content, audits, reporting, or an SSH session, without leaving the dashboard.
Run the business, not just the SEO
SEMrush and Ahrefs help you do SEO. AlmaSEO helps you run the business around it — the hours, the retainers, the alerts, and the proof — so nothing slips between the work and the invoice.
Billable hours
A work timer runs while you're in a client's site — logged to that client, tallied against their retainer, with an 8-hour auto-stop so nothing runs overnight.
Retainers
Track every retainer against budget and get an alert the moment one crosses 80% or 100% — before you've quietly worked for free.
Alerts
Slack notifications for what actually matters — an article published, a new review, a retainer threshold, the weekly summary — so you're not refreshing dashboards to keep a portfolio moving.
Proof & billing
Published content, audits, and manual work log per site and roll up across clients — flowing into white-label reports and invoices, so the work you did becomes the bill you send.
Where SSH meets SEO
SSH work and SEO work have always lived in separate windows — a terminal on one side, Search Console, analytics, and content on the other. AlmaSEO puts them in one workspace, so the session that fixes the server is the same one that knows what the fix means for search.
The SSH side
Connect over SSH, read logs and files, run approved commands, and change things safely — the real server access technical SEO depends on.
The SEO side
Search Console queries, indexing, content, rankings, and AI visibility are already in the workspace — so a server finding is read as an SEO finding.
The connection
Diagnose a slowdown, catch a canonical the deploy broke, or clean an injected file — and see the search impact and the client record update together.
The familiar workflow, upgraded
You don't need convincing that SSH and AI-assisted terminal work exist — you live in them. The difference is what happens after you close the window.
PowerShell / terminal
A blank prompt. Powerful, but it knows nothing about the site, the client, or what you did last time. Every session starts from zero.
Claude Code
It reads, reasons, and runs commands for you. But when the window closes, the context, the findings, and the reasoning close with it.
AlmaSEO SSH Workspace
Runs on Claude — the assistant you already know — but wraps it in a workspace that knows the website, connects the result to your SEO and client data, and saves every finding to the site, so the next session builds on the last.
Why can't I just do this myself?
You can absolutely SSH into a site, open PowerShell, launch Claude Code, gather data, run commands, and document the work by hand. For one site and the occasional issue, that's fine.
Across 10, 20, or 50 client websites, the extra step isn't the work — it's re-finding credentials, re-explaining context, digging through old chats, verifying results, and rebuilding the client report every single time. You're not paying AlmaSEO because the work can't be done manually. You're paying so it doesn't have to be reassembled from scratch every time.
Every session lands in the client's permanent site history.
Why a blank terminal can't compete
A terminal in a browser is just a terminal. The advantage is everything AlmaSEO already carries about the site — the context, the data, and the memory a blank command window has to be told every time.
Client & business context
Services, locations, audiences, and commercial priorities are already attached to the site, so "which pages matter" isn't a guess.
Connected search data
Search Console, Analytics, Business Profile, indexing, rankings, content, and AI-visibility signals inform the session — not just the file system.
Persistent site memory
Past commands, findings, decisions, and outcomes stay attached to the right website, so you never re-investigate the same thing twice.
Client proof, built in
Completed work flows into activity records, summaries, and white-label reports — instead of being reconstructed from memory at month-end.
What people open it for
Open-ended enough for real work — with the common website and SEO jobs front and center.
WordPress slowdown
Inspect disk use, debug logs, PHP errors, database size, cache state, active plugins, and recent changes.
Critical WordPress error
Identify the failing component, explain the likely cause, and prepare a safe next step — without guessing.
Indexing or canonical problem
Check sitemap status, robots directives, canonicals, connected search data, and recent site changes side by side.
Redirect or migration issue
Inspect redirect behavior and broken destinations, and flag the affected high-value pages.
Suspicious or injected code
Search for indicators, unexpected recent changes, obfuscated code, or altered core files — evidence shown, no false "all clear."
Post-deployment SEO check
Compare changes against search-critical templates, metadata, canonicals, schema, and indexability.
Persistent memory
A saved transcript is useful. A permanent operational memory for each website is the reason to stay. AlmaSEO turns sessions into structured knowledge instead of leaving it buried in chat history.
"I could use another AI tool — but it wouldn't know this client or website the way AlmaSEO does."
Feature categories
The SEO work you run, grouped into four operational categories.
Diagnose and reverse organic traffic drops, Google penalties, and algorithm-update damage with AlmaSEO's recovery workflows.
Audit crawlability, indexing, and site performance with AlmaSEO's continuous technical SEO checks.
Track and improve how your brand appears in AI answer engines like ChatGPT, Perplexity, and Google AI Overviews.
White-label reporting, multi-client dashboards, and scheduled deliveries built for SEO agencies running 10+ clients.
Fast doesn't mean careless
The workspace reduces scope before it skips a control. You always know what state the agent is in, and nothing meaningful happens without you.
Non-root, key-based, limited accounts on supported environments — not open root shells.
The interface always shows the agent's state. Approval is required before any command can alter a site, with backups and rollback where changes are allowed.
Exact commands, output, and timestamps are stored for review, and credentials and context never leak between client sites.
Plans
Choose the workspace size that fits how you manage SEO — from one website to a full client portfolio. AlmaSEO runs entirely in your browser, so there's nothing to install.
Solo
$39/mo
For small business owners, solo operators, and independent SEOs managing one or a few sites.
Pro
$89/mo
For consultants and growing teams managing multiple sites, recurring SEO work, and client-ready deliverables.
Agency
$199/mo
For agencies managing client portfolios, account managers, white-label reporting, and ongoing SEO delivery.
Want to look around first? Explore the demo first →
Ready when you are
Point AlmaSEO at a WordPress or static site, ask it what's wrong in plain language, and keep every command, finding, and decision attached to the client — for good.
Already using Claude Code, PowerShell, or a terminal over SSH? This is that — cleaner, persistent, and built for SEO and multi-site client work.