M99.12 identifies a vertebral subluxation complex localized to the thoracic spine — a biomechanical lesion classified under M99 (Biomechanical lesions, not elsewhere classified) rather than under injury or traumatic dislocation codes.
Verified May 8, 2026 · 6 sources ↓
- Status
- Billable
- Chapter
- 13
- Related CPT
- 8
- Region
- Spine
Documentation tips
What should appear in the chart to support M99.12.
Source · Editorial brief grounded in 6 cited references ↓
- Record the specific thoracic level(s) involved (e.g., T4-T5) — payers and audit reviewers expect segmental detail even though M99.12 does not subdivide by vertebral level.
- Document objective clinical findings that support the subluxation complex: motion palpation restriction, paravertebral muscle spasm, tenderness on segmental challenge, or radiographic evidence of positional asymmetry.
- Note whether the thoracolumbar junction is involved; per the ICD-10-CM Alphabetic Index, thoracolumbar subluxation complex maps to M99.12, not M99.13 — confirm your provider's regional description before coding.
- If the subluxation complex is causing neural canal compromise, document that separately to justify adding an M99.22 (subluxation stenosis of neural canal, thoracic region) secondary code.
- For Medicare chiropractic claims, document whether this is an initial or subsequent treatment episode, the treatment goal, and the expected duration — CMS requires active/corrective versus maintenance distinction.
Related CPT procedures
Procedure codes commonly billed with M99.12. 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.12 and adjacent codes.
Source · Editorial brief grounded in CDC ICD-10-CM tabular guidance, AAOS coding references, and cited references ↓
- Confusing M99.12 (biomechanical subluxation complex) with traumatic thoracic vertebral subluxation — traumatic events require S-series codes (e.g., S23.1xx-) with the appropriate 7th-character encounter extension, not M99.12.
- Using M99.02 (segmental and somatic dysfunction, thoracic) and M99.12 interchangeably — they are distinct concepts; M99.02 is the osteopathic somatic dysfunction code, M99.12 is the chiropractic subluxation complex code. Use the one that matches the provider's documented clinical terminology and discipline.
- Failing to map 'thoracolumbar' subluxation complex to M99.12 — coders sometimes default to M99.13 (lumbar) for thoracolumbar findings, but the Alphabetic Index routes thoracolumbar to M99.12.
- Submitting M99.12 as the sole code on a Medicare chiropractic claim without the required documentation of active subluxation findings, which triggers medical necessity denials under CMS chiropractic coverage rules.
Clinical context
Source · Editorial summary grounded in 6 cited references ↓
M99.12 applies when a provider — most commonly a chiropractor, osteopathic physician, or spine specialist — documents a subluxation complex of the thoracic vertebrae as a distinct biomechanical finding. The M99.1x subcategory is reserved for vertebral subluxation complexes; it is not interchangeable with traumatic subluxation (which falls under S-series injury codes) or segmental/somatic dysfunction (M99.02 for thoracic). The thoracolumbar junction is indexed back to M99.12 per the ICD-10-CM Alphabetic Index, so a provider note referencing 'thoracolumbar subluxation complex' lands here, not at M99.13.
This code sits in Chapter 13 (M00–M99) under the biomechanical lesions block. Because Chapter 13 codes require specificity of site, M99.12 is the correct level of detail for thoracic-region subluxation complex — there is no unspecified fallback within M99.1 that would satisfy payer edits the way M99.12 does. If the documentation also supports stenotic sequelae of the subluxation, consider whether additional codes from M99.2x (subluxation stenosis of neural canal) are warranted as secondary codes.
For Medicare chiropractic billing, M99.12 is one of the accepted diagnosis codes that establishes medical necessity for manipulative treatment of the thoracic spine, provided the treating provider documents the subluxation level, associated symptoms, and clinical findings (motion palpation, muscle hypertonicity, or imaging) consistent with the biomechanical lesion. Payers frequently audit M99.1x claims for supporting documentation; bare code submission without clinical narrative invites recoupment.
Sibling codes
Other billable codes under M99.1 (laterality / anatomic variants).
Frequently asked questions
Source · Generated from the editorial pipeline, verified against 6 cited references ↓
01What is the difference between M99.12 and M99.02?
02Does 'thoracolumbar' subluxation complex code to M99.12 or M99.13?
03Can M99.12 be used for traumatic thoracic subluxation after a fall or motor vehicle accident?
04Is M99.12 accepted by Medicare for chiropractic manipulation billing?
05Should M99.12 be coded with a neural canal stenosis code if stenosis is also present?
06Does M99.12 require a 7th-character extension?
Sources & references
Editorial content was developed using the following public sources. Last verified May 8, 2026.
- 01CDC ICD-10-CM Tabular List 2026 (effective Oct 1, 2025)
- 02cms.govhttps://www.cms.gov/files/document/fy-2026-icd-10-cm-coding-guidelines.pdf
- 03icd10data.comhttps://www.icd10data.com/ICD10CM/Codes/M00-M99/M99-M99/M99-/M99.12
- 04icd10data.comhttps://www.icd10data.com/ICD10CM/Codes/M00-M99/M99-M99/M99-
- 05aapc.comhttps://www.aapc.com/codes/icd-10-codes/M99.12
- 06opsc.orghttps://www.opsc.org/page/ICD-10
Mira AI Scribe
Mira AI Scribe captures the treating provider's segmental findings — specific thoracic levels, direction of restriction, associated muscle hypertonicity, and any imaging confirming positional asymmetry — and tags them to M99.12 at the point of documentation. This prevents the most common audit trigger: a billed M99.12 with no objective subluxation findings in the note to substantiate medical necessity for manipulative therapy.
See how Mira captures M99.12 documentation