GoHighLevel Automation

I build simple systems for leads, bookings and follow up.

I am Yasra, a final year Software Engineering student. I build practical GoHighLevel funnels, CRM workflows, booking systems and customer follow up automations.

GoHighLevelFunnels and CRM
AutomationWorkflows and follow up
Software EngineeringTechnical background

My Work

Systems I built and tested in GoHighLevel and n8n. Swipe through the screenshots, or click one to enlarge it.

Customer Onboarding pipeline board with opportunities moving through the stages
Pipeline setup with six stages from New Customer to Review Requested
Customer form: address, roof type, roof photos, access details, start date and HOA
Form submitted workflow: adds a tag, creates the opportunity and sends an email
Customer facing calendar for the 30 minute kickoff call
Kickoff booked workflow: appointment trigger, tag and opportunity update
Job in progress workflow: pipeline stage trigger, tag, email and SMS
Job delivered workflow: tag, email and SMS to the customer
Review request workflow: wait, tag, email, SMS and opportunity update
Execution log from a test run: tag added, opportunity updated, workflow finished

01 • ROOFING

New Customer Onboarding System

I built a customer onboarding system for a roofing business (Summit Ridge). It collects job details with a form, books the kickoff call, moves the opportunity through the pipeline and sends the customer email and SMS updates during the job.

New Customer→Info Collected→Kickoff→In Progress→Delivered→Review
GoHighLevelCRMPipelineFormsCalendarEmailSMS
Funnel hero section with the booking button
Funnel services section with a second booking button
Full lead nurture workflow: opportunity, SMS, two emails with waits, then a reply check
Form submitted trigger, opportunity creation and the first SMS
First SMS confirming the request was received
SMS, wait and follow up email steps
Reply check: one branch for replied contacts, one for no reply
Contacts tagged replied are removed from the workflow
No reply branch creates a follow up task for the team
Test run: no reply found, so the workflow created the task

02 • DENTAL CLINIC

Appointment Funnel and Lead Nurture

A landing page funnel for a dental clinic with booking buttons, plus a lead nurture workflow. When the form is submitted it creates the opportunity, texts the lead, sends two follow up emails and checks for a reply. If there is no reply it creates a task for the team.

Funnel Form→Opportunity→SMS→Emails→Reply Check→Task
GoHighLevelFunnelWorkflowSMSEmailConditions
Missed call text back workflow: trigger, tag, wait, SMS and opportunity
Trigger fires when the call status is no-answer
30 second wait before the text goes out
Text back message using the company name merge field
Test run: tag added, wait finished, SMS sent, opportunity updated
Speed to Lead workflow: tag, SMS, email, opportunity, assign user and team notification
Instant SMS to a new lead
Reply detection workflow: updates the opportunity and stops the nurture

03 • MISSED CALL AND SPEED TO LEAD

Missed Call Text Back and Speed to Lead

When a call goes unanswered, the workflow waits 30 seconds and texts the caller back, then creates the opportunity. A separate Speed to Lead workflow replies instantly to new form leads and notifies the team, and a reply detection workflow stops the nurture once the customer answers.

Missed Call→Wait 30s→SMS→Opportunity→Reply Detection
GoHighLevelMissed CallSMSSpeed to LeadTags
Discovery Call Booked workflow: pipeline stage trigger, tag and email
Discovery Call Booked test run: tag added, email sent
Lost stage test run: tag added, email sent
Won stage test run: tag added, SMS sent, task created

04 • SALES PIPELINE

Sales Pipeline Stage Automation

Workflows that run when an opportunity moves to Discovery Call Booked, Lost or Won. Each one tags the contact and sends the right message, and the Won workflow also creates a call task for the owner. These screenshots come from test runs.

Stage Changed→Add Tag→Email or SMS→Task
PipelineWorkflowTagsEmailSMSTasks
Opt-in form for the free strategy call
Condition: Status Lead is Yes - Interested
Condition: Status Lead is Maybe Later, with an alert for unexpected values
Condition: Status Lead is No - Not Interested
Smart list of qualified contacts
Cleanup workflow: removes the follow up later tag after a wait and notifies the team

05 • CRM LOGIC

Auto Tag and Lead Qualification

A lead form asks the contact how interested they are. Conditions then add the right tag for Yes, Maybe Later or Not Interested, and flag any unexpected value. Smart lists group the contacts, and a cleanup workflow removes stale follow up tags.

Opt-in Form→Condition→Tag→Smart List→Cleanup
TagsConditionsSmart ListsAutomation
Bot answering a menu request with stock levels
Bot taking an order and asking for name, phone and address
n8n workflow: WhatsApp trigger, AI agent, memory, Google Sheets tools and reply

06 • CHATBOT

WhatsApp Food Ordering Bot

An AI agent on WhatsApp for a restaurant. It shows the menu with stock levels, takes the order, asks for name, phone and address, and saves the order to Google Sheets.

WhatsApp→AI Agent→Google Sheets→Reply
n8nGeminiWhatsApp APIGoogle Sheets

Video Walkthroughs

Short videos showing these projects working.

VIDEO 01

Project video 1

Open on YouTube
VIDEO 02

Project video 2

Open on YouTube
VIDEO 03

Project video 3

Open on YouTube
VIDEO 04

Project video 4

Open on YouTube

What I Can Help With

I am keeping my services focused on the parts of GHL I have actually practiced.

Lead Capture

Landing pages, forms and simple lead capture flows.

CRM Setup

Basic pipelines, tags and opportunity organization.

Missed Call Text Back

SMS follow up when a business misses a potential customer's call.

Lead Follow Up

Email and SMS workflows for new leads and appointments.

Booking Automation

Calendars, confirmations, reminders and CRM updates.

Customer Onboarding

Forms, pipeline stages and messages after a customer starts a service.

Workflow Fixes

I can check triggers, actions, tags and workflow logic when an automation is not working as expected.

Webhooks and APIs

Simple connections between GHL and other tools when a workflow needs them.

About Me

I am a Software Engineering student who enjoys building things and solving problems.

I am Yasra, a final year Software Engineering student. I started working with GoHighLevel because I wanted to learn how business systems work and how automation can reduce repetitive work.

I like understanding a problem first, testing the workflow and then fixing what is not working. My background also includes Python, APIs, AI projects and chatbot development.

This website shows my practical GHL work and the systems I have built while learning.

GoHighLevelCRMFunnelsEmail SMSZapierWebhooksOpenAI API Google SheetsPython
Have a project?

Tell me what you want to automate.

If you have a lead, booking or follow up problem, send me a message. I can look at the process and discuss what can be automated in GHL.

This form emails me directly at yasranafees419@gmail.com — no email app needed on your end.