Overview
This guide provides a full overview of the AVA client onboarding process using GoHighLevel (GHL).You’ll see how to move from niche definition, snapshot creation, and client acquisition, all the way through technical setup, number assignment, workflow updates, and test calls. By the end, you’ll know exactly what steps are involved and how they fit together — so you can confidently onboard clients from start to finish.
Step-by-Step Setup
Steps
1
Define Your Niche
Before you do anything else, define the niche or vertical you’re targeting — for example, real estate, coaching, or financial services.
A clear niche will guide everything: your automation, pipeline stages, messaging, and even what AVA says on the call.Start by answering a few critical questions:
A clear niche will guide everything: your automation, pipeline stages, messaging, and even what AVA says on the call.Start by answering a few critical questions:
- What automations do I need for this niche?
- What pipeline structure makes the most sense?
- What calendar setup will the client expect?
- What kind of contact data structure is required?
- Client Type, with values like Prospect, Associate, or Team
- Product Type, with options like Investment or Insurance
2
Build a Custom Snapshot
Once you know your niche, it’s time to build a custom GoHighLevel snapshot.
This should include your core workflows, CRM stages, calendar settings, AVA scenario, and any automation you want to preload.Think of this snapshot as the starter kit you’ll reuse for every client in this niche.
This should include your core workflows, CRM stages, calendar settings, AVA scenario, and any automation you want to preload.Think of this snapshot as the starter kit you’ll reuse for every client in this niche.
3
Find a Client
Once your snapshot is ready, your next step is to find a client. This is where your sales process kicks in.
You should be clear on who you’re targeting and what problem AVA is solving for them — whether it’s missed calls, poor lead follow-up, or low booking rates.Use proven outreach strategies like lead-to-Steve, voicemail drops, or referrals to book sales calls.
Once you’ve closed the deal, you’re ready to move on to setup.
You should be clear on who you’re targeting and what problem AVA is solving for them — whether it’s missed calls, poor lead follow-up, or low booking rates.Use proven outreach strategies like lead-to-Steve, voicemail drops, or referrals to book sales calls.
Once you’ve closed the deal, you’re ready to move on to setup.
4
Create a Sub-Account in GoHighLevel
Inside your GHL agency dashboard, create a new sub-account for your client.
This gives them their own environment for CRM activity, calls, and automation.After creation, upload the snapshot you built in the previous step into the new sub-account.
This gives them their own environment for CRM activity, calls, and automation.After creation, upload the snapshot you built in the previous step into the new sub-account.
5
Connect the Sub-Account to AVA
Open the AVA platform and go to the Account Manager. This is where you can add and manage sub-accounts.Before pulling in any client accounts, make sure your agency’s AVA account is linked to your main agency sub-account in GoHighLevel — not a client account.Once that connection is in place, you can pull in your clients’ sub-accounts after they’ve been created in GoHighLevel or if they already exist.Only then can you switch into a client’s sub-account in AVA to start configuring voice agents and project settings.
6
Assign a Phone Number
Before launching any calls, you need to assign a phone number to your AVA sub-account.
- From the AVA home screen, use the account switcher to go into the desired sub-account.
- You can either generate a new number directly inside AVA — including choosing your preferred area code — or import an existing number from Twilio.
- Imported Twilio numbers require your Twilio account ID, auth token, and the number itself.
7
Assign Numbers to Agents and Campaigns
Once your client’s number is added in AVA, assign it to the right agents and campaigns.
- For inbound agents: number assignment happens during the agent creation process — AVA will prompt you to select a number before you can move forward, and each inbound agent must have their own unique line.
- For outbound projects: open the project, select the campaign you want to configure, and choose the number in the “Phone number to call from” field inside campaign settings.
8
Run a Full Test Before Launch
Before handing anything to your client, run a full test call through the entire workflow.
Only then should you move forward with a live launch.
- Check for clear audio, accurate call flow, successful calendar booking, and correct CRM logging.
- Once the test looks solid, share it with your client and gather feedback.
- Return to testing and tweak scripts, fields, or logic as needed.
Only then should you move forward with a live launch.
Example Onboarding Workflow
Here’s an example onboarding automation in GoHighLevel, triggered right after a client completes a payment (e.g., via a purchase form):- Trigger: Payment or form submission.
- Condition: Check which plan was selected (Starter, Pro, White Label, etc.).
- Opportunity: Create a new opportunity in the pipeline to track onboarding status.
- Assignment: Assign the contact to a member of your sales or success team.
- Update/Create Contact: Add or update the client record with form data.
- Send Email: Deliver a confirmation email with welcome info, expectations, or next steps.
- Wait Timer: Add a short delay (e.g., 1–2 minutes).
- AVA Outbound Call: Trigger a Premium GHL action — for example, using AVA’s Standard Scheduler — to invite the client to book their onboarding call.
Notes & Recommendations
- Always define your niche first. It drives everything else in your automation and setup.
- Use snapshots strategically. Think of them as starter kits for each niche.
- Check number quality early. Bad numbers will ruin performance.
- Test, test, test. Never launch live until both you and the client are satisfied with results.
FAQs & Troubleshooting
General Questions
Why do I need to define a niche before starting?
Why do I need to define a niche before starting?
A clear niche aligns your automation, CRM stages, messaging, and AVA scripts. Without it, your setup may feel generic or misaligned with client needs.
Can I reuse the same snapshot for multiple clients?
Can I reuse the same snapshot for multiple clients?
Yes. That’s the main benefit of snapshots — they let you replicate a setup across sub-accounts quickly and consistently.
Configuration
Can I import phone numbers from outside Twilio?
Can I import phone numbers from outside Twilio?
Currently, AVA supports generating numbers inside the platform or importing from Twilio. Other carriers require Twilio bridging.
What if my number is flagged as spam?
What if my number is flagged as spam?
Replace it immediately. Use RoboKiller, Should I Answer, or Google search to check number reputation before going live.
Usage and Results
How do I know the onboarding setup is working?
How do I know the onboarding setup is working?
Run test calls through the full workflow. Confirm audio quality, booking flow, CRM logging, and client approval before launching.
Where should I monitor client activity after setup?
Where should I monitor client activity after setup?
Use the client’s GHL sub-account for CRM and automation monitoring, and AVA for call activity, agent configuration, and campaign results.
For additional questions or guidance, try using our Virtual Support Agent! Available 24/7 to help resolve most issues quickly at thinkrr.ai/support. If you still need assistance, visit our support site at help.thinkrr.ai and submit a Ticket or contact our team directly at hello@thinkrr.ai.