The GoHighLevel practice of Yotomations LLCAI development, custom software and websites at yotomations.com
New to GHL? Start here

Speed to lead automation: a five-minute response system you can build in GoHighLevel

How to build a speed to lead system in GoHighLevel that texts, calls, assigns and escalates every new lead inside five minutes, with the exact triggers, wait steps and conditions.

Office worker checking an automated follow-up message on her phone

Watch the one-minute version

Speed to lead in GoHighLevel, the five minute fix

A plumber loses a water heater job to a slow callback, then one GoHighLevel workflow answers every lead in seconds.

Watch it on its own page, with the transcript.

By Yaakov (Koby) Oranski, Certified GoHighLevel Admin and Partner | | 6 min read

Short answer: a speed to lead system is one GoHighLevel workflow that fires on every new lead, texts the person within seconds, rings your team and bridges the call, creates a task with a named owner, and escalates to a manager if nobody answers within five minutes. Leads that arrive after hours get the text and a booking link, and the call step runs at opening time. It replaces the pattern one owner described to us: "leads are coming in every day, and then we have to go back" to them hours later, when half have already hired someone else.

The five-minute speed to lead pathTHE FIVE-MINUTE SPEED TO LEAD PATHLead arrivesForm, Yelp, Facebook,missed call, chatInstant textName, request, two timeoptions, one questionCall bridgeRings the assigned rep,whisper, connectsTask and ownerOpportunity in New Lead,task due in 10 minutesEscalationNo answer and no reply:manager notifiedBooked or repliedStage moves, reminders takeovertrigger firesafter 60 secondsassigned userno answerwait 5 minreplyconnectedmanager callsEvery step has a timeout, so a lead can only leave the path by replying, booking, or being handed to a named person.

Why going back to leads later loses them

A homeowner with a leaking water heater fills out three forms in ten minutes. The first company that texts back with a real answer gets the call. The second one gets voicemail. Nothing about your pricing or reviews matters if your reply comes after the job is booked.

The problem is not effort. It is that manual follow-up depends on a person seeing the notification at a moment when they are not on a roof, in a treatment room or driving. GoHighLevel can hold that first five minutes for you, and the build is smaller than most owners expect.

How to respond to leads faster: the five parts

Build these in order inside a single workflow. Test with your own phone number after each step before adding the next.

  1. Trigger on every source. Start with Form Submitted for your website forms. Then add triggers for Facebook Lead Form, the chat widget, and a Customer Replied trigger filtered to first inbound messages from Yelp or Google Business. Missed calls need their own trigger (Call Status is missed) so the caller gets a text-back. One workflow, several triggers, so nobody ever wonders which path a lead took.
  2. Send the text immediately. The SMS action uses the contact's first name and the form field that describes the request. Ask one question with two options: "Thursday morning or Friday afternoon?" Set the send-from number to the number tied to the lead source so the conversation stays on one thread.
  3. Ring the team and bridge the call. Add a Wait step of 60 seconds, then the Call action. It dials the assigned user (or a round-robin group), plays a whisper such as "New Yelp lead, water heater, Wesley Chapel", and connects when the rep presses a key. If nobody answers, the step ends and the workflow continues.
  4. Create the opportunity and the task. Create or Update Opportunity puts the lead in the New Lead stage of your pipeline and assigns the user. Add Task creates a call task due in ten minutes for that user. The task is what shows up on the phone app and in the daily list.
  5. Escalate on silence. Wait step: five minutes, with an early exit if the contact replies or the opportunity stage changes. Then an If/Else: if the stage is still New Lead and no inbound message exists, send an internal notification (SMS or Slack through a webhook) to the manager with the contact link. A second Call action to the manager is optional and effective.

The wait step is the part most people get wrong

GoHighLevel's Wait action has two modes that matter here. A plain time wait holds the contact for the duration no matter what. A wait with a condition ("wait until contact replies" or "wait for event, appointment booked") releases early when the thing happens and has a timeout branch when it does not. Use the conditional wait everywhere in this workflow. Otherwise a lead who replied in 30 seconds still gets the escalation, and your manager gets paged about a booked job.

The If/Else after the wait needs two conditions joined by AND: opportunity stage equals New Lead, and last inbound message is empty or older than the wait. Test the negative case on purpose: submit the form, reply from the test phone, and confirm no escalation fires. Then submit and stay silent, and confirm it does.

Business hours and the after-hours path

Do not let the Call action ring a technician at 11 p.m. Put an If/Else at the top of the workflow using the business hours condition (or a custom value with your open and close times compared against the current time). Inside hours, the path runs as above. Outside hours, send a different text that includes the calendar link, add a tag such as after-hours-lead, and add a Wait until a specific time (your opening hour) before the Call action runs. The lead still hears from you within a minute, and your team still gets a bridged call at 8 a.m. instead of a stale task.

For home services companies that run on-call weekends, assign the on-call user through a custom value that the office updates each Friday, and reference it in the Call action's user field. That is cheaper than editing the workflow weekly and is the kind of detail the home services setups we build tend to include from the start.

Manual, autoresponder, or the full path

ApproachFirst responseWho owns the leadWhat happens when nobody is watchingBuild effort
Manual follow-upWhenever someone sees the emailWhoever picks it upNothing, until MondayNone
Autoresponder onlyInstant, generic text or emailNobody until a human reads the inboxLead replies into silenceTen minutes
Five-minute pathInstant text with a question, then a bridged callAssigned user, with a task due in minutesManager is notified at minute five; after hours, booking link and a morning callAn afternoon to build, an hour to test

Where to add AI, and where not to

Once the path works, the text step is the place to add a conversation AI that answers the lead's follow-up questions and offers real calendar slots. The call step is where an AI voice agent can answer inbound calls you miss and book directly. We covered the order to add those in what to automate first with an AI voice agent. Do not start there. A five-minute human path with plain texts beats an AI agent bolted onto a workflow with no escalation, because the AI inherits every gap in the trigger map.

Leads that arrive without a phone number, such as Yelp messages, need their own handling since the SMS and Call steps have nothing to dial. The Yelp leads into GoHighLevel article explains how the first reply captures the number so the rest of this path can run.

What Yotomations would do first

We list every place a lead can enter (forms, ads, Yelp, Google, chat, missed calls) and confirm each one reaches a trigger. Missing sources are the usual reason a speed to lead build looks fine in testing and fails in the field. Then we build the single workflow above, test both branches with real phones, and hand you the escalation rules in writing. The GoHighLevel automation service quotes this as a fixed-scope build, and the discovery call is where we find out which sources you have.

Yaakov (Koby) Oranski

Yaakov (Koby) Oranski, Founder and CEO of Yotomations

Certified GoHighLevel Admin and Partner. Koby designs CRM migrations, two-way integrations, billing systems and AI agents for service businesses, and writes from the engagements described on this site.

Published

Frequently asked

How do I respond to leads faster without hiring someone?

Put the first response in software. A GoHighLevel workflow can text the lead within seconds of a form submission, ring your phone and connect the call if you pick up, and create a task if you do not. The human still does the selling, but the first five minutes no longer depend on who is watching the inbox.

What is a good lead follow up system for a small business?

One that has a defined owner, a defined next step and a defined timeout for every lead. In practice that means a pipeline stage for New Lead, a workflow that sends the first message and assigns a user, a task due in minutes rather than days, and a second workflow that nudges the lead again if nobody moved the opportunity.

Does the GoHighLevel Call action really connect the lead to my team?

Yes. The Call workflow action dials the assigned user first, plays a whisper message such as the lead's name and source, and when the user presses a key it dials the contact and bridges the two calls. If nobody on your side answers, the step ends and the workflow moves on, which is where the escalation branch picks up.

What should the first text to a new lead say?

Their name, what they asked about, one specific next step and one question. Do not send a paragraph. A text that says you saw the request for a roof inspection, that you can come Thursday or Friday, and asks which works, gets a reply. A text that says thank you for your interest does not.

Keep reading

Is this happening in your account?

Book a 30-minute call. We look at the account live and tell you what is broken, what we would fix first and what it would cost.

No pitch deck. We look at your current setup and tell you what we would do and what it would cost.

Need more than GoHighLevel? Yotomations, our parent company, also builds AI agents, custom software and websites.