SuperAuditor Back to home

Help & Documentation

Everything you need to know about using SuperAuditor to audit your GoHighLevel billing.

No results found. Try a different search term or contact support.

Getting Started

What is SuperAuditor?
SuperAuditor is a billing intelligence platform built for GoHighLevel (GHL) agency owners. It gives you location-level visibility into every dollar GHL charges you, so you can see per-client profitability, detect hidden costs, and stop overpaying.
How do I sign up?
Visit the home page and click Start Free Trial. Create an account with your email and you will be guided through a quick onboarding flow. No credit card is required to get started.
What plans are available?
SuperAuditor offers three plans:
  • Free -- 1 sub-account, 3 months of data retention, core dashboard features.
  • Growth ($47/mo) -- Unlimited sub-accounts, 12 months retention, P&L reports, alerts, and CSV exports.
  • Pro ($97/mo) -- Everything in Growth plus Voice AI Audit, client health scores, ghost charge detection, OAuth integrations, unlimited retention, and priority support.
See the Pricing page for full details.
How does the 14-day free trial work?
Every new account starts with a 14-day free trial that includes full access to Growth-tier features. No credit card is required. At the end of the trial you can subscribe to a paid plan or continue on the Free tier with limited features.

Importing Data

How do I import billing data via CSV?
Go to Import Data and select the CSV Upload tab. Download your billing CSV from GoHighLevel (Settings → Billing → Download), then drag-and-drop or browse to upload it. SuperAuditor will parse and categorize every line item automatically.
How do I use the Chrome Extension?
Install the SuperAuditor Chrome Extension from the Chrome Web Store. Open GoHighLevel, navigate to Settings → Billing, and click the extension icon. It will read your billing page and sync the data directly to SuperAuditor.
Where do I get my API key?
Your API key is in Settings → Connections. Copy it and paste it into the Chrome Extension's options page.
How often should I import data?
We recommend importing at least once per month. If you use the Chrome Extension, you can sync weekly for more granular trend data. Each import captures a snapshot of your current billing so you can track changes over time.
Why does GHL only store 3 months of billing history?
GoHighLevel's billing page only retains roughly 3 months of transaction history. After that the records are no longer accessible via their UI or API. This is why importing regularly matters -- once GHL drops older data, you cannot retrieve it.
What data does SuperAuditor store permanently?
Every billing record you import is stored in your SuperAuditor account according to your plan's retention policy (Free: 3 months, Growth: 12 months, Pro: unlimited). This means you build a permanent billing archive that outlasts GHL's own 3-month window.

Dashboard & Overview

What does the Overview page show?
The Overview (Dashboard) gives you a high-level snapshot of your agency's GHL spending: total spend, category breakdown, month-over-month trends, and quick-access cards for your most important metrics.
What is the Profit Snapshot?
The Profit Snapshot compares what GHL charges you for each sub-account against what you charge your clients. It highlights which locations are profitable, break-even, or losing money so you can take action.
What are "Hidden & Overlooked Charges"?
These are billing line items that are easy to miss -- small per-use fees, overage charges, or charges on inactive sub-accounts. SuperAuditor surfaces them so nothing slips through the cracks.
How is the Monthly Spend Trend calculated?
The trend chart plots your total GHL spend for each month based on your imported billing data. It groups all line items by their billing month and sums them, giving you a clear picture of whether your costs are rising or falling.

Locations & P&L

How do I see costs per location/client?
Go to the Locations page. Each sub-account is listed with its total GHL cost, what you charge, and the resulting margin. Click any location for a detailed breakdown.
What does the P&L page show?
The Profit & Loss page shows agency-wide profitability. It lists each sub-account with its GHL cost (COGS), the SaaS plan price you charge, and the resulting profit or loss. A summary row shows your total margin.
How does SaaS plan detection work?
SuperAuditor detects the SaaS plan price you charge each client based on the recurring subscription amount you enter in Settings or that we detect from your GHL data. If a location has no detected plan, it shows as "Unmonetized."
What does "Unmonetized" mean?
An unmonetized location is a sub-account where GHL is billing you, but you have not set a SaaS plan price for that client. This means you are absorbing the cost with no revenue offset. Review these locations to decide if you should charge for them or deactivate them.
What does "Losing Money" mean?
A location is flagged as losing money when its GHL cost exceeds what you charge the client. For example, if GHL charges you $85/mo for a sub-account but you only charge your client $97/mo and the Voice AI costs push the total above $97, you are losing money on that client.

Voice AI Audit (Pro)

What is the Voice AI Audit?
The Voice AI Audit page (Pro plan) matches your GHL Voice AI call log data against billing charges. It shows you the true per-minute cost of every AI call, broken down by location, so you can see exactly where your Voice AI budget is going.
How is the blended rate calculated?
The blended rate combines the Voice Engine cost ($0.06/min) with the LLM processing cost (varies by model and usage). SuperAuditor calculates this by dividing total Voice AI charges by total call minutes, giving you a single per-minute cost figure.
What is the $97 AI Employee Unlimited threshold?
GHL offers an "AI Employee Unlimited" add-on for $97/month per sub-account. If a location's Voice AI usage exceeds what you'd pay at per-minute rates, it may be cheaper to switch to the unlimited plan. SuperAuditor flags locations where this threshold is relevant.
How do the daily/weekly rate trend charts work?
These charts plot your effective per-minute Voice AI cost over time. They help you spot rate spikes (e.g., a client suddenly making longer or more expensive calls) and understand seasonal usage patterns.
Why do my Voice AI Audit numbers differ from the Overview?
The Overview shows total billing charges from GHL, while the Voice AI Audit specifically matches call logs to charges using precise timestamp and ID matching. Small differences can occur due to timing of data imports, unmatched charges, or GHL billing adjustments.

Alerts & Insights

What are Smart Alerts?
Smart Alerts automatically flag unusual billing activity -- sudden cost spikes, new charges, inactive location costs, and more. They appear on the Alerts page and are designed to help you catch problems before they become expensive.
What are flagged charges?
Flagged charges are individual billing line items that SuperAuditor has identified as potentially problematic. Examples include charges on locations with no revenue, unusually high per-unit costs, or charges that appeared for the first time this month.
How do client health scores work? (Pro)
Client health scores (Pro plan) rate each sub-account on a scale based on profitability, cost trend, and usage patterns. A declining score means the location is becoming less profitable and may need attention -- either a price increase or a cost review.
What is ghost charge detection? (Pro)
Ghost charge detection (Pro plan) identifies GHL charges on sub-accounts that appear inactive -- no logins, no activity, but still incurring costs. These are often overlooked and can add up significantly across a large agency.

Chrome Extension

How do I install the Chrome Extension?
Visit the Chrome Web Store listing and click Add to Chrome. Once installed, the SuperAuditor icon will appear in your browser toolbar.
How do I configure my API key in the extension?
Click the SuperAuditor extension icon, then open its options/settings. Paste in your API key from Settings → Connections. The extension will verify the key and confirm the connection.
What does the extension sync?
The extension reads billing line items from your GoHighLevel billing page and sends them to your SuperAuditor account. It captures the same data you would see in a CSV export: charge descriptions, amounts, dates, and associated sub-accounts.
Why does the extension need to be run from the GHL billing page?
The extension reads billing data directly from the GHL billing page DOM using your authenticated browser session. It does not store or use your GHL credentials -- it simply reads the data that is already displayed on the page you are viewing.
How long does a sync take?
A typical sync takes 10-30 seconds depending on how many months of billing data are visible. The extension shows a progress indicator while it works. You can continue using other tabs during the sync.

OAuth & Integrations (Pro)

What does the HighLevel OAuth connection do?
The OAuth integration (Pro plan) connects SuperAuditor directly to your GHL account via HighLevel's official OAuth flow. This is used to sync call log data for the Voice AI Audit. You can set it up in Settings → Connections.
What scopes/permissions does it request?
SuperAuditor requests read-only access to call logs and location data. It does not request write permissions, contact access, or any ability to modify your GHL account. The exact scopes are displayed on the HighLevel authorization screen.
Does OAuth sync billing data?
No. The OAuth connection is used exclusively for syncing call logs (for Voice AI matching). Billing data still needs to be imported via the Chrome Extension or CSV upload. GHL does not expose billing data through their API.

Account & Billing

How do I upgrade or downgrade my plan?
Go to Settings and open the Subscription tab. You can upgrade instantly or downgrade at the end of your current billing period.
How do I manage my subscription?
Your subscription is managed through Stripe. From Settings, click the Manage Subscription button to access the Stripe customer portal where you can update your payment method, view invoices, or cancel.
How do I invite team members?
Go to Settings and open the Team tab. Enter your team member's email address to send them an invitation. Team members get access to the same data but cannot manage billing.
How do I contact support?
Visit our Support page to submit a request, or email us directly at support@superauditor.app. Pro plan customers receive priority support with faster response times.

Data & Privacy

What data does SuperAuditor access?
SuperAuditor only accesses the billing data you explicitly provide via CSV upload or the Chrome Extension, plus call log data if you connect via OAuth (Pro). We do not access your GHL contacts, pipelines, workflows, or any other non-billing data.
Is my data secure?
Yes. All data is encrypted in transit (TLS) and at rest. We use Supabase with row-level security so each account can only access its own data. See our Security page for full details.
How long is my data retained?
  • Free: 3 months of billing data.
  • Growth: 12 months of billing data.
  • Pro: Unlimited retention -- your entire billing history is preserved for as long as you are subscribed.
Can I delete my data?
Yes. You can request full data deletion from Settings or by contacting support. All your billing records, audit results, and account data will be permanently removed within 30 days of the request.

Still have questions?

Our support team is here to help you get the most out of SuperAuditor.

Contact Support