Systems & Automation · The decision engineFor service businesses and consultants

What keeps happening that someone shouldn’t have to remember?

We design the logic behind the repetitive parts of the business, then automate what should happen on its own, and leave judgment where it belongs: with people.

Every automation we build is written in nine instructions
  1. TRG
  2. CTX
  3. DEC
  4. ACT
  5. REC
  6. WAIT
  7. EXC
  8. HUM
  9. EXIT

Automation is decision logic made operational.

TRG
New inquiry receivedWebsite form · Saturday, 9:42 PM
  1. 01Is this a new or existing contact?DECNew contact. No duplicate found.
  2. 02What service are they asking about?CTXConsultation, from the services page
  3. 03Are they in the service area?DECYes. Location matches the rule.
  4. 04Who should own it?ACTDana R., by routing rule
  5. 05What stage should the CRM show?RECNew Lead, with source recorded
  6. 06What should the customer hear?ACTConfirmation and a booking link, now
  7. 07What should happen if they reply?Sequence stops. Dana answers personally.HUM
  8. 08What should happen if they don’t?WAITTwo days, then one follow-up
  9. 09When should a person step in?Any question the rules can’t answerHUM
  10. 10What ends the process?EXITBooked, declined, opted out or closed
Event received. Asking before acting…Illustrative
01 Before automation

We don’t automate confusion.

If nobody can explain the rule, the automation is not ready. If the process is unclear, automating it just makes the mess move faster. So before any workflow exists, we write the spec. Mark what your process already has defined.

Pre-flight checkExample spec
12of 12 still undefined
Not ready to automate

Every gap here becomes a decision the automation makes silently, or a step someone still has to remember.

Process first. Logic second. Automation last.

Most of the work in a good automation happens before anything is switched on. That’s also where most of the value is.

02 The anatomy of a good automation

Nine instructions. Each one has a job.

Leave one out and the automation still runs. It just makes a decision nobody agreed to. Open each instruction to see its job.

  1. What actually happened?

    A real business event, not a guess. A form was submitted, a call was booked, a stage changed.

    In the inquiry example
    The website form was submitted.
    If it’s missing
    Workflows fire on tags someone added by hand, or not at all.
  2. What does the system already know?

    Existing contact, past conversations, current stage, service, location. The automation reads before it writes.

    In the inquiry example
    New contact, consultation request, from the services page.
    If it’s missing
    A returning client gets the “nice to meet you” email.
  3. What can safely be decided by rule?

    Only decisions you could write in one plain sentence. Anything needing judgment is not a rule.

    In the inquiry example
    In the service area and a matching service: route to sales.
    If it’s missing
    The workflow guesses, and nobody can see that it did.
  4. What should happen automatically?

    The predictable, repetitive step: a confirmation, a reminder, an assignment, a task.

    In the inquiry example
    Owner assigned. Confirmation and booking link sent.
    If it’s missing
    Someone has to remember to do it. On a Saturday night.
  5. What should the source of truth show?

    Every action leaves a trace in the CRM, so people can see what the system did and why.

    In the inquiry example
    Opportunity created at New Lead, with source and owner.
    If it’s missing
    The automation knows things the team doesn’t.
  6. What is it waiting for?

    A specific event or a set time. Waits end the moment the thing they were waiting for happens.

    In the inquiry example
    Wait up to two days for a booking or a reply.
    If it’s missing
    Follow-ups go out after the customer already booked.
  7. What happens when the normal path breaks?

    Bounced emails, missing fields, no owner found. Exceptions get surfaced, not swallowed.

    In the inquiry example
    Confirmation bounces: pause and create a task for Dana.
    If it’s missing
    The failure is silent. The work becomes hidden.
  8. When does judgment take over?

    The moment a rule can’t answer the question, a named person gets it, with the full context attached.

    In the inquiry example
    They reply with a question: Dana answers it personally.
    If it’s missing
    The bot keeps talking when it should have stopped.
  9. What definitively stops it?

    Every path ends somewhere on purpose: booked, won, declined, opted out, closed.

    In the inquiry example
    Booked, declined, opted out, or closed after no response.
    If it’s missing
    Contacts sit in sequences for months, still receiving messages.
Trigger → Context → Decision → Action → Record → Wait → Exception → Human → ExitIllustrative example throughout
03 One source of truth

The automation should act on reality, not invent its own.

One source of truth. Automation doesn’t create a second one. When it does, nobody knows which version to believe.

CRM saysProposal Sent
Spreadsheet saysFollow-up Pending
Hidden workflow field saysWaiting
Slack saysClient declined
↘ Automation reads it ↙ Automation updates it ↑ People can see it

Four answers to one question · Illustrative

Automation should never create a second version of information the business already knows.

  • STATEThe CRM is authoritative
  • READAutomation reads the current state before acting
  • WRITEAutomation updates the same record it read
  • SEEPeople can see what changed, and why

No hidden fields that hold the “real” status. No side spreadsheet the workflow trusts more than the CRM. If the business already knows it, the automation uses that.

04 Automatic vs human

Good automation knows where to stop.

Automation should remove repetitive decisions, not create invisible ones. The work sorts itself once you ask one question: does this need judgment?

Sorted by how much judgment it needs

ACTBetter automated

Predictable and repetitive.

  • Confirmations
  • Reminders
  • Simple routing
  • Record creation
  • Stage updates
  • Internal notifications
  • Repetitive follow-up
  • Document requests
  • Scheduling logic

ACTHUMBest as both

The system keeps it moving. A person makes it count.

  • Sales follow-up
  • Onboarding
  • Account management
  • Reactivation
  • Customer success
  • Qualification

HUMBetter handled by people

Judgment, nuance and trust.

  • Difficult conversations
  • Pricing judgment
  • Complex sales
  • Scope decisions
  • Negotiation
  • Escalations
  • Sensitive situations

Good automation doesn’t remove people from the business. It removes the unnecessary work around them.

The boundary is different for every business. Drawing it on purpose is part of the design, not an afterthought.

05 Too much automation

Complicated is not the same as automated well.

If nobody can explain why an automation exists, it’s already a liability. This is what years of “just add another workflow” looks like.

An overgrown automation with dozens of tangled branches, which can be stripped down to six steps: event, rule, action, exception, human, exit.
Illustrative · nobody knows why half of this exists
  • 37branches
  • 18tags
  • 12hidden fields
  • 9workflows
  • 2×duplicate records
  • ?exceptions nobody understands
  • ↻automations triggering automations

Six steps anyone on the team can explain: Event → Rule → Action → Exception → Human → Exit.

More workflows don’t mean a better system. Clearer logic does.

Often the most valuable thing we do in an existing account is remove automation: merge what overlaps, delete what nobody can explain, and document what stays.

06 Demonstration architecture

Now watch the whole engine work.

One fictional new inquiry. The first steps are always the same. Then pick what the customer does, and watch where the system acts, where it waits, and where a person takes over.

    07 Failure states

    What happens when the automation doesn’t work?

    Most automation only shows the happy path. Silent failure is not automation. It is hidden work. Pick a failure and see how we handle it.

    Silent version

    EXC
    Exception surfaced · illustrative
    1. Surface

    2. Assign

    3. Preserve

    4. Stop

    5. Human

    Surface the failure → assign ownership → preserve context → stop unsafe automation → a person takes over.

    Every workflow we build has a failure path designed before launch, not discovered by a customer.

    08 Platform & tooling

    Native first. More only when the business needs it.

    The tools come after the logic, which is why they show up this far down the page.

    Added only when needed

    Typically the core platformGoHighLevel

    • CRM
    • Pipelines
    • Workflows
    • Forms
    • Calendars
    • Email
    • SMS
    • Conversations
    • Websites
    • Funnels
    • n8n
    • APIs
    • AI-assisted steps
    • Third-party systems
    • Custom applications

    Each one earns its place by solving something the core can’t do cleanly.

    If native features solve it cleanly, that’s what we use.

    Every extra tool is another thing to maintain, another place to fail and another login. So we add n8n, APIs or custom pieces when the business actually needs them, not to make the system look sophisticated.

    AI is leverage inside the system, not the product. Where it helps, it can summarize, classify, route or draft. It sits inside a defined step, with a person where judgment is needed.

    Swink Marketing is a GoHighLevel agency. Swink Marketing is a GoHighLevel affiliate and may earn a commission when a business signs up through our links.

    09 Documentation & operability

    If the system only works because one person remembers how it was built, it isn’t finished.

    Every workflow gets a name that says what it does, and a note in plain language that anyone on the team can read.

    1. Workflow 7 copy (2)Sales · New inquiry · Confirm + book
    2. test NEW do not useSales · No booking · Follow-up
    3. Jen’s reminder thingOps · Appointment · Reminders
    Sales · No booking · Follow-upWorkflow note · example
    What it does
    Sends one follow-up if a new inquiry hasn’t booked within two days, then hands it to the owner.
    Why it exists
    Inquiries that don’t book on day one were being forgotten.
    Trigger
    Opportunity at New Lead with no booking after two days.
    Automatic
    One follow-up message. Wait three days. Create a call task.
    Person’s job
    The owner makes the call and records the outcome.
    Don’t change casually
    The reply and booking stop conditions. Remove them and people get chased after they’ve booked.
    If it fails
    The owner gets a task with the error and the contact’s history.
    10 How we build

    We don’t switch it on and hope.

    Six stages, and nothing moves forward until its gate passes.

    1. 01Understand
      • The real process mapped
    2. 02Define
      • Logic agreed
      • Exceptions defined
    3. 03Build
      • Named and documented
    4. 04Test
      • Test cases pass
      • Exits work
      • Duplicate protection works
      • Human handoffs work
    5. 05Launch
      • Go-live check
    6. 06Improve
      • Adjusted from real use

    Testing covers the unhappy paths too: replies, opt-outs, bounces, duplicates and missing data.

    11 What we automate

    Across the journey. With the boundary drawn every time.

    Wherever work gets repeated or dropped. In every area, the system handles part of it and the team owns the rest.

    Before the sale

    ACTSystem handles

    • Lead capture
    • Routing
    • Booking
    • Reminders
    • Follow-up
    • Missed-call handling

    HUMTeam owns

    • Qualification conversations
    • The call itself
    • Fit decisions

    At the handoff

    ACTSystem handles

    • Stage changes
    • Owner assignment
    • Internal alerts
    • Task creation
    • Sales-to-delivery handoff

    HUMTeam owns

    • The scope that was agreed
    • Context only people have

    After the sale

    ACTSystem handles

    • Welcome
    • Intake
    • Kickoff scheduling
    • Status updates
    • Review requests
    • Renewal reminders

    HUMTeam owns

    • Onboarding and the relationship
    • Customer communication that needs care
    • Reactivation conversations

    Internal operations

    ACTSystem handles

    • Record updates
    • Notifications
    • Task assignment
    • Reporting triggers
    • Admin handoffs

    HUMTeam owns

    • Priorities
    • Exceptions and escalations

    Automation only works when the system around it is clear.

    The website captures the right information. The CRM holds the truth. Automation acts on it. You don’t need all three from us, but each one depends on the others being sound.

    Website DesignCRM & PipelinesSystems & Automation
    12 Investment

    Priced around the problem, not the number of workflows.

    We price around the complexity of the problem and the system. Workflow count can follow scope, but it isn’t the logic.

    Automation & Workflow Projects

    $2,500–$5,000+ Typical investment

    What shapes scope

    • Process complexity
    • Systems involved
    • Customer journeys
    • Owners and teams
    • Condition of the current CRM
    • Integrations
    • Migration needs
    • Custom logic
    • Exception handling
    • Testing requirements
    • Reporting needs
    • Ongoing ownership
    • Number of workflows

    Ten clean steps can cost more to get right than forty messy ones.

    • Complex / Cross-System ImplementationSeveral systems, teams or journeys connected$7,500–$15,000+
    • Digital Systems ReviewA focused review of one area$1,250
    • Customer Journey + Systems DiagnosticWhen the problem spans more than one system$1,500

    The diagnostic fee may be credited toward an approved implementation started within 30 days.

    Platform and usage fees are quoted separately when software is required.

    A strong fit

    • An established service business or consultancy
    • Regular lead volume
    • Several steps between inquiry and customer
    • Repetitive communication
    • Handoffs between people
    • A CRM that’s hard to trust
    • Follow-up that depends on memory
    • Operations getting more complex

    May not need this yet

    • A very early business
    • Very low lead volume
    • Every sale completely unique
    • Looking only for a cheap chatbot
    • Wanting automation without fixing the process first
    TRGYou tell us what keeps happening

    Tell us what your team keeps having to remember. We’ll figure out what should happen on its own.

    And what shouldn’t. And when a person needs to step in.