Built for GoHighLevel agencies

Run the whole agency on one platform.

LunOS is the operations platform for local marketing agencies. Local SEO and AI visibility, an AI website builder with hosting, a client CRM with calls and messaging, and white-label reporting — 82 modules behind one login, from ten locations to a thousand.

White-label per brandGDPR & CCPA awareZero-downtime deploys
lunos — live activityLive
  • Uptime monitor — 72 sites greennow
  • Rankings +3 · “plumber near me”2m
  • Site deployed · acme-plumbing.com5m
  • Call answered · 2m 14s · Acme HQ9m
  • AI visibility scan · 4 new citations14m
  • SSL expires in 14d · gardencare.co23m
  • Estimate signed · $8,400 · Riverside31m
  • Monthly reports delivered · 18 clients42m
72
locations
1.2k
keywords
17
jobs / client

Orchestrates the stack you already pay for — 36 integrations wired in

  • GoHighLevel
  • DataForSEO
  • Google Business Profile
  • Search Console
  • Analytics 4
  • Anthropic Claude
  • OpenAI
  • SignalWire
  • Stripe
  • QuickBooks Online
  • Cloudflare
  • Vercel
  • BrightLocal
  • Meta
  • Telegram
  • LiveKit
The platform

Six products your team was paying for separately.

Rank trackers, grid scanners, site auditors, a website builder, a CRM, a phone system and a reporting tool — stitched together with spreadsheets and zaps. This is all of it, sharing one data model.

Local SEO & visibility

Organic and map-pack rankings, full-site crawls, competitor benchmarks and answer-engine share of voice — measured on a schedule, not on a whim.

Rank trackerGeoGridSite auditAI visibilityCitationsGBP

AI website builder & hosting

Describe the site in chat and watch it build. Deploy it, point a domain at it, roll it back — the whole lifecycle lives in the same platform that tracks its rankings.

Chat builderLive previewCustom domainsSSLRollbackForms

Client CRM & field ops

Contacts, projects, estimates, e-signed contracts, change orders and invoices — with a no-login portal so the homeowner can see everything without calling you.

PipelineEstimatesE-signInvoicesCrewsHomeowner portal

Calls, SMS & inbox

Numbers, visual call routing and an in-browser softphone that also rings the mobile app. Every call, text and form submission lands in one per-location inbox.

SoftphoneCall flowsSMSRecordingsMailboxTeam chat

Reporting & white-label

Monthly PDFs, 90-second audio recaps and always-on client portals — branded per group, so one agency can run several brands without a second install.

PDF reportsVoice reportsClient portalsShare linksRoll-ups

AI, automation & alerts

A scheduler that knows what each job costs, alerts that fire on real anomalies, and an AI layer that turns a week of signals into a prioritized to-do list.

Opportunities AICopilotAnomaly rulesApprovalsTasksWebhooks
A day in the platform

Four things you do every day, in one place.

Prove the map pack, not just the keyword.

Grid scans measure rank at real coordinates around the business, so “we rank #1” becomes a heatmap with a share-of-voice number and a month-over-month comparison. Organic positions, site health and competitor movement sit on the same timeline.

  • Grid scans with an automatic center optimizer and PNG export
  • Daily or weekly organic positions, per device and intent
  • Full-site crawls scored 0–100 with a fix queue
  • Answer-engine share of voice across ChatGPT, Claude, Gemini and Perplexity
geogrid — “emergency plumber” · 7×7 · 3 km
976568127533469532124742111365321248754347111087681115
4.6
avg rank
38.8%
top-3 share
+1.9
vs last scan
Everything inside

82 modules, one login.

No add-on pricing per feature, no second vendor to onboard. Here is the whole catalog.

Rankings & local visibility

  • Rank tracker
  • GeoGrid scanner
  • GeoGrid compare
  • SERP checker
  • Local velocity
  • Competitor bench
  • Keyword research
  • Cannibalization

Technical SEO & content

  • Site audit
  • Page inspect
  • Site structure
  • Duplication guard
  • Schema & entities
  • Site explorer
  • On-page optimizer
  • Content brief & explorer
  • Snippet opportunities
  • Bot analytics

AI visibility & brand

  • AI visibility
  • AI Overview readiness
  • Brand radar
  • Adversarial monitor
  • Citations
  • Reviews
  • Review QR

AI builder, hosting & forms

  • AI Builder
  • Live preview
  • Brand knowledge
  • Image generation
  • Hosting
  • Domains & SSL
  • Forms
  • WordPress publishing

CRM & field operations

  • Contacts & projects
  • Estimates
  • Contracts & e-sign
  • Change orders
  • Invoices & payments
  • Crews & worker portal
  • Lender draws
  • Homeowner portal
  • Self-booking
  • QuickBooks & Stripe

Telephony, inbox & chat

  • Phone numbers
  • Call flows
  • Softphone
  • Recordings & transcripts
  • SMS conversations
  • A2P registration
  • Location inbox
  • Mailbox
  • Team chat
  • OTP

Reporting, portals & white-label

  • Monthly PDF reports
  • AI report summaries
  • Voice reports
  • Client portals
  • Share links
  • Roll-ups
  • White-label
  • Snapshots

Automation, AI & alerts

  • Opportunities AI
  • Copilot
  • Alerts & digests
  • Anomaly rules
  • Scheduler
  • Job queue
  • Campaign planner
  • Social publishing
  • Approvals
  • Tasks
  • Webhooks

Platform & operations

  • Multi-tenant hierarchy
  • Roles & permissions
  • Vault
  • Audit log
  • Spend controls
  • Cost transparency
  • Health & incidents
  • Activity tracker
  • Mobile app
  • Command palette
Getting started

Connected in an afternoon, not a quarter.

Two OAuth grants and a CSV get a client live. Nothing here needs a migration project.

  1. 01

    Connect

    Authorize GoHighLevel at agency level and Google once per location. Sub-accounts, profiles and properties come across with their tokens minted and refreshed for you.

  2. 02

    Onboard

    Import locations in bulk or one at a time. A guided checklist seeds keywords, grids, competitors, alerts and the reporting schedule so nothing starts empty.

  3. 03

    Automate

    Turn on the jobs you want. Each one is labelled with what it costs before it runs, and the results feed the same alerts, opportunities and reports.

  4. 04

    Deliver

    Clients get a branded portal, a monthly PDF and an audio recap. Your team gets a queue of what to do next instead of a spreadsheet.

Built for agencies

One install. Every brand you run.

Most tools assume one agency, one brand, one client list. LunOS assumes you resell, sub-contract and white-label — so tenancy is four levels deep and every setting inherits.

  • Agency → client → brand → location, with settings inherited and overridable at any level
  • Per-group white-label: logo, colors, portal domain, sender identity and alert channel
  • A permission matrix with packs, per-user overrides and an explorer that answers “why can they see this?”
  • Roll-ups so a franchise sees the group while each location still sees itself
  • Client, brand and owner portals on their own expiring links — no account for the client to forget
tenancy — settings inherit downward
Agencybilling, branding, API keys, team
Clientthe entity you invoice
Brandone identity across many sites
Locationthe business that gets ranked
scheduled jobs · 17 active
  • Uptime + SSL monitorevery 15 minFREE
  • Organic rank checkevery dailyPAID
  • GeoGrid scanevery weeklyPAID
  • Location sync · CRM tokensevery hourlyFREE
  • Alert digest · AI rewriteevery dailyCOND.
  • Site audit crawlevery monthlyPAID
Opinionated defaults

You see what a job costs before you switch it on.

Most platforms hide provider spend until the invoice. Every scheduled job here is labelled FREE, PAID or CONDITIONALLY PAID in the interface, and paid calls only run for locations you have explicitly set to active.

  • Budget caps per agency, plus AI token credits and a per-location wallet
  • Real provider spend broken down by client, module and model
  • Caching with a safe TTL on expensive lookups, so a tighter schedule doesn’t multiply the bill
  • Circuit breakers that degrade a failing provider instead of retrying it into a charge
Security

You hold your clients’ credentials. We treat them that way.

Passkeys and two-factor on sign-in, an encrypted vault with an access trail on every read, tenant isolation enforced at the query layer, and a WAF that refuses traffic which didn’t come through it.

How LunOS is secured
Passkeys + TOTP
On sign-in and on the vault
Encrypted at rest
Per-agency keys for secrets and mail
Tenant isolation
Scope checked server-side, every request
Audited access
Every vault read is logged
82
modules in one login
36
integrations wired in
4
tenancy levels, inherited
2
languages, EN + ES
Questions

The things agencies ask first.

Does LunOS replace GoHighLevel?

No. LunOS orchestrates the stack you already pay for. GoHighLevel stays your CRM and conversation layer — LunOS connects at agency level, mints per-sub-account tokens, syncs locations both ways and adds everything GHL was never meant to do: rank tracking, map grids, site audits, AI visibility, website generation and client reporting.

Do we have to use every module?

No. Each module is gated by permissions and by a per-location toggle, and every scheduled job ships off by default. Agencies commonly start with rankings, GeoGrid and reporting, then switch on the builder or the phone system once the first set is running.

How does LunOS keep API costs under control?

Every paid provider call sits behind an active-monitoring flag, and every scheduled job is labelled FREE, PAID or CONDITIONALLY PAID in the interface before you enable it. On top of that there are budget caps per agency, AI token credits, a per-location wallet and provider-level circuit breakers. Real spend is broken down by client, module and model.

Can we white-label it?

Yes, per group rather than per install. Logo, colors, sender identity, notification channels and the portal domain are all resolved for the brand that owns the client, so one agency can run several brands without a second deployment and pilot one before rolling it out.

What does the client actually see?

A branded portal on its own link with live rankings, map grids, traffic and profile performance; a monthly PDF; and an optional 90-second audio recap. For contractor workflows they also get no-login links to accept an estimate, sign a contract, approve a change order and pay an invoice.

How many locations does it handle?

The data model is built for hundreds per agency: work is queued rather than run inline, expensive lookups are cached with a safe TTL, and cross-location dashboards read from roll-ups rather than fanning out. Onboarding a new client is a bulk import plus one initialize call.

Ready to consolidate?

Migrate clients in under a day. Data imports from your existing tools over API, and white-label is per group — so you can pilot one brand before rolling it out to the whole agency.