SOAP Note Templates

Reusable SOAP note templates — Subjective, Objective, Assessment, Plan — that keep clinical documentation fast and consistent.

Template Category Overview

Clinical documentation is some of the most structurally repetitive writing there is: every encounter follows the same SOAP skeleton — Subjective, Objective, Assessment, Plan — and clinicians retype that scaffold dozens of times a day between patients. A text expander stores the structure so a short trigger drops in the full note frame, and you spend your attention on the clinical specifics rather than rebuilding headings and normal-findings boilerplate. Lightning Assist inserts these in whatever your EHR text field is, with placeholders for the chief complaint, vitals, and plan, so the format stays consistent across every note while the content stays specific to the patient. Because the trigger works in any application, the same library serves your EHR, secure messaging, and referral letters.

When to Use These Templates

Use SOAP note templates for any encounter that follows the standard clinical documentation structure: office visits, telehealth, admission and progress notes, and follow-ups. The four-section skeleton is constant; only the patient-specific content changes. Standardizing it keeps notes complete and legible, speeds up both writing and later reading, and makes documentation far more consistent across a team or shift. A normal-findings block is especially high-leverage because so much of every exam is identical boilerplate — you insert the standard text and edit only the exceptions. Always review inserted text before signing; a template is a starting frame, not a substitute for clinical judgment.

Example Templates in This Category

  • Full SOAP skeleton: all four sections with placeholders for the encounter specifics.
  • Focused complaint note: a short SOAP variant for a single, routine presentation.
  • Normal-findings block: a reusable objective/exam paragraph you edit by exception.

Example Templates in Practice

Full SOAP skeleton

The full template lays out all four headings so nothing is skipped: Subjective (history in the patient's words), Objective (vitals and exam findings), Assessment (your clinical impression and differential), and Plan (orders, meds, follow-up). The value is that the scaffold is always identical, so you read and write notes faster and nothing gets dropped under time pressure. Use placeholders for the chief complaint, key findings, and the plan. Keep it on a trigger like ;soap so a complete, well-structured note frame is one keystroke and your time goes to the clinical content.

S: [#Patient#] presents with [#chief complaint#] for [#duration#]. [#Relevant history#]
O: Vitals [#vitals#]. Exam: [#pertinent findings#].
A: [#assessment / impression#]. Differential: [#differential#].
P: [#plan: orders, meds, patient education, follow-up#]

Focused complaint note

Not every encounter needs the full template. For routine, single-complaint visits, a focused SOAP variant keeps the same structure but trims it to what matters, which keeps short visits short. The discipline of a consistent format still pays off — the next clinician reading the chart knows exactly where to look. Use placeholders for the one complaint and its plan. Keep it on a trigger like ;soapf so you can choose the right depth without breaking format.

S: [#Patient#] here for [#single complaint#], [#duration#]. Denies [#pertinent negatives#].
O: [#focused exam#].
A: [#impression#].
P: [#plan and follow-up#]

Normal-findings block

A large share of every exam is documenting normal findings, and that text is identical across patients. A reusable normal-findings block lets you insert the standard paragraph and then edit only by exception — change the one system that is abnormal and leave the rest. This is where a text expander saves the most keystrokes in clinical work. Use a clear trigger like ;exnormal and keep separate blocks per system if helpful. Always review the inserted text so a templated normal does not contradict an abnormal finding elsewhere in the note.

General: alert, no acute distress. HEENT: normocephalic, atraumatic. CV: regular rate and rhythm, no murmurs. Resp: clear to auscultation bilaterally. Abd: soft, non-tender. Neuro: grossly intact. Skin: no rash or lesions.

How to Get Started

Build three snippets first: a full SOAP skeleton (;soap), a focused single-complaint variant (;soapf), and a normal-findings exam block (;exnormal). Add placeholders for the chief complaint, vitals, findings, and plan. Type the trigger and it expands inline as you type — no hotkey needed (or use Hotkey Mode) — in your EHR, secure messaging, or referral letters. Keep one block per body system if that matches how you examine. Review every inserted note before signing so templated normals never contradict an abnormal finding, and use AI Enhance only to tidy phrasing, never to invent clinical content.

Pro Tips

  • Keep a separate normal-findings block per body system so you can insert the standard paragraph and edit only the one system that is abnormal.
  • Always review inserted text before signing — a templated "normal" must never contradict an abnormal finding documented elsewhere in the note.
  • Use clear, memorable triggers (;soap, ;soapf, ;exnormal) so you can pick the right depth of note without breaking format under time pressure.
  • Use AI Enhance only to tidy grammar and phrasing, never to generate clinical findings — the content must always be yours.

Use These Templates in Any App

Create reusable snippets from these examples and run them with quick access, trigger shortcuts, or AI enhancements.

Start Free Trial

Related Pages and Snippets

Explore related guides, templates, and comparisons for your workflow.