cc2pay discloses this by choice. Transparency is the foundation of every recommendation we make.
This article contains affiliate links. If you subscribe to a platform through these links, cc2pay earns a commission at no additional cost to you. Those commissions do not determine our recommendations. We recommend platforms based on your business stage — not ours.
GoHighLevel Tutorial: How to Set Up Your First Automation Workflow in Under an Hour
The automation workflow is the heart of GoHighLevel.
It is the mechanism that transforms the platform from a glorified contact database into a self-operating sales machine.
And yet, most new users stare at the workflow builder for the first time and freeze. The canvas is blank. The options are overwhelming. They close it. Later never comes. They end up using GoHighLevel as an expensive email sender instead of the automation platform it was designed to be.
This tutorial exists to prevent that.
This tutorial builds a New Lead Welcome & Appointment Booking Workflow in eight steps using GoHighLevel's visual workflow builder — no coding required. The workflow sends instant SMS and email when a lead submits your form, waits 24 hours, checks whether they booked, and routes to either a booking confirmation or a follow-up nudge. Total build time: under 60 minutes. Once active, it runs for every lead, forever.
| Trigger | Action 1 | Action 2 | Wait | Check | Yes Path | No Path |
|---|---|---|---|---|---|---|
| Form submitted | Instant SMS + calendar link | Instant email + calendar link | 24 hours | Appointment booked? | Confirmation SMS → End | Follow-up email → End |
What We're Going to Build
A New Lead Welcome & Appointment Booking Workflow
When a lead submits your contact form:
- They receive an instant SMS thanking them for their inquiry
- They receive an email with helpful information and a calendar link
- If they book an appointment, they receive a confirmation SMS
- If they don't book within 24 hours, they receive a follow-up nudge
Building the Workflow: Step by Step
Access the Workflow Builder
Navigate: Automation → Workflows → click "+ New Workflow."
Name your workflow: "New Lead Welcome & Booking." Click "Create."
Set the Trigger
Click the green "Start" node. Select Form Submitted. Choose your lead capture form. Click "Save."
This tells GoHighLevel: "Every time someone submits this form, start this workflow."
Send an Instant SMS
Click "+" below Start. Select Send Message → SMS.
From Number: Select your business phone number.
Message: "Hi {{contact.first_name}}, thanks for reaching out! I'll follow up shortly. You can also book a call here: [your calendar link]."
Click "Save." What the overall GoHighLevel learning curve actually looks like.
Send a Follow-Up Email
Click "+" below SMS. Select Send Message → Email.
Subject: "Here's what happens next, {{contact.first_name}}"
Body: Helpful context about what you do + calendar link + optional resource link.
Click "Save."
Create a Conditional Split
Below the email, click "+." Select Wait → 24 hours.
Below the wait, click "+" → If/Else Conditional Split.
Condition: Appointment booked? Status: Booked. Timeframe: Within last 24 hours.
Click "Save."
The "YES" Path — Appointment Booked
On the Yes branch, click "+." Send confirmation SMS: "Perfect! Looking forward to our call at {{appointment.start_time}}."
Add "End Workflow."
The "NO" Path — No Appointment Yet
On the No branch, click "+." Send follow-up email:
Subject: "Still interested, {{contact.first_name}}?"
Body: Gentle nudge with calendar link and optional case study or resource.
Add "End Workflow." The follow-up system this workflow powers.
Activate the Workflow
Toggle from "Inactive" to "Active." Confirm.
The workflow is now live. Every new form submission flows through this sequence automatically.
What You Just Built
- Instant SMS (within seconds of form submission)
- Instant email (within 2 minutes)
- 24-hour conditional check
- Booking confirmation SMS (if they booked)
- Follow-up email nudge (if they didn't)
All automated. All running forever. For every lead.
Troubleshooting Your First Workflow
Why Isn't My SMS Sending After Form Submission?
Check four things in order: (1) The workflow is published (toggle set to Active, not Draft); (2) your business phone number is added and active under Settings → Phone Numbers; (3) the SMS action is connected to the correct phone number; (4) the trigger is set to the correct form. A common error is triggering on the wrong form or a form that isn't embedded on the live site.
Why Did the Conditional Check Not Fire Correctly?
The conditional check looks for appointment status within a defined timeframe. If the wait period is 24 hours but the conditional check is set to "within the last 48 hours," every contact will appear to have booked (because the window is wider than the wait). Set both the wait and the conditional timeframe to the same value — 24 hours wait, check within 24 hours.
Why Are My Workflow Emails Going to Spam?
Automated workflow emails use your sending domain. If your domain is not authenticated (SPF, DKIM, DMARC), emails will frequently land in spam. Navigate to Settings → Email Services → Domain Setup and follow GHL's domain authentication guide. This is a 30-minute fix that dramatically improves inbox placement for all automated emails.
Frequently Asked Questions
What is the best first workflow to build in GoHighLevel?
The best first workflow for most service businesses is a New Lead Welcome and Appointment Booking Workflow. It sends an instant SMS and email with a calendar link when a lead submits your form, waits 24 hours, then sends either a confirmation or a follow-up nudge. This addresses the highest-leverage problem immediately: leads arriving with no instant response.
How do I build an automation workflow in GoHighLevel step by step?
Navigate to Automation → Workflows → New Workflow. Set trigger to Form Submitted. Add SMS action with calendar link. Add Email action with details. Add 24-hour Wait. Add If/Else conditional for appointment booked. Yes path: confirmation SMS + End Workflow. No path: follow-up email + End Workflow. Toggle to Active. Total build time: 45–60 minutes.
How long does it take to set up a GoHighLevel automation workflow?
A basic lead welcome and booking workflow takes 45–60 minutes to build the first time. Using a pre-built template typically takes 15–30 minutes to customize. Subsequent workflows are faster once you understand the trigger-action logic.
What should trigger my first GoHighLevel automation?
Your first trigger should be Form Submitted — specifically, your lead capture form. This ensures every new inquiry automatically starts the workflow. Other high-value first triggers include: Missed Call (triggers automated text-back) and Appointment Booked (triggers confirmation sequence).
What is the difference between a workflow and a campaign in GoHighLevel?
A workflow is a real-time automation triggered by specific events (form submission, appointment booking, missed call) that executes immediately when the trigger fires. A campaign is a scheduled broadcast sent to a defined list at a specific time. Workflows respond to individual behavior; campaigns go to groups on a schedule.
How do I test a GoHighLevel workflow before going live?
Submit your own contact form using a personal phone number or email, then track the result through the workflow history. GoHighLevel also has a built-in Test Workflow function in the workflow editor. After testing, navigate to the History tab to see which actions executed and whether any steps failed. Fix failures, retest, then toggle to Active.
Before you click that link, read this carefully.
This is not a magic button. GoHighLevel is infrastructure — it requires setup, configuration, and a few hours of focused work to get operational.
If you're looking for instant results with zero effort, this isn't for you.
But if you're willing to invest 10–15 hours over the next couple of weeks building systems that run consistently, you'll stop losing leads, reduce manual work, and create a foundation your business can actually scale on.
The difference between businesses that move forward and those that stay stuck isn't talent or luck — it's the decision to build systems instead of relying on memory.
If you're ready to do that, continue below.
Ready to build your first workflow?
Transparency: We earn a commission if you start a trial through our link. This costs you nothing extra and helps fund The Consistency Standard™ community. We only recommend tools we believe support consistent execution.