Veterinary SOAP Note Examples

    Veterinary SOAP Note Examples: 5 Annotated Cases + Templates You Can Use

    Published on July 4, 2026

    Every veterinarian learns the SOAP format in school. Almost nobody learns what a good SOAP note actually looks like in a busy clinic at 6:47 PM, three appointments behind, with a client still asking questions at the door.

    That gap is why most SOAP note guides fall flat: they show you a clean textbook example and call it a day. This guide does something different. Below you'll find five real-world style SOAP notes, each annotated line by line, so you can see not just what was written, but why it works — and where a weaker version would get a vet in trouble.

    We'll also do something you won't find in most guides: take a genuinely bad SOAP note and rewrite it side by side, so the difference stops being abstract.

    Quick refresher: what each SOAP section is actually for

    You know the acronym. Here's the part that matters in practice — what each section must do for the three people who will read it later: the next clinician, an insurance reviewer, and (occasionally) a lawyer.

    S — Subjective. The story in the client's words: presenting complaint, duration, changes at home, diet, environment. The test of a good Subjective: could a colleague reconstruct the phone conversation from it?

    O — Objective. Only what you measured or observed: TPR, weight, body condition score, exam findings by system, diagnostic results. No interpretation yet. "Painful abdomen on palpation" belongs here; "probable pancreatitis" does not.

    A — Assessment. Your clinical reasoning: differential diagnoses ranked by likelihood, and your working diagnosis. This is the section that proves you thought, not just looked.

    P — Plan. Diagnostics ordered, treatments given (with exact drug, dose, route, and frequency), client communication, and follow-up. This is the section most likely to be scrutinized later — and the one where vague writing does the most damage.

    Now let's see it in action.

    Example 1: Routine canine wellness exam

    Patient: "Biscuit," 4-year-old MN Labrador Retriever, 32.4 kg

    S: Presented for annual wellness exam and vaccines. Owner reports normal appetite, energy, urination, and defecation. No coughing, sneezing, vomiting, or diarrhea. Diet: adult maintenance kibble, 2 cups BID. On monthly flea/tick and heartworm prevention, last dose 12 days ago. No travel history. Indoor/outdoor, fenced yard.

    O: BAR, hydrated. T: 38.5°C, P: 92, R: 24. Wt: 32.4 kg (up 0.8 kg from last year), BCS 6/9. EENT: mild tartar on upper premolars, grade 1/4; ears clean AU; eyes clear OU. Heart: no murmur/arrhythmia. Lungs: clear all fields. Abdomen: soft, non-painful. MSK: no lameness, full ROM. Integument: no lesions or ectoparasites. LN: WNL.

    A: 1) Healthy adult dog, apparently healthy for vaccination. 2) Grade 1 dental calculus — early periodontal disease. 3) Mild overweight trend (BCS 6/9, +0.8 kg/yr).

    P: DHPP and rabies vaccines administered SC right and left hindlimbs respectively; batch numbers recorded. Heartworm antigen test: negative. Discussed dental home care; recommended dental cleaning within 6–12 months if calculus progresses. Weight plan: reduce kibble to 1.75 cups BID, recheck weight in 3 months. Owner verbalized understanding. Next wellness visit: 12 months.

    Why this note works (annotations):

    • The Subjective covers the "silent negatives" (no coughing, no GI signs). Documented negatives are what protect you if the dog presents with kennel cough next week.
    • Vaccine sites and batch numbers are recorded. If a vaccine reaction or injection-site sarcoma question ever arises, this note answers it.
    • The Assessment doesn't just say "healthy" — it flags two subclinical trends (dental, weight) with a numbered problem list. That's what turns a wellness visit into continuity of care.
    • The Plan has a measurable follow-up ("recheck weight in 3 months"), not a vague "monitor."

    Example 2: Canine pruritus (Dermatology workup)

    Patient: "Nala," 2-year-old FS French Bulldog, 11.2 kg

    S: 3-week history of progressive scratching and paw licking, worse after park visits. No response to OTC oatmeal shampoo. Owner reports face rubbing on carpet. No other pets affected. Flea prevention inconsistent — last dose "about 2 months ago." Diet unchanged (chicken-based kibble) for 1 year. No vomiting/diarrhea.

    O: BAR. T: 38.7°C, P: 110, R: pant. Wt: 11.2 kg, BCS 5/9. Derm: erythema of interdigital spaces all four paws, salivary staining forepaws; erythema of axillae and ventral abdomen; mild erythema of concave pinnae AU; no fleas or flea dirt seen but coat recently bathed. Skin cytology (axilla, interdigital): 2–4 Malassezia/OIF, occasional cocci. Otic cytology: WNL. Rest of PE unremarkable.

    A: Pruritic dermatitis with secondary Malassezia overgrowth. Differentials: 1) atopic dermatitis (signalment, distribution, seasonality pattern strongly supportive), 2) flea allergy dermatitis (cannot exclude — inconsistent prevention), 3) cutaneous adverse food reaction (less likely given 1 year on same diet, but not excluded).

    P: Restarted strict flea prevention (isoxazoline PO today, dose per current label for 11.2 kg; owner to continue monthly). Antifungal/antiseptic shampoo 2×/week for 3 weeks. Discussed allergy workup pathway: if signs persist after flea control + topical therapy at 4-week recheck, recommend 8-week elimination diet trial before pursuing atopy management. Client handout on atopic dermatitis provided. Recheck: 4 weeks, sooner if worsening.

    Annotations:

    • Notice the differentials are ranked with reasoning attached. "Allergies" alone in the A section is a red flag in a records audit; ranked differentials with justification is what a strong Assessment looks like.
    • The Plan documents a decision tree ("if signs persist → elimination diet"). Future-you, an associate covering your recheck, or a referral dermatologist can pick this case up cold.
    • The cytology numbers (2–4 Malassezia/OIF) are quantified. "Yeast seen" is not repeatable; a count is.

    Example 3: Acute vomiting with in-clinic treatment (dosing-heavy case)

    Patient: "Milo," 6-year-old MN DSH cat, 5.1 kg

    S: Vomited 4× since last night, food then bile. Anorexic today, lethargic. No known dietary indiscretion or toxin access per owner; indoor-only. No diarrhea. Last normal meal ~24h ago. No prior GI history. Current meds: none.

    O: QAR, ~5% dehydrated (tacky MM, mild skin tent). T: 38.9°C, P: 200, R: 32. Wt: 5.1 kg. Abdomen: mild discomfort on cranial palpation, no masses, no string under tongue. PCV/TS: 48% / 8.2 g/dL. Chem: BUN 38 mg/dL, creatinine 1.6 mg/dL, glucose/electrolytes WNL. Abdominal rads: no obstruction pattern, no foreign body visualized; mild gas distension of stomach.

    A: Acute vomiting, most consistent with acute gastritis/dietary indiscretion. Mild dehydration with pre-renal azotemia pattern. Differentials: gastritis, early pancreatitis, partial obstruction not visible on rads (less likely), early renal insufficiency (recheck values post-rehydration).

    P: SC fluids: LRS 100 mL SC once. Maropitant 1 mg/kg = 5.1 mg SC once (dose calculated and verified for 5.1 kg). Advised NPO 12 h, then bland diet in small frequent meals ×3 days. Owner to monitor for recurrence of vomiting, inappetence >24 h, or lethargy → return immediately. Recheck renal values in 2 weeks if fully recovered; sooner if not. All doses double-checked against formulary at time of administration.

    Annotations:

    • Every drug entry follows the same non-negotiable pattern: drug → mg/kg → total dose → route → frequency. "Maropitant SC" without the calculated dose is the single most common documentation gap we see in vomiting cases — and the one that matters most if the patient deteriorates.
    • The Azotemia isn't ignored or over-called: it's flagged as a pre-renal pattern with a recheck plan. That's defensible medicine in one sentence.
    • The discharge criteria for return ("vomiting recurs, inappetence >24 h") are explicit. "Monitor at home" is not an instruction; it's a liability.

    This is also where documentation and patient safety intersect. Dose math errors don't usually happen because a vet doesn't know the drug — they happen at 6 PM, on the fifth calculation of the day, on an unusual body weight. That's exactly the failure mode an AI scribe with verified drug dosing is built to catch: the note and the dose calculation come from the same system, checked against a formulary, before the patient leaves the building.

    Example 4: Feline chronic kidney disease recheck

    Patient: "Pearl," 13-year-old FS DSH, 3.8 kg

    S: CKD IRIS Stage 2, diagnosed 8 months ago. Owner reports good appetite on renal diet (~90% compliance; occasional treats), water intake subjectively increased over past month, urination "large clumps." No vomiting. Energy stable. Medications: none currently.

    O: BAR. T: 38.3°C, P: 180, R: 28. Wt: 3.8 kg (down 0.1 kg from 3 months ago), BCS 4/9, MCS mild muscle loss epaxials. BP (Doppler, average of 5): 165 mmHg. Chem: creatinine 2.4 mg/dL (prior 2.1), SDMA 19, phosphorus 4.8 mg/dL, K+ 4.1. USG: 1.016. UPC: 0.3.

    A: CKD, now borderline IRIS Stage 2→3 (creatinine trend 2.1→2.4 over 3 months). New finding: systolic hypertension (165 mmHg, repeatable) — target organ damage risk. Proteinuria borderline (UPC 0.3). Mild progressive weight/muscle loss.

    P: Started amlodipine 0.625 mg PO SID (dose verified for 3.8 kg cat); recheck BP in 7–10 days. Continue renal diet; discussed strict compliance, treats replaced with renal-diet treats. Recheck chem/USG/UPC in 4 weeks to reassess staging and proteinuria on BP treatment. Discussed prognosis and monitoring plan with owner; owner elected to proceed. Fundic exam performed: no retinal lesions noted.

    Annotations:

    • Chronic-disease notes live and die by trend data. This note doesn't just record today's creatinine — it records it against the prior value. That's what makes the "Stage 2→3" call auditable.
    • The BP methodology is documented ("Doppler, average of 5"). A single number without method is challengeable; a method makes it evidence.
    • "Owner elected to proceed" after a prognosis discussion is quiet but crucial language: informed consent, documented in one line.

    Example 5: Emergency — chocolate toxicity

    Patient: "Rocky," 3-year-old MN Beagle, 13.6 kg

    S: Ingested estimated 200 g of 70% dark chocolate ~45 min prior to presentation (owner brought wrapper). No vomiting yet. No seizure history. Otherwise healthy, no medications.

    O: BAR but restless. T: 39.1°C, P: 148 (mild tachycardia), R: pant. Wt: 13.6 kg. Estimated theobromine dose calculated from wrapper: within range for cardiotoxic signs — treated as significant exposure. CV: tachycardic, no arrhythmia auscultated. Neuro: no tremors. Rest of PE WNL.

    A: Significant chocolate (methylxanthine) toxicosis, recent ingestion. Risk: GI signs, tachyarrhythmia, tremors/seizures over next 12–24 h.

    P: Emesis induced: apomorphine 0.03 mg/kg = 0.41 mg IV once (dose calculated and verified for 13.6 kg) — productive, large volume chocolate material recovered. Activated charcoal with sorbitol 1 g/kg PO once post-emesis. Hospitalized for 12 h continuous ECG monitoring and IV fluids (LRS at calculated maintenance + ongoing losses; rate sheet attached). Recheck HR q1h; treat sustained tachyarrhythmia per protocol if develops. Owner given written estimate and consented to hospitalization (signed). Discharge criteria: HR <120 sustained, no tremors, eating.

    Addendum (T+6h): HR 110, no arrhythmias on telemetry, no tremors. Patient ate small meal. Continuing monitoring per plan.

    Annotations:

    • In the ER, the note is written in layers: initial entry plus timestamped addenda. Never overwrite; always append. That timeline is your record of decision-making under uncertainty.
    • The wrapper-based toxin dose calculation is documented as the basis for treating aggressively. If a colleague later asks "why hospitalize?", the answer is in the note.
    • Consent for hospitalization is documented as signed, with an estimate. In emergency medicine, financial consent documentation prevents more disputes than any clinical line you'll ever write.

    The rewrite: a weak note vs. a strong note

    Here's a note that gets written in thousands of clinics every day:

    S: Vomiting.

    O: BAR, mild dehydration. Abdomen tender.

    A: Gastritis.

    P: Fluids and anti-nausea injection. Bland diet. Monitor.

    Nothing in it is false. Almost all of it is useless. Compare it to Example 3 above and count what's missing: How many times vomiting? Since when? Which drug, what dose, what route? Dehydration — estimated how? "Monitor" — for what, and until when?

    If Milo re-presents collapsed at 2 AM to an emergency clinic, the weak note tells the ER vet nothing. The strong note hands them the whole case. That's the real function of a SOAP note: it's a message to the next clinician — who is often future-you.

    7 best practices that separate defensible notes from liabilities

    Write it before the patient leaves the building. Notes written hours later from memory are measurably less accurate, and courts and boards know it. Contemporaneous records carry more weight — and take less total time.

    Document your negatives. "No murmur," "no fleas seen," "no neuro deficits" — pertinent negatives are the cheapest legal protection in medicine.

    Quantify everything you can. BCS numbers instead of "a bit chubby." Organisms per field instead of "some yeast." mmHg instead of "high-ish."

    Never write a drug without the full string. Drug, mg/kg, calculated total dose, route, frequency, duration. Every time, including in-clinic injections. Dose omissions are the most common — and most dangerous — gap in veterinary records.

    Keep interpretation out of O and observation out of A. The moment they blur, the note stops showing your reasoning — and your reasoning is what a record review is actually judging.

    Give every plan a checkpoint. "Monitor" is not a plan. "Recheck in 4 weeks, sooner if X" is.

    Append, never overwrite. Corrections and updates get timestamped addenda. An edited-over record is worse than a wrong one.

    Where AI scribes fit in — and the one thing to demand from them

    AI scribes have changed the economics of documentation: the consultation is recorded, and a structured SOAP note is drafted before you've washed your hands. For most vets, that's 1–2 hours of after-hours typing recovered per day.

    But there's a distinction worth understanding before you pick a tool. A generic AI scribe transcribes — including any dose you said out loud, right or wrong, and sometimes doses nobody said at all. For every section of the SOAP note, that's an editing nuisance. For the Plan section, it's a patient safety issue.

    That's why VetDoze pairs its scribe with verified drug dosing: doses in the generated note are checked against formulary data for the patient's actual species and weight, not just transcribed from audio. The note in Example 3 — with its full drug strings and verification line — is what VetDoze output looks like by default, not after ten minutes of editing.

    Frequently asked questions

    How long should a veterinary SOAP note be? As long as the case demands and no longer. A wellness exam might be 200 words; a complex ER case with addenda might run 600+. Length is not the metric — reconstructability is. Could another vet take over the case from your note alone?

    Do I need a SOAP note for every visit, even nail trims? Yes — every patient contact needs a medical record entry, though brief visits can use an abbreviated format. The visits that "didn't need a note" are disproportionately the ones that end up in disputes.

    What's the most common SOAP note mistake? Incomplete drug documentation — a drug named without dose, route, or frequency. Second place: assessments that state a diagnosis with no differentials or reasoning.

    Can I copy-paste from previous visits? Templates and auto-populated histories are fine; copy-pasting findings is not. "Cloned" exam findings that don't match the visit are a classic red flag in record audits.

    How fast can an AI scribe produce a SOAP note? Modern veterinary AI scribes generate a structured draft within seconds of the consultation ending. The better question is how much editing the draft needs — which is where dose verification and species-specific formatting make the difference.