Every denied chiropractic claim tells the same story. A doctor did good clinical work, a patient got real relief, and somewhere between the treatment room and the payer’s system, a code, a modifier, or a missing line of documentation broke the chain. After years of watching claims move through this cycle, some sailing through clean, others bouncing back three and four times, one thing becomes obvious: chiropractic billing isn’t hard because the codes are complicated. It’s hard because the codes, the diagnoses, and the documentation all have to agree with each other, every single time.
This guide breaks down exactly which codes chiropractors use, how they connect to diagnosis codes and modifiers, where Medicare rules diverge sharply from private insurance, and why so many claims still get rejected even when the treatment itself was completely appropriate. If you bill for a chiropractic practice, or you’re trying to understand why your last claim came back, this is the version that actually explains the “why,” not just the code list.
What Chiropractic Billing Codes Actually Are
Chiropractic billing relies on three code systems working together, and confusing them is one of the fastest ways to trigger a denial:
- CPT codes (Current Procedural Terminology) describe what was done: the manipulation, the exam, the therapy.
- ICD-10-CM codes describe why it was done: the diagnosis or condition being treated.
- HCPCS Level II codes cover supplies, equipment, or services not included in standard CPT, though these are used less frequently in routine chiropractic billing.
A claim isn’t just a stack of codes. It’s an argument. The CPT code says what happened, the ICD-10 code justifies it, and the modifier explains any special circumstance. When one piece doesn’t support the others, the payer has every reason to push the claim back.
Core CPT Codes for Chiropractic Manipulative Treatment (CMT)
Spinal manipulation codes are the backbone of chiropractic billing. They’re differentiated purely by the number of spinal regions treated, not by time spent or technique used.
- 98940 – CMT, spinal, 1 to 2 regions
- 98941 – CMT, spinal, 3 to 4 regions
- 98942 – CMT, spinal, 5 regions
- 98943 – CMT, extraspinal, one or more regions (e.g., extremities, ribs, abdomen)
The five spinal regions recognized for coding purposes are cervical, thoracic, lumbar, sacral, and pelvic. A common and costly mistake is coding based on how many vertebrae were adjusted rather than how many regions were involved. Payers will deny or downcode claims where the documented regions don’t match the billed code. If you want a deeper breakdown of how 98941 specifically is documented and justified, this dedicated guide on CPT code 98941 for chiropractic manipulative treatment walks through it region by region.
Evaluation and Management (E/M) Codes
Not every visit is a straight adjustment. When a chiropractor performs a distinct evaluation, a new patient exam, or an existing patient with a new or worsening condition, E/M codes apply:
- 99202 to 99205 – New patient office visits (levels based on medical decision-making complexity)
- 99212 to 99215 – Established patient office visits
Selection isn’t about how long the visit took anymore under current guidelines. It’s driven by the complexity of medical decision-making (problems addressed, data reviewed, and risk involved) or, alternatively, total time spent on the date of the encounter. Billing an E/M code alongside a CMT code on the same day requires modifier 25, and this pairing is one of the most heavily scrutinized combinations in chiropractic claims, so documentation needs to clearly separate the E/M work from the routine pre-manipulation assessment.
Ancillary and Therapy CPT Codes Chiropractors Bill
Beyond manipulation, many practices bill for supporting therapies and diagnostics. These are frequently underdocumented, which is where a lot of denials quietly originate:
- 97110 – Therapeutic exercise
- 97112 – Neuromuscular re-education
- 97140 – Manual therapy techniques (mobilization, manual traction, myofascial release)
- 97010 – Hot/cold packs (often bundled and non-reimbursable separately)
- 97012 – Mechanical traction
- 97014 / G0283 – Electrical stimulation, unattended
- 72020, 72040, 72070, 72100, 72110 – Spinal X-ray codes by region
Time-based codes like 97110, 97112, and 97140 must reflect actual documented minutes of skilled, one-on-one intervention, not a flat charge applied out of habit. Payers increasingly audit these codes for units that don’t match the visit’s documented duration.
ICD-10 Codes That Support Chiropractic Claims
A CPT code without a properly linked ICD-10 code is an incomplete argument. The most relevant diagnosis families include:
- M99.00 to M99.05 – Segmental and somatic dysfunction (the primary subluxation-related codes)
- M54.5 / M54.50 to M54.59 – Low back pain
- M54.2 – Cervicalgia (neck pain)
- M62.830 – Muscle spasm of back
- S13, S16, S23, S33 – Injury codes for sprains/strains by spinal region, when applicable
- G89.xx – Pain-related codes, used as secondary when clinically relevant
Medicare specifically requires that the primary diagnosis reflect the level of subluxation, with a secondary diagnosis describing the neuromusculoskeletal condition being treated. Skipping this pairing, or listing only a generic pain code, is one of the single biggest reasons chiropractic Medicare claims get denied for lack of medical necessity.
Modifiers: The Detail Most Guides Gloss Over
Modifiers change how a payer reads a claim, and getting them wrong is often more damaging than getting the base code wrong, because the modifier signals intent.
- AT (Acute Treatment) – Required on 98940 to 98942 whenever care is active or corrective. Without it, Medicare assumes maintenance therapy and denies the claim outright.
- GA – Waiver of liability on file; used when you expect a Medicare denial and have an Advance Beneficiary Notice (ABN) signed.
- GY – Service statutorily excluded from Medicare coverage.
- GZ – Item/service expected to be denied as not reasonable and necessary, no ABN on file.
- Modifier 25 – Significant, separately identifiable E/M service performed same day as CMT.
- Modifier 59 / X{EPSU} – Distinct procedural service, used to unbundle services that would otherwise be considered part of another procedure.
The AT modifier deserves special attention. Many practices attach it automatically to every manipulation code without confirming the documentation actually supports “active treatment” versus maintenance care. That mismatch between modifier and chart notes is a classic audit trigger.
Medicare’s Chiropractic Rules Are Stricter Than You Think
Medicare treats chiropractic coverage narrowly, and this is where practices lose the most revenue through simple misunderstanding:
- Medicare only covers manual manipulation of the spine to correct a demonstrable subluxation: codes 98940, 98941, and 98942.
- 98943 (extraspinal manipulation) and all therapy/modality codes are not covered by Medicare when billed by a chiropractor, even though private payers often reimburse them.
- Maintenance care is explicitly excluded. Medicare pays only for active or corrective treatment of acute or chronic conditions, not for ongoing wellness adjustments.
- X-rays, examinations, and most diagnostic services performed by a chiropractor are also not separately reimbursable under Medicare Part B for chiropractic claims.
The official coverage and coding guidance is detailed directly in CMS’s Local Coverage Article on Chiropractic Services, which spells out documentation and modifier requirements payer auditors reference directly. It’s worth bookmarking, because Medicare Administrative Contractors update these articles periodically.
Documentation That Actually Backs Up the Code
A correct code with weak documentation still gets denied. At minimum, every chiropractic encounter note should include:
- Date of initial treatment or exacerbation
- Precise spinal region(s) and level of subluxation
- Primary complaint and how it’s changed since the last visit (progress or lack of it)
- Objective findings supporting medical necessity (palpation findings, range of motion, orthopedic tests)
- Treatment plan with expected duration and frequency
- Clear distinction between acute, chronic, and maintenance phases of care
Payers, Medicare in particular, are not looking for a paragraph of narrative. They’re looking for measurable, specific findings that connect directly to the CPT and ICD-10 codes billed that day. If the note reads the same for the tenth visit as it did for the first, that’s a documentation pattern auditors flag quickly.
Common Billing Mistakes That Cause Denials
- Billing 98941 or 98942 without documenting the exact number of regions treated
- Missing or incorrectly applied AT modifier on Medicare claims
- Diagnosis codes that don’t match the level of subluxation documented
- Billing E/M codes routinely without modifier 25 and without a distinct, documented evaluation
- Time-based therapy codes billed in units that exceed documented treatment time
- Continuing to bill active-treatment codes for what has become maintenance care
- Frequency of visits that isn’t supported by the treatment plan or progress notes
Most of these aren’t coding errors in the technical sense. They’re documentation-to-code mismatches, and they’re almost entirely preventable with a consistent internal review process before claims go out. Many practices find that a structured chiropractic billing framework covering exactly these checkpoints cuts denial rates significantly within the first billing cycle.
A Real Billing Scenario, Walked Through
Consider an established patient presenting with chronic low back pain, treated with manipulation across the lumbar and sacral regions, plus 15 minutes of therapeutic exercise:
- CPT 98940 – CMT, 1 to 2 spinal regions (lumbar, sacral)
- CPT 97110 – Therapeutic exercise, 1 unit (documented 15 minutes)
- Modifier AT – Appended to 98940 if billing Medicare and treatment is active, not maintenance
- ICD-10 M99.03 – Segmental dysfunction, lumbar region (primary)
- ICD-10 M54.50 – Low back pain, unspecified (secondary)
If this same patient had also received a same-day new evaluation for a separate, worsening symptom, an E/M code (e.g., 99213) with modifier 25 would be added, but only if the note clearly documents a distinct evaluative service beyond the pre-manipulation check.
Private Insurance vs. Medicare: Key Differences
Private payers vary widely, but generally allow broader coverage than Medicare, including extraspinal manipulation (98943), certain therapy codes, and sometimes X-rays and exams. However, many commercial plans impose their own visit caps, prior authorization requirements, or narrower definitions of “medical necessity.” The practical takeaway is simple: never assume a private payer’s rules mirror Medicare’s, and never assume two private payers follow identical rules either. Verifying benefits before treatment, not after, is what actually prevents denials downstream, which is why insurance verification is treated as a non-negotiable first step in a well-run billing process rather than an afterthought.
What to Do When a Claim Gets Denied
- Read the denial reason code carefully. Most denials point to a specific, fixable issue: missing modifier, diagnosis mismatch, insufficient documentation.
- Pull the chart note and compare it line by line against the billed codes.
- Correct and resubmit if it’s a clean coding or modifier error. Most payers allow corrected claims within a defined window.
- File a formal appeal with supporting documentation if the denial is a medical necessity dispute.
- Track denial patterns, not just individual claims. A recurring denial reason usually points to a documentation habit that needs to change practice-wide, not a one-off mistake.
Practices that treat denial management as a routine, structured process, rather than reactive firefighting, consistently see faster payment cycles and steadier cash flow as a result.
Frequently Asked Questions
Which CPT codes does Medicare actually cover for chiropractic care?
Only 98940, 98941, and 98942, and only for active treatment of a documented subluxation, not maintenance care.
Do I need a modifier on every chiropractic manipulation claim?
Not every claim, but Medicare claims for active treatment require the AT modifier on 98940 to 98942, or the claim will typically be denied.
Can a chiropractor bill an E/M code and a manipulation code on the same day?
Yes, but only with modifier 25, and only when documentation shows a separately identifiable evaluation beyond the standard pre-manipulation check.
Why do chiropractic claims get denied so often?
Most denials trace back to a mismatch between the code billed and what’s documented: wrong region count, missing modifier, or a diagnosis code that doesn’t support medical necessity.
Is X-ray billing covered under Medicare for chiropractors?
No. Medicare does not separately reimburse chiropractors for X-rays, exams, or most diagnostic services tied to chiropractic care.
How is CPT 98941 different from 98940?
98940 covers 1 to 2 spinal regions treated; 98941 covers 3 to 4 regions. The distinction is based strictly on documented regions, not technique or time.