Changelog

Follow up on the latest improvements andΒ updates.

RSS

🧭 Overview
We've improved how rental pricing is represented on invoices. Each invoice line item now shows the true per-unit cost and the actual quantity booked β€” making rental invoices more transparent, accurate, and easier for customers to understand at a glance.
πŸš€ What's Improved?
βœ… Invoice line items now show accurate per-unit pricing
  • Invoices now show the true per-unit cost as the unit price, with quantity reflecting the actual number of units booked β€” making every invoice line item clear and verifiable.
  • Before
    : A rental booked for 3 days across 4 units at $50/day
  • Invoice showed β†’ Unit price: $540.00 | Qty: 1
  • After
    : A rental booked for 3 days across 4 units at $50/day
  • Invoice now shows β†’ Unit price: $135.00 | Qty: 4 | Total: $540.00
βœ… More precise internal pricing calculations
  • Pricing is now calculated per unit before arriving at the final total, ensuring greater accuracy across all discount configurations and booking setups.
πŸ“
Note:
In rare cases involving non-round discount percentages (e.g., 16.67%), per-unit rounding ensures the invoice always foots cleanly. Due to this, final totals may vary by $0.01 in such cases. This is the most accurate representation of the configured price and reflects best-in-class invoicing precision.
🎯 Why This Matters
  • Clearer invoices
    β€” Customers see a meaningful unit price and quantity instead of a single lump sum, making it easier to understand what they're being charged for.
  • Consistent across all setups
    β€” Whether someone is renting a single item or managing bulk inventory with multiple discount tiers, the calculation now follows the same predictable per-unit logic throughout.
Invoice
πŸ‘€ What’s New?
We’ve expanded
Embedded placement support to all Chat Widget types
, giving users greater flexibility over how conversations appear across websites, funnels, landing pages, and other embedded experiences.
Previously, the
Sticky / Embedded
placement option was available only for
Live Chat and Voice AI
. Other chat types always appeared as a floating chat bubble in the bottom-right corner, even when the widget was added within a specific section of a page.
Now, users can choose
Embedded
placement across all supported Chat Widget types and display the complete conversation experience directly within the page.
Embedded placement is now supported for:
  • All-in-One Chat
  • Email / SMS
  • WhatsApp
  • Facebook
  • Instagram
  • Live Chat
  • Voice AI
πŸ‘·β€β™‚οΈ How It Works:
  1. Navigate to the
    Chat Widget Builder
    and select any supported Chat Widget type.
  2. Under the widget placement settings, choose between
    Sticky
    and
    Embedded
    .
  3. When
    Embedded
    placement is selected, the widget:
  • Opens automatically within the page.
  • Displays as an always-open inline chat experience.
  • Does not show the floating chat bubble.
  • Does not display the initial prompt popup.
  • Cannot be minimized, keeping the conversation experience visible within the page.
  • Uses dimensions optimized for an embedded layout.
  1. For
    All-in-One Chat
    , visitors can:
  • Choose between the available communication channels.
  • Navigate between channels without leaving the embedded widget experience.
  1. The Chat Widget Builder preview automatically adapts to show the inline experience when
    Embedded
    placement is selected.
  2. Settings and controls that apply only to floating chat bubbles are automatically hidden when using Embedded placement.
⭐ Why It Matters:
This enhancement gives businesses more control over
where and how conversations happen
across their digital experiences.
Users can now create dedicated chat experiences within:
  1. Landing pages and funnels
  2. Website pages
  3. AI-powered experiences
  4. Contact and support pages
  5. Custom embedded layouts
Instead of requiring visitors to interact with a floating bottom-right chat bubble, messaging can now become a
native part of the page experience
, helping businesses create more intentional and contextual customer journeys.
πŸ“ Notes:
  1. Embedded placement is available across
    all supported Chat Widget types
    .
  2. Embedded widgets remain continuously visible and cannot be minimized.
  3. Floating bubble and initial prompt behaviors are automatically disabled in Embedded mode.
  4. The builder preview and configuration controls dynamically adjust based on the selected placement.
πŸš€ Summary of the release:
Opportunity Score is now available across
Meta, Google, and LinkedIn campaign builders
in HighLevel Ad Manager.
After initially launching Opportunity Score for Meta campaigns, we’ve extended the same pre-publish guidance to Google and LinkedIn, with recommendations tailored to each platform and campaign type. Users can now review campaign readiness, identify potential setup issues, and improve their campaigns before publishing, all from the Review screen.
✨ What’s New? :
  1. Opportunity Score for Google & LinkedIn
  • View a
    0–100 campaign readiness score
    before publishing.
  • Campaign health is summarized as
    Low, Medium, or High.
  • Recommendations are adapted to the selected platform and campaign configuration.
  1. Platform-aware recommendations
  • Google
    : Reviews relevant areas such as keywords, audience, budget, creatives, tracking, ad schedule, language, placements, bidding setup, and applicable campaign assets.
  • LinkedIn
    : Reviews audience and location targeting, budget, creatives, destination URLs, lead-gen setup, language, and other campaign-specific requirements.
  • Only applicable campaign settings are considered based on the selected objective, ad format, and configuration.
  1. Prioritized improvement suggestions
  • Recommendations are grouped into areas such as
    Audience, Budget, Creative, Tracking, and Keywords,
    where applicable.
  • Suggestions indicate their potential impact so users can focus on the most important improvements first.
  1. Click to review and fix
  2. Select a suggestion to navigate directly to the relevant campaign section and make changes faster β€” consistent with the Meta Opportunity Score experience.
πŸ‘¨β€πŸ’» How to Use?:
  1. Create or edit a
    Google, LinkedIn, or Meta campaign
    in Ad Manager.
  2. Complete your campaign setup and move to the
    Review
    screen.
image
  1. Open the
    Opportunity Score
    panel.
image
  1. Review your overall score and individual recommendations.
  2. Click a suggested action to navigate to the relevant campaign setting.
  3. Make the required improvements and review the updated score before publishing.
🌟 Why This Feature?:
Opportunity Score gives advertisers an additional validation layer before launch, helping them:
  • Catch missing or potentially limiting campaign settings earlier.
  • Understand which improvements could have the greatest impact.
  • Reduce guesswork during campaign review.
  • Build better-configured campaigns across all supported advertising platforms.
The score is designed as
guidance rather than a guarantee of campaign performance,
and recommendations do not automatically modify campaign settings.
πŸ“ Notes:
  1. Opportunity Score is available on the
    pre-publish Review screen
    .
  2. Suggestions vary depending on the
    platform, objective, campaign type, ad format, and applicable settings
    .
  3. Opportunity Score is advisory and does not guarantee campaign performance.
πŸ‘€ What’s New?
We’ve made keyword management in Google Ads campaigns faster and more flexible:
  • Removed the previous 40-keyword limit for both Positive Keywords and Negative Keywords.
  • Added a larger text area to make working with multiple keywords easier.
  • You can now
    bulk paste keywords
    instead of adding them one by one.
  • Bulk paste supports keywords separated by
    new lines or commas
    .
  • Duplicate keywords and extra blank spaces are automatically cleaned up.
  • Choose the required
    match type
    and add the keywords together.
πŸ‘· How It Works:
  1. Go to
    Ad Manager β†’ Google Campaign β†’ Ad Group
    .
  2. Navigate to the
    Positive or Negative Keywords
    section.
image
  1. Type or paste multiple keywords into the keyword field.
  2. Separate keywords using
    new lines or commas
    .
  3. Select the desired match type and click
    Add
    .
⭐ Why It Matters:
  • Managing large keyword lists is now significantly faster. Advertisers can bring existing keyword lists into HighLevel in one go, reduce repetitive manual entry, and build more comprehensive Google Search campaigns without being restricted by the previous 40-keyword limit.
πŸ“ Notes:
  1. Available for both
    Positive and Negative Keywords
    in Google Ads campaigns.
  2. Duplicate and empty keyword entries are automatically removed during bulk entry.
  3. Keyword eligibility remains subject to Google Ads requirements.
We are thrilled to announce our new web templates, designed to elevate your marketing efforts. Whether building a website, creating a sales funnel, or sending email campaigns, our versatile and user-friendly templates have you covered. Fully customizable and professional, they streamline your workflow, saving you time and letting you focus on engaging your audience and driving results.
List of New Templates
------------------------------------------------------
πŸš€
1 New Website Templates Published
πŸš€
------------------------------------------------------
Travel & Hospitality - 1
------------------------------------------------------
πŸš€
1 New Funnel Templates Published
πŸš€
------------------------------------------------------
Home Services - 1
------------------------------------------------------
πŸš€
1 New Email Templates Published
πŸš€
------------------------------------------------------
Beauty & Fashion - 1
-----------------------------------------------------
πŸš€
8 New Social Templates Published
πŸš€
-----------------------------------------------------
Automotive - 2
Medical - 2
Legal - 2
Marketing Agency - 2
-----------------------------------------------------
πŸš€
4 New Facebook Ad Templates Published
πŸš€
-----------------------------------------------------
Restaurant and Bar - Tea Parlors
Travel & Hospitality - RV Rentals
Travel & Hospitality - Boat Tours
Health & Wellness - Holistic Wellness
-----------------------------------------------------
πŸš€
5 New Google Ad Templates Published
πŸš€
-----------------------------------------------------
Other - Assisted Living
Medical - Skin Med Spa
Marketing Agency - Affiliate Program
Legal - Bankruptcy Attorney
Insurance - Property and Casualty Insurance Agent
-----------------------------------------------------
πŸš€
7 New LinkedIn Ad Templates Published
πŸš€
-----------------------------------------------------
Marketing Agency - Brand Advertising
Marketing Agency - Digital Creator
Creative - Creative Copywriter
Finance - Financial Services
Business Coaching & Consulting - IT Security Consultant
Marketing Agency - PR Agency
Marketing Agency - Web-Based Software Firm
------------------------------------------------------
πŸ“£
1 New Snapshot
πŸ“£
------------------------------------------------------
Beauty & Fashion - Skin Care Clinic
Affiliate Program - Google Ad
Assisted Living - Google Ad
Automotive Technician - Social Planner
Bankruptcy Attorney - Google Ad
Boat Tour Agency - Website
Boat Tours - Facebook Ad
Brand Advertising - LinkedIn Ad
Creative Copywriter - LinkedIn Ad
Debt Relief Attorney - Social Planner
Digital Advertising - Social Planner
Digital Creator - LinkedIn Ad
Financial Services - LinkedIn Ad
Holistic Wellness - Facebook Ad
IT Security Consultant - LinkedIn Ad
Mental Health Center - Social Planner
Painting Contractor - Funnel
PR Agency - LinkedIn Ad
Property and Casualty Insurance Agent - Google Ad
RV Rentals - Facebook Ad
Skin Care Clinic - Email
Skin Care Clinic - Snapshot
Skin Med Spa - Google Ad
Tea Parlors - Facebook Ad
Web-Based Software Firm - LinkedIn Ad
What's New
If a marketplace app plan included in one of your SaaS plans is updated or deleted, and that app is automatically removed from your SaaS plan as a result, you'll now get an email that correctly explains what happened. Previously, this email incorrectly said the app had been uninstalled.
Why It Matters
You can now trust the notification you receive to reflect the actual reason an app was removed from your SaaS plan β€” a plan change, not an uninstall β€” so you can take the right next step without confusion.
Notes
This fix applies specifically to notifications sent when an app plan attached to a SaaS plan is deleted or updated. Notifications sent when a marketplace app itself is uninstalled are unchanged.
Overview:
The TikTok Lead Ads integration has been migrated to the Marketplace framework, providing a more secure and scalable foundation for future enhancements. This migration improves how TikTok Lead Ads accounts are connected and managed behind the scenes while maintaining the same experience for existing users. It also lays the groundwork for future multi-account support and advanced TikTok Lead Ads capabilities.
What's New:
  • Enhanced Security β€” TikTok Lead Ads connections now leverage Marketplace authentication flows, improving credential handling and account security
  • Future-ready Architecture β€” The integration now runs on a scalable Marketplace foundation designed to support upcoming TikTok Lead Ads enhancements
  • Foundation for Multi-Account Support β€” This migration enables future capabilities to connect and manage multiple TikTok accounts within the same location
  • Seamless Migration β€” Existing TikTok Lead Ads connections continue to work without requiring users to reconfigure their setup. Currently, older connections would remain in the existing architecture and in future all connections would be migrated without any user action
How It Works:
  • Existing TikTok Lead Ads users would be automatically migrated to the Marketplace-based integration once the feature is out of labs.
  • New TikTok Lead Ads connections are connected through the Marketplace architecture
  • Users can continue using TikTok Lead Ad functionality as before with no changes to their existing workflows
  • Future TikTok Lead Ads enhancements will be delivered through this new Marketplace foundation
  • Backward compatibility would be maintained and existing workflows would continue working as expected.
Why it matters:
  • Stronger security and authentication controls
  • Improved reliability and maintainability
  • Scalable architecture for future TikTok Lead Ads features
  • Foundation for upcoming multi-account TikTok Lead Ads support
Early access:
Users can enable marketplace flow via labs.
Preview:
Homepage (1)
Oauth screen
Connected Account screen
Form listing view (1)
Form mapping (1)
WhatsApp is rolling out usernames, which let people message a business without ever sharing a phone number. HighLevel added support for this ahead of Meta's rollout, so these customers are captured as contacts automatically from the moment the feature reaches your market.
> Nothing about your existing setup changes. This only affects brand-new inbounds from customers who have turned on a WhatsApp username, and HighLevel already handles those.
Screenshot 2026-08-07 at 11
What's new
πŸ“‡ Contact capture for username adopters
  • New-customer capture:
    When a WhatsApp user who has adopted a username messages your business for the very first time (a net-new contact who has never messaged you before), HighLevel creates a contact from their username and business-scoped user ID (BSUID). We built this ahead of Meta's release, so you are ready from day one as usernames roll out to your regions.
βœ… What does not change
  • Messaging by phone number works exactly as before:
    Every phone-based conversation continues unchanged. You send and receive on phone numbers with no difference in behavior.
  • Contact import is untouched:
    Importing contacts by phone number works exactly as it does today. Nothing about your import flow changes.
  • Existing contacts are unaffected:
    Your current contacts, their records, and their full conversation history stay intact. No migration, no disruption to running automations.
  • The only difference:
    On a first-time message from a customer who has adopted a username, you will not receive their phone number. HighLevel captures them by username and BSUID so the conversation and the lead are still yours.
Screenshot 2026-08-07 at 11
How to activate
Nothing to do. Contact creation for username adopters is on automatically. Phone-number messaging, imports, and your existing contacts continue to work as they always have.
Availability
This is in beta with Meta, who are releasing it gradually region by region. Usernames are rolling out first in these markets:
  • Algeria, Azerbaijan, Ghana, Libya, Nepal
  • Colombia, Dominican Republic, Singapore, Malaysia, Peru
More regions will follow as Meta expands the beta.
Screenshot 2026-08-07 at 11
Common questions
Do I need to change anything?
No. This works automatically. Your existing setup, contacts, imports, and automations continue exactly as they are.
Does messaging by phone number still work?
Yes, with no change. Every conversation where you have the customer's phone number behaves exactly as it does today.
Does contact import change?
No. Importing contacts by phone number works the same way it always has.
What actually changes, then?
Only one thing. When a customer who has switched on a WhatsApp username messages you for the very first time, WhatsApp does not share their phone number with you. Instead of that lead falling through, HighLevel creates the contact using their username and their BSUID.
Can I message a customer using only their username?
No. A username is a display label, not an address. WhatsApp does not let you look a customer up by username, and it routes messages only by phone number or by the customer's BSUID. So you cannot start a brand-new conversation with someone you only know by username.
Can I reply to a customer who messaged me from a username?
Yes. Once they message you first, HighLevel captures their BSUID, and you can reply and keep the conversation going, following the same WhatsApp session-window and template rules that apply to every conversation.
Can I proactively reach out (cold) to a username-only lead?
No. Because there is no way to resolve a username to a phone number or a BSUID, you cannot initiate an outbound message to a customer you only know by username. You can only message them after they have contacted you, which is when their BSUID becomes available.
What is a BSUID?
A business-scoped user ID. It is a unique identifier WhatsApp assigns to each customer for your business specifically, and it lets you keep messaging that customer even when their phone number is hidden. It is scoped to your account, so it is not a phone number and not shared across other businesses.
Will I still get phone numbers from customers who adopt usernames?
Often, yes. If you have an existing relationship with the customer (for example, you have exchanged messages recently, or they are already in your Meta contact book), WhatsApp continues to share their phone number. The phone number is withheld mainly in the case of a brand-new customer who adopts a username and contacts you for the first time.
Does this affect billing, templates, or my automations?
No. There are no changes to WhatsApp billing, template approval, or your existing workflows and automations.
Is a username permanent?
No. Customers can change their username at any time, which is exactly why it is not used as an identifier. The BSUID stays stable for your business, so your conversation history and automations stay reliable.
Why this matters for your business
Usernames give WhatsApp users phone-number privacy, and adoption is entirely the customer's choice, so you cannot control who uses it. HighLevel added support ahead of Meta's rollout, so as the feature reaches your markets a first-time username inbound is captured automatically rather than slipping past a CRM that cannot read it. You stay ready while other platforms are still catching up.
  • Ready ahead of Meta's rollout, so username adopters are captured the moment the feature reaches your market
  • No gap in lead capture as customers move to phone-number privacy
  • Zero setup and no change to phone-number messaging, imports, or existing contacts, so no operational cost or migration risk to absorb
Keep WhatsApp on, and you are already covered as usernames roll out to your markets.
Resources

new

SaaS Mode

Conversation AI

Voice AI

Set a Fixed Price for Your AI Products

What's New
You can now bill your sub-accounts a fixed rate for Conversation AI and Voice AI instead of only a markup on usage. For example, you can charge $0.50 for every message sent through Conversation AI β€” the same amount every time, no matter how much that message actually costs to process.
You choose the billing model β€” markup or fixed rate β€” separately for each product and sub-account, and you can switch between them whenever you like.
Why It Matters
AI usage costs are based on tokens, which are hard to explain and even harder for your customers to estimate. A fixed rate means your customers see one simple, consistent price for AI usage β€” no surprises, no confusing math. That makes it much easier to explain the value of your AI products and close the sale.
Notes
  • This is available at the product and sub-account level β€” you can set a fixed rate for one AI product or sub-account, and keep markup pricing on another.
  • Markup-based billing is still fully supported if you prefer it.
  • You're still billed based on actual usage on your end, so it's worth reviewing your own numbers to set a fixed rate that works for your margins.
image
image
Agencies can now include Company custom fields in Snapshots and reuse the same Company setup across multiple sub-accounts.
What’s New
  • Company custom fields are now included when creating a Snapshot
  • Field configurations can be copied to other sub-accounts when the Snapshot is loaded
  • Agencies can maintain a consistent Company data structure across multiple clients
Why This Matters
Snapshots are how agencies scale repeatable setups across their clients.
For B2B use cases, agencies previously had to recreate Company custom fields manually in every sub-account. Now they can be carried to different sub accounts using snapshots
How to Use
  1. Go to the Agency Dashboard
  2. Open Account Snapshots from the sidebar
  3. Click Create New Snapshot
  4. Select a source sub-account containing the required Company custom fields
  5. Create the Snapshot and load it into the destination sub-account
  6. The Company custom field configuration will be included when the Snapshot is applied.
Screenshot 2026-08-06 at 2
Load More
β†’