The Two-Column SOP: Why Your Process Docs Need Rewriting in 2026
Quick Answer
If your SOP library reads like a list of steps a human follows, your process documentation belongs to a different era. The migration from one-column to two-column SOPs is the most underrated process change happening inside operating businesses right now.
Get weekly growth frameworks — free
One tactical breakdown every Tuesday. Join The Growth Spurt.
● Key Topics
If your SOP library reads like a list of steps a human follows, your process documentation belongs to a different era. The single most underrated process change happening inside operating businesses right now is the migration from one-column SOPs to two-column SOPs — and the operators who haven't done it are leaving most of the agent-leverage on the table.
This post walks through what the two-column SOP is, why the old shape stopped working, what to write in each column, and what to delete. It's a companion to the broader Operations in the AI Era flagship — that piece names the six shifts, this one goes deep on the most concrete one.
What the old SOP looked like
The 2019 SOP had one column. The team member follows the steps:
- Check the inbox at 9am
- Triage incoming tickets by priority
- For high-priority, escalate to senior tech within 15 minutes
- For medium, schedule technician dispatch within 4 hours
- For low, send standard acknowledgment and queue for next-day routing
- Update the ticketing system with status
- Note any patterns for weekly review
This was fine when the team member was a human and the bottleneck was their time. The SOP encoded what to do; the human supplied the judgment and the execution. The handoff was implicit because everyone in the role was a human.
The handoff isn't implicit anymore. Some of those steps are agent-shaped. Some are human-shaped. The SOP that doesn't distinguish forces every operator who reads it to mentally re-parse which column they're working in. Multiplied across hundreds of SOPs and dozens of people, that's an enormous tax.
What the two-column SOP looks like
Same process. Two columns. What the agent does. What the human does.
| Step | Agent does | Human does |
|---|---|---|
| 1. Inbox triage at 9am | Reads every incoming ticket. Classifies by priority using these rules: high if keywords [emergency, no heat, no water, leak]; medium if keywords [scheduling, status, billing]; low otherwise. | Reviews the day's classifications by 9:30am, overrides any obvious miscategorizations. |
| 2. High-priority escalation | Within 5 minutes of classification, posts to the on-call channel with ticket summary + customer history + suggested response. | On-call human accepts the case, calls customer within 15 minutes. |
| 3. Medium-priority dispatch | Checks technician calendar, customer location, and zone routing. Proposes a dispatch window. Sends draft response to customer. | Reviews proposed dispatch, approves or adjusts. Sends final response. |
| 4. Low-priority handling | Sends standard acknowledgment using the templated response. Queues case for next-day routing. | Reviews the low-priority queue end of day for patterns. |
| 5. Status updates | Continuously syncs ticketing system as actions complete. | — |
| 6. Pattern review | Compiles weekly summary: most common ticket types, average resolution time, exceptions flagged. | Reviews summary in weekly ops meeting. Decides on any rule changes. |
The same seven-step process becomes a clear hand-off between two executors. The agent does the part that's deterministic, lookups, or pattern-matching. The human does the part that requires judgment, customer relationship, or new-pattern recognition.
Run This, Don't Just Read It
Operations in the AI Era — A Playbook
The playbook version of what you're reading — rewritten for the AI era. 85 pages of exercises, scoring frameworks, and templates. Walk away with a complete action plan that accounts for your agents, not just your team.
What changes when you rewrite
Half your SOPs don't survive
When I migrated The Cooling Co's SOP library from one-column to two, roughly half the documents disappeared in the rewrite. Not because the work stopped — because the work moved entirely to the agent column with no remaining human action needed. The dispatcher confirming inventory levels, the office manager pulling daily numbers for the dashboard, the technician scheduler hunting for open slots — all these collapsed into "agent does this on a continuous basis; the SOP doesn't need to exist as a separately-tracked process."
This is a real win. Fewer SOPs to maintain, fewer training materials to update, fewer artifacts that drift out of date. The library got smaller and more focused on the steps that actually need a human in the loop.
The remaining SOPs become exception-focused
The SOPs that survive the rewrite are not the routine ones — those moved to agent rules. The surviving SOPs are the exception-handling ones. "When the agent escalates a case to the human, here is what the human does." "When the customer asks a question that doesn't match any known pattern, here is the framework for responding." "When two rules conflict, here is the tiebreaker."
This is a different writing style than the old SOPs. It's less prescriptive (you can't enumerate every exception in advance) and more principle-based (here are the values to apply when judgment is needed). Operators who try to write the new SOPs in the old enumerated-step style end up with documents that don't fit the work they describe.
The agent column becomes load-bearing documentation
The agent column isn't a description of what an agent happens to do — it's a specification the agent reads and follows. It's executable documentation. If the agent's behavior changes, it's because you changed the spec, not because you re-trained a human.
This changes who owns the SOP. In the old model, the team lead owned the SOP and trained humans against it. In the new model, the team lead owns the spec and the agent reads it directly. Updates to the spec deploy as updates to the agent. The SOP becomes part of the codebase in some practical sense, even if it's a markdown file in a Notion page.
The four mistakes to avoid
Mistake 1: writing the agent column too vaguely
"Agent handles routine inquiries" isn't a spec. "Agent responds to inquiries matching pattern X with template Y, escalates if Z" is a spec. Vagueness in the agent column produces inconsistent behavior; specificity produces reliability. Write the agent column like you're writing API documentation, not like you're writing a job description.
Mistake 2: keeping the human column the same as before
If the human column reads exactly like the old single-column SOP, you haven't migrated — you've just added an agent column on top. The whole point is that the human's work changes when the agent takes on the routine. The human column should describe the new work (review, exception, judgment, customer relationship) not the old work (routing, lookups, status updates).
Mistake 3: not specifying the handoff trigger
Every two-column SOP needs an explicit handoff condition. "Agent does X until condition Y is met, then human takes over." Without this, the human and the agent both think the other is handling it, and cases fall through.
Mistake 4: not versioning the agent column
Agent specs drift. Models update. New edge cases get discovered. If your two-column SOP doesn't have a version history, you can't tell whether a behavior change is intentional or a regression. Treat the agent column the way you'd treat any production code — versioned, reviewed, and auditable.
What this looks like in practice
Both Gardenpatch and The Cooling Co run on a two-column SOP library now. Roughly 60 documents at The Cooling Co (down from 110 in the old format), about 25 at Gardenpatch (down from 50-ish). Each one specifies what the agent does and what the human does, with explicit handoff conditions.
The migration took six weeks done seriously. We did it one functional area at a time, starting with the highest-volume processes (dispatch at TCC, content production at Gardenpatch). After the first area was migrated and stable for two weeks, we moved to the next. Six weeks total, mostly evenings, no consultant.
The output is a process library that's smaller, clearer, and continuously executable. New hires read the human column and understand their job. The agent layer reads the agent column and executes against it. The SOP stopped being a Word document that lived in someone's head and became operational documentation that does work.
Where to start
If your SOP library hasn't been migrated yet, that's likely where the most leverage hides in your operation today. Take the 90-second AI-Era Operator Audit first — if your Operations score lands in the bottom half, SOP migration is almost certainly your fastest path forward.
If you already know operations is your gap, the Operations in the AI Era playbook goes deep on the full migration framework — including the two-column SOP template, handoff trigger design, exception-management cadence, and how to organize the migration sprint-by-sprint. $27. Free 30-minute strategy call with me. Money-back in 30 days.
If you'd rather see the broader thesis first, the AI-Era Operator Manifesto lays out the nine beliefs underneath every playbook. Free, no email gate.
And if the answer is "all of my disciplines need this kind of rewrite" — the Complete Bundle is $99 for all six playbooks (saves $63 vs buying individually).
The two-column SOP is the single biggest process change you can make this quarter. The frameworks for doing it well are here.