Changelog

Follow up on the latest improvements andΒ updates.

RSS

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
πŸš€
------------------------------------------------------
Marketing Agency - 1
------------------------------------------------------
πŸš€
4 New Funnel Templates Published
πŸš€
------------------------------------------------------
Other - 3 (Coming Soon Pages)
Marketing Agency - 1
-----------------------------------------------------
πŸš€
8 New Social Templates Published
πŸš€
-----------------------------------------------------
Restaurant and Bar - 2
Automotive - 2
Medical - 2
Legal - 2
-----------------------------------------------------
πŸš€
5 New Facebook Ad Templates Published
πŸš€
-----------------------------------------------------
Home Services - Solar
Travel & Hospitality - Boutique Hotel & Resort
-----------------------------------------------------
πŸš€
5 New Google Ad Templates Published
πŸš€
-----------------------------------------------------
Other - Creative Artists
Medical - Dermatology Practice
Marketing Agency - CRM Platform
Legal - Accident Attorney
Insurance - Health Insurance Agent
-----------------------------------------------------
πŸš€
7 New Linked Ad Templates Published
πŸš€
-----------------------------------------------------
Insurance - Agricultural Insurance
Finance - Transaction Processing Services
Finance - Retirement Planning Specialist
Creative - Architecture & Urban Planning Studio
Medical - Chiropractor
Business Coaching & Consulting - Corporate Mentorship
Marketing Agency - Digital Media Creator
------------------------------------------------------
πŸ“£
1 New Snapshot
πŸ“£
------------------------------------------------------
V2 Industry - Legal - Intellectual Property Law Firm
Accident Attorney - Google Ad
Agricultural Insurance - LinkedIn Ad
Architecture & Urban Planning Studio - LinkedIn Ad
Boutique Hotel & Resort - Facebook Ad
Brake and Exhaust Specialist - Social Planner
Chiropractor - LinkedIn Ad
Coming Soon Anticipation - Funnel
Coming Soon Confidence - Funnel
Coming Soon Countdown - Funnel
Corporate Mentorship - LinkedIn Ad
Creative Artists - Google Ad
Criminal Defense Lawyer - Social Planner
CRM Platform - Google Ad
Dermatology Practice - Google Ad
Digital Media Creator - LinkedIn Ad
Health Insurance Agent - Google Ad
Optometrist - Social Planner
Public Relations Firm Website
Personal Brand Funnel
Retirement Planning Specialist - LinkedIn Ad
Specialty Cafe Shop - Social Planner
Transaction Processing Services - LinkedIn Ad

new

StudiΓ³ AI

AI Studio Live for All

AI Studio is now live from Labs for all locations.
⚠️ Important user permissions changes
  • Sub-account user and admin permissions for AI Studio are now off by default. Access is kept only for sub-account users who already had AI Studio enabled in Labs.
✨ What’s new
  • A Home banner appears when people on your sub-accounts still need AI Studio access.
  • Open Configure, search or select users, then confirm. You can grant access to everyone, or pick specific people.
  • Setup usually finishes in a few minutes. Those users can then open and use AI Studio.
πŸ‘€ Who sees this banner
  • Agency owners, admins, and agency users with write access.
  • Sub-account users and read-only agency users do not see the banner.
image
image
What’s New?
Businesses can now create Tax Zones, under Manual Taxes, to organize and apply user-defined tax rates based on a customer's country or state. This provides greater control for businesses that need different manual tax setups across the regions they sell in, while keeping tax configuration easier to understand and maintain.
Create Geographic Tax Zones
  • Create zones by grouping specific countries and states together.
  • Give each zone a recognizable name based on the region or tax setup it represents.
  • A country or state can belong to only one Manual Tax Zone at a time, preventing overlapping tax configurations.
Example:
Create a Canada Tax Zone containing the relevant Canadian regions and associate the manual tax rates you want customers in that zone to be charged.
Steps:
  • Attach your existing user-defined tax rates to any zone as required.
  • Add up to 10 tax rates per zone.
  • Add or remove rates as your tax configuration changes.
  • When a tax rate is attached to both - product and zone, it applies on the checkout i.e. an intersection of the 2 apply.
  • For a tax rate to be applied, it should be attached to the product as well as the zone.
  • For any region not defined in any zone, all rates attached to the product will apply without filters.
  • If a zone has no tax rates associated with it, customers in that zone will not be charged any taxes.
  • Existing tax rates attached to products will have the same behavior if no zones are defined without impacting current set-up.
  • Automatic Taxes continue to take priority
    and manual tax rates & associated zone rules will apply only if automatic tax is OFF or unavailable.
  • Deleting a tax rate from a zone only removes it from that zone and does not delete the primary rate.
How does manual tax zone work in conjunction with automatic taxes if both are configured?
  • Manual Tax Zones also work alongside Automatic Taxes without requiring you to choose one system exclusively with manual taxes acting as a fallback and automatic taxes taking priority.
  • Automatic Taxes take precedence whenever they are available for the applicable country and product combination.
  • Manual tax rates associated with a zone apply when Automatic Taxes are disabled or unavailable for that combination.
  • This makes Tax Zones particularly useful for configuring regional tax rates while retaining manual taxes as a fallback alongside Automatic Taxes.
A Clearer Tax Experience
  • Tax settings are now organized into dedicated areas for:
  • Display settings - Tax Inclusive / Exclusive – configure the default behavior for whether product prices include or exclude taxes.
  • Automatic Taxes - configure automatic tax categories and nexus.
  • Manual Taxes - create and manage manual tax rates and organize them into geographic Tax Zones, if required.
Where Can I Find This?
Go to: Payments β†’ Settings β†’ Taxes β†’ Manual Taxes
From here, you can:
  • Create and manage manual tax rates
  • Create Tax Zones
  • Select the countries/states belonging to each zone
  • Associate existing manual tax rates with a zone
  • Review and update the rates configured for each zone
What’s Next?
We’ll continue expanding Manual Taxes to support more flexible regional tax configurations and make it easier for businesses with complex tax requirements to control how manual taxes are applied across different geographies.
Visuals
Landing Page
Screenshot 2026-09-22 at 7
Create Tax Zone
Screenshot 2026-09-22 at 7
Tax Zone without Tax Rates
Screenshot 2026-09-22 at 7
Attach Tax Rate
Screenshot 2026-09-22 at 7
Add more Tax Zones
Screenshot 2026-09-22 at 7
Tax Zone with Tax Rates
Screenshot 2026-09-22 at 7
Delete Tax Zone
Screenshot 2026-09-22 at 7
🧭 Overview
When a service has multiple staff members β€” e.g., junior and senior stylists, different specialists, varying levels of experience β€” customers picking from a plain list of names often can't tell who's the best fit.
You can now add a short role tag, like "Lead Therapist" or "Senior Consultant," to each staff member's profile, and it shows up as a badge right where customers choose who to book with β€” making that choice easier and giving your staff's role more visibility.
πŸš€ What's New?
βœ… Create reusable badges
Create as many role badges as you need β€” e.g., Lead Therapist, Senior Consultant, and so on. When assigning a badge to a staff member, every badge you've already created shows up to pick from, so you're not recreating the same tag for each person.
βœ… One role tag per staff member
Add a single text-based role badge (up to 30 characters) for each staff member from your staff details settings.
βœ… Pick a color for each badge
Each staff role tag can have its own color β€” so roles are visually distinct at a glance instead of every badge looking the same.
βœ… Shown as a badge during staff selection
When a staff member has a tag configured, it appears as a badge on their card during staff selection on the booking widget β€” styled in a lighter shade of your widget's primary color so it fits your theme without dominating the card.
βœ… No empty badges
Staff without a configured tag show no badge or placeholder β€” their card stays clean.
βœ… Updates reflect right away
Edit or remove a badge, and the booking widget reflects the change the next time it loads.
βœ… Consistent on desktop and mobile
The badge renders the same way across both desktop and mobile widget layouts.
🧩 How to Use It
  1. Go to
    Services β†’ Staff
    .
    Edit
    the staff member for whom you would like to add a badge
  2. Under the
    Basic details
    tab, navigate to the
    Staff badge
    dropdown.
  3. Add
    /select a badge for the staff member
  4. Save
    β€” the tag now shows as a badge next to that staff member during staff selection on your booking widget.
🎯 Why This Matters
  • Helps customers quickly identify the right person to book with when there's more than one staff member to choose from.
  • A single, simple tag keeps setup light and easy to scan β€” no need to build out full staff bios.
  • On-brand badge styling keeps the booking experience polished without extra design work on your end.
  • Consistent across desktop and mobile views, so the experience doesn't change based on how a customer books.
create new badge
badge selection
badge selected
booking page - badge
🧭 Overview
Service prices don't always match what should be charged β€” negotiated pricing or a one-off scenario with custom pricing can all mean the final price differs from what's configured.
With this release, you can now edit a service's price directly from the Services appointment modal before saving a new appointment or while editing/duplicating an existing appointment, without touching the service's global pricing.
πŸš€ What's New?
βœ… Editable service price on the appointment itself
When creating, editing or duplicating a Services appointment, you can now adjust that service's price right in the appointment modal β€” the total updates immediately to reflect it.
βœ… Appointment-specific, never global
A price edit only applies to that one appointment. The service's globally configured price is never changed, so every other booking keeps using the standard rate.
βœ… Sensible validation, built in
Zero is a valid price for cases like complimentary services, but negative values are blocked with a clear validation error before the appointment can be saved.
βœ… A clear "Custom" tag on edited prices
Once a service's price is edited on an appointment, it's marked with a Custom tag right next to the amount β€” so it's obvious at a glance that this booking isn't using the standard price.
βœ… Overrides staff-specific pricing too
If a staff member has their own custom price configured for a service, entering a price on the appointment overrides that staff-specific price as well β€” the appointment always uses whatever price you set there.
βœ… Available on mobile app
You can edit a service's price for an appointment directly from the mobile app as well.
🧩 How to Use It
  1. Open the service appointment modal (create, edit, duplicate).
  2. Click the
    edit
    icon next to a service.
  3. Enter a
    new price
    for the service.
  4. Save
    as usual. The custom price applies only to that appointment.
🎯 Why This Matters
  • Lets staff charge the actual negotiated or discretionary price without a workaround or offline settlements.
  • Keeps global service pricing untouched, so one custom price never leaks into other bookings.
  • Works the same way whether staff are at a desk or on the go with the mobile app.
service price edit
service price edited
edit modal - service price
A React project that needs server-rendered pages, server functions, or secrets can now be upgraded from Project Settings. AI Studio makes a second project in the same sub-account and runs the upgrade there. The published project stays as it is, domains included. React projects that don't need the new stack stay on React.
πŸ” Problem
SSR, server functions, and secrets shipped for new projects. An existing React site that needs those capabilities had no way to get them. Rebuilding inside the live project would have put the published site and its domains at risk.
πŸ“¦ What shipped
Migrate to SSR is in Project Settings, marked Advanced. It shows on React/Vite projects when you can edit the project. Projects that are already on TanStack do not get the action, and a React project stays on React until someone runs this.
Confirming creates a new project next to the original, in the same account:
  • Your pages come with it
  • Suggested name: "{project name} (TanStack)". You can change it first
  • The copy is a draft. The live site and its domain stay on the original
  • Earlier versions stay with the original. The copy starts a new chat
CleanShot 2026-09-22 at 15
CleanShot 2026-09-22 at 15
You land in that project and the upgrade starts in chat. On the dashboard the card shows Migrating to SSR until the new project is ready as a TanStack app.
Until then, publish, code save, version restore, domain changes, slug changes, and remix are blocked on the copy. Preview, chat, and delete stay open.
⬇️ How to run it
  • Open the React project that needs the new stack
  • Project Settings β†’ Migrate next to Migrate to SSR
  • Confirm the copy’s name
  • Accept the notes
  • Click Migrate
Watch the chat. It reads the app, rewrites it onto TanStack Start, and the card clears once the new project is a normal SSR project.
If the run stops short, the badge stays. In that project’s chat, β€œcontinue the migration” picks up the same copy. Starting Migrate again from the original creates another copy.
⚠️ Before you publish the copy
  • Use it when the project needs server rendering, server functions, or secrets.
  • Charged like a normal build. Agents do the conversion.
  • Walk the new project before publishing. The pass can leave something to fix.
  • Workflow triggers still listen to the original until they are pointed at the new project.
  • The published site and its domains stay where they are. Publishing the copy, or moving a domain, is a separate choice.
  • Walking away from the copy is safe. The original was never edited.
βœ… Why this matters
A React project that needs server rendering, a real backend, or secrets can move onto that stack without a rebuild and without a cutover. Projects that don't need it stay on React.
🧭 Overview
Calendar AI β€” the assistant you already use to build calendars conversationally β€” now handles availability troubleshooting too. Users can now ask, in plain language, why a user or calendar isn't isn't bookable, and get an accurate, conversational answer instead of digging through the internal Troubleshooting View grid or filing a support ticket.
πŸš€ What's New?
βœ… Ask Calendar AI why a slot isn't available
Ask something like "why isn't 5 PM on Aug 8 available on my Sales Call calendar?" and get a direct answer naming exactly what's blocking it.
βœ… Check a team member instead of a specific calendar
Ask about a person by name β€” e.g. "why isn't Jane available on Friday?" β€” and Calendar AI resolves it across every calendar they serve, or asks which one (or their overall schedule) when they serve more than one.
βœ… Whole-day summaries instead of slot-by-slot answers
Ask about a full day and get one de-duplicated, per-segment summary (e.g. "mornings are outside business hours, 2–3 PM is a specific conflict") β€” with slot-level detail available if you ask a follow-up for it.
βœ… Smart disambiguation, only when it's actually needed
Calendar AI figures out whether a bare name means a calendar, a team member, or both, and only asks a clarifying question when there's genuine ambiguity β€” never when your message is already specific.
βœ… No hallucinated reasons, ever
If the reason engine can't produce a clean answer or if it fails due to any technical reason, Calendar AI says so plainly and links into the full Troubleshooting View instead of guessing or inventing an explanation.
🧩 How to Use It
No setup needed β€” these improvements are live automatically.
  • Go to
    Calendars
    and use the
    Calendar AI
    launcher.
  • Select the
    Troubleshoot availability
    chip or ask a plain-language question about a slot, a whole day, a calendar, or a team member β€” Calendar AI asks a clarifying question when it needs one.
🎯 Why This Matters
  • Appointment-booking issues already account for roughly a third of calendar-related support issues β€” this puts an instant, accurate answer directly in the user's hands instead of routing to Support.
  • Strict no-hallucination guardrails mean every answer is trustworthy β€” Calendar AI never guesses or fabricates a reason.
  • Privacy and permission checks are enforced by default, so troubleshooting never exposes more than a user is already allowed to see.
troubleshooting tool
ai troubleshooting
🧭 Overview
When a service appointment's calendar event was rescheduled or cancelled directly from a connected third party calendar (e.g., Google or Outlook calendar) β€” the change previously updated the calendar event only, leaving the service appointment record out of sync. For single-service appointments, this is now fixed: changes made directly on a third-party calendar sync back correctly everywhere. Multi-service appointments would still remain out of sync if directly updated on third party calendars.
πŸš€ What's New?
βœ… Full two-way sync for single-service appointments
When a service appointment has just one service/event, a reschedule or cancellation made directly in third party calendars (e.g., Google or Outlook) now updates the calendar event and the service appointment together β€” so your third-party calendar and in-app calendar always agree.
βœ… Correct appointment data everywhere you look
For single-service appointments, the calendar view, the appointment list view, and the appointment's view-details all now correctly reflect reschedules or cancellations made directly on a connected third-party calendar.
🧩 How to Use It
  • No setup needed β€” these improvements are live automatically.
  • Single-service appointments
    : Reschedule or cancel directly from third party calendars (e.g., Google or Outlook) β€” the change syncs back automatically, and shows correctly in the calendar, appointment list, and view-details.
  • Multi-service appointments
    : These are not yet synced with third-party calendar changes β€” continue managing schedule changes for multi-service appointments directly in-app to avoid your appointment and calendar event going out of sync.
🎯 Why This Matters
  • Closes a double-booking risk that occurred when a third-party cancellation or reschedule for a single-service appointment wasn't reflected in the in-app appointment.
  • Keeps the calendar view, appointment list, and appointment details in agreement for single-service appointments, no matter where the change is made.
  • Reduces support reachouts stemming from mismatched appointment times or statuses between the services calendar and connected calendars.
🧭 Overview
Notification templates have historically shipped in English only, leaving multi-language businesses to manually translate every notification themselves. This release brings internationalization (i18n) to notification templates across
Calendars, Services, and Rentals
β€”
default templates now localize
based on the Business Profile's Platform Language, while anything a user has already customized stays exactly as saved. Newly created calendars, Services and Rentals locations get localized defaults automatically; existing ones keep their current templates until a user resets them to default.
πŸš€ What's New?
βœ… Localized templates across Calendars, Services, and Rentals
Notification templates now display in the appropriate language automatically β€” across Email, SMS, and WhatsApp channels, wherever each product supports them.
βœ… Coverage matches each product's own notification types
Calendars covers Assigned User, Additional Email, Additional Phone, Contact, and Guest templates. Services and Rentals covers all recipients of each notification as well.
βœ… One consistent language source
All notification templates resolve their language from the Business Profile Platform Language β€” a single, consistent source across every product, recipient type, and channel.
βœ… Your customizations are never touched
Any template that's already been edited is preserved exactly as saved β€” the system will never overwrite, retranslate, or reset a customized template. Only untouched, default templates get localized.
βœ… New calendars, Services and Rentals locations get localized defaults automatically
Newly created calendars, services and rentals locations display their default notification templates in the Business Profile Platform Language right away β€” no extra steps needed.
🧩 How to Use It
  • Calendars
    : Go to Calendar Settings β†’ Notifications for the calendar you want to update.
  • Services / Rentals
    : Go to Global Settings β†’ Notifications.
  • New calendars, Services, and Rentals
    : Nothing to do β€” default templates already display in the Business Profile Platform Language.
  • Existing calendars, Services, and Rentals
    : Templates keep their current (English) content by default, even if they've never been edited. To pick up the localized version, click
    Reset to Default
    on the relevant notification template β€” this is what triggers the translation.
🎯 Why This Matters
  • Multi-language businesses no longer need to manually translate notification templates across Calendars, Services, or Rentals.
  • A single source of truth for language β€” the Business Profile β€” keeps behavior predictable and easy to reason about across every product and recipient type.
  • Protects existing work β€” nothing a user has already customized gets reset or retranslated.
  • New calendars, services, and rentals work out of the box, and existing ones can opt in with one click β€” no forced, silent overwrite of what's already live.
business profile settings
calendar notifications i18n
Screenshot 2026-09-22 at 10
Screenshot 2026-09-22 at 10
Not getting notifications? Run a quick check-up in Settings. It tests your network, notification permission, sound, and sends a real test notification to your phone β€” then tells you what's wrong.
The Challenge
When notifications stop arriving, there's no way to tell why. Is it your Wi-Fi? A setting you turned off? Your phone on silent? Or something on our side? You were left guessing, and support had nothing to go on.
Solution
A one-tap diagnosis that checks everything between our servers and your phone, and points at what's broken.
What all can be done
  • Run four checks in one tap: Network, Notifications, Sound, and Test delivery β€” each with a clear pass or "needs attention".
  • Get a real test notification: we send one to your phone and ask if it arrived. Not there? Tap Resend to try again.
  • See what to fix: every failed check tells you what to change β€” your Wi-Fi, your notification permission, or your ringer and Focus mode.
  • Copy the report: one tap copies your results to paste into a support ticket.
  • Re-check anytime: fix something and tap Run diagnosis again.
What you get out of it
  • An answer in under a minute, instead of guessing at settings.
  • Proof it's not your phone: if every check passes and the test still doesn't arrive, it's on us to fixΒ not you.
  • Faster support: send one report instead of answering a list of questions.
How to get started?
  • Open Settings β†’ Diagnose Notifications, then tap Start Diagnosis.
  • Answer the test notification: Received, Didn't receive, or Resend.
  • Fix anything flagged, then tap Run diagnosis again.
  • Still stuck? Tap Copy report and send it to support.
Roll-out & Availability
  • Release Date: September 2026
  • Available Version: 4.25.0 or higher
  • Status: Production
  • HighLevel: :white_check_mark:
  • LeadConnector: :white_check_mark:
  • WL App: :white_check_mark:
image
image
image
Load More
β†’