Chiropractic EHR & Claim Compliance

Every claim is compiled before it's submitted.
21 rules. Every visit.

ChiroCode is a chiropractic EHR — scheduling, charting, cases, claims — with a compliance compiler at the center of it. When a claim is built it runs against 21 named rules covering SOAP sufficiency, ICD-10 and CPT pairing, spinal region counts, and Medicare AT-modifier requirements. Rules that fail say which rule failed and what is missing.

21 named rules, pass or fail, on every claim
Submits through Claim.MD, acknowledgements tracked
Oswestry and NDI scored and trended per patient
Claim Compiler
Visit 07/24 — Case #1184
3 regions · CPT 98941 · M99.01, M99.03
CPT002 — CPT matches region count
MED001 — AT modifier present
PAI001 — ICD-10 supports regions treated
21 of 21 passed
Illustration of the compiler result screen.
Why Chiropractic Claims Fail

It's a short list, and it repeats

Chiropractic billing has a handful of failure modes that general-purpose practice management software has no particular reason to know about. ChiroCode encodes them as rules that run before a claim can be approved — so the problem surfaces while the note is still open, not weeks later on a remittance.

The note doesn't support the code

A claim is only as good as the documentation under it. Missing chief complaint, no pain scale, no objective exam findings, no functional limitations, no measurable goals — each one is a defensible reason for a payer to deny, and each one is invisible until somebody reads the note.

Checked by rules SOAP001–SOAP008

Region count and CPT drift apart

98940 is one to two regions. 98941 is three to four. 98942 is five. The code billed has to match the regions actually documented, and the primary ICD-10 has to support those regions. Get the arithmetic wrong and the claim is wrong, even though every individual field looks fine.

Checked by CPT002, PAI001, PAI002

Medicare is its own discipline

Active treatment claims need the AT modifier. Active versus maintenance care has to be documented. Maintenance care needs an Advance Beneficiary Notice on file before the visit, not after. These are procedural, easy to miss, and expensive when missed.

Checked by MED001–MED003
What's In It

Built around the claim, not around the calendar

Scheduling, charting, and patient records are all here, because you can't document a visit without them. But the reason to choose ChiroCode is what happens between the note and the payer.

The Claim Compiler

A claim is treated like a software build: it does not ship until it passes. All 21 rules run against the visit and each returns a pass or a fail with its rule code and the reason. A locked SOAP note is itself a rule (DOC001), so nothing goes out on a draft. The full rule list is published further down this page — there is no hidden scoring.

Core Engine

Code Suggestions, Compiler-Checked

From the Assessment tab, Anthropic's Claude reads the note and proposes ICD-10 and CPT codes with its reasoning. Every suggestion runs through the compiler before you see it, so the model cannot put forward a pairing the rules would reject. You accept or reject each one, and that decision is recorded against the visit.

AI — Claude

Denial-Risk Review

Before a claim goes out, ask for a second read. Claude reviews the documentation and the coding together and reports where it expects a payer to push back, and why. It is advisory — the compiler is what actually blocks a submission — but it catches the soft problems a rule can't express.

AI — Claude

Outcome Assessments

Oswestry Disability Index for lumbar cases, Neck Disability Index for cervical. Delivered as a guided questionnaire, scored automatically, and reported with the severity band that goes with the score. Each patient keeps a history, so you can show the trajectory rather than assert it.

Scored & Trended

Attorney Case Report

For personal-injury work, generate a PDF case summary for the attorney — visit history, outcome scores, and treatment plan in one document, per patient, on demand. Cases carry the accident and attorney details that belong with them.

PI Ready

Clearinghouse & Eligibility

Approved claims submit to Claim.MD under your practice's own account, and ChiroCode polls for acknowledgements and posts them back against the claim, so you can see what the clearinghouse said. Patient coverage can be checked in real time over the same connection.

Claim.MD
The Workflow

From the front desk to the clearinghouse

01

Check In

Check the patient in from the calendar and the visit opens against their case, ready to document. Come back later and the same visit is still waiting.

02

Document & Code

Work through subjective, objective, assessment, and plan. Flag the regions treated. Ask for code suggestions and accept the ones you agree with.

03

Compile

Lock the note and compile the claim. All 21 rules run and report back. Failures name the rule and what's missing, so the fix is obvious and local.

04

Approve & Submit

A passing claim can be approved and submitted to Claim.MD. Acknowledgements come back onto the claim, so you know it landed.

How We Compare

Named products, published facts

Every cell below comes from that vendor's own website, with the links to prove it. Where a competitor does something well, we say so — and where their page doesn't mention something, we say that instead of pretending it's missing.

Capability ChiroTouch Jane ChiroFusion ClinicMind
(Genesis)
ChiroCode
Built only for chiropractic Yes No — allied health generally Yes No — also mental health, multi-specialty Yes
Price published on the website Quote only $54–$99/mo $129–$329/mo Quote only $149–$299/mo
Setup fee Not stated None stated $299 Not stated None
Pre-submission claim checking advertised Yes — claims scrubbing, AI compliance scan Not stated Not stated Denial management, post-submission Yes — 21 rules, blocks approval
The compliance rule set is published for review No No No No Yes — all 21, below
AI features advertised Yes — AI compliance scan Not stated Not stated Yes — AI SOAP notes, AI Scribe Yes — Claude coding, denial risk, necessity draft
AI code suggestions verified against the rule engine before you see them Not stated Not stated Not stated Not stated Yes
Outcome measures included Not stated Yes — outcome measure surveys Not stated Not stated Oswestry & NDI, auto-scored

Compiled 29 July 2026 from each vendor's own public pages: ChiroTouch pricing, Jane pricing, ChiroFusion pricing, ClinicMind (Genesis). “Not stated” means we did not find it on the page reviewed — not that the product lacks it. These are competent products and several do things we don't; the row that matters to us is the one about publishing the rule set. Vendor pricing and features change, and ours is the only column we control. Spotted something out of date? Tell us and we'll correct it.

The Rule Set

All 21 rules, in full

This is the whole compliance engine, not a selection from it. Every rule below runs on every claim and reports a pass or a fail by code. We publish it because a compliance claim you can't audit isn't worth much.

Rule Name What it checks
SOAP001Chief Complaint RequiredThe note documents the patient's chief complaint
SOAP002Pain Scale RequiredA 0–10 pain scale is recorded
SOAP003Examination Findings RequiredObjective examination findings are documented
SOAP004Spinal Regions RequiredAt least one spinal region is selected
SOAP005Medical Necessity RequiredA medical-necessity statement is documented
SOAP006Treatment Plan RequiredThe treatment performed is documented
SOAP007Measurable Goals RequiredMeasurable treatment goals are specified
SOAP008Functional Limitations RequiredThe patient's functional limitations are documented
ICD001Primary Diagnosis RequiredA primary ICD-10 diagnosis is assigned
ICD002Valid ICD-10 CodeThe primary diagnosis is a valid billable ICD-10 code
ICD003Chiropractic Primary Code RecommendedThe primary diagnosis is a chiropractic-primary M99 code
CPT001CPT Code RequiredA CPT procedure code is assigned
CPT002CPT Region MatchThe CPT code matches the number of spinal regions treated
CPT003Valid CPT CodeThe CPT code is valid and active
MED001AT Modifier RequiredMedicare active-treatment claims carry the AT modifier
MED002Care Type DocumentationActive vs maintenance care is documented for Medicare patients
MED003ABN Required for MaintenanceAn Advance Beneficiary Notice is on file where maintenance care is expected
DOC001SOAP Note Must Be LockedThe note is locked before the claim can be submitted
DOC002Outcome Assessment RecommendedAn outcome assessment every 30 days for ongoing care
PAI001ICD-10 Supports Regions TreatedThe primary diagnosis supports the regions treated
PAI002CPT Matches Region Count98940 for 1–2 regions, 98941 for 3–4, 98942 for 5

Rules are stored per practice, so the set can be tuned as payer requirements change. ChiroCode checks documentation and coding consistency — it does not provide legal or billing advice, and a clean compile is not a guarantee of payment.

Pricing

One price per practice. No per-claim fees.

The compiler, the Claude features, outcome assessments, and clearinghouse submission are in every plan. Plans differ by how many providers you need.

Solo
$149/month

For solo chiropractors and small offices.

  • One provider
  • Unlimited patients, visits, and claims
  • All 21 compiler rules
  • Claude code suggestions & denial-risk review
  • Oswestry & NDI assessments
  • Attorney case report PDF
  • Claim.MD submission & eligibility
Start 14-Day Trial
Enterprise
Custom

For DSOs, networks, and multi-location groups.

  • Provider count to fit
  • Custom compiler rule set
  • Onboarding and migration support
  • Contract and invoicing terms
Talk to Us

Solo and Group include a 14-day trial — no card required, cancel any time. Enterprise is quoted directly. Claim.MD submission and eligibility run through your practice's own clearinghouse account.

See what your last claim would have failed on.

Set up a practice, document one visit, and run the compiler. Fourteen days, no card, and you will know inside an hour whether this fits the way you work.

Start Your Trial
No credit card required. Cancel any time.