Changelog
Follow up on the latest improvements and updates.
RSS
Available on the $497 Pro Plan
You can now get a complete, data-driven view of your SaaS business with the brand-new SaaS tab on your Agency Dashboard.
📊
Highlights — See Everything That Matters
The new SaaS tab gives you insight into key SaaS metrics such as:
- Revenue Metrics:Monthly Recurring Revenue, Total SaaS Revenue, MRR by Plan
- MRR Components:New MRR, Expansion MRR, Contraction MRR, Churned MRR, Reactivation MRR
- Customer Metrics:Total SaaS Customers, Plan-Wise Customer Distribution, Average Revenue Per Account (ARPA), Customer Plan Upgrades/Downgrades
💡
Why This Matters
This new analytics suite helps you:
- Track SaaS growth with clarity
- Understand where your revenue is coming from
- Identify churn risks and expansion opportunities
- Make better pricing and packaging decisions
- Grow your MRR through better insights

You asked, we listened.
The Prospecting Tool is now available for FREE inside your Agency Sub-Accounts — giving you everything you need to find, qualify, and convert leads without needing a Premium upgrade.
Previously, this was only available in the Agency view (and part of the Premium plan inside Sub-Accounts). But we heard from countless customers that you want to run Prospecting where the real action happens — in Sub-Accounts tied to your CRM, automations, and workflows.
So we’re unlocking it — for free.

🚀 What’s Changing
Prospecting Free Tier is now available in Sub-Accounts marked as "Agency Sub-Account"
This brings lead generation, audit reports, and contact syncing directly into the CRM + automation environment
Agencies can still upgrade to Prospecting Premium for:
- Higher/unlimited lead volume
- Lead Enrichment with POC and company details
- Customizing audit reports
- Lead capturing audit widgets
📌 Scope & Access
- Applies only to Sub-Accounts explicitly marked as Agency-Sub Account
- Does not apply to all sub-accounts
- Can be toggled ON/OFF from Agency Labs
How to Enable this new feature
You must toggle this on from the Agency level:
- Agency → Labs → Prospecting Free Tier in Sub-Accounts
- → Enable for Sub-Accounts marked as Agency-Sub Accounts.
How to mark a sub-account as agency-owned?
- Go to Agency View
- Then navigate to Sub-Accounts - then click 3 dots in the bottom right > "Add as Agency Sub-Account"

If you have any suggestions or requests- please drop them here https://ideas.gohighlevel.com/prospecting-tool
new
Calendar
✨ Service Appointments Can Now Be Edited
🧭 Overview
You asked, we delivered! Users can now fully
modify unpaid Service Appointments
— including updating services, durations, variants, coupons, and more — directly from the edit screen without needing to cancel or rebook. These changes make it easier to handle last-minute requests, corrections, or changes — with far less friction.
🚀 What’s New?
✅
Ability to Edit Unpaid Appointments
Users can now update nearly all appointment details with ease, including the ability to:
- Add/remove Services
- Add/remove Add-Ons
- Change Staff or Service Variants
- Change Location, appointment title, appointment date/time, timezone, or coupon codes
No need to cancel or recreate the appointment — make the changes directly from the appointment modal and hit
Save
.
✅ Enhanced Support for Editing Paid Appointments
Modifying paid appointments remain locked for structural changes (e.g., service or staff), but you can now:
- Duplicate Appointmentto quickly clone the appointment, make edits, and rebook without starting from scratch.
- A clear message in the edit screen explains what's editable and what’s not — so there’s no confusion.

🧩 How to Use It
- Go to Calendars > Calendar View/Appointment List View > Services > Selectthe Appointment you want to Edit
- Click the pencil icontoEdit

- Savethe appointment after making the changes
🎯 Why This Matters
- 🛠️ Operational Flexibility: Accommodate client requestswithout rebookingfrom scratch due to minor errors or updates.
- ⏱ Save timeby editing or duplicating directly in-app
- 🔁 Great for rebookingrepeat customers with minor changes
Note: Editing Service Appointments is currently available on the web app only. Support for the mobile app is coming soon.
new
improved
Calendar
ℹ️ Key Behaviors Now Highlighted for Event Calendars
🧭 Overview
To help users choose the right calendar type and understand how
Event Calendars
behave, we’ve added a clear informational message that highlights their functional differences
. This ensures users know what to expect before
creating
or editing
an Event Calendar, reducing confusion and unnecessary support reach-outs.🚀 What’s New?
✅
Upfront Helper Message on Setup & Edit Screens
- When you go to create or edit an Event Calendar, you’ll now see a label : “This calendar type has key differences” — along with an info icon for more details.

✅
Tooltip with Functional Differences
- Hover over the info icon to view a full list of known functional differences.

🎯 Why This Matters
- Helps users understand how Event Calendars differfrom standard calendars
- Prevents incorrect expectations around syncing, user assignment, or integrations
- Reduces support inquiriestied to missing features or unexpected behavior
- Improves transparency and builds user confidence during setup
new
improved
Surveys
Quizzes
Add Multiple Terms & Conditions Now in Surveys & Quizzes
You can now add multiple Terms & Conditions fields to Surveys and Quizzes, just like in Forms!
🛠️ What Was the Issue?
Forms allowed adding multiple Terms & Conditions fields, but Surveys and Quizzes only supported one. This inconsistency limited flexibility for users who needed more than one agreement checkbox.
🔍 Key Enhancements
- Consistent Experience:All builders now support multiple T&Cs.
- Flexible Compliance:Add multiple policies (e.g., privacy, data use, marketing).
📝 Notes
This update ensures a uniform experience across all builders and supports more complex consent requirements.

fixed
Forms
Surveys
Single Product Auto-Selection in Builder Preview
🛠️ What Was the Issue?
In the builder preview, if only one product was added to a form, it wasn’t automatically selected causing confusion during checkout.
✅ What’s Fixed
If there’s only one product, it will now be auto-selected for both payment and order summary. No manual selection needed.
🔍 Key Fixes & Improvements
- Auto-Selection:Single product is selected by default.
- Simplified Checkout:Users skip the extra step of choosing what's already obvious.
- Applies to All Types:Works with both radio and checkbox product options.


fixed
Forms
Surveys
Quizzes
Fixed: Drag-and-Drop Behavior
🛠️ What Was the Issue?
Drag-and-drop actions in form and quiz builders sometimes replaced items instead of inserting them, leading to unexpected order changes.
✅ What’s Fixed
Drag-and-drop now inserts items exactly where dropped. The behavior is consistent, reliable, and works as expected across all positions.
🔍 Key Fixes & Improvements
- Correct Placement:Items insert before the target, not swap.
- Adjacent Moves:Smooth handling for nearby position changes.
- Consistent Logic:Same behavior in both form and quiz builders.
- Predictable Results:No surprises, elements go where you drop them.

fixed
Forms
Surveys
Quizzes
Bug Fix: Cursor Support in Score Editor
🛠️ What Was the Issue?
Previously, the Score Editor only allowed users to delete from the end of expressions. This made mid-expression edits frustrating and time-consuming because users had to erase everything after the target position just to make a simple change.
✅ What’s Fixed
We’ve resolved this by introducing full cursor support, enabling precise editing at any position within an expression.
🔍 Key Fixes & Improvements
- Click-to-Position:Users can now click anywhere in an expression to place the cursor.
- Keyboard Navigation:Use arrow keys, Home, and End for smooth in-line movement.
- Direct Input:Type numbers, operators, and parentheses directly at the cursor’s position.
- Smart Insert/Delete:Edits happen exactly where the cursor is—no more forced end-only changes.
- Visual Feedback:A blinking cursor, hover effects, and focus indicators make editing clear and intuitive.

👀 What’s New?
The
All-in-One Chat
Widget now supports Facebook, Instagram, and Voice AI
as selectable communication channels along with the existing ones.Under the
Chat Type selector
section under the Style
tab, allows users to choose exactly which channels should appear inside their unified chat experience.👷 How It Works:
- Navigate to Sites > Chat Widget > Open an existing or create a new All in One Chat Widget > Style tab.
- Under Chat Type, you’ll see a new multi-select dropdown.

- Select any combination of:
- Live Chat
- SMS / Email
- Voice AI
- Facebook
- Instagram
- WhatsApp
- The preview updates instantly to reflect the chosen channels.

- Only the selected channels will appear inside the All-in-One Chat Widgetfor website visitors.
🌟 Why It Matters:
- Brings true multichannel communicationinto a single, clean widget.
- Gives businesses more control over the exact mix of channelsthey want to surface.
- Ensures a consistent and guided customer experience, especially for accounts with multiple integrations.
- Expands coverage to Facebook & Instagram messaging and Voice AI, all within one cohesive interface.
📝 Notes:
- Facebook/Instagram options appear only if the respective pages/accounts are connected.
- Voice AI will appear only if the Voice AI is configured in the sub-account.
- WhatsApp can be selected only if the WhatsApp number is connected in the sub-account.
new
Chat Widget
Facebook & Instagram Chat Widget Types
We have added full support for
Facebook Chat and Instagram Chat
as independent chat widget types in the HighLevel Chat Widget. Sub-accounts can now configure their widget to route website visitors directly into
Facebook Messenger or Instagram DM
, enabling real-time engagement on the customer’s preferred Meta messaging channels.👀 What's New?
1. New Chat Widget Types
Two new chat types are now available in the selector modal:
- Facebook Chat- Redirect visitors to Facebook Messenger for real-time conversations.
- Instagram Chat- Route visitors to Instagram DMs for instant engagement.
These appear in the “Select the type of chat” screen with updated sub-text and illustrations.
2. Facebook Chat Setup in Widget Builder
- A new Facebook Chat Setupaccordion is added under theChat Windowtab.
- Users can select a connected Facebook Page from a dropdown.
- If no connected pages exist, users can click Connect a linked Facebook pagebutton to open the updated connection modal.
No
changes were made to the Style
or Messaging
tabs.3. Instagram Chat Setup in Widget Builder
- A new Instagram Chat Setupaccordion appears on the Chat Window tab.
- Users can choose from their connected Instagram accounts.
- If no accounts are linked, Connect a linked Instagram accountbutton opens the Meta integration connection modal.
Again, no changes were made to the Style or Messaging tabs.
4. Updated Meta Page/Account Connection Modal
When users click “Connect a linked Facebook page” or “Connect a linked Instagram account”, the system opens an enhanced modal that:
- Lists all available Facebook Pages or Instagram-connected Pages
- Indicates which pages/accounts are already connected
- Allows users to connect additional pages without leaving the widget flow
- Syncs integration settings automatically upon connection
This prevents redirection to a new window and keeps the experience fully aligned with the chat widget expected behaviour.
👷 How to Use
- Go to Sites > Chat Widgets > New.

- Select Facebook Chat or Instagram Chatfrom the chat type modal.
- Navigate to Chat Windowtab.


- Choose a connected Facebook Page or Instagram Account.
- If needed, click Connect a linked Facebook/Instagram accountbutton to open the new connection modal and add more pages/accounts.


- Save the widget and embed it using Get Codeon your website/funnel.
- Visitors interacting with the widget will be redirected to Messenger or Instagram DM automatically.
⭐ Why This Feature?
- Enables businesses to leverage their existing Facebook & Instagram presence for conversational engagement.
- Gives agencies more flexibility in offering channel-specific widgets for Meta messaging.
- Provides a cleaner, predictable and unified experience like we have for WhatsApp chat type.
- Reduces friction by aligning onboarding flows and account/page connection handling across all supported chat types.
- Strengthens HighLevel's multi-channel communication capabilities.
📝 Notes:
- If no Facebook account is connected under sub-account integration settings, users will not be allowed to create a FB or IG chat widget; they will be asked to connect the same with proper direction.

- If Facebook account is connected but no pages are selected, a page selection modal opens up.


- All other customisations like styling, widget placement amongst others remain the same for both IG and FB type chat widget.
Load More
→