M99.02 identifies segmental and somatic dysfunction of the thoracic region — a biomechanical lesion category capturing impaired mobility, altered tissue texture, and asymmetry of the thoracic vertebral segments as assessed by a clinician.
Verified May 8, 2026 · 6 sources ↓
- Status
- Billable
- Chapter
- 13
- Related CPT
- 13
- Region
- Spine
Documentation tips
What should appear in the chart to support M99.02.
Source · Editorial brief grounded in 6 cited references ↓
- Record the specific thoracic levels involved (e.g., T4-T6) and the TART findings: Tissue texture change, Asymmetry, Restriction of motion, and Tenderness — these are the clinical criteria that justify a somatic dysfunction diagnosis.
- For Medicare chiropractic claims, document the subluxation basis explicitly: either x-ray evidence of misalignment or a physical examination finding with at least two of the five PART criteria (Pain/tenderness, Asymmetry, Range of motion abnormality, Tissue/tone changes).
- When coding the cervicothoracic or thoracolumbar junction, assign M99.02 if the primary dysfunction is thoracic; if the cervical or lumbar component is equally significant, add M99.01 or M99.03 as an additional code.
- Specify whether this is an initial, subsequent, or maintenance-phase encounter — payers distinguish these for chiropractic coverage, even though M99.02 itself carries no 7th-character extension.
- Pair M99.02 with a symptom or pain code (e.g., M54.6 for thoracic pain) as a secondary diagnosis when required by the payer LCD to fully support medical necessity.
Related CPT procedures
Procedure codes commonly billed with M99.02. Linking the right diagnosis to the right procedure is what establishes medical necessity.
Source · CMS LCDs · AAOS specialty guidance · claims-pattern analysis
Common coding pitfalls
The recurring mistakes coders make with M99.02 and adjacent codes.
Source · Editorial brief grounded in CDC ICD-10-CM tabular guidance, AAOS coding references, and cited references ↓
- Billing the parent code M99.0 instead of M99.02 — M99.0 is non-billable and will cause claim rejection; always use the fully specified child code.
- Listing M99.02 as a secondary diagnosis on Medicare chiropractic claims when payer policy requires it as the primary listed code — missequencing triggers denial.
- Using M99.02 for thoracic fracture, herniated disc, or stenosis — those have distinct codes (e.g., M51.x4 for thoracic disc degeneration, M48.04 for spinal stenosis, thoracic); M99.02 applies only to biomechanical/somatic dysfunction, not structural pathology.
- Reporting a single M99.02 when the clinician treated multiple distinct spinal regions in the same visit — each region requires its own M99.0x code to support the manipulation level billed.
- Omitting secondary symptom codes on payer LCDs that require both a somatic dysfunction code and a corroborating diagnosis code — M99.02 alone may not satisfy all payer medical necessity criteria.
Clinical context
Source · Editorial summary grounded in 6 cited references ↓
M99.02 is the go-to code for documented thoracic somatic dysfunction, used most frequently by chiropractors, osteopathic physicians (DOs), and physical therapists treating thoracic spine restrictions. It also covers cervicothoracic and thoracolumbar junction dysfunction when the primary dysfunction localizes to the thoracic region. The parent code M99.0 is non-billable — you must use a child code specifying the region.
For Medicare chiropractic claims, M99.02 functions as the primary code (the 'subluxation' basis), and payers such as Novitas require it listed first, followed by a secondary pain or symptom code. Without the M99.0x code listed first, Medicare claims for spinal manipulation (98940–98942) routinely deny. For OMT billing by DOs, M99.02 anchors medical necessity for CPT 98925–98929 when thoracic regions are treated.
When multiple spinal regions are treated in the same encounter, report a separate M99.0x code for each affected region — e.g., M99.01 (cervical) plus M99.02 (thoracic). Each region code supports the corresponding spinal manipulation level billed.
Sibling codes
Other billable codes under M99.0 (laterality / anatomic variants).
Frequently asked questions
Source · Generated from the editorial pipeline, verified against 6 cited references ↓
01Is M99.02 valid for Medicare chiropractic billing?
02Can I use M99.02 for osteopathic manipulative treatment (OMT) billing?
03What is the difference between M99.02 and M54.6 (thoracic pain)?
04Should I use M99.02 or M99.09 for thoracolumbar junction dysfunction?
05How many M99.0x codes can I report per encounter?
06Does M99.02 require a 7th-character extension?
07Can M99.02 be used by physical therapists?
Sources & references
Editorial content was developed using the following public sources. Last verified May 8, 2026.
- 01CDC ICD-10-CM Tabular List 2026
- 02icd10data.comhttps://www.icd10data.com/ICD10CM/Codes/M00-M99/M99-M99/M99-/M99.02
- 03cms.govhttps://www.cms.gov/medicare-coverage-database/view/article.aspx?articleid=56273&ver=26
- 04opsc.orghttps://www.opsc.org/page/ICD-10
- 05aapc.comhttps://www.aapc.com/codes/icd-10-codes/M99.02
- 06unboundmedicine.comhttps://www.unboundmedicine.com/icd/view/ICD-10-CM/881443/all/M99_02___Segmental_and_somatic_dysfunction_of_thoracic_region
Mira AI Scribe
Mira AI Scribe captures TART findings (tissue texture changes, asymmetry, restricted motion, tenderness) at specific thoracic levels, the clinician's hands-on assessment of segmental mobility, and any relevant imaging noting thoracic vertebral alignment. This documentation prevents downcoding to an unspecified back pain code, satisfies Medicare's subluxation-basis requirement for chiropractic claims, and supports OMT medical necessity for DO billing.
See how Mira captures M99.02 documentation