Chiropractic SOAP Notes: Documentation That Survives an Insurance Audit
By Don Lavigne, DC — practicing chiropractor and ChiroFlow founder·August 3, 2026·9 min read
Here is the uncomfortable truth about chiropractic documentation: the note that gets you through a busy Tuesday and the note that survives a records request are usually not the same note. I’m a practicing chiropractor, and for years my daily notes were written for me — fast, familiar, and full of yesterday’s wording. Audits don’t read notes the way we write them. They read them the way a skeptical stranger does: looking for the visit that isn’t really documented, the necessity that isn’t really demonstrated, and the maintenance care that’s dressed up as active treatment. This guide is the version of documentation I wish someone had handed me at graduation — what reviewers actually pull, what a defensible S/O/A/P looks like region by region, and the Medicare specifics (AT, GA, ABN timing, the KX threshold) that trip up good clinicians every year.
What auditors actually pull
Post-payment review is not a random read-through. Reviewers work from patterns, and three patterns account for most chiropractic documentation findings:
- Cloned notes.When visit 14 reads word-for-word like visit 4 — same subjective, same findings, same assessment — a reviewer’s working conclusion is that the note was copied, not that the patient was examined. Daily notes must be encounter-specific. Identical narrative across visits is the single most recognizable audit tell, because it’s the easiest one to spot in a stack of records.
- Missing subluxation support.Medicare’s chiropractic benefit centers on spinal manipulation to correct a subluxation — and the subluxation has to be demonstrated, not asserted. If the exam findings that establish it (the P.A.R.T. criteria, below) aren’t in the record, the service isn’t supportable no matter how well the patient responded.
- Maintenance care billed as active treatment.Care that keeps a patient at a plateau is a legitimate clinical service — but it is not covered as active treatment, and billing it with an active-treatment modifier is the finding that turns a documentation problem into a repayment problem. The chart has to tell the truth about which phase the patient is in.
Notice what’s not on the list: penmanship, note length, or whether you used the fanciest terminology. Reviewers are testing one question — does this record, standing alone, justify this claim?— and every habit in this guide serves that question.
The S/O/A/P anatomy, done right — per region
A defensible daily note isn’t longer than a weak one; it’s more specific. And in chiropractic, specificity has a geography: a patient with a cervical complaint and a lumbar complaint is really two clinical stories in one visit, and each region needs its own thread through the note — its own subjective status, its own findings, its own assessment, and its own diagnosis supporting the services delivered there. One visit, one note — but per-region rigor inside it.
S — Subjective
Today’s status, in the patient’s terms, per complaint: better, worse, or holding — and how. “Neck pain improved, now intermittent, 3/10, still aggravated by desk work” is a subjective. “Patient doing well” is a placeholder. Pain scores and change-since-last-visit should be asked fresh every visit — they are precisely the fields a copied note gets wrong.
O — Objective
What you actually found today, region by region: the segments you palpated and what they told you (tenderness, restriction, tissue change), postural or alignment observations, and range of motion when you measured it. This is where the subluxation is demonstrated — so the objective section is doing regulatory work, not just clinical bookkeeping.
A — Assessment
Your clinical judgment today: how each region is progressing against the treatment plan, and the diagnosis pair that supports it. Pairing diagnoses to regions matters downstream — the diagnosis pointers on your claim lines should trace back to the region you actually treated, and a note that documents that linkage explicitly is a note that answers the reviewer’s question before it’s asked. This is one of the places good software earns its keep: in ChiroFlow, diagnoses are paired to regions inside the note and flow to the claim’s diagnosis pointers automatically, so the chart and the claim can’t drift apart.
P — Plan
What you did, where, and what comes next: the regions adjusted, therapies performed with time when the code is timed, and any change to frequency or goals. If the plan never changes across a dozen visits, the assessment should say why care is continuing unchanged — or acknowledge that the patient has reached a plateau, which is a phase change, not a failure.
The cloned-note test
Medicare specifics: PART, AT vs GA, ABN timing, and KX
P.A.R.T. — demonstrating the subluxation
Medicare’s standard for demonstrating a subluxation by physical exam (CMS Medicare Benefit Policy Manual, chapter 15, §240.1.2) is the P.A.R.T. framework: Pain/tenderness, Asymmetry/misalignment, Range-of-motion abnormality, and Tissue/tone changes. Documentation must support at least two of the four, and one of the two must be Asymmetry or Range of motion. A pain score alone doesn’t get there; pain plus a documented segmental restriction or postural asymmetry does. The practical habit: know, at the moment you sign, which letters today’s findings earned — not hope, in retrospect, that they did.
AT vs GA: say what the care is
Every Medicare spinal manipulation line (98940–98942) must declare its treatment character. ATsays this is active/corrective treatment — care that is expected to improve function, supported by the documentation behind it. Maintenance care — keeping a patient at a plateau — is not billed with AT; with a signed ABN on file it carries GA(patient notified, liability shifts to the patient on the expected denial), and a bare CMT line with neither is a claim problem before it’s a documentation problem. The trap is drift: a patient who started as an active case quietly becomes maintenance around visit 20, but the modifier never changes. The phase documented in the note and the modifier on the claim must move together. This is the second place software should carry the load — ChiroFlow derives AT or GA automatically from the treatment phase documented in the signed note and the ABN on the case, so the claim follows the chart instead of the biller’s memory.
ABN timing: before the care, covering the care
An Advance Beneficiary Notice is what makes the maintenance conversation honest — the patient agrees, in advance and in writing, that Medicare is expected to deny and that they accept the cost. Two timing rules do all the work: the ABN must be signed beforethe service it covers, and it covers services from its signed date through the course-of-treatment end date written on the form. A visit outside that window isn’t covered by the ABN, and billing the patient for that denial is contestable. Track the window, not just the signature.
The KX threshold — if you bill therapy services
Practices billing Medicare for physical-therapy services (the 97xxx family) have one more line to watch: the annual therapy threshold — $2,480 for calendar year 2026(PT and speech-language pathology combined; occupational therapy has its own separate $2,480; CMS updates the figure annually). Once a patient’s incurred therapy amount for the year passes it, therapy lines are denied unless they carry KX— an attestation that your documentation supports continued medically necessary care. Two edges cut here: omitting KX above the threshold gets clean claims denied, and appending it below the threshold is improper. KX is a statement about your chart, so it should be a deliberate act — never an automatic one. Note that spinal CMT codes are not therapy services and never accrue toward the threshold; and remember Medicare’s ledger counts therapy from every provider the patient saw this year, not just yours.
Two smaller Medicare habits worth keeping
Practical habits that make this automatic
- Write the note the same day, every day. The encounter-specific detail that defeats the cloned-note pattern exists only in same-day memory.
- Ask status and pain fresh at every visit— and record the answer even when it’s “the same.” “Unchanged” entered today is documentation; “unchanged” copied from last week is a finding waiting to happen.
- Check your P.A.R.T. letters before you sign, not when the records request arrives. Two of four, anchored by A or R, per Medicare visit.
- Declare the phase change out loud. The visit a patient moves from active care to maintenance is a documented decision: note it, have the ABN conversation, get the signature before the next visit, and let the modifier follow.
- Re-read one chart a month as a stranger.Pick a long-running patient and read the last ten visits cold. If you can’t tell the visits apart, neither can a reviewer — and unlike the reviewer, you can still fix it.
None of this is about writing more. It’s about writing what happened — specifically, today, per region — and letting the claim inherit the chart instead of contradicting it. Good documentation isn’t a tax on patient care; done with the right structure, it’s a byproduct of it. If you want to see how much of this structure can be carried by the software instead of by willpower, the features tour walks through the note wizard, the modifier engine, and the rest of the billing spine.
Notes that defend themselves.
ChiroFlow bakes these habits into the workflow — live P.A.R.T. tracking, automatic AT/GA from the documented phase, ABN windows, and cloned-note advisories before you sign. Try it free for 14 days.
