Chiropractic coding depends on precise region counts, subluxation documentation, and the Medicare AT modifier. This page covers the most frequently used FY2026 ICD-10-CM diagnosis codes, CPT 2026 procedure codes, and HCPCS Level II codes for doctors of chiropractic (DCs) practicing in the United States.
FY 2027 ICD-10-CM (CMS, eff. 10/1/2026) · CPT 2026 (AMA) · All codes verified billable · Last verified: October 2026
*Approximate 2026 CMS national non-facility rate. Rates vary by geography, setting, and payer contract. Refer to the CMS Physician Fee Schedule for official rates.
Top Denial Reasons for Chiropractic Claims
⚠
Missing or Invalid AT Modifier for Medicare Active Treatment
Medicare requires modifier -AT on 98940-98942 to indicate medically necessary active or corrective treatment. Omitting it, or applying it to a maintenance-care visit, is a top automatic denial and post-payment recoupment trigger.
⚠
Maintenance Care Billed as Active Treatment
Medicare does not cover maintenance or palliative chiropractic care. Claims lacking a documented trajectory of functional improvement — or continuing past the point of expected recovery without re-assessment — are routinely denied as not medically necessary.
⚠
Missing Region-Count Documentation
98940-98942 are tiered strictly by the number of spinal regions manipulated (cervical, thoracic, lumbar, sacral, pelvic). Chart notes must explicitly list each region treated at that visit to support the code level billed.
⚠
Subluxation Not Clinically or Radiographically Documented
Many payers require a clearly documented subluxation finding (clinical or X-ray) linked to the treated region to support medical necessity for CMT. A note that only restates the diagnosis without exam findings is a frequent audit flag.
Chiropractic Billing & Coding Tips
Medicare’s chiropractic benefit is statutorily limited to manual manipulation of the spine to correct a subluxation (98940-98942 only) — extraspinal manipulation (98943), X-rays, E&M visits, and modalities are non-covered and become the patient’s responsibility unless billed to a secondary payer.
Append -AT to indicate medically necessary active or corrective treatment; use -GA (ABN on file) or -GZ (no ABN signed, expect denial) for maintenance care so the patient can be billed correctly.
Document region-by-region findings (segmental dysfunction, listing, restriction) at every visit — auditors specifically check that the number of regions documented matches the CPT tier billed.
Re-examine and re-x-ray periodically to support medical necessity for continued care; open-ended treatment plans without periodic re-assessment are a leading cause of payer audits and refund demands.
What is the AT modifier and does OmniMD apply it automatically for Medicare?
The AT modifier indicates active or corrective chiropractic treatment for an acute or worsening condition. Medicare requires it on 98940-98942 for any claim expected to be paid — without it, Medicare presumes maintenance care and denies the claim. OmniMD’s Chiropractic EHR flags the correct modifier based on the documented treatment intent before the claim goes out.
What is the difference between CPT 98940, 98941, and 98942?
They are tiered by the number of spinal regions manipulated: 98940 covers 1-2 regions, 98941 covers 3-4 regions, and 98942 covers all 5 regions. The chart note must document each region treated to support the code selected — billing a higher tier than documented is a common audit finding.
Does Medicare cover chiropractic X-rays or office visits?
No. Medicare’s chiropractic benefit is limited by statute to manual manipulation of the spine to correct a subluxation (98940-98942). X-rays, extraspinal manipulation (98943), E&M visits, and modalities are not covered and are the patient’s financial responsibility unless billed to a secondary payer.
What ICD-10 codes support medical necessity for CMT?
Segmental and somatic dysfunction codes (M99.01-M99.05) paired with a symptom code such as cervicalgia (M54.2) or low back pain (M54.50) are the standard combination payers expect to see supporting chiropractic manipulation.
How does OmniMD support chiropractic coding?
OmniMD’s Chiropractic EHR auto-applies the AT modifier based on documented treatment intent, flags maintenance-care patterns before submission, and includes region-specific SOAP templates that map directly to 98940-98943 code selection.
Streamline Your Chiropractic Practice with OmniMD
Purpose-built EHR, billing, and practice management for Chiropractic practices.