Process mapping and documentation

How to Turn an SOP into a Process Map

An SOP for invoice approval reads as prose, but a process map needs structure: actors, steps, decisions, and branches. This is how to make that conversion without losing what matters.

Published
Reading time
7 min read
Type
Guide

Take a typical invoice approval SOP. It probably runs three or four pages, written in numbered paragraphs, describing what the accounts payable clerk does when an invoice arrives, what the approver checks, and what happens if the amount exceeds a certain threshold. It reads fine as a document. It is not, on its own, a process map. Turning it into one is a specific exercise, and doing it well means resisting the temptation to just copy each numbered paragraph into a box.

Read for structure, not narrative

The first pass through an SOP should not be about understanding the invoice approval process in a general sense. It should be about identifying the underlying structure the prose is hiding: who does each thing, what triggers each action, and where the document quietly shifts from one actor to another. SOPs are written to be read by a single person doing a single job, so they rarely make handoffs explicit. A sentence like "the invoice is then reviewed for accuracy" does not say who reviews it. You have to infer or confirm that separately, because a process map cannot have an unowned step.

Extract actors and steps

Go through the SOP paragraph by paragraph and pull out two things for each one: who is doing the action, and what the action actually is. For an invoice approval SOP this usually produces a short list of actors: the accounts payable clerk who receives and logs the invoice, the approver who checks it against the purchase order, a finance manager who signs off above a certain threshold, and sometimes a vendor management contact who gets looped in when something does not match. Each actor becomes a lane in the map, and each extracted action becomes a step placed in that lane.

This is also where you notice gaps. An SOP might describe what the clerk does and what the approver does but say nothing about what happens if the approver is unavailable, or who is notified if the invoice sits unapproved for a week. Those gaps are not failures of the SOP writer, they are simply outside what an SOP is trying to do. But a process map that is meant to reflect reality needs to either fill them in through a follow-up conversation or flag them as open questions.

Convert conditional language into decisions and branches

SOPs are full of conditional language that maps directly onto decision points, once you know to look for it: if the invoice amount exceeds a set threshold, escalate to a manager, if it does not match the purchase order, return it to the vendor, if it is under a certain amount, approve without further review. Each of these is a decision node with at least two branches. The mistake to avoid is treating the SOP's default path as the whole process and burying the conditions as footnotes. In practice, the volume that goes down the exception branch, such as invoices that do not match their purchase order, is often what determines how the process actually performs, so it deserves equal visibility on the map.

Spot what the SOP leaves out

SOPs are written to describe correct behavior, not to describe how the process performs. That means they almost never include timing, volumes, how often exceptions occur, or who is accountable when something stalls. An invoice approval SOP will tell you that invoices above a threshold need a manager's signature. It will not tell you that manager approvals typically take three days because the manager only reviews invoices once a day, or that roughly one invoice in ten gets kicked back for a mismatch. If you are building the map to actually understand and improve the process, rather than just to document the rules, this missing information needs to be gathered separately, usually through the same kind of interviews described for undocumented processes.

Review with the people doing the work

Once the draft map exists, sit down with the accounts payable clerk and the approver and walk through it with them. SOPs drift out of date quickly, especially in finance functions where thresholds and approval chains change as the organization grows. It is common to find that the map, built faithfully from the SOP, describes a process that stopped being accurate a year ago because the approval threshold was quietly raised or a new step was added when a new finance system went live. The people doing the work every day are the only reliable check on whether the document still matches reality.

A worked example: turning one paragraph into a map

Take a single sentence from the invoice approval SOP: "Invoices over 5,000 in value are forwarded to the finance manager for sign-off before payment is scheduled." On paper that reads as one instruction. On the map it becomes several distinct elements: a decision node testing whether the invoice value exceeds the threshold, a handoff from the accounts payable clerk's lane to the finance manager's lane, a new step for the sign-off itself, and a return handoff back to the clerk once sign-off is granted so payment can be scheduled. What looked like one sentence produces four map elements, and each one is a place where the process can stall, which is exactly why the conversion is worth doing carefully rather than skimming the SOP for a general sense of the flow.

Common mistakes when converting an SOP

The most common mistake is treating every sentence as a single step, which produces a map that reads more like the SOP transcribed into boxes than an actual process flow. Decisions, handoffs, and waits get flattened into the same shape as ordinary actions, and the map loses the information that would actually help someone analyze it. A second mistake is assuming the SOP's actor is always a single person; in practice a step like "finance reviews the invoice" often means a queue that several people pull from, and the map should reflect that a request waits for whichever person is free rather than implying one dedicated reviewer. A third mistake is mapping the SOP exactly as written even when the team already knows it is out of date, on the theory that the map can be corrected later. It is faster and more accurate to flag the suspected drift during the extraction pass and confirm it in the review conversation, rather than build a map you already suspect is wrong.

Deciding how much detail belongs on the map

Not every instruction in an SOP deserves its own box. A line explaining how to format a field in a software system is a task instruction, not a process step, and belongs in training material rather than on the map. A useful test is whether the instruction affects the sequence, ownership, or timing of the work. If moving it to a footnote would change nothing about how the process flows or who is accountable for what, it does not need to be on the map. If removing it would hide a handoff, a decision, or a source of delay, it needs to stay. Applying that test consistently keeps the map readable without losing the structural detail that actually matters for analysis.

Before you call the converted map done

A short list to run through once the draft map exists.

  • Every actor named or implied in the SOP has its own lane, including any queue or shared team
  • Every conditional sentence in the SOP appears as a decision node with its branches labeled
  • Handoffs between lanes are shown explicitly, not implied by adjacent boxes
  • Known gaps, such as missing timing or an unclear escalation path, are flagged rather than guessed
  • The map has been walked through with at least one person who performs the process today

Where Processfix fits

Processfix can take a PDF or Word SOP directly and extract the structure into an editable swimlane map, including a first pass at the actors, steps, and decision points described above. It will also raise clarifying questions where the source document is ambiguous or silent, such as missing timing or an unclear handoff, so you know exactly where to follow up with the team rather than guessing.

What it does not do is confirm that the SOP is still accurate, or check any system to see whether the process actually runs the way the document describes. That confirmation still requires the review conversation with the people doing the work. Once the map reflects reality, Processfix can run a simulation over it to estimate cycle time, bottlenecks, and the effect of proposed changes, but the estimate is only as good as the map underneath it.

Analyze one process before implementation

Upload an SOP or PDD, or describe how the work happens today. Map the process, simulate it, compare improvement and AI scenarios, and export the selected target process.

Analyze a process free

One process per month, free.