ICD-10-CM · Other

M99.28

Narrowing of the neural canal in the rib cage region caused by positional or mechanical subluxation of adjacent bony or soft-tissue structures, classified as a biomechanical lesion not attributable to a more specific structural diagnosis.

Verified May 8, 2026 · 7 sources ↓

Status
Billable
Chapter
13
Related CPT
7
Region
Other
Drawn from CDCICD10DataCMSOpscUnboundmedicine

Documentation tips

What should appear in the chart to support M99.28.

Source · Editorial brief grounded in 7 cited references ↓

  • Explicitly name the rib cage or costovertebral region in the assessment — vague references to 'thoracic' may default coders to M99.22 (thoracic region) instead of M99.28.
  • Document the subluxation mechanism specifically (e.g., positional restriction at the costotransverse joint) to justify subluxation stenosis over osseous (M99.38) or connective tissue (M99.48) stenosis variants.
  • Record objective findings supporting neural canal compromise: segmental motion restriction, provocative orthopedic/neurologic tests, and any imaging showing rib cage-level canal narrowing.
  • Note prior conservative care history and response to treatment; payers — especially Medicare — require documentation of subluxation, its effect on daily activities, and the treatment rendered.
  • If the encounter also addresses somatic dysfunction of the rib cage, code M99.08 separately to capture the full complexity of the biomechanical presentation.

Related CPT procedures

Procedure codes commonly billed with M99.28. 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.28 and adjacent codes.

Source · Editorial brief grounded in CDC ICD-10-CM tabular guidance, AAOS coding references, and cited references ↓

  • Using M99.28 when a more specific condition (e.g., thoracic disc herniation, costal fracture, or osseous spinal stenosis) is the documented cause of canal narrowing — the M99 category note prohibits its use when the condition can be classified elsewhere.
  • Confusing M99.22 (subluxation stenosis of the thoracic vertebral region) with M99.28 (rib cage); document the specific anatomical site to avoid defaulting to the wrong regional code.
  • Selecting M99.38 (osseous stenosis, rib cage) or M99.48 (connective tissue stenosis, rib cage) when the mechanism documented is subluxation — each stenosis type in the M99.2–M99.6 range has its own rib cage subcode and they are not interchangeable.
  • Submitting M99.28 as a standalone code on Medicare chiropractic claims without the required subluxation documentation (restricted motion, asymmetry, tissue tone changes, and tenderness) per applicable LCDs, which triggers denials.

Clinical context

Source · Editorial summary grounded in 7 cited references ↓

M99.28 captures subluxation-driven stenosis of the neural canal at the rib cage — meaning the compromise of the spinal canal or its lateral recesses in the thoracic costal region is attributed to a subluxation complex rather than to osseous overgrowth (M99.38), connective tissue changes (M99.48), or disc encroachment (M99.58). The M99 category applies only when no more specific condition elsewhere in ICD-10-CM accounts for the finding; the tabular note at M99 states the category should not be used if the condition can be classified elsewhere. This code sees its most frequent use in chiropractic and osteopathic manual medicine encounters, as well as in physiatry settings where a biomechanical mechanism is the documented driver of neural canal compromise at the chest wall or costovertebral articulations.

Differentiate M99.28 from adjacent codes by mechanism: use M99.22 when the subluxation stenosis is at the thoracic vertebral region proper, M99.28 when documentation specifically references the rib cage (costotransverse, costovertebral joints, or the bony thorax itself). If the stenosis is osseous in origin at the rib cage, use M99.38 instead. If imaging or clinical documentation identifies a conventional spinal stenosis, a disc lesion, or a fracture as the cause, those codes take precedence over M99.28.

Because M99.28 does not carry laterality or severity subdivisions, the narrative documentation must carry that clinical detail. For Medicare chiropractic claims, M99 biomechanical codes are generally required as primary codes per applicable LCDs; confirm payer-specific subluxation documentation requirements before submission.

Sibling codes

Other billable codes under M99.2 (laterality / anatomic variants).

Frequently asked questions

Source · Generated from the editorial pipeline, verified against 7 cited references ↓

01What distinguishes M99.28 from M99.22?
M99.22 is subluxation stenosis of the thoracic vertebral region; M99.28 is the same mechanism but localized to the rib cage — specifically the costovertebral and costotransverse joints and adjacent bony thorax. Use M99.28 only when documentation names the rib cage as the site.
02When should I use M99.38 instead of M99.28?
Use M99.38 (osseous stenosis of neural canal, rib cage) when bone overgrowth or structural bony change — not subluxation — is the documented mechanism of canal narrowing. Mechanism matters; the two codes are not interchangeable.
03Can M99.28 be the primary diagnosis on a Medicare chiropractic claim?
Medicare chiropractic LCDs typically require an M99.1x subluxation complex code as primary, with supporting codes for associated conditions. M99.28 can appear as a secondary code documenting the biomechanical sequela, but confirm the specific LCD for your MAC before assigning it as primary.
04Does M99.28 require a 7th-character extension?
No. M99.28 is a fully specified 5-character code with no 7th-character extension required or available. It is billable as written per the FY2026 ICD-10-CM tabular list.
05What happens if a more specific structural diagnosis is also documented?
The M99 tabular note is explicit: do not use M99.28 if the condition can be classified elsewhere. If imaging confirms a thoracic disc herniation, rib fracture, or structural spinal stenosis causing the canal narrowing, those codes take precedence and M99.28 should not be assigned.
06Can M99.28 and M99.08 be coded together on the same encounter?
Yes. M99.08 (segmental and somatic dysfunction of rib cage) and M99.28 (subluxation stenosis of neural canal, rib cage) describe different aspects of the biomechanical presentation and can both be reported when the documentation supports each condition independently.

Mira AI Scribe

Mira AI Scribe captures the specific anatomical site (rib cage, costovertebral or costotransverse region), the subluxation mechanism, objective findings supporting neural canal compromise (restricted segmental motion, neurologic findings, imaging), and prior treatment history. Precise site and mechanism documentation prevents miscoding to M99.22 (thoracic region) or M99.38 (osseous origin) and satisfies payer subluxation documentation requirements.

See how Mira captures M99.28 documentation

Related ICD-10 codes

Ready?

Ready to transform your orthopedic practice?

See how orthopedic practices are running documentation, billing, and operations on a single voice-first platform.

Get started for free