Templates · SOP template · Free to copy
Virtual assistant SOP template
A virtual assistant SOP is a short document that tells your VA exactly how to do one recurring task: when it starts, which steps to follow, which calls to make and what finished looks like. You get a blank template with 12 fields, a filled example for daily inbox triage and a method that gets most single-task SOPs written in under an hour.
What an SOP is in a virtual assistant setup
An SOP (standard operating procedure) is the written version of how you do a task yourself, detailed enough that your assistant can do it without you in the room. Each one covers a single task, from the trigger that starts it to the check that proves it's finished.
The value is in the judgment calls. "Handle the inbox" means nothing to someone new. "Reply to leads with the saved reply, forward billing to the bookkeeper, flag complaints right away" is something they can do on day 2, and something you can correct the moment a rule turns out wrong.
It also keeps work moving when people change. Sick days, vacations and a new hire stop being a crisis once the way a task gets done lives in a document instead of in one person's head.
Blank SOP template
SOP title
- SOP - [Task name, starting with what gets done, e.g. Weekly invoice follow-up]
Owner
- [Name and role of the person who keeps this SOP current]
Last updated
- [Date] by [Name]
Purpose
- [One or two sentences: why this task matters and what goes wrong if it's skipped or done badly]
When it runs / trigger
- Runs: [every business day at 9:00 / every Monday / whenever X happens]
- Trigger: [the event or reminder that starts the task]
- Time it should take: [minutes]
Tools and access needed
- [Tool 1]: [access level, e.g. edit, view only]
- [Tool 2]: [access level]
- Logins: in the [vault name] vault of the password manager
- Files: [link to the folder or doc]
Steps
- 1. [Verb + action] in [tool or screen]. Screenshot: [link]
- 2. [Verb + action]. Screenshot: [link]
- 3. [Verb + action]
- 4. [Verb + action]
- 5. [Verb + action]
- [Add one numbered line per action. One action per line.]
Decision rules
- If [situation], then [action] and tell [person] by [time].
- If [situation], then [action].
- If [situation], then [action].
- If none of these fit: [default action, e.g. leave it untouched and flag it in [channel]].
Quality check
- Before marking it done, check: [the one or two things most likely to go wrong]
- Spot check: [who] reviews [how many items] every [day / week]
What "done" looks like
- [The visible end state, e.g. zero unread emails, every row in the tracker updated, summary posted in [channel]]
Who to ask
- Questions about this task: [Name] in [channel], usually answers within [time]
- Urgent and [Name] is offline: [backup name], [how to reach them]
Change log
- [Date] - [Name] - [what changed and why]
- [Date] - [Name] - [what changed and why]
Filled example: Daily inbox triage
SOP title
- SOP - Daily inbox triage (hello@ shared inbox)
Owner
- Dana, operations lead
Last updated
- October 20, 2026 by Marco (VA)
Purpose
- Every email to hello@ gets answered, routed or archived the same business day, so no lead or client request sits unseen overnight.
When it runs / trigger
- Runs: twice every business day, at 9:00 and 15:00 Eastern
- Trigger: the recurring "Inbox triage" reminder in the team calendar
- Time it should take: 30 to 45 minutes per run
Tools and access needed
- Google Workspace: delegate access to hello@ only (no personal inboxes)
- Saved replies in the shared inbox: "New inquiry," "Pricing request," "Got it, routing you"
- Task tracker: permission to create and assign tasks
- Slack: the #inbox-triage channel
- Logins: in the "Admin - shared" vault of the password manager
- FAQ doc and client sheet: Shared drive > Operations > Inbox
Steps
- 1. Open hello@ and sort by oldest first, so nothing waits longer just because it arrived early.
- 2. Archive spam, promotions and automatic notifications that need no action. Unsubscribe from any sender that showed up 3 times this week.
- 3. Give every remaining email exactly one label: Lead, Client, Billing, Vendor or Other.
- 4. Lead: send the "New inquiry" saved reply, add the sender's name and their question, then create a task for Dana with the email link.
- 5. Client: if the answer is in the FAQ doc, reply using it. If not, forward to the account owner listed in the client sheet and send the "Got it, routing you" reply with the owner's name.
- 6. Billing: forward to billing@ and mark it Done. Never confirm, promise or change an amount yourself.
- 7. Vendor and Other: reply only if a saved reply fits. Otherwise post the email link in #inbox-triage with one line on what it's about.
- 8. Star anything with a deadline in the next 48 hours and add it to the task tracker with the due date.
- 9. Post the run summary in #inbox-triage: a count per label, plus anything you weren't sure about.
Decision rules
- If an email mentions a refund, a cancellation or a complaint, then label it Urgent, forward it to Dana and post in #inbox-triage right away. Don't reply to the client yourself.
- If a lead asks about pricing, then send the "Pricing request" saved reply. Never quote a number from memory.
- If the same person writes 3 times about one issue, then treat it as Urgent, however polite the emails are.
- If an email is in a language you don't read well, then label it Other and flag it in Slack.
- If you can't pick a label within 30 seconds, then choose Other and flag it. Fast and flagged beats slow and perfect.
- If none of these fit: leave the email unread, star it, and ask in #inbox-triage.
Quality check
- Before posting the summary: zero unread, every email from today has exactly one label, and every Lead has a matching task.
- Every Friday, Dana opens 10 random triaged emails and checks the label and the reply. Fixes go into the change log.
What "done" looks like
- The inbox shows zero unread and zero unlabeled emails.
- Every Lead and Urgent email has a task or a Slack post.
- The run summary is in #inbox-triage by 9:45 (morning run) and 15:45 (afternoon run).
Who to ask
- Task questions: Dana in #inbox-triage, answers within 2 hours on business days
- Urgent client issue while Dana is offline: Sam (account manager), by phone at [number]
Change log
- October 20, 2026 - Marco - added the "3 emails about one issue" rule after a slow reply to a repeat complaint
- October 6, 2026 - Dana - moved calendar booking into its own SOP
- September 29, 2026 - Dana - first version, written from a screen recording of one triage run
When to write an SOP, and when a checklist is enough
Write an SOP when a task repeats at least weekly, involves decisions, or costs you money or a client when it goes wrong. Invoicing, inbox triage, onboarding a new client and publishing a blog post all qualify.
A checklist is enough when the steps never change and nobody has to make a judgment call. If you can write the task as 5 to 10 tick boxes without a single "it depends," skip the SOP.
- Repeats weekly or more and has decisions in it: write an SOP
- Rare but expensive to get wrong, like a refund above [amount] or a data export for a client: write an SOP
- Same steps every time, no decisions, like a weekly backup check or a pre-call setup: a checklist
- Happens once: a short message or a quick recording, no document
How to write an SOP in 5 steps
Don't start with a blank page. Start with a recording of the real task, then write it up while the details are fresh.
- Record yourself doing the task once, start to finish, with a screen recorder running. Talk through every click and every decision out loud. Use a real day with real data, not a demo.
- Write it up from the recording, one SOP per task. If "Inbox triage" starts turning into "Inbox triage and calendar booking," split it, so each SOP has one trigger and one finish line.
- Add a screenshot wherever someone could click the wrong thing. Crop it to the button or field that matters and mark it with an arrow or a box.
- Turn every judgment call into an "if X, then Y" rule: "If a client asks for a refund, then tag it Refund and forward it to [owner] within 2 hours." Your VA can't read your mind, but they can follow a rule.
- Store it where the work happens: one shared folder or wiki, one page per SOP, linked from the task tracker. Name every file the same way, like "SOP - Inbox triage," so search finds it.
How to fill in each field
The blank template below has 12 fields. A few of them do most of the work, and they're easy to get wrong.
- Title: name the task, not the tool. "Weekly invoice follow-up" beats "Billing software stuff."
- Purpose: one or two sentences on why the task matters. It's what your VA falls back on when something happens that no step covers.
- Trigger: a time or an event. If you can't name the trigger, the task gets done whenever someone remembers it.
- Steps: start each one with a verb, one action per step, one or two lines each.
- Decision rules: finish with a default line for anything the rules don't cover, usually "leave it untouched and flag it in [channel]."
- Quality check and done: something a reviewer can verify in a minute, like "zero unread" or "every invoice has a PDF attached."
- Change log: one line per edit with date, name and reason. It's how you tell a living SOP from an abandoned one.
Common SOP mistakes
- Writing it from memory. You'll skip the steps you do on autopilot, and those are exactly the ones a new person misses.
- One giant manual for the whole role. A 20-page "VA handbook" gets read once. Ten short SOPs get opened every day.
- Writing for yourself. "Do the usual with the Q3 file" makes sense to you and to nobody else. Write for someone smart who started this week.
- Describing the tool instead of the task. "Click the third icon" breaks the day the tool redesigns its menu. "Turn off auto-forwarding in Settings" survives it.
- Never testing it. Until someone other than the author follows the SOP on a real task, you don't know what's missing.
- No owner and no date. When nobody knows whether a page is current, people stop trusting it and go back to asking you.
FAQ
What does SOP mean for a virtual assistant?
SOP stands for standard operating procedure. For a VA, it's the document they open when a task comes up, so they can do it your way without booking a call with you first.
How many SOPs should I write before my VA starts?
Three to five, covering the tasks you'll hand over in the first two weeks. Write the rest as each task comes up. Documenting work you won't delegate for months is time you could spend on the next hire's first week.
Can my virtual assistant write the SOPs?
Yes, once they've followed a few of yours and know the format. Have them record a task you've already shown them, write it up in this template and send it to you for approval. Reading their version is also the fastest way to spot what they misunderstood.
How long should an SOP be?
Usually one or two pages. If it runs longer, check whether it's really two tasks with two different triggers, and split it.