Writing SOAP Notes and Medical Records with AI
The single biggest hour-saver for most veterinarians using AI is converting messy spoken or bullet-point exam findings into a finished, formatted SOAP note. Done well, this drops your average documentation time from eight to twelve minutes per patient down to two or three. This lesson walks you through three specific workflows that work reliably.
What You'll Learn
- Three battle-tested workflows for SOAP note generation
- A copy-paste master prompt that produces clinic-ready notes
- How to handle complex multi-problem cases without losing nuance
- The integrity check every veterinarian should run before signing the note
Why SOAP Notes Are a Perfect AI Use Case
SOAP — Subjective, Objective, Assessment, Plan — is rigid in structure but flexible in content. AI tools handle rigid structure with flexible content extremely well. You provide the clinical facts; the AI handles the formatting, abbreviations, problem-list construction, and prose tightening. You read it, edit, sign.
What AI does not do for you: invent findings, recall what the dog actually looked like, or remember that the owner mentioned a tick walk in Connecticut last month. Those facts are yours to provide.
Workflow 1 — Voice-to-SOAP
The fastest workflow if your phone is in your pocket and your hands are full. Almost every modern phone has voice-to-text built in. After the exam, while findings are fresh, dictate a 60- to 90-second voice memo:
"Today I saw a 9-year-old MN Labrador, 32 kilos, BCS 7 of 9, presenting for a 4-day cough, mostly nocturnal, no exercise intolerance, eating well. Owner reports a recent boarding stay. On exam BAR, T 102.3, HR 96, normal lung sounds, no nasal discharge, slight tracheal sensitivity on palpation. Differentials infectious tracheobronchitis top of list, also early cardiac, foreign body less likely. Plan canine respiratory PCR at recheck if no improvement, doxycycline 5 mg per kg PO BID for 10 days, hydrocodone for cough suppression as needed, recheck in 10 days."
Paste that transcript into ChatGPT or Claude with this prompt:
"Format the following dictation into a SOAP note for a small-animal medical record. Use standard veterinary abbreviations. Include a problem list and a numbered plan. Maintain my clinical content exactly — do not invent findings. Output: [transcript]."
You will get back a clean SOAP note in seconds. Review it for accuracy, paste into your PIMS, sign.
Workflow 2 — Bullets-to-SOAP
If you take quick handwritten or typed notes during the exam, this is the smoothest workflow. Type your bullets in any order — the AI will reorganize them into S, O, A, P.
"Convert these exam bullets into a finished SOAP note. Use standard veterinary abbreviations. Build a numbered problem list and a numbered plan. Do not invent findings. [Paste bullets]."
Example bullets:
- 6yo FS DSH cat, 4.2 kg, indoor only
- chief complaint: straining in litter box, owner saw drops of blood, started yesterday
- last UTI 2 yr ago
- no vomiting, eating ok
- exam BAR T 101.8 HR 220 mild
- bladder palpates small, painful
- mild dehydration tacky gums
- ddx FLUTD top, idiopathic cystitis, UTI possible, urolith, OB rule out
- plan U/A free catch, urolith films, cystocentesis if needed
- buprenorphine 0.02 mg/kg OTM TID for 3d
- gabapentin 50 mg PO BID for stress
- Hill's c/d trial
- recheck in 5d
The AI returns:
Subjective: 6 yo FS DSH cat, 4.2 kg, indoor only, presenting today for stranguria with hematuria starting yesterday per owner. History of UTI 2 years ago. Eating well, no vomiting.
Objective: BAR. T 101.8 HR 220 (mild stress tachycardia). Mild dehydration with tacky mucous membranes. Bladder palpates small and painful.
Assessment:
- Stranguria / hematuria — DDx FLUTD / FIC most likely; rule out UTI, urolithiasis, urethral obstruction
- Mild dehydration
Plan:
- U/A free-catch today; cystocentesis if non-yield
- Bladder/urethral radiographs to rule out urolithiasis
- Buprenorphine 0.02 mg/kg OTM q8h x 3 days
- Gabapentin 50 mg PO q12h for stress reduction
- Trial Hill's c/d Multicare
- Recheck in 5 days; sooner if obstructive signs
Workflow 3 — Complex Multi-Problem Cases
For an emergency or referral patient with five or more concurrent problems, give the AI a clear scaffold. Use this prompt:
"This is a complex emergency case. Build a SOAP note with a numbered problem list. For each problem, list the key supporting findings, the working diagnosis, and the next steps. Keep my clinical content exact; do not infer findings I did not state. Output structured by problem within the Assessment and Plan sections. Case: [paste]."
Pasting a long ER admit-to-discharge timeline (DKA dog, ICU stay, transition to outpatient) and getting back a clean structured note saves twenty minutes minimum.
A Master Prompt You Can Save
Save this in your phone notes app. Copy-paste any time.
"You are an experienced small-animal veterinary scribe. Convert the following clinical input into a complete SOAP note in standard veterinary format. Use standard abbreviations (BAR, QAR, MM, CRT, BCS, HR, RR, T, BUN, ALT, etc). Build a numbered problem list. Build a numbered plan. Do not invent findings. Do not include any client identifying information. If a value or finding is missing that you would normally expect, list it as 'not assessed' rather than inferring. Input: [paste]."
The Integrity Check
Before you sign any AI-generated note, run this four-question check. It takes ten seconds and prevents the one mistake that gets vets in trouble.
- Did the AI invent any finding? Scan for things you did not actually observe. Common AI drift: adding "all lung fields clear" when you only listened cranially, or adding "no signs of pain on palpation" when you did not palpate that region.
- Are the drug doses correct for this species and weight? Verify against Plumb's. Cats are not small dogs.
- Is the problem list complete? AI sometimes folds two problems into one. A diabetic cat with concurrent UTI is two problems, not one.
- Is anything missing that the boards would expect? For surgical cases: anesthesia plan, monitoring plan, post-op pain management. For wellness: vaccine due dates, parasite prevention.
If any of those four are off, fix it before signing. The note becomes part of the legal medical record the moment you sign.
Key Takeaways
- Voice-to-SOAP is the fastest workflow; bullets-to-SOAP is the most controllable
- Save one master prompt; reuse it for every note
- Always run the four-question integrity check before signing
- AI handles structure; you provide the clinical truth
- Verify every drug dose against Plumb's, regardless of how confident the AI sounds

