- Published
- Byline
- GoHighLevel Partners Editorial
- Filed under
- GoHighLevel Automation
What separates a procedure a new person can run today from a document that sits unread in a shared folder.
What an SOP for a service provider has to do before anyone will follow it
A service provider sells the same outcome to different clients over and over. The margin on that work lives entirely in how repeatable it is. An SOP is the artefact that makes it repeatable: not a description of how the work is done, but an instruction set someone who has never done it can execute today and get a result close enough to yours that the client cannot tell who did it.
Most documents filed under “SOP” fail that test on the first line. They describe a philosophy, or they list responsibilities, or they narrate what a senior person does when everything goes well. None of those survive contact with a new hire on a Tuesday afternoon. The gap between a policy and a runbook is the subject of this article, and closing it is what turns the argument for having SOPs at all into something you can actually hand over.
Policy, process and procedure are three different documents
Teams collapse these into one file and then wonder why nobody opens it. They answer different questions and they change on different clocks.
- Policy — what is and is not allowed. “Client data stays in the CRM.” Changes rarely, and applies across every service line.
- Process — the shape of the work end to end, at the level of stages. Intake, build, review, launch, report. Changes when the service changes.
- Procedure (the SOP) — one stage, one trigger, one owner, ordered steps. “When a signed proposal arrives, do these things in this order.” Changes whenever the tooling underneath it changes, which is often.
An SOP that quietly contains policy statements becomes hard to update, because editing a step feels like editing a rule. Keep the rule in the policy, reference it from the procedure, and let the procedure churn.
The parts a runnable SOP needs
Every part below exists because leaving it out produces a specific, predictable failure. Write them in this order and the document tends to write itself.
- Trigger. The observable event that starts the procedure — a stage change, a form submission, a payment, a date. If you cannot name the event, you have written a habit rather than a procedure, and it will only run when the person who invented it remembers.
- Scope boundary. What this SOP does not cover, and which SOP picks up instead. Boundaries are where work gets dropped, and naming the neighbour is what stops the drop.
- Inputs. What must exist before step one: access, assets, approvals, a filled field. A step that begins by hunting for a missing input is the step that stalls.
- Ordered steps. Verb first, one action each, with the system of record named in the step itself.
- Owner and backup. A role, not a person’s name — roles outlive staff.
- Exception path. What to do when a step cannot be completed, and who decides.
- Evidence. The artefact left behind that shows the step happened: a note, a stage change, a completed task, a file in the right place.
- Review date. When someone looks at this again on purpose.
Where the SOP lives is not where it runs
This is the distinction that separates SOPs that hold from SOPs that rot. The document is the source of truth for why the steps are what they are. The execution has to happen where the work already happens — in the CRM, in the pipeline, in the task list — because a step that requires opening a second window is a step that gets skipped under pressure.
| Where the steps live | What it is good at | Where it falls down |
|---|---|---|
| A written document only | Explaining reasoning, edge cases and the “why” behind an odd step; onboarding reading | Nothing prompts anyone, there is no record of whether a step ran, and it drifts from reality silently |
| A task list generated per client | Visible assignment, a real completion record, easy to audit after the fact | Goes stale when the document changes and the template is not regenerated |
| An automation that performs the step | Runs whether or not anyone remembers, with consistent timing | Hides the step from the team, so nobody notices when it stops firing |
| A pipeline stage that gates progress | Makes skipped work structurally visible on a board | Encourages dragging cards to look tidy rather than doing the step |
Durable SOPs tend to use three of the four at once: the document holds the reasoning, a generated checklist holds the assignment, and the mechanical parts are automated. Manual action steps are the seam between the automated and human halves — they let a workflow pause and wait for a person without losing the thread, which is what an SOP step needs when a human judgement sits in the middle of a machine sequence.
Writing steps that survive a handoff
A step is well written when a competent stranger can execute it without asking a question. That is a high bar, and it has a few concrete tells.
Start with the verb
“Send the kickoff email” beats “the kickoff email should be sent.” Passive voice hides the owner, and a step with a hidden owner has none.
One decision per step
If a step contains “unless”, split it. Branches belong in their own numbered step with an explicit condition: “If the client has no existing domain, go to step 9. Otherwise continue.” Buried conditions are where two people reading the same SOP produce two different outcomes.
Name the system of record in the step
Not “update the contact” but “set the contact’s status field in the CRM.” Service providers accumulate places where a fact could live, and an SOP that does not say which one is authoritative will produce three disagreeing copies of the same fact by the end of the quarter.
Write the check, not just the action
Steps that fail silently usually fail because nobody looked. Pair the action with its observable result — “confirm the record now shows the new stage” — and the step becomes self-verifying.
Owner, backup and the escalation path
Assign every SOP to a role and give that role a named backup role. When the owner is unavailable, the backup runs it; when the backup is also unavailable, the escalation path says who is allowed to decide the work waits. Writing that third case down is what stops “waiting” from being decided accidentally by silence.
Time-bound steps need a clock, not a hope. A response commitment is only real if something measures it, which is what a conversation SLA setup is for: the timer is attached to the record, not to somebody’s memory of when the message arrived. The same logic applies to any step with a deadline. Appointment reminders and scheduled recurring tasks exist because a step that depends on a person remembering a date is a step that will sometimes not happen.
Exceptions belong in the SOP, not around it
Teams treat exceptions as evidence the SOP failed, so they handle them off the record, and the SOP slowly describes a version of the work nobody does. The better framing is that an exception is a documented branch you have not written yet.
Give every SOP one explicit escape hatch: what to do when a step cannot be completed as written. Usually that is three instructions — stop, record what blocked you against the client record, notify the named role. Then, at review, count the escapes. A step that gets escaped repeatedly is not a discipline problem; it is a step describing something that is no longer true, and it should be rewritten rather than enforced harder.
Evidence: how you know it is being followed
An SOP with no evidence trail cannot be audited, so it cannot be improved, so it drifts. Every step that matters should leave something behind that a person can look at later without asking anyone: a completed task, a stage change, a note on the record, a file in a predictable place. Evidence is also what makes delegation safe, because a reviewer checks artefacts rather than interrogating the person who did the work.
The client-facing half of this is the same discipline pointed outward. An onboarding checklist is an SOP whose evidence trail doubles as the client’s proof that things are moving, which is why it is usually the first procedure a service provider gets right.
Versioning and review
Put a version marker and a review date on every SOP, and treat an undated SOP as unverified. Two lightweight rules do most of the work.
- Change the version when a step changes, not when a typo changes. Anyone who ran the old version should be able to tell from the version line alone whether their knowledge is stale.
- Review on a trigger, not only on a calendar. The calendar review catches slow drift. The trigger review — a tool changed, a client complained, a step was escaped twice — catches the fast kind, which is the kind that costs you a delivery.
The person who reviews should be someone who runs the procedure, not only the person who wrote it. Authors read what they meant; operators read what is written.
Where service provider SOPs usually break
- Written from memory by the expert. The expert omits every step they no longer notice. The fix is to have someone else run the draft and mark where they stopped.
- Too many SOPs, none maintained. A small set that matches reality beats a library that does not. Start with the procedures that touch money or the client’s inbox.
- No trigger. The document exists and is never opened, because nothing tells anybody it is time.
- Interface screenshots as the substance. Interfaces move. Write what the step accomplishes and name the field, so the step survives a redesign.
- Steps that describe intent instead of action. “Ensure the client is happy” is not executable. “Ask the two questions in the review template and record the answers” is.
- Handoffs with no receipt. When work crosses a boundary between roles, the SOP must say what the receiving role confirms. Without it, both sides assume the other has it.
A practical way to start
Pick the procedure that has burned you most recently. Run it once yourself with a document open, writing each step as you actually perform it, including the parts you would be embarrassed to write down. Then hand the draft to someone who has not done it and watch, in silence, where they stop. Every stop is a missing step, a missing input, or a hidden decision. Fix those, wire the mechanical steps into the system where the work happens, attach a trigger, and set a review date.
That is a working SOP for a service provider, and it is more useful than a polished document nobody runs. The pattern generalises: a narrow, well-triggered procedure such as a defined lead response window makes a better first SOP than a sprawling one, because it is short enough to be followed and specific enough to measure.
Frequently Asked Questions
What is the difference between an SOP and a checklist?
A checklist is the executable surface of an SOP. The SOP carries the trigger, the scope boundary, the reasoning behind odd steps and the exception path; the checklist carries the ordered actions someone ticks off while doing the work. Teams that keep only the checklist lose the reasoning and cannot say why a step exists when it becomes inconvenient. Teams that keep only the document have nothing that prompts anyone to act.
How detailed should an SOP for a service provider be?
Detailed enough that a competent person who has never done the task can complete it without asking a question, and no more. The practical test is a dry run: hand the draft to someone unfamiliar and watch where they stop. Each stop marks a missing step, a missing input or a hidden decision. Detail that nobody stops at is detail you can cut.
Who should own an SOP?
Assign it to a role rather than a person, and name a backup role. Roles outlive staff changes, so the document does not need editing every time somebody moves. The owner is accountable for the procedure being correct and current; whoever runs it on a given day is accountable for following it and for recording any exception.
Should SOP steps be automated?
Automate the mechanical steps and leave judgement steps to people, but keep both in the same document so the whole procedure stays visible. The risk with automation is invisibility: an automated step that stops firing is not noticed, because nobody was watching it. Pair automated steps with an observable result the team can check, and name the automation in the SOP so the next person knows where to look.
How often should an SOP be reviewed?
Use both a calendar review and trigger reviews. The calendar catches slow drift; the triggers catch the fast kind. Useful triggers are a tool or interface change, a client complaint traced to the procedure, a step that was escaped more than once, and a new person joining the role. Review by having someone who runs the procedure read it, not only the author.
What should happen when a step cannot be completed?
The SOP should say so explicitly, in one escape hatch that applies to every step: stop, record what blocked you against the client record, and notify the named role. Handling blocks off the record is how an SOP quietly stops describing the real work. Recorded exceptions also give you the material for the next review, because a step escaped repeatedly is a step that needs rewriting rather than enforcing.
How many SOPs should a service provider have?
Fewer than feels right, all of them current. A small set that matches reality is more useful than a library nobody maintains, because an SOP that is wrong is worse than one that does not exist: someone will follow it. Start with the procedures that touch money or the client’s inbox, get those accurate and triggered, and add more only when a specific failure calls for one.
We build your GoHighLevel account for you
CRM, pipelines, funnels, SMS and automation — configured for your business, not left for you to figure out.
- Setup (one-time)$850
- Ongoing (per month)$38.80
No obligation quote · reply within 1 business day
This site is independently operated and is not officially affiliated with, endorsed by, or sponsored by HighLevel LLC. We do not receive referral commissions — this is our own flat-fee implementation service.