Capability · Automation logic
Build Workflows That Stay Understandable as You Scale
Most multi-location GHL accounts don't have too few workflows. They have too many copies, edited locally, with dependencies nobody can trace.
Workflow architecture
WF-CORE-LEAD · v3- triggerLead createdForm, call or ad source
- checkValidate dataRequired fields, duplicates
- decideDetermine locationTerritory or selection
- actionAssign ownerLocation + rep
- timerStart response SLAEscalate if missed
- actionAppointment / follow-upBooking or sequence
- decideOutcomeWon, lost, nurture
- eventReporting eventWritten to reporting fields
Each step has a fallback: missing data → review queue, no territory → central queue, missed SLA → escalation.
Uncontrolled vs controlled
How one good workflow becomes six conflicting ones.
Copying a working workflow to another location feels efficient. Each copy then drifts, and nobody knows which one fires for which lead.
Uncontrolled automation
- Workflow A
- Copied to Location B
- Modified locally
- Duplicated again
- Unclear dependency
- Conflicting actions
Controlled workflow model
- Shared baseline
- Documented logic
- Approved location exceptions
- Testing
- Controlled release
Shared vs local workflows
Shared logic lives once. Local logic is the exception.
Shared workflows are named, versioned and released to every location together. Local workflows are allowed only where the business genuinely differs, and they never touch lifecycle stages or reporting fields. The routing step is covered in GoHighLevel lead routing; how workflows fit the account is in GoHighLevel architecture.
CORE-*
- Lifecycle automation
- Required follow-up
- Lead status logic
- Core notifications
- Reporting events
LOC-[location]-*
- Local appointment reminders
- Approved local campaigns
- Location-specific routing exceptions
Naming prefixes make ownership readable at a glance.
When automation should not be used
Not every problem needs another workflow.
Before building, we check whether the issue is really an automation problem. Often it isn't.
+ new workflow
Unclear ownership
A workflow can't decide who owns a lead if the business hasn't.
+ new workflow
Bad data structure
Automating on inconsistent fields multiplies the inconsistency.
+ new workflow
Conflicting business rules
Two workflows encoding two policies will fight each other.
+ new workflow
Unsimplified manual process
Automating a messy process makes it fast and messy.
Testing, documentation, versioning and retirement of old workflows run through the GoHighLevel governance process.
Next step
Design your GHL workflows.
Tell us roughly how many workflows exist today, how many are copies, and which ones nobody wants to touch.
