How to Write an SOP (Step by Step)
Last updated: January 2026
To write a standard operating procedure: pick one process and define its scope, record the process as it is actually performed, choose a format, draft each step with a screenshot, add roles and exceptions, review it with someone who has never done the task, then publish it where people look and set a review date.
A standard operating procedure is only useful if someone who has never done the task can follow it and get the same result every time. That single test, repeatability by a stranger, is what separates a real SOP from a page of notes, and it is the standard every step below is built to meet.
This guide walks through the seven steps in order, with a quotable rule, the concrete detail, and the common mistake for each, then shows one complete short SOP so you can see the shape of the finished thing. When you are ready to build, our free SOP templates give you a copyable format, and if you are choosing a tool, the SOP software guide and the broader comparison hub cover the field. If you first need to pin down terminology, see SOP vs work instructions vs process documentation.
The 7 steps to write an SOP
Each step opens with a rule you can quote, then the specific thing to do and the mistake to avoid. Do them in order: scope before capture, capture before drafting, review before you publish.
1. Pick one process and define its scope
“An SOP with a fuzzy scope is a document nobody trusts, because no one can tell whether it applies to them.”
Name the single process the SOP covers and write one sentence each for its purpose (why it exists), its trigger (what starts it), and its boundaries (where it stops and hands off). "Processing a customer refund" is a scope; "customer service" is a category that will sprawl into ten procedures. Nail the start and end points before you write a single step. They decide everything that goes in and stays out.
Common mistake: bundling several tasks under one title. If your steps branch into "if it's a chargeback, instead do…" more than once, you have two SOPs pretending to be one, so split them.
2. Observe and record the process as it is actually performed
“Document the process as it is really done, not as the org chart imagines it. The gap between the two is where every bad SOP is born.”
Watch the task happen, in full, at least once. The most reliable way is to record the process while someone performs it for real: every click, field, and decision is captured in order, with no reliance on memory. This is where a tool earns its place. Instead of interviewing the doer and reconstructing steps from notes, you record it once and read the actual sequence back off the capture. It surfaces the undocumented shortcuts and the "oh, and then I always check…" steps that verbal descriptions quietly drop.
Common mistake: writing the SOP from memory or from how it "should" work. Memory smooths over the fiddly real steps (the extra approval, the field that must be filled in a specific order) which are exactly the ones a new hire gets wrong.
3. Choose a format that matches how it will be read
“The best SOP format is the one your reader will actually open and follow: usually numbered steps with screenshots, not prose.”
For anything performed on a screen, numbered steps with a screenshot per step beat paragraphs every time; for physical or phone tasks, a clean numbered checklist is enough. Keep the header light: title, purpose, scope, roles, and metadata (owner, version, review date). You do not need to invent this from scratch; start from a proven layout. Our free SOP template gives you copyable Google Docs, Word, and markdown formats, so you fill in steps instead of designing a document. Grab a free SOP template here.
Common mistake: over-formatting. A twelve-field cover page and a formal tone make an SOP feel official and go unread. Optimise for the person following it under time pressure, not for how it looks in a binder.
4. Draft the steps with a screenshot for each
“One action per step, in the imperative: 'Click Refund', not 'The refund button should then be clicked'.”
Write each step as a single, concrete action starting with a verb, and pair it with the exact screen the reader will see at that moment. Screenshots do the heavy lifting: they remove ambiguity about which button, which field, which menu, and they cut reading time in half. Number the steps so people can refer to "step 4" out loud. Keep decisions explicit: if a step depends on a condition, state the condition first ("If the order is over $500, …").
Common mistake: cramming three actions into one step. "Open the order, verify the payment, and issue the refund" is three steps; collapsed into one, readers skip the middle action and the SOP silently fails.
5. Add roles, exceptions, and edge cases
“A procedure that only documents the happy path is a demo, not an SOP. The value lives in what to do when things go sideways.”
State who performs each step (or the whole procedure) so accountability is unambiguous, then handle the branches: what to do when the refund exceeds a threshold, when the payment method has expired, when a manager approval is required. List the two or three most common exceptions inline and link out to a separate SOP for anything genuinely complex. This is also where you note prerequisites: the access, permissions, or information the reader needs before step 1.
Common mistake: burying exceptions at the bottom in a wall of caveats. Put each exception next to the step it affects, so the reader meets it exactly when it becomes relevant.
6. Review it with someone who has never done the task
“An SOP is finished when a stranger can complete the task from it without asking a single question, not before.”
Hand the draft to someone who has never performed the procedure and watch them follow it, doing nothing they were not told to do. Every place they hesitate, guess, or ask a question is a defect in the SOP, not a failing of the reader. This test finds the assumed knowledge the author literally cannot see: the login they forgot to mention, the tab that must already be open. Fix each stumble, then, ideally, run it once more with a fresh person.
Common mistake: reviewing it only with experts. Someone who already knows the task will unconsciously fill the gaps and pronounce the SOP clear; the whole point is to catch what only a newcomer would trip over.
7. Publish where people look, and set a review date
“An SOP nobody can find is the same as an SOP that does not exist, and one with no review date is out of date the day the software changes.”
Put the finished procedure where the work happens: the knowledge base, wiki, or shared drive your team already opens daily, not a folder they have to remember exists. Give it an owner and a review date, and make sure it is searchable by the words people actually use. Guides that paste cleanly into Notion, Confluence, or Google Docs matter here; a procedure trapped as a link on a vendor's server is one your team will not reach for.
Common mistake: publishing and walking away. Without a named owner and a scheduled review, the first interface change turns your screenshots into lies, and readers quietly stop trusting the whole library.
A worked example: processing a customer refund
Here is a complete, real-world SOP written to the standard above: short, scoped, with exceptions attached to the steps they affect. Copy the shape, not the specifics.
SOP: Processing a customer refund
Owner: Support Team Lead
Version: 1.0 · Review by: July 2027
Role: Support agent
Purpose: Refund a customer correctly, on the original payment method, with an audit trail.
Scope: Applies to standard refund requests. Chargebacks and disputes follow a separate SOP.
- 1Open the order in the admin dashboard using the order ID from the customer's request.
- 2Confirm the order status is "Paid" or "Fulfilled". If it is "Refunded", stop, as it was already processed.Exception
- 3Check the refund amount against policy: full refunds within 30 days are pre-approved.
- 4If the amount is over $500, request manager approval in the #refunds channel before continuing.Exception
- 5Click Refund, enter the amount, and select the original payment method as the destination.
- 6Add an internal note with the reason code and your name, then confirm the refund.
- 7Send the customer the refund-confirmation email template, filling in the amount and expected timing (5–10 business days).
- 8Update the support ticket to "Resolved" and tag it "refund".
Note how short it is: eight steps, two exceptions attached where they matter, and metadata in the header. In a real SOP, steps 1, 5, and 6 would each carry a screenshot of the actual screen.
Writing SOPs with Dubble
The slowest part of writing an SOP is capturing the steps and screenshots, so Dubble does that part while you simply do the task once.
This is where step 2 and step 4 collapse into a single action. You turn on Dubble, perform the refund (or whatever the process is) exactly as you normally would, and it records every click and captures a screenshot of each screen. When you stop, you have a draft SOP: numbered steps, screenshots, and auto-written step titles you then edit down to the imperative, one-action-per-step standard above. You get a first draft from one recording instead of an interview and a manual write-up.
Honest scope: Dubble gets you a strong first draft fast, but it does not replace steps 1, 5, or 6; you still define the scope, add the exceptions, and run the newcomer review yourself. Its free plan includes unlimited guides, editing, and redaction (so you can blur customer data before sharing), and guides paste straight into Notion, Confluence, or Google Docs, so the SOP lives where your team already works rather than behind a link. If you would rather draft from a prompt than a recording, see the AI SOP generator.
Frequently asked questions
Keep reading
- SOP templates: copyable Google Docs, Word, and markdown formats to write into.
- SOP vs work instructions vs process documentation: get the terminology straight before you write.
- SOP software and the AI SOP generator: tools to capture and draft procedures.
- The comparison hub: every documentation tool, head to head.
Skip the manual write-up
Dubble watches you do the task once and hands back a draft SOP with numbered steps and screenshots, free to start, paste anywhere, no export paywall. Do the process, get the procedure.