Chiropractic ICD-10 Codes: The 2026 Billing Reference

Chiropractic biller entering ICD-10 diagnosis codes for a CMT claim
Editorial Transparency
Created by: Billing Service Quotes Editorial Team (Chiropractorbillers.com is powered by Billing Service Quotes).
Technical Review: Tim Daniels, Director of Strategic Accounts, Billing Service Quotes.
Billing Service Quotes is a matching platform for providers searching for vetted medical billing companies. Finding a match is 100% for providers.

What ICD-10 Codes Do Chiropractors Use?

Chiropractic ICD-10 codes are the diagnosis codes that tell a payer why a chiropractic manipulative treatment was medically necessary. Two code families do most of the work: M99.0x for segmental and somatic dysfunction and M99.1x for subluxation complex (vertebral), each built region by region and paired with a secondary diagnosis like cervicalgia or low back pain to support the claim.

  • Medicare’s primary diagnosis rule: Medicare requires the subluxation code (M99.0x or M99.1x) as the primary diagnosis, matched to the spinal region treated, with the neuromusculoskeletal condition as a secondary diagnosis.
  • Specificity prevents denials: ICD-10 requires the most specific code available. M54.5 for low back pain was retired and replaced by M54.50, M54.51, and M54.59, and submitting the old code will reject.
  • Diagnosis must match the procedure: The ICD-10 region code and the chiropractic CPT code must agree on the region treated, or the claim will deny for a mismatch.

The Two Core Code Families: M99.0x and M99.1x

Two families of codes do most of the work in chiropractic billing, both built region by region. M99.0x covers segmental and somatic dysfunction, and M99.1x covers subluxation complex (vertebral). The region you treated determines the final digit. Every chiropractic manipulative treatment claim starts with one of these codes as the primary diagnosis.

RegionSomatic Dysfunction (M99.0x)Subluxation Complex (M99.1x)
HeadM99.00M99.10
CervicalM99.01M99.11
ThoracicM99.02M99.12
LumbarM99.03M99.13
SacralM99.04M99.14
PelvicM99.05M99.15
Lower extremityM99.06M99.16
Upper extremityM99.07M99.17
Rib cageM99.08M99.18
Abdomen and otherM99.09M99.19

In our experience matching chiropractic practices with billing partners, the most common coding error on CMT claims is defaulting to M99.01 for every visit regardless of the region actually treated. Payers cross-reference the diagnosis region against the CPT code, and a mismatch triggers a denial.

Common Secondary Diagnoses by Region

The subluxation code rarely travels alone. You pair it with the condition the patient actually presents with. These are among the most common secondary diagnoses chiropractors report, grouped by area.

AreaCommon Secondary ICD-10 Codes
Neck / cervicalM54.2 Cervicalgia; M54.12 Radiculopathy, cervical; M53.0 Cervicocranial syndrome; M53.1 Cervicobrachial syndrome
ThoracicM54.6 Pain in thoracic spine
Low back / lumbarM54.50 Low back pain, unspecified; M54.51 Vertebrogenic low back pain; M54.16 Radiculopathy, lumbar; M54.41/M54.42 Lumbago with sciatica
Sacral / pelvicM53.3 Sacrococcygeal disorders; M54.30/M54.31/M54.32 Sciatica
General / muscularM62.830 Muscle spasm of back; M54.9 Dorsalgia, unspecified

How Do You Pair ICD-10 Codes With CMT CPT Codes?

The diagnosis and the procedure have to agree on the region. If you bill a spinal CMT code, the subluxation diagnosis needs to match the levels you treated. The chiropractic CPT codes you choose depend on how many spinal regions were involved: 98940 for 1 to 2 regions, 98941 for 3 to 4 regions, 98942 for 5 regions, and 98943 for extraspinal regions.

For a cervical adjustment, that often looks like M99.01 as the primary subluxation diagnosis paired with M54.2 for cervicalgia, reported alongside CPT 98940. The diagnosis explains the necessity; the CPT code captures the work. When multiple regions are adjusted, list the subluxation code for each region treated and match the CPT code to the total region count.

Across the billing companies we vet, a recurring pattern is practices that submit the same one or two diagnosis codes on every claim regardless of what the note says. Payers flag that as a documentation credibility issue, and it is one of the fastest ways to trigger a pre-payment review.

The Specificity Payers Require

ICD-10 rewards precision and punishes shortcuts. These rules prevent the most common rejections.

  • Code to the most specific level. A three-character category like M99 is never billable on its own. Always carry the code out to its complete, billable form.
  • Watch retired codes. M54.5 for low back pain no longer exists. It was replaced by M54.50 (unspecified), M54.51 (vertebrogenic), and M54.59 (other). Submitting M54.5 will reject.
  • Apply laterality where required. Sciatica distinguishes right (M54.31) from left (M54.32) from unspecified (M54.30). Use the side documented.
  • Add the seventh character on injuries. Sprain and strain codes need a seventh character for the encounter type: A for initial, D for subsequent, and S for sequela.
  • Mind placeholder codes. Spinal instability codes in the M53.2X series require the placeholder X plus a region character to become billable.

Clean ICD-10 coding is where chiropractic claims are won or lost. If denials are piling up over diagnosis coding, a billing partner who knows the subluxation rules and the specificity payers demand can lift your first-pass acceptance. Get matched with vetted chiropractic billing companies, free.

Medicare’s Primary Diagnosis Rule

Medicare has a specific expectation for chiropractic claims. The primary diagnosis must be the subluxation, coded from the M99.0x or M99.1x family, and the level of that subluxation has to correspond to the spinal region you treated and the CMT code you billed. The neuromusculoskeletal condition, such as cervicalgia or low back pain, is reported as a secondary diagnosis. Leading with the secondary condition and omitting the subluxation as primary is a frequent cause of Medicare denials.

One question we hear constantly from practice managers is why their Medicare CMT claims deny when the same codes pay from commercial payers. The answer is almost always diagnosis order. Commercial payers often accept the pain code as primary, but Medicare requires the subluxation first. A billing team that does not enforce diagnosis order by payer type will see clean commercial claims and failing Medicare claims on the same patient.

ICD-10 Errors That Cause Denials

Most chiropractic ICD-10 denials trace to the same handful of mistakes. Fixing these before submission prevents the majority of rework.

  • Submitting a retired or category-level code. M54.5 and bare three-character categories will reject. Always use the current, fully specified code.
  • Omitting the subluxation as primary. For Medicare, the subluxation code must lead. A pain code alone does not satisfy the requirement.
  • Region mismatch. The diagnosis region and the treated region have to align with the CMT code reported.
  • Defaulting to unspecified. When the record supports a specific code, an unspecified one invites scrutiny and slower payment.
  • Missing the injury seventh character. Sprain and strain claims without A, D, or S are incomplete and will reject.
  • Using the same codes on every visit. Payers flag repetitive diagnosis patterns as a documentation credibility issue.

Frequently Asked Questions

What is the most common chiropractic ICD-10 code?

The segmental and somatic dysfunction codes in the M99.0x family are the backbone of chiropractic billing, with M99.01 for the cervical region and M99.03 for the lumbar region among the most frequently used.

What is the ICD-10 code for subluxation?

Subluxation is coded by region. Segmental and somatic dysfunction uses M99.0x, and subluxation complex (vertebral) uses M99.1x, with the final digit indicating the region treated.

Does Medicare require a specific diagnosis for chiropractic?

Yes. Medicare requires the subluxation to be the primary diagnosis, coded to the region treated, with the neuromusculoskeletal condition as a secondary diagnosis. Leading with a pain code instead of the subluxation code is a common cause of Medicare CMT denials.

Is M54.5 still a valid code?

No. M54.5 was retired and replaced by M54.50 (unspecified), M54.51 (vertebrogenic), and M54.59 (other). Submitting M54.5 will result in an automatic rejection.

How do I choose between M99.0x and M99.1x?

M99.0x reports segmental and somatic dysfunction, while M99.1x reports subluxation complex (vertebral). Both are valid for chiropractic claims. The choice depends on clinical documentation and what your examination findings support.

Can I use the same ICD-10 code on every visit?

Technically yes if the diagnosis is the same, but payers flag repetitive patterns as a documentation credibility concern. Update the codes when the clinical picture changes, and document each visit’s findings individually.

Next Steps

  • Need the CPT side? See our full chiropractic CPT codes guide for the CMT procedure codes that pair with these diagnosis codes.
  • Review your claim history for retired codes like M54.5 and replace them with the current specific versions before your next batch.
  • Ready to hand billing off? Get matched with vetted chiropractic billing companies that know the subluxation rules and keep denials from piling up.

ICD-10 coding is where chiropractic claims succeed or fail. Whether your denials are coming from diagnosis order, region mismatches, or retired codes, a billing partner who specializes in chiropractic can fix the pattern. Chiropractor Billers connects you with vetted billing companies across all 50 states, with over 15 years in medical billing and rates from 2.95 percent. Matching is 100 percent free.

Get Matched In 30 Minutes

Get a FREE Quote

Tell us about your practice and we'll connect you with trusted billing companies.

100% Free to providers — No hidden fees at any stage

Where should we send your quote(s)?

We'll send it directly to your inbox

How many providers does your practice have?

We'll find a billing company that can support your needs

Where is your practice located?

We'll find a billing company that serves providers in your area

loading
Tim Daniels
Online now
Tim Daniels

How can I help?

Send me your number and I'll personally call you in less than 24 hours to discuss any questions you may have about our chiropractic billing partners

Mon–Fri, 9:00am–5:30pm Or email instead →
Got it — talk soon.
I'll call you within one business hour. Check your phone for an unknown number.