HighLevel How-To Tutorial Knowledgebase
Every guide includes exact dashboard click paths, prerequisite requirements, 40-word featured snippet answers, common mistakes to avoid, and carrier compliance notes.
Agency & SaaS Architecture
White-label setup, SaaS Mode, multi-account management, rebilling, and client onboarding.
How to White Label HighLevel for Marketing Agency Clients
White-labeling HighLevel involves pointing a custom domain CNAME record to the application server, uploading your agency branding assets, and assigning custom color codes under Agency Settings > Company.
How to Set Up HighLevel SaaS Mode Step by Step
Setting up SaaS Mode requires an Agency Pro plan, connecting your Stripe account under Agency Settings, defining subscription pricing tiers, and choosing which features to unlock per sub-account.
How to Build a White Label SaaS Business with No Code Using HighLevel
To build a no-code SaaS business with HighLevel, select a specific local service niche, pre-build a snapshot of funnels and workflows, rebrand the portal, and offer self-service signup tiers via Stripe.
How to Price White Label CRM Tiers for Local Business Clients
Price white label CRM tiers with a 3-level structure: Standard ($97/mo for missed-call and inbox), Professional ($297/mo including funnels and calendars), and Premium ($497/mo with AI setters and review automation).
How to Customize the HighLevel Agency Portal Dashboard Branding
Customize portal branding by navigating to Agency Settings > Company, uploading your square logo and favicon, choosing primary accent colors, and entering your custom help and support contact URLs.
How to Create, Package, and Export an Agency Snapshot in HighLevel
Create a snapshot by going to Agency View > Settings > Snapshots, clicking 'Create Snapshot', choosing your configured sub-account, selecting included assets, and generating a shareable link.
How to Onboard Marketing Agency Clients Automatically into HighLevel
Automate onboarding by connecting your checkout page to an onboarding workflow that creates the client sub-account, applies a master snapshot, and dispatches a welcome email with login credentials.
How to Map a Custom Domain to a HighLevel White Label Portal
Map your domain by creating a CNAME record at your DNS provider pointing your subdomain (e.g., app.youragency.com) to app.msgsndr.com, then entering that subdomain in Agency Settings > Company.
How to Set Up Twilio and LC Phone Rebilling Profit Margins in HighLevel
Enable phone rebilling in the SaaS Configurator under Agency View > SaaS Configurator, where you adjust the rebilling multiplier slider (e.g., 2x to 5x) for calls, SMS segments, and phone numbers.
How to Resell Marketing Automation Software to Small Service Businesses
Reselling automation software succeeds when positioning the tool as a practical operational solution (such as missed-call text-back and automated review generation) rather than generic software features.
How to Apply Custom CSS Styling to a HighLevel White Label Dashboard
Apply custom CSS by navigating to Agency Settings > Company > Custom CSS, injecting CSS overrides for sidebar elements, header gradients, and button styles to deliver a bespoke user interface.
How to Set Up an Agency Billing Wallet for Client Usage Costs
Set up the billing wallet in Agency Settings > Billing by adding a default payment card, configuring the initial credit balance, and setting auto-recharge triggers to prevent service interruptions.
How to Sell Pre-Built Snapshots to Digital Marketing Agency Owners
Sell snapshots by packaging niche-specific funnels, automations, and custom fields, creating a 2-step checkout funnel on HighLevel, and delivering the one-click import link upon purchase.
How to Bundle HighLevel Software into Existing Monthly Agency Retainers
Bundle software by positioning HighLevel as your agency's proprietary client portal, including software access alongside your monthly marketing deliverables to boost client retention.
How to Set Up Fine-Grained User Permissions for Client Staff Members
Configure permissions in Sub-Account Settings > My Staff by editing a team member's role and toggling permissions for individual modules like pipelines, conversations, or financial reporting.
How to Configure Automated Email Rebilling Markup in HighLevel SaaS Mode
Enable email rebilling in Agency View > SaaS Configurator under 'Email Rebilling', where you set a markup multiplier over wholesale LC Email rates ($0.675/1k emails) to generate recurring margins.
How to Build an Automated Client Onboarding Funnel Inside HighLevel
Construct an onboarding funnel with a payment step, digital intake form, automated contract signing via native eSignatures, and a calendar scheduler for the kickoff strategy call.
How to Create Niche-Specific Sub-Account Master Templates
Create master templates by configuring a reference sub-account with custom fields, pipelines, funnels, and workflows, then saving it as a snapshot to deploy whenever a new niche client signs up.
How to White Label and Submit the LeadConnector Mobile App on Apple App Store
Submit a branded mobile app by setting up an Apple Developer Organization account, creating a custom build request in HighLevel Agency Settings > Custom App, and uploading your branded assets.
How to Scale a Social Media Marketing Agency (SMMA) Using HighLevel CRM
Scale your SMMA by shifting from one-off ad retainers to a hybrid 'Software + Systems' recurring retainer model, deploying pre-built lead conversion funnels and automated client reporting.
How to Execute Database Reactivation Campaigns for Local Agency Clients
Execute database reactivation by uploading a client's historical contact CSV, segmenting with tags, and launching a throttled 2-step conversational SMS outreach offer with sentiment-based reply branching.
How to Manage Multi-Location Client Accounts Under One HighLevel Master View
Manage multi-location enterprises by creating individual sub-accounts for each physical location, linking them to a single client login with account-switching enabled, and syncing core snapshots.
How to Customize the Agency Login URL with Custom SSL Certificates
Customize your login URL by creating a CNAME record pointing to app.msgsndr.com; HighLevel automatically provisions a free Let's Encrypt SSL certificate within minutes of verification.
How to Build Custom Navigation Menu Items in HighLevel Sub-Accounts
Add custom menu items under Agency Settings > Custom Menu Link by providing an icon, link title, external iframe URL, and selecting which sub-accounts have access to the link.
How to Set Up Multi-Currency Billing for International HighLevel Accounts
Enable multi-currency billing by connecting a multi-currency Stripe account under Agency Settings > Stripe and creating subscription packages in your clients' localized currencies (GBP, EUR, AUD).
How to Build an Internal Client Support Ticket System Inside HighLevel
Build an internal support ticketing engine by mapping an intake form to an 'Agency Support' pipeline, sending internal team Slack or push notifications, and updating ticket status via email replies.
How to Automate Monthly Agency Client Reporting Dashboards in HighLevel
Automate client reports by configuring scheduled email reports under Reporting > Settings or by embedding interactive Google Looker Studio dashboards inside Custom Menu Links.
How to Set Up Gray-Label vs Branded Native Mobile Apps in HighLevel
Gray-label apps use the neutral LeadConnector app with zero HighLevel branding, while branded native apps require a custom app subscription and developer credentials to publish directly to app stores.
How to Automate Stripe Payout Reconciliation for HighLevel SaaS Subscriptions
Automate payout reconciliation by connecting HighLevel to QuickBooks Online or Xero via native payment integrations, automatically mapping Stripe payout fees and net revenues to proper ledger accounts.
How to Structure High-Ticket Consulting Offers Using HighLevel Features
Structure high-ticket offers by combining private video membership portals, round-robin consulting calendars, native eSignature engagement agreements, and automated milestone SMS updates.
How to Migrate Multiple Agency Clients into Separate Sub-Accounts Safely
Migrate clients safely by creating clean sub-accounts, importing segmented CSV contacts with custom fields, deploying standardized snapshots, and authenticating sending domains prior to switching DNS.
How to Prevent Client Churn in an Agency Using Automated HighLevel Workflows
Prevent churn by setting up inactivity triggers that alert your team when a client has not logged in for 10 days, alongside automated weekly win reports celebrating captured leads.
How to Build an Affiliate Marketing Program Inside HighLevel for Clients
Build an affiliate program using HighLevel's native Affiliate Manager under Marketing > Affiliate Manager, creating campaigns, tracking referral links, and calculating commissions automatically.
How to Create Custom Login Pages for Different White-Label Subscription Tiers
Create tier-specific login experiences by hosting branded funnel pages that embed the HighLevel OAuth login widget with tier-specific background styling and customized welcome banners.
How to Set Up Automated Client Contract Signing with HighLevel eSignatures
Automate contract signing by creating a document template in Payments > Documents & Contracts, inserting dynamic contact variables, and triggering contract dispatch via workflow upon deal stage updates.
Sales Pipelines & CRM
Lead scoring, smart lists, custom fields, attribution tracking, and stage management.
How to Set Up Sales Pipeline Stages in HighLevel CRM
Set up pipelines in Opportunities > Pipelines by clicking 'Create Pipeline', naming each progressive deal stage, and establishing expected conversion probabilities for deal forecasting.
How to Import Contacts from CSV to HighLevel Without Losing Tags
Import contacts by navigating to Contacts > Import Contacts, mapping your CSV tag column to HighLevel Tags, selecting comma-separated delimiter options, and choosing contact deduplication rules.
How to Create Custom Fields and Custom Values in HighLevel Contacts
Create custom contact data points under Settings > Custom Fields, choosing field data types (text, numerical, dropdown, date) and grouping them into custom accordion folders on contact records.
How to Set Up Lead Scoring Automation Inside HighLevel Pipelines
Implement lead scoring by creating a numerical custom field 'Lead Score' and building workflows that increment points (+10 for email click, +25 for booking) and notify sales reps when reaching 50+.
How to Auto-Assign Incoming Leads to Sales Reps Using Round-Robin Logic
Auto-assign leads inside a workflow by adding the 'Assign to User' action, selecting your sales team members, and configuring round-robin weighting to evenly distribute new prospects.
How to Merge Duplicate Contact Profiles Automatically in HighLevel
Deduplicate contacts in Contacts by filtering duplicate names, selecting matching records, clicking 'Merge Contacts', and designating the primary master record to preserve conversation history.
How to Track Lead Source Attribution in HighLevel Sales Pipelines
Track attribution by deploying HighLevel's tracking pixel on external funnels or using native form builders, automatically recording UTM source, medium, campaign, and referrer on contact timelines.
How to Build Smart Lists to Segment Contacts by Activity in HighLevel
Build dynamic smart lists in Contacts by applying filters (e.g., Tag is 'VIP', Last Activity > 30 Days ago), clicking 'Save Smart List', and accessing real-time self-updating audience segments.
How to Record Outbound Sales Calls Inside HighLevel Web Browser Dialer
Enable call recording under Settings > Phone Numbers by editing your assigned number, toggling 'Call Recording', and entering a mandatory legal recording disclosure message for state compliance.
How to Assign Tasks to Sales Reps Based on Pipeline Stage Updates
Automate task creation in a workflow triggered by 'Pipeline Stage Changed', adding an 'Add Task' action with a due date dynamic offset (e.g., +24 hours) assigned to the contact owner.
How to Set Up Automated Lead Status Notifications for Sales Teams
Send instant notifications via workflow actions using 'Internal Notification', dispatching SMS, mobile app push notifications, or emails with contact details the instant a new lead arrives.
How to Manage Lead Tags at Scale Across High-Volume CRM Lists
Standardize tags under Settings > Tags, establishing naming conventions (e.g., 'SOURCE:', 'STATUS:', 'INTEREST:'), and executing bulk tag additions or removals across smart list filters.
How to Sync Google Contacts with HighLevel CRM in Real Time
Connect Google Contacts under Settings > Integrations, granting Google Workspace permissions and establishing two-way sync parameters to keep mobile address books and CRM records aligned.
How to Build a B2B Sales Pipeline Layout Inside HighLevel
Construct a B2B pipeline tailored to multi-decision-maker sales cycles: Lead Inbound -> Discovery Completed -> Proposal Delivered -> Security Review -> Contract Won.
How to Track Deal Velocity and Close Rates in HighLevel Reporting
Track velocity under Reporting > Opportunity Report, analyzing average days spent per stage, win conversion rates per sales rep, and overall pipeline value trends.
How to Set Up Custom Opportunity Card Metrics on HighLevel Pipelines
Customize opportunity cards under Opportunities > Pipelines > Customize Cards, choosing which custom field data points (deal value, priority tag, source) display on Kanban tiles.
How to Trigger Tasks When an Opportunity Deal Moves to 'Lost'
Build a workflow with trigger 'Opportunity Status Changed' filtering for Status = Lost, requiring reps to log loss reasons and scheduling a 90-day re-engagement task.
How to Export Filtered Contact Lists Safely Out of HighLevel
Export lists by filtering contacts in a smart list, selecting all matching contacts, clicking the 'Export' icon, and downloading an encrypted CSV file with user role audit logging.
How to Log Manual Notes and Call Outcomes Inside Contact Records
Inside any contact record, use the center timeline tab to add detailed notes with rich text formatting or log call dispositions directly after dialing through the web dialer.
How to Assign User Roles for Sales Managers vs Appointment Setters
Configure roles in Settings > My Staff, designating sales managers with admin view across all leads and restricting appointment setters to viewing only their assigned contacts.
How to Link Contact Custom Fields Directly into Document Proposals
Link custom fields into proposal templates under Payments > Documents by inserting dynamic merge tags (e.g., {{contact.custom_field_name}}), auto-populating contract terms upon dispatch.
How to Build a Real Estate Buyer Pipeline Inside HighLevel CRM
Construct a real estate buyer pipeline with custom stages: Inbound Buyer Lead -> Pre-Approval Verified -> Showing Active -> Offer Submitted -> Under Contract -> Closed Transaction.
How to Track Lifetime Customer Value (LTV) Inside HighLevel Dashboards
Track LTV on the main dashboard and contact profiles, where HighLevel automatically aggregates lifetime invoice settlements, subscription charges, and one-time purchases per contact.
How to Filter Cold Contacts for Database Cleanup in HighLevel
Create a smart list filtering for 'Last Activity > 180 Days' and 'Email Opens = 0', applying a 'Cold-Database' tag to run a reactivation sequence or purge inactive records.
How to Automate Contract Sending When an Opportunity Is Won
Build a workflow triggered by 'Pipeline Stage Changed to Won' that executes 'Send Document / Contract', auto-filling agreement terms and notifying the client via SMS and email.
How to Integrate Call Tracking Numbers into HighLevel CRM Lead Logs
Buy local tracking numbers in Settings > Phone Numbers, assign them to specific marketing campaigns (e.g., Google Ads, Direct Mail), and auto-tag incoming calls with their traffic origin.
How to Track Phone Call Duration and Conversion Metrics Per Rep
Access Reporting > Call Reporting to view outbound/inbound call counts, average talk duration, connection ratios, and appointment conversion percentages broken down per team member.
How to Create Dynamic Contact Filters Based on Recent Email Opens
In Contacts, add a filter for 'Email Events' selecting 'Opened within the last 14 days' to isolate highly engaged subscribers for promotional broadcasts and flash offers.
How to Map Incoming Web Form Inputs to Custom Pipeline Opportunity Values
In a workflow triggered by form submission, add the 'Create/Update Opportunity' action, setting the Opportunity Value to match the numerical budget custom field submitted on the form.
How to Organize Leads by Geography and Zip Codes Inside HighLevel CRM
Segment leads by state, city, or postal zip code using smart list filters, enabling territorial sales rep assignment and localized service broadcast campaigns.
Workflows, Automations & AI
Visual node builder, missed-call text-back, AI Voice agents, webhooks, and trigger logic.
How to Build a Visual Marketing Automation Workflow in HighLevel
Build workflows in Automation > Workflows by choosing a starting trigger, dragging action nodes (SMS, email, wait condition, tag) onto the visual canvas, and publishing the automation.
How to Set Up Automated Missed Call Text Back in HighLevel
Enable Missed-Call Text-Back under Settings > Phone Numbers or build a custom workflow with trigger 'Call Status = Missed' to dispatch an immediate personalized text reply within 15 seconds.
How to Train HighLevel Conversation AI Bots for Lead Qualification
Train Conversation AI under Settings > Conversation AI by providing website crawler links, custom FAQ pairs, business hours, and calendar booking permissions for autonomous appointment scheduling.
How to Trigger a Workflow When a Facebook Lead Form Is Submitted
Connect your Facebook business page under Settings > Integrations, map form field fields under Facebook Form Field Mapping, and select 'Facebook Lead Form Submitted' as the workflow trigger.
How to Build an AI SMS Appointment Booking Bot in HighLevel
Build an AI booking bot by routing inbound SMS messages to Conversation AI set to 'Appointment Booking' mode, linked to your team calendar to negotiate open times directly with leads.
How to Route Inbound SMS Responses to Specific Account Managers
In a workflow triggered by 'Customer Replied', use the 'Assign to User' action or dispatch an internal notification to the 'Assigned User' so the contact owner receives instant alerts.
How to Build a Birthday Text Blast Automation Workflow in HighLevel
Create a workflow with the 'Birthday Reminder' trigger, set the execution timing to 9 AM on the contact's birthdate, and dispatch an automated SMS with a dynamic promo code.
How to Trigger Email Follow-Ups Based on Specific Link Click Activity
Configure a Trigger Link under Marketing > Trigger Links, insert it into your broadcast email, and build a workflow triggered by 'Trigger Link Clicked' to send targeted follow-ups.
How to Automate Abandoned Cart Recovery via SMS in HighLevel
Trigger an automation on 2-step order forms using 'OrderForm Submission' where 'Purchase = False', adding a 30-minute wait condition and dispatching an SMS recovery link.
How to Send Webhooks Out of HighLevel to External Endpoints
In the workflow builder, add the 'Webhook' action node, choose POST method, paste your destination URL (Make/Zapier/Custom API), and HighLevel automatically sends the contact JSON payload.
How to Use If/Else Conditional Logic Branches in HighLevel Workflows
Add an 'If/Else' node on the canvas, define branching segments (e.g., Contact Tag includes 'VIP' vs does not), and route leads down distinct nurture paths based on profile attributes.
How to Send Internal SMS and Email Notifications to Team Members on New Leads
Add an 'Internal Notification' action node, select delivery type (SMS or email), choose specific users or contact assignees, and insert dynamic variables ({{contact.name}}, {{contact.phone}}).
How to Insert Dynamic Custom Values Inside Email Workflow Templates
Inside the email editor, click the 'Custom Values' dropdown icon to insert dynamic parameters for contact name, custom fields, company location, or global account variables.
How to Build a Double Opt-In Email Verification Workflow in HighLevel
Trigger a verification email upon form submission containing a confirmation Trigger Link; clicking the link adds the tag 'Email-Verified' and unlocks the main campaign.
How to Tag Contacts Automatically Based on Custom Survey Responses
Create a workflow triggered by 'Survey Submitted', add If/Else branches checking specific question responses, and apply segmented interest tags (e.g., 'Budget-$50k+').
How to Pass Data from a HighLevel Form to an External Database via Webhook
Configure a workflow with trigger 'Form Submitted' followed by an outbound POST Webhook action, sending normalized JSON records directly to a database endpoint (Supabase/Postgres).
How to Use HighLevel Content AI to Write Blog Posts and Emails
In the blog or email builder, click the 'Write with AI' button, enter your primary topic, choose tone of voice, and generate complete outlines, subject lines, and body paragraphs.
How to Trigger Urgent SMS Alerts for High-Value Sales Opportunities
Trigger an alert when Opportunity Value is greater than $5,000, sending an urgent high-priority SMS alert to the sales director's mobile handset for instant personal outreach.
How to Track Facebook Pixel Standard Events Through HighLevel Workflows
Use the 'Facebook Conversion API' workflow action to fire server-side standard events (Lead, Purchase, Schedule) directly to Meta's CAPI endpoint using fbc and fbp parameters.
How to Use Math Expression Operations Inside HighLevel Workflows
Add the 'Math Operation' action node in a workflow to perform arithmetic (add, subtract, multiply, divide) on numerical custom fields, such as calculating discounts or commissions.
How to Stop a Workflow Automatically When a Contact Replies to a Message
In Workflow Settings, enable the toggle 'Stop on Response'; this automatically halts all subsequent follow-up steps the moment the contact replies via SMS or email.
How to Delay Campaign Steps Using Wait Conditioning in HighLevel
Add a 'Wait' node between communication steps, selecting delay types such as time duration (e.g., 2 days), specific event times, or until a contact condition (like email open) is met.
How to Build Outbound AI Voice Calling Agents Inside HighLevel
Build outbound Voice AI agents under Settings > Voice AI by creating an agent profile, uploading conversation prompts and objection handling rules, and triggering dials upon form submission.
How to Auto-Trigger a Google Review Request When an Opportunity Is Closed
Build a workflow with trigger 'Opportunity Stage = Closed/Won', add a 2-hour wait condition, and execute the 'Send Review Request' action node via SMS.
How to Set Up Automated Re-Engagement Workflows for Cold Email Subscribers
Trigger an automation for contacts inactive for 90 days, delivering a 3-email sunset series asking if they wish to stay subscribed before automatically unsubscribing non-responders.
How to Loop an Automation Until a Specific Contact Action Occurs
Create a repeating automation by using the 'Go To' action node to loop contacts through reminder steps, terminating the loop with an If/Else branch once the target goal tag is applied.
How to Pass Facebook Click ID (fbc) and Google Click ID (gclid) in Workflows
Store click IDs in contact custom fields through URL parameter capturing scripts on landing pages, then pass them in outbound webhooks to conversion tracking platforms.
How to Create Automated Birthday and Anniversary Discount Workflows
Use custom date fields for anniversaries or birthdays as workflow triggers, sending celebratory discounts 7 days in advance to drive repeat customer bookings.
How to Clean Hard Bounces and Spam Complaints Automatically Using Workflows
Build a workflow triggered by 'Email Event = Hard Bounce or Spam Complaint' that automatically applies a DND (Do Not Disturb) status and tags the contact for monthly removal.
How to Build an Automated Webinar Reminder Sequence in HighLevel
Trigger an automation on webinar registration using 'Event Date' wait conditioning, dispatching timed email and SMS alerts at 24 hours, 1 hour, and 10 minutes prior to broadcast.
How to Trigger Workflows Using Google Calendar Event Updates
Connect your Google Calendar under Settings > Integrations and set the workflow trigger to 'Appointment Status = Confirmed/Canceled' to trigger automated attendee communications.
How to Send Automated Voicemails Using Ringless Voicemail Drops
Add the 'Voicemail' action node inside a workflow, upload a high-clarity pre-recorded audio file (.mp3 or .wav), and HighLevel deposits the audio directly into the recipient's voicemail box.
How to Auto-Tag Contacts Who Click an Upsell Button on Checkout Pages
Link your upsell button to a Trigger Link or track the product purchase event in a workflow to automatically append the tag 'Purchased-Upsell-V1' to the buyer's contact profile.
How to Delay Workflows Dynamically Based on Custom Contact Date Fields
In the 'Wait' action node, choose 'Wait until Event/Date', select your custom contact date field (e.g., 'Next Hygiene Due Date'), and apply negative or positive day offsets.
How to Test and Debug Workflow Errors in HighLevel Execution Logs
Inside any workflow, click the 'Execution Logs' tab to inspect individual contact step progress, error status codes, failed webhook responses, and condition evaluation histories.
Funnels, Websites & Memberships
Multi-step funnels, round-robin calendars, 2-step order forms, and course portals.
How to Build a Multi-Step Sales Funnel in HighLevel
Build a multi-step sales funnel under Sites > Funnels by clicking 'New Funnel', adding landing, checkout, upsell, and thank-you steps, and configuring step redirect URLs.
How to Design a Responsive Local Business Website from a Template in HighLevel
Create a website under Sites > Websites by selecting from HighLevel's niche template library, replacing placeholder logos and copy, and toggling mobile view to verify responsive padding.
How to Create a Round-Robin Booking Calendar for Sales Teams
Navigate to Calendars > Calendar Settings > Create Calendar, select 'Round Robin', add your sales reps with equal or custom weights, and configure meeting buffer durations.
How to Embed a HighLevel Booking Widget on a WordPress Site
In Calendars > Calendar Settings, copy the iframe embed code for your calendar and paste it into a Custom HTML block on your WordPress page.
How to Reduce Appointment No-Shows Using SMS and Email Reminder Sequences
Build a workflow triggered by 'Appointment Booked' featuring timed reminder steps (24 hours before via email, 2 hours before via SMS with confirmation keyword), cutting no-shows to <7%.
How to Connect Stripe Checkout Payments Directly to a Landing Page
Connect Stripe under Payments > Integrations, create products in Payments > Products, and attach them to your funnel step's 2-step order form under the 'Products' tab.
How to Build a 2-Step Order Form for Digital Products in HighLevel
In the page builder, add a '2-Step Order Form' element; step 1 collects customer contact information while step 2 processes credit card details and presents order bumps.
How to Create a Dynamic Multi-Page Quiz That Qualifies Leads Online
Build a multi-slide survey under Sites > Surveys, adding conditional slide logic to branch respondents based on answers and disqualify unqualified leads before calendar booking.
How to Redirect Visitors to Custom Thank-You Pages Based on Form Answers
Inside Survey Settings > Logic, specify conditional redirect URLs based on user selections, sending high-budget leads to appointment calendars and low-budget leads to self-service resources.
How to Track Landing Page Conversion Rates in HighLevel Analytics
Open Sites > Funnels, select your funnel, and click the 'Stats' tab to view unique page visitors, opt-in rates, sales conversions, and gross revenue per funnel step.
How to Embed a Custom Pop-Up Lead Capture Form on a Home Page
In the page builder, click 'Pop-Up Settings', drop your HighLevel lead capture form into the modal, and configure triggers for exit intent or 15-second page delay.
How to Host Video Courses Inside a HighLevel Membership Portal
Create a course under Memberships > Courses by building categories, uploading video lessons with zero third-party hosting fees, and organizing lessons with downloadable resource attachments.
How to Lock Content and Build a Paid Client Portal Inside HighLevel
Lock portal content under Memberships > Offers by attaching course products to paid Stripe subscription plans, automatically granting student access upon successful billing.
How to Collect File Uploads on HighLevel Registration Forms
In Sites > Forms, add the 'File Upload' custom field to your form, specify allowed file extensions (PDF, PNG, DOCX) and max file sizes, storing documents securely on contact records.
How to Sync HighLevel Calendar Events with External Outlook and Google Calendars
Sync calendars in Settings > My Profile by connecting your Google Workspace or Microsoft Outlook account, configuring two-way sync, and selecting secondary calendars to check for double bookings.
How to Build One-Click Upsells and Downsells in HighLevel Checkout Funnels
Add an upsell funnel step immediately following the checkout page, inserting a 'One-Click Upsell' button linked to your secondary Stripe product without requiring re-entry of card details.
How to Add Custom Header and Footer Tracking Scripts to HighLevel Pages
In your funnel or website settings, access 'Tracking Code' to paste Google Tag Manager or Facebook Pixel scripts globally, or apply them to individual page steps under Page Settings.
How to Set Up 301 Domain Redirects for Promo Landing Pages
Configure redirects in Settings > URL Redirects, specifying your domain, old URL path, and destination target, passing full SEO link equity via HTTP 301 permanent redirects.
How to Speed Up Mobile Page Load Times for HighLevel Landing Pages
Optimize speed by compressing image assets to WebP under 150KB, lazy-loading video embeds, minimizing external tracking scripts, and utilizing native HighLevel CDN caching.
How to Build an E-Commerce Catalog Store Directly Inside HighLevel
Create a storefront under Sites > Websites by adding an 'Online Store' page, organizing physical and digital products into collections, and configuring shipping and tax calculations.
How to Offer Custom Promo Coupon Codes on HighLevel Checkout Pages
Create coupon codes under Payments > Coupons, defining percentage or fixed-dollar discounts, redemption caps, and expiration dates, enabling the coupon code box on order forms.
How to Use Dynamic Text Replacement on Headers Based on Google Ad Terms
Implement dynamic text replacement using custom JavaScript on your landing page to read URL query parameters (e.g., ?keyword=emergency-plumber) and replace H1 text dynamically.
How to Add Tax Identification Custom Fields to HighLevel Order Forms
Add tax ID fields by creating a text custom field (e.g., 'VAT / Tax Number'), mapping it onto your checkout form step 1, and passing it to Stripe invoice metadata.
How to Build Active Client Communities and Forums Inside HighLevel
Build client communities under Memberships > Communities, creating channels, discussion topics, gamification leaderboards, and locking access behind member tiers to replace Skool.
How to Clone a Funnel Step from One Sub-Account to Another
Clone funnel steps by opening the target funnel, clicking the three dots next to any step, selecting 'Clone to Sub-Account', and choosing your destination client account.
How to Optimize Meta Title and Description SEO Settings in HighLevel Builder
Inside the page builder, open Settings > SEO Metadata to edit the page title (≤60 characters), meta description (≤155 characters), canonical URL, and Open Graph social preview image.
How to Connect Custom Fonts to a HighLevel Website Template
Connect custom typography by injecting Google Fonts link tags into the page header tracking code and applying font-family CSS declarations to elements in custom CSS.
How to Build a Membership Login Screen Branded with Custom Logos
Brand your membership portal under Memberships > Settings > Site Details, uploading your portal logo, favicon, header banner, and primary brand color scheme.
How to Track Video Watch Progress Inside Membership Courses
Monitor student engagement under Memberships > Analytics, viewing percentage completion metrics per lesson, total hours viewed, and individual student progress records.
How to Issue Automated Certificates of Completion for HighLevel Courses
Design a certificate template inside course settings, configuring HighLevel to automatically issue an individualized digital PDF certificate when a student completes 100% of course lessons.
How to Set Up Paid Recurring Subscriptions for Membership Access
Create a recurring subscription product under Payments > Products, link it to your membership offer, and embed a 2-step order form to automatically manage client access based on payment status.
How to Build Sticky Contact Header Forms for High Conversion Landing Pages
Build a sticky header in the page builder by configuring a top section with 'Sticky' positioning set to top, displaying phone numbers and lead capture fields persistently during page scroll.
How to Embed YouTube and Vimeo Videos Cleanly on HighLevel Pages
Add a 'Video' element to any section, choose Video Type (Hosted, YouTube, or Vimeo), paste the video URL, and enable responsive player sizing with custom thumbnail overlays.
How to Set Up A/B Split Testing on HighLevel Landing Pages
In Sites > Funnels, click 'Create Variation' on any funnel step, choose to duplicate the existing page, adjust your test variable (headline/CTA), and allocate 50/50 traffic distribution.
How to Dynamic-Link Calendar Booking Availability to User Time Zones
Inside Calendar Settings > Customizations, enable 'Auto-Detect User Timezone' to display open appointment slots localized to the visitor's geographic location automatically.
Communications & Deliverability
Unified smart inbox, A2P 10DLC compliance, SPF/DKIM records, and SMS deliverability.
How to Set Up the HighLevel Unified Smart Inbox for All Messages
Access the Unified Inbox under Conversations, connecting SMS, email, Facebook, Instagram DMs, and WhatsApp into a single chronological communication timeline.
How to Send a Mass SMS Broadcast Blast to a Tagged Contact List
In Contacts, select your tagged audience, click 'Send SMS', enter message copy with dynamic merge fields, and configure delivery throttling to comply with carrier throughput limits.
How to Link Instagram DMs and Facebook Messenger to HighLevel Conversation Inbox
Under Settings > Integrations, connect your Facebook Page and associated Instagram Professional account, granting messaging permissions to manage social DMs directly inside HighLevel.
How to Connect WhatsApp Business API to HighLevel Inbox
Connect WhatsApp in Settings > WhatsApp by authenticating your Meta Business Manager, registering your business phone line, and synchronizing customer chats with the unified inbox.
How to Configure SPF, DKIM, and DMARC Records for LC Email Deliverability
Under Settings > Email Services, add a dedicated sending subdomain and copy the provided TXT and MX DNS records into your domain registrar to satisfy Gmail and Yahoo authentication standards.
How to Register A2P 10DLC Brand and Campaign Approval in HighLevel
Navigate to Settings > Phone Numbers > Trust Center, submit your legal business EIN registration, describe your messaging campaign use-case, and provide sample messages with opt-out disclosures.
How to Clean an Email Subscriber List Inside HighLevel to Avoid High Bounce Rates
Enable Email Verification inside HighLevel or run your contact CSV through third-party verification tools prior to import, automatically tagging and purging invalid or disposable addresses.
How to Fix High Email Soft Bounce Rates and Spam Flags in HighLevel
Resolve soft bounces by gradually warming new IP domains, authenticating strict DMARC policies, removing spam-trigger words from subject lines, and segmenting sends to active openers.
How to Track Email Open Rates Accurately with Tracking Pixel Settings
In Settings > Email Services > Tracking Settings, verify that 'Open Tracking' and 'Click Tracking' are active, utilizing custom tracking domains to preserve sender reputation.
How to Route Inbound Calls from Toll-Free Numbers to Local Sales Reps
In Settings > Phone Numbers, edit your toll-free number and set the 'Forwarding Number' to a round-robin phone pool or connect an IVR call menu workflow to distribute callers by department.
How to Set Up Business Hours Phone Routing in HighLevel
Build a call routing workflow with an If/Else branch evaluating 'Business Hours', routing daytime callers to office phones and directing after-hours calls to automated text-back sequences.
How to Send SMS Messages to International Clients Using LC Phone
Enable international messaging in Agency Settings > Phone Services, format contact numbers in E.164 international notation (+44, +61), and verify country-specific SMS regulations.
How to Configure Custom Email Sender Signatures Per User Role
In Settings > My Staff, edit each team member's profile and enter their personalized HTML email signature, which dynamically injects into workflow emails using {{user.signature}}.
How to Filter Conversation Inbox by Assigned Agent or Unread Status
Inside Conversations, use top filter toggles to view 'Unread', 'Recents', or filter by specific assigned agents, ensuring customer inquiries receive prompt attention.
How to Send Direct Attachments via SMS and Email Workflows
In the workflow SMS or email action, click 'Add Attachment' to upload PDF invoices, estimate sheets, or diagnostic photos directly delivered to client devices.
How to Manage Unsubscribe Opt-Outs Across SMS and Email Campaigns
Ensure compliance by including unsubscribe links in emails and 'Reply STOP to opt out' in SMS broadcasts; HighLevel automatically applies DND status to honor consumer preferences.
How to Connect Web Chat Widgets to Live Agent Notifications
Under Sites > Chat Widget, configure your floating bubble to capture visitor mobile phone numbers, triggering workflow SMS alerts to available sales staff to continue conversations.
How to Set Up Automated Away Messages for After-Hours Inbox Chats
Build an auto-reply workflow triggered by 'Customer Replied', adding a time condition checking if outside operating hours to dispatch an immediate polite after-hours notice.
How to Monitor Email Domain Reputation Using HighLevel Email Analytics
Under Marketing > Emails > Campaign Analytics, review delivery rates, spam complaint percentages (which must remain <0.1%), and bounce trends to protect sending authority.
How to Execute Automated Cold Email Campaigns Without Domain Burn
Protect domains by using secondary lookalike domains, warming new mailboxes over 21 days, limiting outbound volume to 50 emails/day per inbox, and verifying all B2B addresses.
How to Buy and Assign Local Phone Numbers Inside HighLevel Sub-Accounts
In Settings > Phone Numbers, click 'Add Number', search by area code or region, purchase the number with one click, and configure forwarding to your primary business line.
How to Set Up Caller ID Verification for Outbound Sales Dialing
Under Settings > Phone Numbers > Caller ID, verify your existing office phone number via automated PIN call verification, allowing agents to display your primary business number.
How to Send Automated Direct Mail Postcards via HighLevel Workflows
Connect direct mail providers (like Lob or PostcardMania) via custom webhook actions, automatically printing and mailing physical postcards when an opportunity deal reaches a milestone.
How to Log Inbound Phone Calls as Pipeline Activity Automatically
HighLevel automatically records all inbound calls on the contact timeline; create a workflow with trigger 'Call Status' to advance pipeline stages when calls exceed 60 seconds.
How to Enable Desktop Push Notifications for New Conversation Inbox Messages
In your web browser, grant notification permissions when prompted by HighLevel, ensuring instant audio and visual alerts on your desktop whenever a prospect sends a message.
Local Business, SEO & Reputation
Google review automation, text-to-pay invoices, QR codes, and local business SEO.
How to Automate Google Review Request Campaigns for Local Service Businesses
Automate review collection under Reputation > Overview by generating a short review link and triggering automated SMS prompts with dynamic contact tags upon job completion.
How to Reply to Google Business Profile Reviews Directly Inside HighLevel
Under Reputation > Reviews, view all incoming Google reviews in real time and post public replies directly from the dashboard using pre-written response templates.
How to Connect Yext Integration to Manage Local Directory Listings in HighLevel
Activate the Yext listing sync under Settings > Integrations > Listings to synchronize consistent NAP (Name, Address, Phone) data across 70+ local directories automatically.
How to Send Automated Text-to-Pay Invoice Links to Clients
Generate an invoice under Payments > Invoices, click 'Send via SMS', and HighLevel texts a secure Stripe checkout link allowing clients to settle invoices in under 60 seconds.
How to Set Up Recurring Billing Subscriptions Using Stripe and HighLevel Invoices
Create a recurring invoice under Payments > Invoices > Recurring Templates, setting billing frequencies (weekly, monthly), card auto-charge rules, and automatic receipt emails.
How to Display a Live Google Review Widget on a Local Business Website
Under Reputation > Widgets, configure a review carousel or badge, filter for 4-star and 5-star reviews only, and drop the widget element into your HighLevel website pages.
How to Track Google Maps Rankings Using HighLevel Reputation Management Tools
Review local search trends inside Reputation > Analytics to observe review velocity correlations with Google Maps ranking visibility and incoming call volume.
How to Integrate QuickBooks Online with HighLevel for Accounting Sync
Connect QuickBooks Online under Settings > Integrations > QuickBooks, mapping customer records, sales receipts, and line-item products to keep accounts in sync.
How to Set Up Multi-Location Local Business Profiles in One Master Account
Structure multi-location franchises by deploying separate sub-accounts per location, linking each to its respective Google Business Profile while retaining master agency oversight.
How to Generate Custom QR Codes That Launch Google Review Submission Forms
Under Reputation > Settings, copy your short review URL, generate a high-resolution QR code, and print it on technician vehicle decals, leave-behind cards, and counter displays.
How to Calculate State and Local Sales Tax Automatically on HighLevel Invoices
In Payments > Settings > Taxes, enable automatic tax calculations or configure local sales tax rates, which apply dynamically based on client delivery zip codes.
How to Hide or Gate Negative Google Feedback Forms Prior to Public Posting
Construct a 2-step feedback funnel: asking 'How was your experience?' (1 to 5 stars). Positive ratings (4-5) route to Google Maps, while ratings (1-3) route to a private internal feedback form.
How to Link PayPal Button Options to Automated Invoice Payment Verification
Connect PayPal under Payments > Integrations, enabling PayPal and Pay-in-4 as checkout options on landing pages and invoices alongside traditional credit cards.
How to Measure Revenue Return on Investment (ROI) from Review Automation Campaigns
Track ROI by monitoring new customer deal sources tagged 'Google Maps' against total review volume increases, measuring lifetime value growth generated from high local ratings.
How to Trigger Invoice Sending When a Field Job Status Moves to Completed
Build an automation triggered when an Opportunity moves to 'Job Completed', automatically dispatching an SMS invoice via Stripe Text-to-Pay to eliminate billing delays.
How to Send SMS Automated Payment Reminder Alerts Before Due Dates
Configure automatic payment reminders under Payments > Invoices > Settings, scheduling gentle SMS notifications 3 days before and on the due date of outstanding bills.
How to Connect Google Business Profile Messaging to HighLevel Unified Inbox
Under Settings > Integrations, connect your Google Business Profile and enable 'Google Chat', allowing customer messages from Google Maps to stream into HighLevel's inbox.
How to Track Lead Calls Generated from Google Local Services Ads Inside CRM
Route Google Local Services Ads phone numbers through HighLevel tracking lines, automatically creating opportunity records tagged 'Google-LSA' upon connection.
How to Automate Estimate and Proposal Approvals for Field Technicians
Empower field staff using the HighLevel mobile app to generate digital proposals on site, having customers sign approval agreements directly on the technician's mobile screen.
How to Build a Customer Referral Campaign for Local Home Service Companies
Build a post-job workflow that texts past customers a unique referral link offering a $25 credit toward their next maintenance service whenever a neighbor books.
Developer API & Integrations
API v2, OAuth 2.0, webhook listeners, custom code blocks, and external database sync.
How to Connect HighLevel API v2 with Custom Web Applications
Connect to HighLevel API v2 by registering a private app in the Marketplace Developer Portal, acquiring client credentials, and issuing HTTP requests against services.leadconnectorhq.com endpoints.
How to Authenticate Custom Apps Using HighLevel OAuth 2.0 Protocol
Implement OAuth 2.0 by redirecting users to HighLevel's authorization dialog, exchanging the temporary auth code for access and refresh tokens, and storing tokens securely in encrypted storage.
How to Parse Incoming JSON Payload Data into HighLevel Custom Objects
Define custom object schemas in Settings > Custom Objects, then construct an inbound webhook workflow using custom code actions to parse JSON payloads into structured object properties.
How to Write Custom JavaScript to Modify HighLevel Form Functionality
Inject custom JavaScript into the page header or embed scripts, listening to form DOM events to implement input masking, real-time calculation, or dynamic field validation.
How to Trigger External Zapier and Make.com Scenarios via HighLevel Webhooks
In any workflow, insert the 'Webhook' action node, copy the Catch Webhook URL from Zapier or Make.com, and test the step to send full contact and event JSON payloads.
How to Build Custom Iframe Apps That Display Inside HighLevel User Interface
Build external web applications using React or HTML, map them inside HighLevel via Custom Menu Links or Marketplace Apps, and pass active sub-account context via URL session parameters.
How to Fetch Contact Data Programmatically Using HighLevel REST API Endpoints
Perform GET requests against https://services.leadconnectorhq.com/contacts/ with Bearer token authentication and locationId query parameters to retrieve paginated contact records.
How to Update Custom Field Values Dynamically Using Custom Code Blocks
Add a 'Custom Code' workflow action node in HighLevel to execute Node.js snippets that compute complex calculations and return modified key-value pairs back to contact fields.
How to Connect WooCommerce Checkout Webhooks to HighLevel CRM
Inside WooCommerce Settings > Advanced > Webhooks, create a webhook for 'Order Created' pointing to an inbound HighLevel webhook trigger, automatically synchronizing customer data.
How to Build Custom Reporting Widgets Using API v2 Analytics Endpoints
Query HighLevel analytics and opportunity endpoints to extract pipeline metrics, feeding data into custom business intelligence dashboards built on Chart.js or Looker.
How to Handle Rate Limits During Bulk Data Imports via HighLevel API
Implement exponential backoff algorithms and batch request queues (respecting 100 requests per 10 seconds per location) to prevent HTTP 429 Too Many Requests errors.
How to Listen to Inbound Webhook Triggers for Real-Time Contact Updates
Use the 'Inbound Webhook' trigger in the workflow builder, generate a unique webhook URL, and configure external forms to POST contact data directly to HighLevel in real time.
How to Connect Shopify Order Events with HighLevel Workflows
Install the HighLevel app from the Shopify App Store or configure Shopify Webhooks to trigger post-purchase review sequences and SMS delivery notifications in HighLevel.
How to Deploy Custom CSS Themes Across Multiple White-Label Client Accounts
Host an external CSS stylesheet on a CDN and link it across multiple accounts using HighLevel custom JS/CSS loaders, enabling global theme updates from a single repository.
How to Sync External PostgreSQL or MySQL Databases with HighLevel CRM
Deploy a serverless middleware function (AWS Lambda or Supabase Edge Functions) that listens to database change data capture (CDC) and calls HighLevel API v2 endpoints.
How to Build Custom SSO (Single Sign-On) Solutions for HighLevel Client Portals
Implement SAML 2.0 or OAuth 2.0 SSO workflows that authenticate enterprise users against internal identity providers (Okta / Azure AD) and provision HighLevel session tokens.
How to Pass Session Tokens Between External Web Apps and HighLevel Dashboard
Use postMessage APIs and encrypted JWT tokens between parent HighLevel dashboard iframes and embedded micro-frontend applications to share logged-in user contexts safely.
How to Construct Custom Object Schemas Using HighLevel Developer API
Post JSON schema definitions to the /custom-objects/schemas/ API endpoint, creating structured relational records (like Vehicles, Real Estate Properties, or Pets) linked to contacts.
How to Send Programmatic SMS Calls Using External Twilio API Wrappers
When using custom telephony routing, send programmatic messages via Twilio's REST API while using HighLevel conversation API endpoints to keep local message threads updated.
How to Build a Custom Snapshot Deployment Tool Using HighLevel API Endpoints
Build an automated agency provisioning tool using HighLevel's sub-account creation and snapshot deployment API endpoints, instantly launching client accounts upon checkout.