Client Sites hub
Live roster with heartbeat, queue depth, license state, SEO AutoPilot version + Content API pills, and expandable rows for posts, notes, and quick actions.
Install Agency Hub once on your agency WordPress. See publishing health, approve AI drafts, triage leads, and get email alerts — without opening twenty client wp-admin tabs.
Agency Hub is a separate WordPress plugin (ranklocal-agency-hub.zip) for your operations site — not installed on client sites. Pair it with SEO AutoPilot on each client install.
Live roster with heartbeat, queue depth, license state, SEO AutoPilot version + Content API pills, and expandable rows for posts, notes, and quick actions.
Pending AI drafts across every client in one table. Approve or reject in place — no full-page reload.
All enquiries from blog posts and landing pages in one sortable table. Filter by source and client domain.
LP published counts, lead totals, ad variants, and GBP connection status per client — one network view.
Get notified when a site goes offline, a draft sits too long, publishing stalls, a new lead arrives, or a license is expiring.
See network-wide average posts per week and compare each client site with colour-coded pills on every row.
Chronological feed of publishes, new leads, offline sites, and stale drafts across your entire network.
Your agency name, logo, primary colour, and footer on the Hub admin — separate from client report branding.
Outbound webhooks for new_lead, stale_draft, site_offline, publish_stall, and license_expiring. Read-only REST at /wp-json/ranklocal-hub/v1/ for external dashboards.
Trigger on-demand client reports from each site row (GSC-aware). Open client portal and read-only report links without wp-admin login.
Team access on the License tab — Hub viewer, operator, and manager roles without full WordPress admin rights.
One-click Agency Hub updates from WordPress Plugins when your Agency licence is active — same flow as SEO AutoPilot on client sites.
Find sites by domain; filter active, offline, pending queue, low health, update needed, or publish stalled. Sort worst-first for proactive account management.
FIG 02 — Client Sites
Client SitesSee which clients are active, stale, or offline. Expand a row for recent posts, internal notes, and connectivity diagnostics.
Live roster with queue depth and license state.
Compare each client vs network average.
Send report, open portal, add notes from each row.
FIG 03 — Approval Inbox
Approval InboxWhen clients run approval mode, pending posts surface in one inbox. Clear the queue before stand-ups — not after.
Pending AI drafts across every client in one table.
No full-page reload — clear the queue fast.
Email when drafts sit too long.
Every image below is captured from the SEO AutoPilot test server — not mockups.
Publishes, new leads, offline sites, and stale drafts — sorted chronologically so ops teams spot issues before clients do.
Blog leads, landing page forms, and quote requests — sorted by date with client domain and source page attached for fast follow-up.
Published LP count, LP-specific leads, Google Ads variants, and GBP connection — per client, without opening SEO AutoPilot on each site.
Configure digest alerts for offline sites, stale drafts, new leads, and licenses expiring within 30 days — with cooldowns so your inbox stays usable.
ranklocal-agency-hub.zip on your ops site (not client sites).$597/year unlimited client sites — SEO AutoPilot on every install plus Hub, landing pages, GBP API, and white-label reports.
Requires Agency licence · Landing pages on client sites · Agency Hub install FAQ