AI Doctor Notes

How to Write a Medical SOAP Note

The medical SOAP note structure hasn't changed in 50 years. What's changed is how long providers spend writing them. Here's how to do it fast.

Try AI Doctor Notes free →

The SOAP note is the universal medical documentation format — taught in every medical school, used in every EMR. Done well, it takes 5-8 minutes per visit. Done poorly, it takes 20-30 minutes and gets bounced for insurance audits. The difference is structure and discipline.

SOAP structure for medical visits

Sponsored

S — Subjective. Chief complaint (CC) in patient's words. History of present illness (HPI) using OLDCARTS framework: Onset, Location, Duration, Characteristics, Aggravating factors, Relieving factors, Timing, Severity. Past medical history, medications, allergies, family history relevant to today's visit. Review of systems (ROS) — typically 10 systems for established level visit, fewer for problem-focused.

O — Objective. Vital signs. Physical exam findings by system. Lab/imaging results reviewed. Bedside testing performed.

A — Assessment. Differential diagnoses (most likely first, then alternatives). Severity stratification. Risk assessment.

P — Plan. Diagnostics ordered. Therapeutics initiated/changed/discontinued. Patient education provided. Follow-up timing. Referrals.

Template: Office visit for hypertension follow-up

S: 58 yo M established pt presents for 3-month HTN follow-up. Reports compliance with lisinopril 20mg daily, no missed doses. Home BP readings 130-145/80-90. No headache, vision changes, chest pain, SOB, edema. Diet: trying to reduce sodium with limited success. Exercise: walking 20 min/day x 5 days/week. No new medications, no medication side effects.
O: BP 138/86 (right arm, seated, x 2 readings 5 min apart). HR 72 reg. BMI 31. CV: RRR no murmurs. Lungs clear. No peripheral edema. Recent BMP (2026-04-15): K 4.2, Cr 1.1 (baseline 1.0), eGFR 78.
A: 1) Essential hypertension, suboptimally controlled (target <130/80, currently averaging 138/86). 2) Obesity, BMI 31. 3) Mild creatinine bump (1.0 → 1.1) — likely volume status, monitor.
P: 1) Increase lisinopril 20mg → 40mg daily. Continue daily home BP log. 2) Reinforce DASH diet, sodium <2g/day. 3) Refer to nutrition counseling. 4) Repeat BMP 4 weeks. 5) RTC 6 weeks for BP recheck and labs review.

Template: Acute visit — sore throat

S: 32 yo F presents with 3-day h/o sore throat, fever, fatigue. Pain 7/10, worse with swallowing. No cough, congestion, or rhinorrhea (atypical for viral URI). Reports recent exposure to coworker with strep. No prior strep history. No allergies. Last meal 4 hours ago.
O: T 38.8C, HR 92, BP 118/72, RR 14, O2 99% RA. HEENT: tonsillar exudate bilateral, anterior cervical lymphadenopathy bilateral, no posterior cervical adenopathy. CV: RRR. Lungs: clear. Centor score: 4 (fever + tonsillar exudate + tender adenopathy + absence of cough = 4). Rapid strep: positive.
A: Streptococcal pharyngitis, confirmed by rapid antigen testing.
P: 1) Amoxicillin 500mg PO TID x 10 days (no PCN allergy). 2) Tylenol 650mg q6h prn pain/fever. 3) Throat lozenges, warm fluids. 4) Return precautions: difficulty swallowing/breathing, drooling, neck stiffness, persistent fever >72h after abx start. 5) Off work x 24h post abx start (CDC guidance for return-to-school applies).

What CMS auditors look for (E/M coding)

How AI scribing affects medical SOAP notes

The 2024 transition to time-based AND MDM-based E/M coding gave physicians more flexibility but didn't reduce documentation requirements. Charting still consumes 30-50% of physician time per studies (AMA, Annals of Internal Medicine).

AI scribing (with patient consent) listens to the visit, generates the SOAP note structured to your specialty's template, and lets you edit/sign before EMR entry. Studies of AI scribing show:

Stop typing notes. Start seeing patients.

AI listens to the visit, generates a structured SOAP note, posts to your EHR. Save 60+ minutes per provider per day.

Try free for 14 days →

Frequently Asked Questions

Is the SOAP format required?
It's not legally required, but it's the de facto standard expected by EMR systems, payers, malpractice carriers, and consulting clinicians. APSO (Assessment-Plan-Subjective-Objective) is an alternative used at some institutions for problem-focused visits.
How long should a medical SOAP note take?
Established acute visit: 5-8 minutes. Established chronic visit: 6-10 minutes. New patient comprehensive: 12-20 minutes. With AI scribing, typically half of those times.
Can SOAP notes use templates?
Yes, but the patient-specific details must be filled in. Auditors look for exact-duplicate notes across patients (a sign of upcoding or fraud). Templates with placeholders that get populated are standard.
What's the difference between SOAP and BIRP?
SOAP is medical/clinical. BIRP (Behavior, Intervention, Response, Plan) is a behavioral health alternative. Mental health providers often use BIRP or DAP (Data, Assessment, Plan) instead of SOAP.
Can I bill higher levels with AI scribing?
You can bill what's justified by the actual visit complexity and documentation. AI scribing often captures more E/M elements than hand-charting (especially ROS and exam) because the AI doesn't skip sections under time pressure. This can support higher-level coding when clinically appropriate.

Related guides

Educational content. AI Doctor Notes is HIPAA-compliant and BAA-eligible; for compliance specifics consult our security page or your privacy officer.

Sponsored