Can ChatGPT write SOAP notes - a de-identified 4-part prompt for therapists

Can ChatGPT Write SOAP Notes? 5 Rules for Therapists

Yes — ChatGPT can write SOAP notes, and it’s genuinely good at the part most clinicians find tedious: turning shorthand session observations into clean, structured clinical language. What it cannot do is form the clinical impression, and what you must never do is paste protected health information into it. Get those two boundaries right and it turns a 12-minute note into a 3-minute one. Get them wrong and you have a HIPAA problem instead of a time-saver. Wondering whether you are permitted to at all, rather than how? Is it okay to use ChatGPT for therapy notes covers the consent and ethics side. New to the format entirely? What are SOAP notes in counseling covers it in plain English. If you want the format itself first, our full guide to SOAP notes for therapists covers what belongs in each section with three complete worked notes. Here are the five rules, four section-by-section prompts, and a complete worked example.

For finished notes to compare AI output against, see ten complete SOAP note examples.

Free · no email required

Printable progress note templates

Prefer to work on paper before anything goes near a model? Two free packs — blank and guided SOAP, DAP and BIRP progress notes, plus intake, treatment plan and discharge summary templates.

Get both packs →

The short answer, before the caveats

ChatGPT writes language. You supply the clinical content. That division is the whole thing.

What it does well:

  • Turning rough shorthand into full sentences in a consistent clinical register
  • Keeping S, O, A and P properly separated — most rushed notes blur subjective and objective
  • Producing behavioral, observable descriptions instead of vague ones
  • Keeping tone and structure consistent across a whole caseload
  • Rewriting a note you’ve already drafted so it’s tighter and more defensible

What stays with you:

  • The clinical impression — the A in SOAP is your judgment, not a language model’s
  • Risk assessment, and any decision that follows from it
  • Diagnosis, and any change to it
  • What actually happened in the room
  • Whether the finished note is accurate — you’re signing it

A model that wasn’t in the session cannot assess the client. It can only make your assessment read better. That sounds like a small distinction until you’re the one whose license is attached to the record.

The rule that isn’t optional: de-identify first

Standard consumer ChatGPT is not covered by a Business Associate Agreement. Without a BAA in place, putting protected health information into it is a disclosure you almost certainly aren’t permitted to make. Some enterprise and API arrangements can be covered — if you believe yours is, confirm it in writing rather than assuming.

The practical fix costs you nothing. HHS’s guidance on de-identification of PHI sets out the Safe Harbor method: strip the 18 categories of identifier and the information is no longer PHI. For note-writing, that means describe the presentation, never the person.

Never enter: names or initials, dates of birth, the date of the session, addresses or ZIP codes, phone numbers or email addresses, record or insurance numbers, employer or school names, or any other detail that could reasonably identify someone in a small community.

Write instead: “Adult client, mid-30s, presenting with generalized anxiety, session 6 of a CBT course.” That produces exactly the same quality of note, and nothing identifying has left your practice. We go deeper on this in ChatGPT prompts for therapists without PHI, and on the wider compliance question in is ChatGPT HIPAA compliant.

The five rules

Rule 1: Give it the section, not just the session

“Write a SOAP note about anxiety” returns four vague paragraphs. Prompting section by section — or naming all four explicitly — is what produces something you’d actually file.

Tell it what belongs where: Subjective = what the client reported, in their framing. Objective = what I observed. Assessment = my clinical impression. Plan = next steps and interventions. Without that, models routinely put observations in Subjective and impressions in Objective, which is exactly the error that makes notes indefensible.

Rule 2: Supply the observations — all of them

This is where quality is won or lost. ChatGPT can only work with what you give it, and it will happily invent plausible-sounding clinical detail to fill gaps.

Feed it your actual shorthand: “Reported sleep 4–5 hrs, 3 panic episodes this week, declined medication referral again, tearful when discussing work, completed 2 of 7 thought records.” That produces a note about this session. “Client had a difficult week” produces a note that could describe anyone.

Rule 3: Write the Assessment yourself, then let it polish

The A is clinical judgment. Do not outsource it and do not let a model generate it from thin material.

Write your impression in whatever rough form you think in — “anxiety still moderate, some improvement in avoidance, sleep is the maintaining factor” — and ask ChatGPT to render it in professional language. You keep the judgment, it fixes the prose. Anything it produces that you didn’t put in, delete.

Rule 4: Ban invention explicitly

Add this to every prompt: “Use only the information I have provided. Do not add symptoms, history, interventions or clinical detail that I have not stated. If something is missing, mark it [MISSING] rather than filling it in.”

Models are built to produce fluent, complete-looking text, and a half-empty clinical note doesn’t look complete. Without an explicit instruction, that pressure gets resolved by inventing. The [MISSING] convention gives it a permitted way to leave a gap.

Rule 5: Read it back before you sign it

You are attesting to the accuracy of the record. Read the finished note against what actually happened, not against what reads well.

Two things to check every time: has anything appeared that you didn’t say, and does the Assessment still sound like your clinical reasoning rather than a generic formulation? If the note could describe three different clients on your caseload, it needs more of your material and less of the model’s.

🔒
Every prompt written de-identified, ready to paste
The AI-Powered Practice — 200+ therapist prompts

Four prompts, one per section

Most clinicians don’t write a note in one pass — they think in sections. These four are shorter than the master template and better suited to that rhythm.

Subjective

Rewrite these client-reported details as the Subjective section of a
SOAP note. Keep the client's own framing and attribute statements to
them ("client reported…", "client described…"). Do not add anything
I have not stated. No identifying details.

My notes: [shorthand]

Objective

Rewrite these observations as the Objective section of a SOAP note.
Observable and behavioral only — affect, presentation, engagement,
participation, measurable data. Remove anything interpretive; that
belongs in Assessment.

My notes: [shorthand]

Assessment

Render my clinical impression below in professional documentation
language for the Assessment section of a SOAP note. Do not add
clinical conclusions, diagnoses or formulations I have not stated.
Preserve my hedging exactly — if I wrote "possible", keep "possible".

My impression: [rough wording]

That last instruction matters more than it looks. Models routinely upgrade “seems somewhat improved” into “demonstrates marked improvement”, which is a clinical claim you didn’t make and may not be able to defend.

Plan

Rewrite these next steps as the Plan section of a SOAP note. Include
intervention, homework, frequency and any referral. State the next
session interval. Do not invent interventions I have not listed.

My notes: [shorthand]

Copy-paste: the full de-identified SOAP prompt

When you do want the whole note in one pass. No field in this template asks for identifying information — that’s deliberate.

Act as a clinical documentation assistant. Write a SOAP note from the
notes below.

Do not use any client name or identifying detail. I will describe a
de-identified presentation only.

Client profile: [age band], [presenting concern], session [number] of
[modality].

SUBJECTIVE — what the client reported: [your shorthand]
OBJECTIVE — what I observed: [affect, presentation, engagement,
participation]
ASSESSMENT — my clinical impression: [your impression, roughly worded]
PLAN — next steps: [interventions, homework, referrals, next session]

Rules:
- Use ONLY the information above. Do not add symptoms, history or
  interventions I have not stated.
- If a section is thin, write [MISSING] rather than filling it in.
- Keep Subjective in the client's framing and Objective to observable
  behavior only.
- Preserve my hedging. Do not strengthen clinical claims.
- Professional clinical register. No therapeutic advice to me.

A de-identified SOAP note prompt template for ChatGPT with subjective, objective, assessment and plan fields

Save it as a saved prompt or custom instruction. The only parts you change per session are the four content blocks.

A complete worked example

Here is the same session run two ways. The difference is entirely in what went in.

What a vague prompt produces. Given “client had a rough week with anxiety, we did some CBT”, a model returns something like this:

S: Client reports experiencing significant anxiety over the past week,
   describing it as overwhelming at times and impacting multiple areas
   of functioning.
O: Client presented as anxious and appeared to be experiencing
   distress. Engagement in session was good.
A: Client continues to experience symptoms consistent with an anxiety
   disorder. Progress is ongoing and the therapeutic alliance appears
   strong.
P: Continue CBT. Client to practice coping strategies. Follow up next
   week.

Fluent, correctly formatted, and clinically worthless. It could describe any anxious client anywhere. Note also that the model asserted “therapeutic alliance appears strong” and “impacting multiple areas of functioning” — neither was supplied.

Vague AI prompt versus real session detail - two SOAP notes from the same therapy session

Now the same session with real input. Shorthand entered: adult, mid-30s, GAD, session 6 CBT. Sleep 4–5hrs. 3 panic episodes. Declined med referral again. Tearful re work. 2 of 7 thought records done. My read: anxiety still moderate, avoidance improving, sleep is the maintaining factor. Plan: sleep hygiene module, reduce thought records to 3/wk, revisit referral in 2 wks.

S: Client reported sleeping four to five hours per night and
   experiencing three panic episodes since the previous session. Client
   again declined a referral for medication consultation. Client became
   tearful when discussing work.
O: Client was tearful when work was raised, otherwise engaged and
   participatory throughout. Completed two of seven assigned thought
   records.
A: Anxiety symptoms remain at a moderate level. Some improvement noted
   in avoidance behavior. Sleep restriction appears to be a
   maintaining factor.
P: Introduce sleep hygiene module next session. Reduce thought record
   assignment to three per week to improve completion. Revisit
   medication referral in two weeks. Next session in one week.

Every line traces back to something you supplied. The homework non-completion is documented rather than glossed. The hedge on avoidance survived. That note supports your clinical reasoning if anyone ever reads it back to you.

Same two minutes of typing. Completely different record. For the section-by-section prompts applied to other note types, see ChatGPT prompts for progress notes.

Does this work for DAP and BIRP notes?

Yes, and the rules don’t change — only the container does.

DAP merges Subjective and Objective into a single Data section, then Assessment and Plan. If anything the merge makes AI drafting easier, because the most common model error is putting observations in the wrong one of those two. Swap the section labels in the master prompt and add: “Data section should contain both client-reported information and my observations, clearly distinguishable.”

BIRP uses Behavior, Intervention, Response, Plan — and it’s the format where models struggle most, because Intervention and Response are about what you did and how the client reacted. That’s material only you have. Expect to supply more per section, and be stricter about the no-invention rule.

Whichever format your setting uses, the two boundaries hold: no identifying information goes in, and the clinical judgment stays yours. If you work across several settings with different requirements, ChatGPT for private practice covers the wider admin workflow.

The mistake that causes real problems

Not the privacy one — most clinicians get that on the second attempt. It’s accepting a note that reads well but says nothing.

AI-written notes fail in a characteristic way: fluent, well-structured, and generic enough to describe any client with that presenting problem. They pass a glance and fail an audit, because the thing an auditor is looking for is evidence of individualised clinical reasoning — and that’s precisely what generic prose lacks.

The test takes five seconds. Read the note and ask whether it could be about a different client on your caseload. If yes, it needs more of your observations, not better wording.

FAQ

Can ChatGPT write SOAP notes?

Yes. It can turn session shorthand into a properly structured SOAP note in under a minute, and it’s good at keeping Subjective and Objective correctly separated. It cannot form the clinical assessment, and it should only ever receive de-identified information — no names, dates of birth, session dates, or other identifiers.

Is it okay to use ChatGPT for therapy notes?

It can be, with de-identified input. Standard consumer ChatGPT is not covered by a Business Associate Agreement, so entering PHI is a disclosure you likely aren’t permitted to make. Describing a presentation without identifiers avoids that. Check your licensing board’s position and your liability carrier’s guidance before making it routine.

Can you use AI for SOAP notes without breaking HIPAA?

Yes, if no protected health information is entered. HHS’s Safe Harbor method treats data with all 18 identifier categories removed as no longer PHI. Purpose-built clinical documentation tools that sign a BAA are a different matter and may accept identified data — general-purpose chatbots, by default, do not.

What are the most common mistakes when using ChatGPT for SOAP notes?

Three: entering identifying details, letting the model write the Assessment, and accepting fluent output that contains information you never supplied. A fourth worth watching is silent hedge-stripping, where “seems somewhat improved” becomes “demonstrates marked improvement”. All are prompt and review problems rather than model problems.

Will an AI-written note hold up in an audit?

A note holds up because it documents individualised clinical reasoning tied to what happened in the session — not because of what drafted it. If you supplied the observations and the impression and reviewed the output, it’s your note. If the model filled the gaps, it won’t survive scrutiny.

The shortcut

Stop rebuilding this prompt every session

You have the SOAP prompt now. Intake notes, treatment plans, DAP, BIRP, discharge summaries and progress reviews each need their own.

  200+ prompts for notes, planning and practice admin

  Written de-identified — the HIPAA habit is built in

  Copy, paste, adapt. No setup.

See what’s inside →
The AI-Powered Practice · $12.97

Instant download · yours forever · also on Gumroad

This article is general information about documentation workflow, not legal or compliance advice. Verify any AI use against your licensing board’s requirements, your employer’s policy and your liability carrier’s guidance.

Similar Posts