A practical business guide

Standard operating procedure template: a complete onboarding example

A procedure earns its place when another person can follow it, handle the common exceptions, and tell whether the work is complete.

Who it is for
Operations managers and small teams documenting a recurring customer or internal handoff.
What you will leave with
A usable procedure with clear ownership, exception paths, and a completion check.
Published 7 min read
In this guide

The answer at a glance

A useful standard operating procedure identifies when work starts, who owns it, which inputs are required, what actions to take, how to handle exceptions, and what proves completion. Write it around a real process, test it with someone other than the author, and keep the approved version easy to find.

Give the procedure a clear start and finish

Start with a recurring task that becomes unreliable at a handoff. “Customer onboarding” is too broad if it includes selling, account creation, training, implementation, and renewal. A more usable first procedure is “Transfer an approved new account from Sales to the onboarding owner.” Its trigger is a completed sales record; its finish is an accepted handoff with an owner and an agreed next action.

Write the finish condition before the steps. This forces the team to decide what good work looks like. If nobody can say whether the handoff is complete, a longer list of instructions will not solve the ambiguity. Define the minimum evidence, such as a reviewed scope, a confirmed contact, and a named onboarding owner, before discussing where buttons sit in the current software.

The EPA’s SOP guidance describes procedures for recurring work and recommends clear, concise instructions prepared by people familiar with the activity. It also recommends testing a draft with someone other than its writer. Those documentation principles are useful here; the customer-service workflow below is an original example, not an EPA procedure.[1]

Include the information a new operator needs

Put the owner, version, effective date, scope, and trigger near the top. Then identify the records or tools needed before work begins. A prerequisite should be checkable: “approved scope linked in the account record” is clearer than “all details available.” If a missing input requires another person to act, name that role instead of leaving the operator to discover the organization chart.

Use one accountable owner for the procedure itself and a separate owner for each execution. The process owner maintains the method and resolves recurring defects. The assigned onboarding owner completes a particular customer’s handoff. In a small business, one person may hold both roles, but the distinction still makes responsibility clear when work is delegated.

The smallest useful structure for a handoff SOP
PartQuestion it answersExample
Trigger and scopeWhen does this apply?Approved new account ready for Sales handoff
Owner and inputsWho acts, and what must exist?Sales owner; approved scope and customer contact
Steps and evidenceWhat happens, and what is recorded?Review packet; record acceptance or named blockers
ExceptionsWhat happens when the normal path fails?Pause scheduling and return missing scope to Sales
AcceptanceWhat proves completion?Onboarding owner accepts the packet and next action
Version and reviewWhich instructions are current?Version 1.0; named maintainer; review trigger

Pair each action with an observable result

Write steps as role, action, and evidence. “Sales owner compares the agreed scope with the handoff packet and records any difference” is testable. “Ensure a seamless customer experience” cannot tell a teammate what to do next. Give a step an output that the following person can inspect: a status, a linked record, a documented approval, or a specific unresolved question.

Keep frequently changing interface instructions in a linked work instruction if they would overwhelm the process. The main SOP should explain which record needs updating and what it must contain. A short screenshot guide can explain where the current application puts that field. This lets the process stay readable while the interface changes.

Choose realistic response targets with the people doing the work. A deadline without a monitored queue or backup owner creates a promise nobody can manage. In the fictional example, one business day is a proposed internal handoff-review target, not a claim about an industry standard or a customer service commitment.

Worked example: Sales hands a new account to onboarding

Imagine a small service company onboarding a fictional customer, Cedar Lane Studio. Sales has approved a project for two locations, but the initial handoff packet lists only one location and omits the customer’s implementation contact. The correct outcome is a visible blocked handoff. Scheduling a kickoff and hoping to resolve the gaps during the call would move an avoidable problem to the customer.

The Sales owner opens the handoff record, links the approved scope, identifies the missing location and contact, and sets the state to “Awaiting information.” Sales remains accountable while gathering the missing inputs. The record carries one owner and a next review date, so it does not vanish into a private message thread. The onboarding owner may review available material but does not accept the incomplete packet.

After Sales confirms both locations and the implementation contact, the onboarding owner checks the packet against the approved scope. If it matches and capacity is available, that owner accepts the handoff, records the next customer action, and takes responsibility for coordination. The SOP ends here. Detailed account setup and delivery planning belong in their own procedures.

Example handoff states and responsibility
StateCurrent ownerEvidence required to move forward
Awaiting informationSales ownerMissing location and contact confirmed
Ready for reviewSales ownerComplete packet linked for onboarding review
AcceptedOnboarding ownerScope reviewed, ownership accepted, next action recorded
EscalatedProcess ownerScope or capacity decision documented

Write the exception paths before calling it complete

Ask the people doing the job what usually interrupts it. For this handoff, common branches include incomplete information, a scope disagreement, an unavailable onboarding owner, and a duplicate account. Each branch needs an action, an owner, and a condition for resuming. “Escalate as needed” leaves all three unanswered.

For a scope disagreement, pause kickoff scheduling and ask the Sales owner to reconcile the packet with the approved agreement. For missing capacity, the process owner assigns a backup or records a revised plan before anyone promises a date. For a possible duplicate, confirm the account identifier before creating another record. Keep customer communication with the assigned account owner while the team resolves the issue.

Separate procedural completion from business success. An accepted packet proves the handoff happened; it does not prove the customer received value. Track handoff completeness and returns for rework to improve this SOP, while the wider onboarding process measures milestones or customer outcomes. Otherwise the team may optimize a clean checkbox while the customer still waits.

Test the draft, publish one version, and learn from defects

Run the procedure with a teammate using a practice account. Give that person only the document and the stated prerequisites. Observe where they ask for hidden context. Test a normal handoff and a missing-input case. Repair the unclear instruction rather than treating the question as an operator failure. A draft is ready when another person can reach the intended end state and recognize when to stop.

Keep one approved location and a short change log. Link to the current version from the queue where work starts. When an instruction changes, record the reason and which roles need to review it. Archive superseded versions with a clear status so an old downloaded copy does not look current.

ISO’s guidance on documented information explains that documentation can communicate instructions, preserve knowledge, and provide evidence of completed work; its extent should reflect the organization and process. In this example, the SOP describes the method, while each completed handoff record shows what happened on a particular account.[2]

Review after a process change or a repeated defect, and set a periodic reminder appropriate to the volume of work. Kona can help turn approved notes into a first draft or compare two versions, but the process owner should resolve missing rules and test the instructions. Ask the AI to mark unknowns explicitly instead of inventing approval authority, deadlines, or customer commitments.

Yours to use

Customer onboarding handoff SOP

An editable Markdown procedure with a complete normal path, exception table, acceptance checklist, and change log. Replace the example targets before approval.

Markdown · Opens in any text editor · No signup required

Download template

# SOP: Sales-to-onboarding handoff

Status: DRAFT — adapt and approve before use
Procedure ID: OPS-ONB-001
Version: 1.0
Process owner: [Name / role]
Approved by: [Name / role]
Effective date: [YYYY-MM-DD]
Next review date: [YYYY-MM-DD]
Approved document location: [Link]

## Purpose and scope
Transfer an approved new customer account from Sales to an accountable onboarding owner with a complete, reviewed handoff packet.
Starts when the approved account is ready for handoff. Ends when onboarding accepts the packet and records the next customer action.
Detailed account setup, implementation, and ongoing support are outside this procedure.

## Roles
- Sales owner: prepares the packet; retains ownership until explicit acceptance.
- Onboarding owner: reviews the packet and accepts or records named blockers.
- Process owner: maintains this SOP and resolves capacity or ownership exceptions.
- Backup onboarding owner: [Name / assignment method].

## Prerequisites and handoff packet
- [ ] Customer account identifier and record link.
- [ ] Approved scope / agreement reference.
- [ ] Products or services and included locations.
- [ ] Customer implementation contact and approved contact details.
- [ ] Intended outcome and agreed commitments, with source references.
- [ ] Known dependencies, exclusions, and unresolved questions.
- [ ] Proposed next action and relevant date constraints.
Do not include passwords or credentials in the packet.

## Procedure
1. Sales owner checks whether an account and handoff already exist. Resolve possible duplicates before creating a record.
2. Sales owner prepares the packet and compares its contents with the approved scope.
3. If an input is missing, set status to Awaiting information. Record the missing item, Sales owner, and next review date. Do not schedule the kickoff as if the packet were complete.
4. When complete, Sales owner sets status to Ready for review and assigns the onboarding owner through the agreed queue.
5. Onboarding owner reviews the packet within [agreed target; example: one business day]. Check scope, contact, dependencies, and available capacity.
6. If a blocker exists, record it, its responsible owner, and the condition for resuming. Follow the exception table.
7. If all acceptance checks pass, onboarding owner sets status to Accepted, records acceptance date and next customer action, and takes ownership of coordination.
8. Sales owner confirms the receiving owner is recorded and closes the handoff task. Preserve the record link.

## Exceptions
| Condition | Action | Owner | Resume when |
|---|---|---|---|
| Missing information | Set Awaiting information; list each missing item and a review date | Sales owner | Required inputs are confirmed |
| Scope conflict | Pause kickoff scheduling; reconcile packet against approved agreement | Sales owner, with process owner if unresolved | Approved scope and packet agree |
| Onboarding capacity unavailable | Assign backup or document a revised plan; do not promise a date without agreement | Process owner | Receiving owner and plan are confirmed |
| Possible duplicate account | Check account identifier and linked records before creating anything else | Sales owner | Correct existing or new record is confirmed |
| Review target missed | Flag overdue item in the queue and request owner or backup assignment | Process owner | Review responsibility and next action are explicit |

## Acceptance checklist
- [ ] Approved scope and handoff packet match.
- [ ] Required locations, contact, and dependencies are recorded.
- [ ] No unresolved blocker prevents acceptance.
- [ ] Onboarding owner explicitly accepts responsibility.
- [ ] Acceptance date and next customer action are recorded.
- [ ] Sales owner can find the accepted handoff record.

## Records and review
Store each completed handoff in [approved system/location] under the organization's existing access and retention rules.
Track incomplete packets, returns for rework, and overdue reviews to identify process defects.
Review this SOP after changes to scope handling, roles, tools, or recurring exceptions, and on the next review date.
Archive replaced versions and link the current approved version from the handoff queue.

## Draft test
- [ ] A teammate completes a normal practice handoff using only this SOP and prerequisites.
- [ ] A teammate recognizes and handles a missing-input case.
- [ ] Process owner resolves unclear rules and approves the revised draft.

## Change log
| Version | Date | Change and reason | Approved by |
|---|---|---|---|
| 1.0 | [Date] | Initial approved procedure | [Name] |

Sources

Sources and further reading

References are linked next to the claims they support. Worked examples illustrate the method; they are not Kona customer results or industry benchmarks.
  1. [1]

  2. [2]

Editorial method

This guide combines the linked sources with a worked example and a reusable template. Replace example inputs with your own evidence and check the result before making a business decision.

About Kona’s editorial standards

Put it into practice

Adapt this to your business in Workspace

Copy the brief below, open Workspace, and paste it with the inputs you want to use. Review the assumptions and calculations before relying on the output.

Turn the approved process notes I provide into a standard operating procedure for one clearly bounded task. Include the trigger, finish condition, process owner, execution roles, prerequisites, ordered actions with recorded evidence, common exception paths, acceptance checklist, document status, version, and change log. Mark missing rules as [NEEDS OWNER INPUT]. Do not invent deadlines, approval authority, system capabilities, customer promises, or compliance claims. Add a normal-case and missing-input practice test, then produce an editable draft for the process owner to review.

Start in Workspace

FAQ

Answers to keep your planning sprint moving

Quick explanations and definitions you can share with your team when reviewing the research.

How long should a standard operating procedure be?
Long enough to let the intended operator complete the task and handle its common exceptions. Keep one clear process boundary. Link detailed interface instructions separately when they make the main procedure hard to follow.
What is the difference between an SOP and a checklist?
The SOP explains the sequence, roles, decisions, and exception paths. A checklist records whether specific requirements or actions were completed on one execution. The download includes both.
Who should approve an SOP?
Assign an approval owner under your organization’s existing rules. The person responsible for the process should confirm that roles, prerequisites, exception handling, and completion criteria match actual operations.
Can AI write an SOP from meeting notes?
AI can organize notes into a draft and flag missing rules. Someone who knows the work must resolve unknowns, confirm authority and commitments, and test the procedure before approval.