Overview
The Agency Settings allows you to create and manage multiple company accounts under one umbrella. Each company gets its own isolated environment with separate agents, billing, and user permissions.Company Management
In the Agency Settings, click Companies on the sidebar to access the company management dashboard.Creating a Company
1
Open Companies Tab
Navigate to the Companies tab in your Agency Settings.
2
Add Company
Click Create a company and fill in the details: - Upload a logo - Set
company name - Enter e-mail address - Add postal address
3
Save
Agency Plus and Agency Pro plans can hold unlimited companies. Agency Basic
is limited to 3 companies.

Suspend or Delete
- Suspend – Freeze access to the company account temporarily
- Delete – Remove the tenant entirely with one click
User Management
Company-Level Users
Grant team members access to individual company accounts with role-based permissions.1
Go to Company Settings
Navigate to Settings → Company within the company workspace.
2
Find Company Staff
Scroll down to the Company Staff section.
3
Invite User
Enter the user’s e-mail and select a role: - Viewer – View transcripts
and analytics (read-only) - Editor – Viewer rights plus edit prompts,
tools, and agent settings - Creator – Editor rights plus create new
agents - Admin – Full access including phone numbers, billing, and
integrations
4
Send Invitation
Click Invite. The user receives an e-mail link to create their password.
Agency-Level Admins
Agency admins have full rights over all company accounts under the agency.1
Switch to Agency Settings
Ensure you’re in the Agency Settings (not a company workspace).
2
Open Agency Admins
Go to Settings → Agency Admins.
3
Invite Admin
Enter an e-mail address and click Invite.
Agency Admins inherit full rights over all company accounts under that agency.
Billing & Usage
Track usage and profitability for each company account.Usage Dashboard
View detailed metrics for each subaccount:- Cost – How much the usage cost your agency
- Revenue – How much you charged the client
- Profit – Your margin (Revenue - Cost)
Advanced Rebilling Settings
Configure automated billing rules for each company account.
Rebill Option
Toggle rebilling on or off for the company. When off, you’ll need to bill the client manually.Retainer Fee (Optional)
Chat Multiplier
1.0= Pass through cost at 0% markup1.5= 50% markup on chat costs2.0= 100% markup on chat costs
Call Rate (per minute)
Agent Limit (Optional)
Concurrent Lanes
Rebilling Options
Choose how you want to collect payment from your clients.Off
Off
Rebilling is disabled. You’ll need to invoice clients manually through your
own system.
GHL Wallet
GHL Wallet
Automatically charge the client’s GoHighLevel Wallet balance.
Stripe Draft
Stripe Draft
Generate an invoice draft that you can review before sending to the client.
Best for: Agencies that want to review invoices before they go out.
Stripe Invoice
Stripe Invoice
E-mail a final invoice automatically. The client pays manually via Stripe’s
payment link. Best for: Clients who prefer to review and pay invoices
manually.
Stripe Charge
Stripe Charge
Automatically charge the stored card on the 1st of each month. Best for:
Fully automated billing with reliable clients.
Requires the client to have a valid payment method on file.
Direct Billing
Direct Billing
Bill the client directly through their own payment method.
Best Practices
Set competitive but profitable rates
Set competitive but profitable rates
Research market rates for AI voice and chat agents. A typical markup is
50-100% on infrastructure costs, but you can charge more based on the value
you provide (custom integrations, dedicated support, etc.).
Use retainer fees for predictable revenue
Use retainer fees for predictable revenue
If you’re providing ongoing support or maintenance, add a retainer fee. This
creates predictable MRR (Monthly Recurring Revenue) for your agency.
Start with Stripe Draft for new clients
Start with Stripe Draft for new clients
When onboarding new clients, use Stripe Draft mode so you can review usage and
costs before sending the first invoice. Once you’re comfortable with their
usage patterns, switch to automatic charging.
Set concurrent lane limits appropriately
Set concurrent lane limits appropriately
Don’t give unlimited concurrent lanes unless the client has committed to
high-volume usage. Most small businesses need 3-5 lanes, while call centers
might need 10-25.
Troubleshooting
Client isn't receiving invitation emails
Client isn't receiving invitation emails
- Check that the email address is correct - Ask them to check spam/junk folders - Try resending the invitation - Verify your email service isn’t blocking outbound mail
Stripe charges are failing
Stripe charges are failing
- Ensure the client has a valid payment method on file - Check if their card has expired - Verify the card has sufficient funds/credit available - Consider switching to Stripe Invoice mode for manual payment
Usage costs seem incorrect
Usage costs seem incorrect
- Check the date range you’re viewing - Verify the call duration calculation (some providers round up) - Review the chat message count and token usage - Ensure your multipliers and rates are set correctly

