Five checks from HighLevel's own help centre, in the order to try them, to find out why a client's automation has stopped firing and get it running again.
Your GoHighLevel workflow is not triggering. Someone fills in a form, a tag gets added or an appointment gets booked, and nothing happens: no text, no email, no task. This tends to hit agencies running automations across several client sub-accounts, and it often appears after an edit, a new form or a snapshot update. This guide helps you work out which of the usual causes you have, then walks through the fixes in the order HighLevel's own help articles suggest.

Before you change anything, pick one contact who should have gone through the workflow but did not. What happened to that contact usually points straight at the cause.
| What you see | Most likely cause | Go to |
|---|---|---|
| Nobody has entered the workflow, not even brand new contacts | The workflow is in Draft, or recent edits were never saved | Fix 1 |
| An error marker on the trigger or a step, or a message saying the workflow can't be published yet | A missing or broken setting in a trigger or action | Fix 2 |
| Some contacts enter, but not this one, or not from this form | A trigger filter excludes the contact, or the wrong form or tag is selected | Fix 3 |
| It worked the first time for this contact but not the second | Allow Re-entry is off, or the contact is still active in the workflow | Fix 4 |
| The contact appears in Enrollment History but the text or email never went out | A step failed, was skipped or is waiting | Fix 5 |
| The log says an action succeeded but the contact record shows no change | Two actions fired in the same second (a race condition) | Fix 5 |
| Contacts tagged before you published were never picked up | Tag triggers only react to changes made after the workflow is live | FAQ below |
A word on testing. The Test Workflow button in the top right of the builder lets you pick a contact and click Run Test, but HighLevel's builder walkthrough says testing this way "isn't 100% perfect" and recommends publishing the workflow and testing it live. Its troubleshooting steps also suggest testing with a fresh contact that has never been in the workflow, so earlier enrolments and re-entry rules don't confuse the result.
This is the quickest thing to check, and the usual culprit right after someone has edited a client's automation.
HighLevel treats saved and published as separate states. A workflow can be published while your latest edits are still unsaved, or saved while it is still in Draft. When you switch a draft workflow back on, contacts who were on a waiting step stay where they were. If HighLevel won't let you publish, go straight to Fix 2.
Check it worked: trigger the event with a fresh test contact (submit the form or add the tag), then open the workflow's Enrollment History. The contact should be listed there.
HighLevel checks triggers and actions for problems it can detect and marks the affected step with an error indicator. Its article on highlighting and resolving errors describes the steps.
Typical things it flags: required fields left empty, selections that are missing or invalid, integrations that are disconnected or unavailable, and If/Else or Wait steps that are set up wrongly. You can save a workflow that has errors, but publishing stops with a Workflow can't be published yet message that lists what needs fixing.
Two caveats. A workflow that is already published does not go back to Draft if an error turns up later, so a live workflow can have a broken step without anyone noticing. HighLevel also says its error checking does not yet cover everything, so an empty panel does not prove the workflow is right.
Check it worked: the indicators clear on their own once a problem is fixed, and the workflow publishes without the warning.

If some contacts enter and others don't, the trigger is usually doing exactly what it was told. Open the trigger at the top of the workflow and compare every filter with the record of the contact who was missed.
Also check whether other workflows in the sub-account use the same trigger. HighLevel says all workflows with the same trigger fire at the same time, and it suggests avoiding that kind of overlap.
Check it worked: create a fresh contact that meets every filter, trigger the event, and confirm the contact shows up in Enrollment History.
If the workflow ran for a contact once and now ignores them, a setting is the likely reason. Open the workflow and click the Settings tab at the top of the page. The options are under Contact Settings, as described in HighLevel's workflow settings overview.
Save and publish after any change.
Check it worked: trigger the event again for a contact who has already completed the workflow. With re-entry on, they should appear in Enrollment History a second time.
When the setup looks right, the logs show what really happened. HighLevel's article on execution logs and enrollment history covers both.
What the results mean:
Check it worked: run a fresh contact through, then use Highlight Contact Path to confirm there are no error steps and nothing was skipped unexpectedly.
Gather the evidence before you contact support. It saves a round of questions, and HighLevel's own troubleshooting steps ask for much the same.
According to HighLevel's support options article, only Agency Admins and Agency Users can see the support button, so if you are the client, send all this to your agency. From an agency login, click the blue question mark in the top-right corner (desktop only) to start a live chat with AI Support Chat or Agent Chat. Chats that aren't resolved become a ticket. You can also join the Zoom queue or open a ticket directly. There is no general support email address, and the phone line is for sales, billing and login issues, so use chat or a ticket for workflow problems.
Why does my workflow work with Test Workflow but not with real contacts?
HighLevel says testing with a contact inside the builder is not 100% perfect and recommends publishing the workflow and testing it live. Use a fresh contact that has never been in the workflow, then compare the real event (which form, which tag) with the trigger filters.
Will a newly published workflow pick up contacts who already had the tag?
No. HighLevel says tags trigger workflows only when they are added or removed after the workflow is active. To enrol existing contacts, filter them in Contacts, then Smart Lists, select them and use Trigger automation to add them to the workflow. Only published workflows appear in that list.
The log says Add Tag succeeded, so why is the tag missing from the contact?
HighLevel describes this as a race condition: two updates in the same second can land out of order. Check the timestamps in Execution Logs, then add a Wait action of 1 minute between the two actions.
What does 'Removed by - Snapshot Refresh' mean in the logs?
It means a snapshot refresh deleted the contact's waiting step, so they left the workflow at that point. Open the entry in Execution Logs to see the details in the side panel, then decide whether those contacts need adding back, keeping your Allow Re-entry setting in mind.
Can my client contact HighLevel support about this directly?
Usually not. HighLevel says only Agency Admins and Agency Users see the support button, and location admins and users do not. Clients should send the details to their agency, which can raise it through live chat or a ticket.
Usually one of the fixes above is enough, and there's no reason to move. But if you are rebuilding a client's site anyway and want the form, the contacts and the follow-up all in one place, WebNewBiz runs trigger-based workflow automations (for example on a form submission, a scheduled date or a birthday) inside the same CRM as the website. That comes with Growth ($79 a month) and above, and website enquiries land in the CRM automatically. The honest limits: it is a younger platform with a smaller ecosystem than GoHighLevel's agency programme, the CRM is not included on the cheaper Lite and Starter plans, and agency pricing is not published. Create your website for $1, or if you run an agency, talk to us about white-label. If you are comparing options more widely, see our guide to GoHighLevel alternatives.