{"id":147659,"date":"2026-05-16T08:05:38","date_gmt":"2026-05-16T15:05:38","guid":{"rendered":"https:\/\/clickup.com\/blog\/?p=147659"},"modified":"2026-05-16T08:05:39","modified_gmt":"2026-05-16T15:05:39","slug":"how-to-write-procedures","status":"publish","type":"post","link":"https:\/\/clickup.com\/blog\/how-to-write-procedures\/","title":{"rendered":"How to Write Procedures in 7 Clear Steps"},"content":{"rendered":"\n<p>Most procedure docs die the same way: written once, signed off, filed, defended, never read again. <a href=\"https:\/\/www.apqc.org\/resource-library\/resource-listing\/how-process-programs-stack-survey-report\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">American Productivity &amp; Quality Center (APQC) reports<\/a> that 97% of organizations prioritize process management, yet work still stalls the week the person who &#8220;just knows&#8221; is away. The fix isn&#8217;t more documentation. It&#8217;s a different mental model.<\/p>\n\n\n\n<p>Below: the four formats, a seven-step writing process, and the messy work of keeping a procedure current after it ships.<\/p>\n\n\n<div class=\"wp-block-ub-table-of-contents-block ub_table-of-contents\" id=\"ub_table-of-contents-cafb29ef-8a50-47e7-8b52-dec26636dc38\" data-linktodivider=\"false\" data-showtext=\"show\" data-hidetext=\"hide\" data-scrolltype=\"auto\" data-enablesmoothscroll=\"false\" data-initiallyhideonmobile=\"false\" data-initiallyshow=\"true\"><div class=\"ub_table-of-contents-header-container\" style=\"\">\n\t\t\t<div class=\"ub_table-of-contents-header\" style=\"text-align: left; \">\n\t\t\t\t<div class=\"ub_table-of-contents-title\">How to Write Procedures in 7 Clear Steps<\/div>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t<\/div><div class=\"ub_table-of-contents-extra-container\" style=\"\">\n\t\t\t<div class=\"ub_table-of-contents-container ub_table-of-contents-1-column \">\n\t\t\t\t<ul style=\"\"><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#1-what-is-a-procedure-\" style=\"\">What Is a Procedure?<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#2-treat-procedures-like-code-not-contracts-\" style=\"\">Treat Procedures Like Code, Not Contracts<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#3-why-do-written-procedures-matter-for-teams-\" style=\"\">Why Do Written Procedures Matter for Teams?<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#7-which-procedure-format-should-you-use-\" style=\"\">Which Procedure Format Should You Use?<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#12-how-to-write-a-procedure-in-7-steps-\" style=\"\">How to Write a Procedure in 7 Steps<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#20-procedure-writing-checklist-13-signs-your-sop-is-actually-usable-\" style=\"\">Procedure Writing Checklist: 13 Signs Your SOP Is Actually Usable\u00a0<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#21-how-to-know-your-procedure-is-working-\" style=\"\">How to Know Your Procedure is Working?<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#22-procedure-examples-for-common-business-tasks-\" style=\"\">Procedure Examples for Common Business Tasks<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#25-where-should-your-procedures-live-\" style=\"\">Where Should Your Procedures Live?<\/a><\/li><li style=\"\"><a href=\"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#26-how-we-write-and-manage-procedures-in-clickup-\" style=\"\">How We Write and Manage Procedures in ClickUp<\/a><\/li><\/ul>\n\t\t\t<\/div>\n\t\t<\/div><\/div>\n\n<div style=\"border: 3px solid #000000; border-radius: 0%; background-color: inherit; \" class=\"ub-styled-box ub-bordered-box wp-block-ub-styled-box\" id=\"ub-styled-box-d221dba6-b7c5-4e9c-a27e-ba12ee92b1fc\">\n<h2 class=\"wp-block-heading\" id=\"0-tldr\">TL;DR<\/h2>\n\n\n\n<p>A good procedure turns one person\u2019s knowledge into something the whole team can use without asking. Pick a high-risk, high-frequency process to document first, define its scope in one sentence, then write it for the person who actually has to follow it. <\/p>\n\n\n\n<p>You can choose a format that fits the work: checklists for independent steps, step-by-step for linear tasks, hierarchical for sub-steps, and flowcharts for branching logic. <\/p>\n\n\n\n<p>Every step starts with a verb, covers one action, and tells the reader what to expect. Then test it on someone who has never done the task, assign an owner, and set a review cadence.\u00a0<\/p>\n\n\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"1-what-is-a-procedure-\"><strong>What Is a Procedure?<\/strong><\/h2>\n\n\n\n<p>A procedure documents the exact steps needed to complete a specific task. Someone unfamiliar with the work should be able to follow it and reach the same outcome every time.&nbsp;<\/p>\n\n\n\n<p>It&#8217;s different from related terms that people often confuse. A process describes what happens and why, while a&nbsp;procedure&nbsp;describes exactly how to do it. A&nbsp;policy&nbsp;sets the rules that a procedure puts into practice.<\/p>\n\n\n<div style=\"background-color: #d9edf7; color: #31708f; border-left-color: #31708f; \" class=\"ub-styled-box ub-notification-box wp-block-ub-styled-box\" id=\"ub-styled-box-40960276-d7cd-4c38-9524-3aa309782064\">\n<p id=\"ub-styled-box-notification-content-\"><strong>Procedure vs. SOP vs. work instruction: what&#8217;s the difference?<\/strong><\/p>\n\n\n\n<p>All three document <em>how<\/em> to do work, but the scope differs. <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A <strong>work instruction<\/strong> is the most granular: the exact clicks, inputs, and checks for a single task (&#8220;how to issue a refund in Stripe&#8221;)<\/li>\n\n\n\n<li>A <strong>procedure<\/strong> is broader: the full sequence to complete an outcome, often spanning multiple tasks or tools (&#8220;how to process a customer refund end-to-end&#8221;)<\/li>\n\n\n\n<li>An <strong>SOP (standard operating procedure)<\/strong> is a procedure that&#8217;s been formalized, version-controlled, and approved as the <em>official<\/em> way the organization does the work<\/li>\n<\/ul>\n\n\n\n<p>Every SOP is a procedure; not every procedure is an SOP. Work instructions usually live <em>inside<\/em> procedures and SOPs as the step-level detail.<\/p>\n\n\n<\/div>\n\n<div style=\"border: 3px solid #9b51e0; border-radius: 0%; background-color: inherit; \" class=\"ub-styled-box ub-bordered-box wp-block-ub-styled-box\" id=\"ub-styled-box-ca3e3598-da80-4c79-b3a6-e00c61daa812\">\n<h2 class=\"wp-block-heading\" id=\"2-treat-procedures-like-code-not-contracts-\"><strong>Treat Procedures Like Code, Not Contracts<\/strong><\/h2>\n\n\n\n<p>The reason most procedure docs go stale is that teams treat them like contracts: write it once, sign off, file it, defend it. Code teams figured out a long time ago that this doesn&#8217;t work for anything that has to survive contact with reality. Procedures are the same. They&#8217;re a living artifact that needs versioning, owners, review cycles, and the willingness to delete what stopped being true.<\/p>\n\n\n\n<p>A procedure last reviewed in 2018 telling new hires to use Hipchat is worse than no procedure at all.<\/p>\n\n\n\n<p>Google&#8217;s <a href=\"https:\/\/sre.google\/sre-book\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Site Reliability Engineering book<\/a> made this explicit for runbooks: &#8220;A runbook is a living document. The team that owns the service owns the runbook.&#8221; Not the person who wrote it. Not a documentation team. The team running the work. GitLab built its entire 2,000-page <a href=\"https:\/\/handbook.gitlab.com\/handbook\/about\/handbook-usage\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">handbook-first culture<\/a> on the same principle: docs are merge requests, not memos. Anyone can propose a change, the owner reviews, and the version history is the source of truth.<\/p>\n\n\n\n<p>What this looks like in practice:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ship at 70%, not 100%.<\/strong> A v1 that gets used and corrected beats a v3 that nobody reads. The feedback from the first cold reader is where the procedure earns its shape<\/li>\n\n\n\n<li><strong>Name a single owner, not a committee.<\/strong> Shared ownership is no ownership. The owner&#8217;s job isn&#8217;t to write the doc; it&#8217;s to notice when reality has drifted and update it<\/li>\n\n\n\n<li><strong>Version it visibly.<\/strong> Add &#8220;Last reviewed&#8221; and &#8220;Next review&#8221; dates at the top of every procedure. If the next review date has passed, the doc is unverified until someone signs off<\/li>\n\n\n\n<li><strong>Delete more than you add.<\/strong> A procedure that grew by 40% in a year usually got worse, not better. The steps that stopped mattering are the ones readers learn to skip, and once they&#8217;re skipping, they&#8217;re skipping everything<\/li>\n<\/ul>\n\n\n\n<p>The contract mindset asks, &#8220;Is this doc done?&#8221; The code mindset asks, &#8220;Is this doc current?&#8221; Only one of those questions has a useful answer six months from now.<\/p>\n\n\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"3-why-do-written-procedures-matter-for-teams-\"><strong>Why Do Written Procedures Matter for Teams?<\/strong><\/h2>\n\n\n\n<p>Written procedures matter because undocumented work drains time, accuracy, and momentum. Experts get stuck answering the same questions, the same task gets done differently, and every new hire reinvents the wheel.&nbsp;<\/p>\n\n\n\n<p>Here\u2019s why you need written procedures to keep structure in your company:&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-cut-time-spent-answering-repeated-questions-\"><strong>Cut time spent answering repeated questions<\/strong><\/h3>\n\n\n\n<p>When a process isn&#8217;t documented, the person who knows it <a href=\"https:\/\/clickup.com\/blog\/bottlenecks\/\">becomes a bottleneck<\/a>. They field the same Slack messages, walk colleagues through the same steps, and lose focus on their own work. <\/p>\n\n\n\n<p>This is a bigger problem than you&#8217;d think. According to <a href=\"https:\/\/www.panopto.com\/resource\/ebook\/valuing-workplace-knowledge\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Panopto&#8217;s study<\/a>, subject matter experts spend an average of 5 hours per week answering repeat questions that they have already addressed elsewhere.<\/p>\n\n\n\n<p>A written procedure turns what one person knows into something the team can look up.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5-reduce-errors-and-duplicate-work-\"><strong>Reduce errors and duplicate work<\/strong><\/h3>\n\n\n\n<p>Without a <a href=\"https:\/\/clickup.com\/blog\/single-source-of-truth\/\">single source of truth<\/a>, different people complete the same task in different ways. One employee may skip a step. Another may duplicate work that has already happened. Over time, small inconsistencies turn into quality problems. <\/p>\n\n\n\n<p>Procedures standardize the process so the outcome stays consistent, no matter who performs the task. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-speed-up-onboarding-and-handoffs-\"><strong>Speed up onboarding and handoffs<\/strong><\/h3>\n\n\n\n<p>When someone leaves a role or a new hire starts, undocumented processes <a href=\"https:\/\/clickup.com\/blog\/knowledge-gap\/\">create knowledge gaps<\/a>. The new person either guesses, asks around, or reinvents the process from scratch.&nbsp;<\/p>\n\n\n\n<p>Documented procedures shorten ramp-up time because people can follow clear instructions from day one. Handoffs between teams, departments, and contractors also become more predictable. <\/p>\n\n\n\n<p>A <a href=\"https:\/\/arxiv.org\/abs\/2103.05055\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">study of software developers at Microsoft<\/a> found that onboarding quality directly affects new developers&#8217; productivity, confidence, and long-term performance. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-which-procedure-format-should-you-use-\"><strong>Which Procedure Format Should You Use?<\/strong><\/h2>\n\n\n\n<p>Before writing, choose a format that matches the task&#8217;s complexity. Simple tasks need simple structures. Processes with decisions, branches, or multiple teams need more detail. These are the four most common procedure formats and where they work best.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"8-checklist-format-\"><strong>Checklist format<\/strong><\/h3>\n\n\n\n<p>Use it for tasks with independent steps that don&#8217;t need a strict order, like a pre-launch QA review and weekly reporting prep. <\/p>\n\n\n\n<p>The structure is a flat list of items to complete, each with a checkbox, with no branching or sub-steps. The goal is verification and consistency.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"9-step-by-step-format-\"><strong>Step-by-step format<\/strong><\/h3>\n\n\n\n<p>This is best for linear tasks where order matters (e.g., processing a customer return or setting up a new user account). The structure is numbered steps in chronological order, each starting with an action verb.  <\/p>\n\n\n\n<p>This format is commonly used for SOPs as it helps move the user from one stage to the next. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"10-hierarchical-format-\"><strong>Hierarchical format<\/strong><\/h3>\n\n\n\n<p>This is a great option for complex tasks where individual steps contain sub-steps or decision points, like incident response or an employee termination process. <\/p>\n\n\n\n<p>It uses numbered primary steps with lettered or bulleted sub-steps nested underneath. This allows more detail without losing the top-level flow.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"11-flowchart-format-\"><strong>Flowchart format<\/strong><\/h3>\n\n\n\n<p>Use this for processes with conditional logic, like &#8216;if X, do Y; if not, do Z.&#8217; This can be useful for something like customer escalation routing and troubleshooting a system outage. <\/p>\n\n\n\n<p>The structure is a visual diagram with decision nodes, directional arrows, and outcome boxes. It&#8217;s harder to maintain than text-based formats, but far clearer for branching logic.<\/p>\n\n\n\n<p>Want to use AI to reduce the manual work in your own documentation process? This video offers tips you&#8217;ll find helpful:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"How to Use AI to Write Documentation (With Ready-to-Use Prompts + Real  Examples) | ClickUp\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/CMZ7JEi6nqg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"12-how-to-write-a-procedure-in-7-steps-\"><strong>How to Write a Procedure in 7 Steps<\/strong><\/h2>\n\n\n\n<p>To write a procedure, pick one high-risk, high-frequency process, define its scope in a single sentence, then draft the steps in a format that matches the task: checklist, step-by-step, hierarchical, or flowchart. Test it on someone who has never done the task, name an owner, and set a quarterly review date.<\/p>\n\n\n\n<p>Here\u2019s what we mean in detail:&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"13-step-1-choose-which-process-to-document-\"><strong>Step #1: Choose which process to document<\/strong><\/h3>\n\n\n\n<p>The biggest mistake teams make is trying to document everything at once. That usually leads to incomplete procedures and abandoned documentation projects. <\/p>\n\n\n\n<p>Start smaller. Focus on recurring tasks, error-prone workflows, or processes that depend heavily on one person\u2019s knowledge. List all such tasks on your team, then rank them by frequency and risk.<\/p>\n\n\n\n<p>Ask one question: <em>\u201cWhat process would cause the biggest disruption if the owner disappeared tomorrow?\u201d<\/em> Start there.<\/p>\n\n\n\n<p>For many companies, that first procedure is usually something operationally critical but poorly documented. Examples include payroll processing, customer refunds, software deployment, or vendor approvals.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"14-step-2-define-the-scope-and-goal-\"><strong>Step #2: Define the scope and goal<\/strong><\/h3>\n\n\n\n<p>Scope specifies where the procedure starts, where it ends, and what it doesn&#8217;t cover. For example, a procedure for &#8216;processing a refund&#8217; might start at &#8216;customer submits refund request.&#8217; It ends at &#8216;refund confirmed in the accounting system.&#8217; It doesn&#8217;t cover the customer support conversation that led to the request.<\/p>\n\n\n\n<p>And so, write this as a single sentence at the top of the document. Example: \u2018This procedure explains how to process a customer refund within two business days.\u2019 This keeps the writer focused and the reader oriented.<\/p>\n\n\n<div style=\"border: 3px solid #000000; border-radius: 0%; background-color: inherit; \" class=\"ub-styled-box ub-bordered-box wp-block-ub-styled-box\" id=\"ub-styled-box-d239ed2c-e7a8-40ed-b5e0-1c64b40a2bef\">\n<p id=\"ub-styled-box-bordered-content-\"><strong>Steal this template:<\/strong> <em>This procedure explains how to [primary action] for [audience], starting at [start point] and ending at [end point]. <\/em><\/p>\n\n\n\n<p>Here\u2019s an example: This procedure explains how to issue a customer refund for support reps, starting when a refund is approved and ending when the refund posts in accounting.\u00a0<\/p>\n\n\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"15-step-3-identify-your-audience-\"><strong>Step #3: Identify your audience<\/strong><\/h3>\n\n\n\n<p>The audience determines the level of detail you should add. For example, a procedure for senior engineers can skip basic terminal commands, while one for new hires can\u2019t. <\/p>\n\n\n\n<p>Ask three questions before drafting:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Who will use this procedure?<\/li>\n\n\n\n<li>What knowledge can they reasonably be expected to have?<\/li>\n\n\n\n<li>What systems, permissions, or tools do they already have access to?<\/li>\n<\/ul>\n\n\n\n<p>The answers shape your vocabulary, the level of technical detail, and the amount of context to include.<\/p>\n\n\n\n<p>For instance, here&#8217;s the engineer audience detail turned into a matrix:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Audience&nbsp;<\/strong><\/td><td><strong>Assume they know<\/strong><\/td><td><strong>Include<\/strong><\/td><td><strong>Skip&nbsp;<\/strong><\/td><\/tr><tr><td>New hire\/ beginner<\/td><td>Almost nothing role-specific&nbsp;<\/td><td>Tool URLs, terminology, screenshots of every screen&nbsp;<\/td><td>Nothing&nbsp;<\/td><\/tr><tr><td>Intermediate (in role 3-12 months)&nbsp;<\/td><td>Day-to-day tools, basic workflows&nbsp;<\/td><td>Exception handling, decision points<\/td><td>Basic UI navigation<\/td><\/tr><tr><td>Expert\/ senior&nbsp;<\/td><td>Full workflow, common edge cases&nbsp;<\/td><td>Compliance requirements, escalation paths, recent changes&nbsp;<\/td><td>Step-by-step UI clicks&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<div style=\"background-color: #d9edf7; color: #31708f; border-left-color: #31708f; \" class=\"ub-styled-box ub-notification-box wp-block-ub-styled-box\" id=\"ub-styled-box-532f41ad-f135-44e4-8532-fd17fac8c2c4\">\n<p id=\"ub-styled-box-notification-content-\">If you&#8217;re not sure, write for the most inexperienced person who&#8217;ll realistically run the task.<\/p>\n\n\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"16-step-4-pick-a-procedure-format-\"><strong>Step #4: Pick a procedure format<\/strong><\/h3>\n\n\n\n<p>Reference the four formats covered earlier: checklist, step-by-step, hierarchical, and flowchart. <\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>If your task is\u2026<\/strong><\/td><td><strong>Use this format<\/strong><\/td><td><strong>Example&nbsp;<\/strong><\/td><\/tr><tr><td>Independent steps, order doesn\u2019t matter, verification does<\/td><td>Checklist&nbsp;<\/td><td>Pre-launch QA review<\/td><\/tr><tr><td>Linear, fewer than 15 steps<\/td><td>Step-by-step&nbsp;<\/td><td>Processing a customer refund<\/td><\/tr><tr><td>Linear with sub-steps or decision points<\/td><td>Hierarchical&nbsp;<\/td><td>New hire onboarding&nbsp;<\/td><\/tr><tr><td>Subject to change based on conditions or decisions<\/td><td>Flowchart<\/td><td>Troubleshooting a broken system<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"17-step-5-draft-the-steps-and-instructions-\"><strong>Step #5: Draft the steps and instructions<\/strong><\/h3>\n\n\n\n<p>This is where most procedures succeed or fail. Follow these tips to keep instructions clear:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Start each step with an action verb<\/strong>. &#8216;Click,&#8217; &#8216;Open,&#8217; &#8216;Send,&#8217; &#8216;Enter&#8217; instead of &#8216;You should&#8217; or &#8216;The next thing to do is&#8217;<\/li>\n\n\n\n<li><strong>Write one action per step<\/strong>. If a step contains &#8216;and,&#8217; it&#8217;s probably two steps<\/li>\n\n\n\n<li><strong>Be specific about locations and names<\/strong>. &#8216;Click Save in the top-right corner&#8217; is better than &#8216;Save the document&#8217;<\/li>\n\n\n\n<li><strong>Include what to expect<\/strong>. After key steps, note what the user should see (&#8216;A confirmation email arrives within five minutes&#8217;)<\/li>\n\n\n\n<li><strong>Flag warnings before the step, not after<\/strong>. If a step is irreversible or has a prerequisite, state that before the instruction<\/li>\n<\/ul>\n\n\n\n<p>Here, the goal is to only capture the full sequence from start to finish, so don\u2019t fret if it\u2019s not perfect.&nbsp;You&#8217;ll refine it later. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"18-step-6-add-visuals-and-supporting-details-\"><strong>Step #6: Add visuals and supporting details<\/strong><\/h3>\n\n\n\n<p>Add visuals wherever the user needs to find something on a screen or navigate a physical space. <a href=\"https:\/\/www.nature.com\/articles\/s41598-025-95942-7\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Research by Eesee, Varga, Eigner, <em>et al.<\/em><\/a> found that visual-based work instructions reduced cognitive load and task time compared to text-only instructions. So use them for sequences that are hard to describe in words. <\/p>\n\n\n\n<p>Visuals are especially useful for software instructions, physical workflows, or processes with multiple decision points.<\/p>\n\n\n\n<p>The type of visual depends on the content:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Screenshots <\/strong>are best for software procedures where you can annotate with arrows or numbered callouts<\/li>\n\n\n\n<li><strong>Flowcharts or diagrams <\/strong>make sense for branching logic or multi-path processes<\/li>\n\n\n\n<li><strong>Photos <\/strong>are used for physical procedures, such as an equipment setup or a warehouse process<\/li>\n\n\n\n<li><strong>Tables <\/strong>work best for reference data within a procedure, like error codes and their meanings<\/li>\n<\/ul>\n\n\n<div style=\"background-color: #d9edf7; color: #31708f; border-left-color: #31708f; \" class=\"ub-styled-box ub-notification-box wp-block-ub-styled-box\" id=\"ub-styled-box-d13c5723-dfdb-4248-9795-fee1a347849f\">\n<p id=\"ub-styled-box-notification-content-\">If the procedure requires specific software, permissions, or equipment, add a quick list of materials at the top, so the reader can gather everything before starting.<\/p>\n\n\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"19-step-7-test-review-and-collect-feedback-\"><strong>Step #7: Test, review, and collect feedback<\/strong><\/h3>\n\n\n\n<p>Now it\u2019s time to run a &#8216;cold reader&#8217; test. Give the document to someone who has never completed the task before. Ask them to follow the instructions without asking questions. When they hesitate, get confused, or make an error, you know that you need to edit the procedure.&nbsp;<\/p>\n\n\n<div style=\"background-color: #d9edf7; color: #31708f; border-left-color: #31708f; \" class=\"ub-styled-box ub-notification-box wp-block-ub-styled-box\" id=\"ub-styled-box-2d91dc1a-b53a-4b75-ac8c-6b9d40ea9154\">\n<p id=\"ub-styled-box-notification-content-\">Score each existing procedure on five questions, one point each. Anything under four needs a rewrite:\u00a0<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Can a new hire follow this without asking a question? (yes = 1)<\/li>\n\n\n\n<li>Does it have a named owner and a review date in the last 6 months? (yes = 1)<\/li>\n\n\n\n<li>Does every step start with a verb and cover one action? (yes = 1)<\/li>\n\n\n\n<li>Are warnings flagged <em>before<\/em> the step they apply to? (yes = 1)<\/li>\n\n\n\n<li>Does it tell the reader what to expect after key steps? (yes = 1)<\/li>\n<\/ol>\n\n\n\n<p><strong>Scores:<\/strong>\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>0-2 = rewrite from scratch<\/li>\n\n\n\n<li>5 = ship-ready<\/li>\n\n\n\n<li>3-4 = patch<\/li>\n<\/ul>\n\n\n<\/div>\n\n\n<p>After the cold reader test, review with a <a href=\"https:\/\/clickup.com\/blog\/subject-matter-experts\/\">subject matter expert<\/a> to confirm accuracy.<\/p>\n\n\n\n<p>Procedures are living documents, so you must set a review cadence. Quarterly is a reasonable default for most business procedures. Assign a single owner responsible for keeping the document current. <\/p>\n\n\n\n<p>For effective knowledge management, storing procedures in a central, searchable location matters as much as writing them well. If employees can&#8217;t find the document, they will fall back to asking coworkers instead.<\/p>\n\n\n<div style=\"border: 3px solid #9b51e0; border-radius: 0%; background-color: inherit; \" class=\"ub-styled-box ub-bordered-box wp-block-ub-styled-box\" id=\"ub-styled-box-5fe07ec9-a085-4f17-92df-d9b6dfa651d8\">\n<h2 class=\"wp-block-heading\" id=\"20-procedure-writing-checklist-13-signs-your-sop-is-actually-usable-\">Procedure Writing Checklist: 13 Signs Your SOP Is Actually Usable\u00a0<\/h2>\n\n\n\n<p>After you\u2019re done making your procedure doc, run it through this quick checklist:\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Edge cases and failure modes are addressed<\/li>\n\n\n\n<li>Clear purpose statement at the top<\/li>\n\n\n\n<li>Scope defined explicitly\u00a0<\/li>\n\n\n\n<li>A single named owner is listed\u00a0<\/li>\n\n\n\n<li>The audience is obvious from the language\u00a0<\/li>\n\n\n\n<li>Every step starts with an action verb\u00a0<\/li>\n\n\n\n<li>There\u2019s one action per step\u00a0<\/li>\n\n\n\n<li>Specific names, locations, and values are added<\/li>\n\n\n\n<li>Expected outcomes come after key steps\u00a0<\/li>\n\n\n\n<li>Warnings, prerequisites, and irreversible actions are flagged before the steps<\/li>\n\n\n\n<li>A prerequisites\/materials list sits at the top\u00a0<\/li>\n\n\n\n<li>Visuals are used where words are slow\u00a0<\/li>\n\n\n\n<li>Version, last-reviewed date, and next-review date are visible\u00a0<\/li>\n<\/ul>\n\n\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"21-how-to-know-your-procedure-is-working-\"><strong>How to Know Your Procedure is Working?<\/strong><\/h2>\n\n\n\n<p>To know if your procedure is effective, check whether anything changed right after publishing it. Track these four metrics for the first 90 days after it goes live:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cold-reader pass rate: <\/strong>Did the first three people who used it complete the task without asking a question? Target: 100% by the third reader<\/li>\n\n\n\n<li><strong>Ad-hoc questions in the channel:<\/strong> Count Slack and Chat messages about the task in the 30 days before and after<\/li>\n\n\n\n<li><strong>Time to complete: <\/strong>Time the task before documenting the procedure, and a month after. Procedures don&#8217;t always make tasks faster, but they make them more consistent. If it&#8217;s slower with the doc, you over-engineered it<\/li>\n\n\n\n<li><strong>Error rate:<\/strong> For procedures tied to outputs (refunds processed, deploys shipped, tickets closed), track defects before and after<\/li>\n<\/ul>\n\n\n\n<p>If three of four numbers don&#8217;t improve, the procedure isn&#8217;t bad; the format probably is. Try a different one.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"22-procedure-examples-for-common-business-tasks-\"><strong>Procedure Examples for Common Business Tasks<\/strong><\/h2>\n\n\n\n<p>Want to see how it looks in action? Here are two examples for you, one in a step-by-step format and another in hierarchical form.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"23-step-by-step-procedure-example\">Step-by-step procedure example<\/h3>\n\n\n\n<p><strong>Procedure: <\/strong>How to process a customer refund<\/p>\n\n\n\n<p><strong>Purpose:<\/strong> This procedure explains how to issue a refund to a customer&#8217;s original payment method within two business days.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the customer&#8217;s order in the order management system<\/li>\n\n\n\n<li>Verify that the order status is &#8216;Delivered&#8217; or &#8216;Return Received&#8217;<\/li>\n\n\n\n<li>Click <strong>Initiate Refund<\/strong> in the top-right corner of the order detail page<\/li>\n\n\n\n<li>Select the refund reason from the dropdown menu<\/li>\n\n\n\n<li>Confirm the refund amount matches the original payment<\/li>\n\n\n\n<li>Click <strong>Submit Refund<\/strong><\/li>\n\n\n\n<li>Send the customer a refund confirmation email using the &#8216;Refund Processed&#8217; template<\/li>\n<\/ol>\n\n\n\n<p><strong>What to expect:<\/strong> The customer receives a confirmation email within 5 minutes. The refund appears in the customer&#8217;s account within three to five business days. A refund log is automatically created in the finance dashboard.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"24-hierarchical-procedure-example\">Hierarchical procedure example<\/h3>\n\n\n\n<p><strong>Procedure: <\/strong>How to onboard a new team member<\/p>\n\n\n\n<p><strong>Purpose:<\/strong> This procedure ensures every new hire has access to tools, training, and team context within their first week.<\/p>\n\n\n\n<p>1. Set up accounts and access&nbsp;<\/p>\n\n\n\n<ol style=\"list-style-type:lower-alpha\" class=\"wp-block-list\">\n<li>Create the new hire&#8217;s email account in Google Workspace&nbsp;<\/li>\n\n\n\n<li>Add them to the team&#8217;s shared drive and relevant channels&nbsp;<\/li>\n\n\n\n<li>Request software licenses for role-specific tools (e.g., Figma, GitHub, Salesforce)&nbsp;<\/li>\n\n\n\n<li>Assign a temporary password and send login instructions<\/li>\n<\/ol>\n\n\n\n<p>2. Prepare onboarding materials&nbsp;<\/p>\n\n\n\n<ol style=\"list-style-type:lower-alpha\" class=\"wp-block-list\">\n<li>Share the team handbook and organizational chart&nbsp;<\/li>\n\n\n\n<li>Book an HR orientation session<\/li>\n\n\n\n<li>Arrange a 1:1 meeting with their manager<\/li>\n\n\n\n<li>Schedule introductions with teammates<\/li>\n\n\n\n<li>Provide links to training documents and procedures<\/li>\n<\/ol>\n\n\n\n<p>3. Complete first-week training&nbsp;<\/p>\n\n\n\n<ol style=\"list-style-type:lower-alpha\" class=\"wp-block-list\">\n<li>Verify tool access<\/li>\n\n\n\n<li>Walk through the team&#8217;s core procedures and where to find them&nbsp;<\/li>\n\n\n\n<li>Confirm policy acknowledgment forms are signed<\/li>\n\n\n\n<li>Assign a buddy for questions during the first 30 days&nbsp;<\/li>\n\n\n\n<li>Collect feedback at the end of week one using the &#8216;New Hire Check-In&#8217; form<\/li>\n<\/ol>\n\n\n<div style=\"background-color: #d9edf7; color: #31708f; border-left-color: #31708f; \" class=\"ub-styled-box ub-notification-box wp-block-ub-styled-box\" id=\"ub-styled-box-47e92abe-4da9-44c4-85d8-28ccada02243\">\n<p id=\"ub-styled-box-notification-content-\"><strong>Edge cases and failure modes<\/strong><\/p>\n\n\n\n<p>The refund SOP works great until the order is older than 90 days. If your doc doesn\u2019t tell the reader what to do in such a moment, they\u2019ll guess, escalate, or just stop. Build a short \u2018When things don\u2019t go as expected\u2019 section at the bottom of every procedure. Cover the three failures that happen:\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00a0<strong>Missing prerequisites:<\/strong> What if the reader doesn&#8217;t have the access, tool, or info the procedure assumes? Name the workaround or the person to escalate to. &#8216;If you don&#8217;t have admin access to the billing system, ping the finance lead in #ops-finance.&#8217;<\/li>\n\n\n\n<li><strong>Unexpected states:<\/strong> What if step 3 returns something the procedure didn&#8217;t predict? List the two or three most common deviations and what to do. &#8216;If the order status shows &#8216;Pending Review&#8217; instead of &#8216;Delivered,&#8217; do not initiate the refund. Flag it for the QA queue.&#8217;<\/li>\n\n\n\n<li><strong>Hard stops:<\/strong> What&#8217;s the line where the reader should stop and escalate instead of pushing forward? Be explicit. &#8216;If the refund amount is over $5,000, do not process it. Route to a manager for approval.&#8217;<\/li>\n<\/ul>\n\n\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"25-where-should-your-procedures-live-\"><strong>Where Should Your Procedures Live?<\/strong><\/h2>\n\n\n\n<p>The format of the doc matters less than whether readers can find it, edit it, and trust its current state. Here are four real options, with honest trade-offs:<\/p>\n\n\n<div style=\"background-color: #d9edf7; color: #31708f; border-left-color: #31708f; \" class=\"ub-styled-box ub-notification-box wp-block-ub-styled-box\" id=\"ub-styled-box-4655d476-e1d8-41cf-9ed1-e99da7cc4935\">\n<p id=\"ub-styled-box-notification-content-\"><strong>The decision shortcut:<\/strong> If your procedures govern recurring work, put them next to the work. If they govern one-off events (legal, compliance, HR), put them in a wiki with a named owner. If they relate to code or infrastructure, put them in the repo. If none of those fit, a shared doc is fine, just budget for the cleanup.<\/p>\n\n\n<\/div>\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Option<\/th><th>Best for<\/th><th>Where it taps out<\/th><th>Skip it if<\/th><\/tr><\/thead><tbody><tr><td><strong>Shared docs<\/strong> (Google Docs, Notion, Dropbox Paper)<\/td><td>Teams under 50, procedures that change rarely, orgs where one person owns documentation as part of their job<\/td><td>Discovery. Docs live wherever the author dropped it, which is rarely where the next person looks. Doc graveyard within a year without a strict taxonomy<\/td><td>Procedures need to link to the tasks or systems they govern, or you have more than 100 active procedures<\/td><\/tr><tr><td><strong>Wiki tools<\/strong> (Confluence, Slab, Slite)<\/td><td>Teams over 100, regulated industries needing audit trails, orgs where docs have a named owner with a budget<\/td><td>Drift from the work. The wiki page lives in a different tool than the deploy, so engineers update the code and forget the doc<\/td><td>Your team is small enough that a wiki feels like overhead, or procedures are tightly coupled to a specific tool&#8217;s workflow<\/td><\/tr><tr><td><strong>Code repos<\/strong> (Markdown in GitHub, GitLab)<\/td><td>Engineering teams, incident runbooks, anything tied to a codebase or infra config<\/td><td>Anyone non-technical. Reviewing a procedure in a PR is hard if you aren&#8217;t a coder<\/td><td>Non-technical teammates need to read or edit the procedure<\/td><\/tr><tr><td><strong>PM-native<\/strong> (ClickUp Docs, Notion-as-PM, Linear Docs)<\/td><td>Teams already running work in a PM tool, procedures that produce recurring tasks, ops where doc and task lifecycle share an owner<\/td><td>If your team isn&#8217;t already in that tool, the doc project becomes a tool migration<\/td><td>Your team&#8217;s work primarily happens outside a single PM tool, or the procedure doesn&#8217;t produce tasks<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"26-how-we-write-and-manage-procedures-in-clickup-\"><strong>How We Write and Manage Procedures in ClickUp<\/strong><\/h2>\n\n\n\n<p><a href=\"https:\/\/clickup.com\/\">ClickUp<\/a> combines documents, tasks, and automation in one interface for teams that want procedures to live next to the work they govern.&nbsp;<\/p>\n\n\n\n<p>Here&#8217;s how our editorial team runs it.<\/p>\n\n\n\n<p><strong>Procedures live in the Space they govern.<\/strong> Every procedure is a ClickUp Doc in the Space whose work it documents. The blog publishing procedure sits in the Blog Space; the contractor onboarding procedure sits in the Ops Space. When a new editor opens the Space to find their tasks, the procedures for those tasks are in the same sidebar.<\/p>\n\n\n\n<p><strong>Every procedure starts from a template.<\/strong> Purpose, scope, owner, last-reviewed date, and next-review date are pre-structured fields in the Doc template. This way, no procedure ships missing the basics. We cut the time to draft a v1 from &#8220;a few hours&#8221; to &#8220;under 30 minutes&#8221; by making the structure non-optional.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"658\" src=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-44-1400x658.png\" alt=\"ClickUp Docs for centralizing procedure documentation \" class=\"wp-image-616450\" srcset=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-44-1400x658.png 1400w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-44-300x141.png 300w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-44-768x361.png 768w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-44-1536x722.png 1536w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-44-700x329.png 700w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-44.png 1918w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><em>Organize internal procedure documentation in ClickUp Docs<\/em><\/p>\n\n\n\n<p><strong>Reviews are tasks, not calendar reminders.<\/strong> Each procedure has a recurring task assigned to its owner in ClickUp, with a quarterly cadence. The task title is &#8220;Review: [procedure name],&#8221; and the description links back to the Doc. If the task slips two cycles, automation flags the procedure as unverified in the sidebar.<\/p>\n\n\n\n<p><strong>Cold-reader tests run on real teammates.<\/strong> When a procedure is new or substantially edited, we assign the cold-reader test as a task to someone who hasn&#8217;t done the work. They run the procedure, flag every step that made them pause, and post the friction list as a task comment. The owner edits from there.<\/p>\n\n\n\n<p><strong>ClickUp Brain handles the first-pass edit.<\/strong> <a href=\"https:\/\/clickup.com\/brain\" target=\"_blank\" rel=\"noreferrer noopener\">ClickUp Brain<\/a> inside the Doc flags filler, unclear steps, and missing &#8220;what to expect&#8221; notes. It&#8217;s not a substitute for the cold-reader test, but it catches the obvious stuff before a human has to. On a busy day, we can even ask it to draft a first version of any procedure or summarize complex processes into simpler steps.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"658\" src=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-45-1400x658.png\" alt=\"ClickUp Brain to polish procedures \" class=\"wp-image-616449\" srcset=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-45-1400x658.png 1400w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-45-300x141.png 300w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-45-768x361.png 768w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-45-1536x722.png 1536w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-45-700x329.png 700w, https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-45.png 1918w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\"><em>Prompt ClickUp Brain to repurpose your procedure documentation for different audiences&nbsp;<\/em><\/p>\n\n\n<div style=\"background-color: #d9edf7; color: #31708f; border-left-color: #31708f; \" class=\"ub-styled-box ub-notification-box wp-block-ub-styled-box\" id=\"ub-styled-box-3e44bae3-af70-49d0-af3b-2ce915fdc597\">\n<p id=\"ub-styled-box-notification-content-\">Procedures are usually linked directly from the ClickUp Tasks and lists they apply to, so our team uses <a href=\"https:\/\/clickup.com\/brain\/enterprise-search\">ClickUp Enterprise AI Search<\/a> to pull them from intent. Prompts as simple as \u2018How do we onboard a contractor?\u2019 get us the answer whenever we need.\u00a0<\/p>\n\n\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"27-honest-limitations-\">Honest limitations <\/h3>\n\n\n\n<p>The pattern we described above works because the procedure, the task, and the owner share one workspace. If your team isn&#8217;t already using ClickUp for work, the documentation project becomes a tool migration. The PM-native pattern earns its place as your task volume, headcount, or procedure count grows past what a shared folder can handle.<\/p>\n\n\n\n<p>ClickUp also has a learning curve for teammates coming from a single-purpose docs tool. Editors used to Google Docs need a week or two to settle into the Doc \/ Task \/ Space mental model. We trade that ramp time for the discovery and ownership benefits, but it&#8217;s a real trade.<\/p>\n\n\n\n<p><strong>ClickUp fits best when<\/strong>: Your procedures produce recurring work, your teams are already using a PM tool for tasks, and you want the doc and the task lifecycle to share an owner.<\/p>\n\n\n\n<p><strong>Skip it if: <\/strong>The use cases are simple (one-off legal templates, a handful of static checklists, or a team of fewer than 10 people). Here, the shared doc and wiki options covered above will be faster and lighter.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"28-the-best-procedures-get-rewritten-too\">The Best Procedures Get Rewritten Too<\/h2>\n\n\n\n<p>If you want to get this right, you have to treat procedures like code, not contracts. Ship a v1 that\u2019s 70% there, watch where readers stumble, and then edit. Kill steps that stopped being true, and name an owner who cares whether the doc is current. Basically, for a procedure to survive, it has to be looked at often.&nbsp;<\/p>\n\n\n\n<p>So pick the one process that would benefit most from a documented procedure. Write a rough first draft this week. Hand it to someone who&#8217;s never done the task and watch what they ask. That feedback, not the writing itself, is where a procedure earns its keep.<\/p>\n\n\n\n<p>If you\u2019re already running work in ClickUp, keeping the procedure next to the tasks it governs (with an owner and review date attached) is the easiest way to make sure it doesn\u2019t go stale.&nbsp;<\/p>\n\n\n\n<p>Get started by <a href=\"https:\/\/app.clickup.com\/signup\">signing up for free with ClickUp<\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"29-frequently-asked-questions-about-writing-procedures\">Frequently Asked Questions About Writing Procedures<\/h2>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\" id=\"30-how-long-should-a-procedure-be-\"><strong>How long should a procedure be?&nbsp;<\/strong><\/h3>\n\n\n\n<p>Most effective procedures contain 5-15 steps. If you&#8217;re past 15 numbered steps, the task is complex enough to warrant a hierarchical format with sub-steps, or should be split into multiple procedures. Shorter, single-task procedures see faster team adoption than comprehensive multi-process documents.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\" id=\"31-how-often-should-procedures-be-reviewed-and-updated-\"><strong>How often should procedures be reviewed and updated?<\/strong><\/h3>\n\n\n\n<p>Quarterly is a reasonable default for most business procedures. Assign a single owner responsible for each document and set a recurring review task. Procedures tied to software or regulatory changes may need more frequent updates as tools and compliance requirements shift.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\" id=\"32-who-should-write-the-procedure-\"><strong>Who should write the procedure?<\/strong><\/h3>\n\n\n\n<p>The person who performs the task most frequently should draft it, then a &#8216;cold reader&#8217; (someone who has never done the task) should test it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"33-whats-the-best-format-for-an-sop-\"><strong><strong>What&#8217;s the best format for an SOP?<\/strong><\/strong><\/h3>\n\n\n\n<p>The step-by-step format works for 80% of business SOPs because most tasks are linear and involve fewer than 15 steps. Use a hierarchical format when steps contain sub-steps or decision points (like incident response).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"34-what-should-every-written-procedure-include-\"><strong><strong>What should every written procedure include?<\/strong>&nbsp;<\/strong><\/h3>\n\n\n\n<p>At a minimum: a purpose statement, scope, named owner, audience, numbered steps starting with action verbs, expected outcomes after key steps, warnings flagged <em>before<\/em> the steps they apply to, and visible &#8220;last reviewed&#8221; and &#8220;next review&#8221; dates. Procedures missing the owner and review dates drift fastest, because no one notices when reality changes. Google&#8217;s SRE handbook treats this metadata as non-negotiable for runbooks.<\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Most procedure docs die the same way: written once, signed off, filed, defended, never read again. American Productivity &amp; Quality Center (APQC) reports that 97% of organizations prioritize process management, yet work still stalls the week the person who &#8220;just knows&#8221; is away. The fix isn&#8217;t more documentation. It&#8217;s a different mental model. Below: the [&hellip;]<\/p>\n","protected":false},"author":106,"featured_media":616451,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"cu_sticky_sidebar_cta_is_visible":true,"cu_sticky_sidebar_cta_title":"Start using ClickUp today","cu_sticky_sidebar_cta_bullet_1":"Manage all your work in one place","cu_sticky_sidebar_cta_bullet_2":"Collaborate with your team","cu_sticky_sidebar_cta_bullet_3":"Use ClickUp for FREE\u2014forever","cu_sticky_sidebar_cta_button_text":"Get Started","cu_sticky_sidebar_cta_button_link":"","footnotes":""},"categories":[312],"tags":[],"class_list":["post-147659","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-project-management"],"featured_image_src":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/Write-procedures-in-7-steps.png","author_info":{"display_name":"Praburam","author_link":"https:\/\/clickup.com\/blog\/author\/psrinivasanclickup-com\/"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Write Procedures in 7 Clear Steps for Teams | ClickUp<\/title>\n<meta name=\"description\" content=\"Learn how to write clear procedures in 7 simple steps with examples, formats, templates, and tips to improve team consistency and training.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/clickup.com\/blog\/how-to-write-procedures\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Write Procedures in 7 Clear Steps for Teams | ClickUp\" \/>\n<meta property=\"og:description\" content=\"Learn how to write clear procedures in 7 simple steps with examples, formats, templates, and tips to improve team consistency and training.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/clickup.com\/blog\/how-to-write-procedures\/\" \/>\n<meta property=\"og:site_name\" content=\"The ClickUp Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/clickupprojectmanagement\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-16T15:05:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-16T15:05:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/Write-procedures-in-7-steps.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1919\" \/>\n\t<meta property=\"og:image:height\" content=\"894\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Praburam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/Praburam18\" \/>\n<meta name=\"twitter:site\" content=\"@clickup\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Praburam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"22 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/how-to-write-procedures\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/how-to-write-procedures\\\/\"},\"author\":{\"name\":\"Praburam\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#\\\/schema\\\/person\\\/e9b687bbc062141431499ef3643f8cbb\"},\"headline\":\"How to Write Procedures in 7 Clear Steps\",\"datePublished\":\"2026-05-16T15:05:38+00:00\",\"dateModified\":\"2026-05-16T15:05:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/how-to-write-procedures\\\/\"},\"wordCount\":4464,\"publisher\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/how-to-write-procedures\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/clickup.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Write-procedures-in-7-steps.png\",\"articleSection\":[\"Project Management\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/how-to-write-procedures\\\/\",\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/how-to-write-procedures\\\/\",\"name\":\"How to Write Procedures in 7 Clear Steps for Teams | ClickUp\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/how-to-write-procedures\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/how-to-write-procedures\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/clickup.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Write-procedures-in-7-steps.png\",\"datePublished\":\"2026-05-16T15:05:38+00:00\",\"dateModified\":\"2026-05-16T15:05:39+00:00\",\"description\":\"Learn how to write clear procedures in 7 simple steps with examples, formats, templates, and tips to improve team consistency and training.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/how-to-write-procedures\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/clickup.com\\\/blog\\\/how-to-write-procedures\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/how-to-write-procedures\\\/#primaryimage\",\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Write-procedures-in-7-steps.png\",\"contentUrl\":\"https:\\\/\\\/clickup.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Write-procedures-in-7-steps.png\",\"width\":1919,\"height\":894,\"caption\":\"How to write procedures in 7 steps\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/how-to-write-procedures\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/clickup.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Project Management\",\"item\":\"https:\\\/\\\/clickup.com\\\/blog\\\/project-management\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Write Procedures in 7 Clear Steps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/\",\"name\":\"The ClickUp Blog\",\"description\":\"The ClickUp Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/clickup.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#organization\",\"name\":\"ClickUp\",\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/logo-v3-clickup-light.jpg\",\"contentUrl\":\"https:\\\/\\\/clickup.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/logo-v3-clickup-light.jpg\",\"width\":503,\"height\":125,\"caption\":\"ClickUp\"},\"image\":{\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/clickupprojectmanagement\",\"https:\\\/\\\/x.com\\\/clickup\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/clickup-app\",\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/ClickUp\",\"https:\\\/\\\/tiktok.com\\\/@clickup\",\"https:\\\/\\\/instagram.com\\\/clickup\",\"https:\\\/\\\/www.youtube.com\\\/@ClickUpProductivity\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/clickup.com\\\/blog\\\/#\\\/schema\\\/person\\\/e9b687bbc062141431499ef3643f8cbb\",\"name\":\"Praburam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a55c945c3e708bbc1a9018eb52ba363ae523e4a9139c9046b523ce689683aba5?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a55c945c3e708bbc1a9018eb52ba363ae523e4a9139c9046b523ce689683aba5?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a55c945c3e708bbc1a9018eb52ba363ae523e4a9139c9046b523ce689683aba5?s=96&d=retro&r=g\",\"caption\":\"Praburam\"},\"description\":\"Praburam is a Growth Marketing Manager at ClickUp who loves building systems and scaling business functions. As a ClickUp expert, he enjoys sharing actionable tips and tricks to scale your workflows and processes efficiently. A traveler by heart, he's exploring the world one city at a time.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/praburam-srinivasan\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/Praburam18\"],\"url\":\"https:\\\/\\\/clickup.com\\\/blog\\\/author\\\/psrinivasanclickup-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Write Procedures in 7 Clear Steps for Teams | ClickUp","description":"Learn how to write clear procedures in 7 simple steps with examples, formats, templates, and tips to improve team consistency and training.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/clickup.com\/blog\/how-to-write-procedures\/","og_locale":"en_US","og_type":"article","og_title":"How to Write Procedures in 7 Clear Steps for Teams | ClickUp","og_description":"Learn how to write clear procedures in 7 simple steps with examples, formats, templates, and tips to improve team consistency and training.","og_url":"https:\/\/clickup.com\/blog\/how-to-write-procedures\/","og_site_name":"The ClickUp Blog","article_publisher":"https:\/\/www.facebook.com\/clickupprojectmanagement","article_published_time":"2026-05-16T15:05:38+00:00","article_modified_time":"2026-05-16T15:05:39+00:00","og_image":[{"width":1919,"height":894,"url":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/Write-procedures-in-7-steps.png","type":"image\/png"}],"author":"Praburam","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/Praburam18","twitter_site":"@clickup","twitter_misc":{"Written by":"Praburam","Est. reading time":"22 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#article","isPartOf":{"@id":"https:\/\/clickup.com\/blog\/how-to-write-procedures\/"},"author":{"name":"Praburam","@id":"https:\/\/clickup.com\/blog\/#\/schema\/person\/e9b687bbc062141431499ef3643f8cbb"},"headline":"How to Write Procedures in 7 Clear Steps","datePublished":"2026-05-16T15:05:38+00:00","dateModified":"2026-05-16T15:05:39+00:00","mainEntityOfPage":{"@id":"https:\/\/clickup.com\/blog\/how-to-write-procedures\/"},"wordCount":4464,"publisher":{"@id":"https:\/\/clickup.com\/blog\/#organization"},"image":{"@id":"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#primaryimage"},"thumbnailUrl":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/Write-procedures-in-7-steps.png","articleSection":["Project Management"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/clickup.com\/blog\/how-to-write-procedures\/","url":"https:\/\/clickup.com\/blog\/how-to-write-procedures\/","name":"How to Write Procedures in 7 Clear Steps for Teams | ClickUp","isPartOf":{"@id":"https:\/\/clickup.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#primaryimage"},"image":{"@id":"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#primaryimage"},"thumbnailUrl":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/Write-procedures-in-7-steps.png","datePublished":"2026-05-16T15:05:38+00:00","dateModified":"2026-05-16T15:05:39+00:00","description":"Learn how to write clear procedures in 7 simple steps with examples, formats, templates, and tips to improve team consistency and training.","breadcrumb":{"@id":"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/clickup.com\/blog\/how-to-write-procedures\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#primaryimage","url":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/Write-procedures-in-7-steps.png","contentUrl":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/Write-procedures-in-7-steps.png","width":1919,"height":894,"caption":"How to write procedures in 7 steps"},{"@type":"BreadcrumbList","@id":"https:\/\/clickup.com\/blog\/how-to-write-procedures\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/clickup.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Project Management","item":"https:\/\/clickup.com\/blog\/project-management\/"},{"@type":"ListItem","position":3,"name":"How to Write Procedures in 7 Clear Steps"}]},{"@type":"WebSite","@id":"https:\/\/clickup.com\/blog\/#website","url":"https:\/\/clickup.com\/blog\/","name":"The ClickUp Blog","description":"The ClickUp Blog","publisher":{"@id":"https:\/\/clickup.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/clickup.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/clickup.com\/blog\/#organization","name":"ClickUp","url":"https:\/\/clickup.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/clickup.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/07\/logo-v3-clickup-light.jpg","contentUrl":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2025\/07\/logo-v3-clickup-light.jpg","width":503,"height":125,"caption":"ClickUp"},"image":{"@id":"https:\/\/clickup.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/clickupprojectmanagement","https:\/\/x.com\/clickup","https:\/\/www.linkedin.com\/company\/clickup-app","https:\/\/en.wikipedia.org\/wiki\/ClickUp","https:\/\/tiktok.com\/@clickup","https:\/\/instagram.com\/clickup","https:\/\/www.youtube.com\/@ClickUpProductivity"]},{"@type":"Person","@id":"https:\/\/clickup.com\/blog\/#\/schema\/person\/e9b687bbc062141431499ef3643f8cbb","name":"Praburam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a55c945c3e708bbc1a9018eb52ba363ae523e4a9139c9046b523ce689683aba5?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a55c945c3e708bbc1a9018eb52ba363ae523e4a9139c9046b523ce689683aba5?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a55c945c3e708bbc1a9018eb52ba363ae523e4a9139c9046b523ce689683aba5?s=96&d=retro&r=g","caption":"Praburam"},"description":"Praburam is a Growth Marketing Manager at ClickUp who loves building systems and scaling business functions. As a ClickUp expert, he enjoys sharing actionable tips and tricks to scale your workflows and processes efficiently. A traveler by heart, he's exploring the world one city at a time.","sameAs":["https:\/\/www.linkedin.com\/in\/praburam-srinivasan\/","https:\/\/x.com\/https:\/\/twitter.com\/Praburam18"],"url":"https:\/\/clickup.com\/blog\/author\/psrinivasanclickup-com\/"}]}},"reading":["18"],"keywords":[["Project Management","project-management",312]],"redirect_params":{"product":"","department":""},"is_translated":"true","author_data":{"name":"Praburam","link":"https:\/\/clickup.com\/blog\/author\/psrinivasanclickup-com\/","image":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2024\/03\/Praburam-headshot-e1715173899778.png","position":"Growth Marketing Manager"},"category_data":{"name":"Project Management","slug":"project-management","term_id":312,"url":"https:\/\/clickup.com\/blog\/project-management\/"},"hero_data":{"media_url":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/image-44-1400x658.png","media_alt_text":"How to Write Procedures in 7 Clear Steps","button":"custom","template_id":"","youtube_thumbnail_url":"","custom_button_text":"Start documenting smarter with ClickUp","custom_button_url":"https:\/\/app.clickup.com\/signup?product=docs_wikis"},"featured_media_data":{"id":616451,"url":"https:\/\/clickup.com\/blog\/wp-content\/uploads\/2026\/05\/Write-procedures-in-7-steps.png","alt":"How to write procedures in 7 steps","mime_type":"image\/png","is_webm":false},"_links":{"self":[{"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/posts\/147659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/users\/106"}],"replies":[{"embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/comments?post=147659"}],"version-history":[{"count":29,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/posts\/147659\/revisions"}],"predecessor-version":[{"id":616808,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/posts\/147659\/revisions\/616808"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/media\/616451"}],"wp:attachment":[{"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/media?parent=147659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/categories?post=147659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clickup.com\/blog\/wp-json\/wp\/v2\/tags?post=147659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}