Glossary · Clinical

Stress fracture

A stress fracture is a small crack or severe bruising within a bone caused by repetitive mechanical load rather than a single traumatic event. It is coded under ICD-10-CM category M84.3-, with specificity required for anatomical site, laterality, and encounter type.

Verified May 8, 2026 · 8 sources ↓

Drawn from ICD10DataAAPCCMSAMAAAOS

Definition

Source · Editorial summary grounded in 8 cited references ↓

Stress fractures develop when cumulative, repetitive force overwhelms the bone's ability to remodel and repair itself. Unlike traumatic fractures—which result from a discrete, high-energy impact such as a fall or collision—stress fractures are insidious in onset and often nondisplaced. Athletes, military recruits, and individuals with low bone density or nutritional deficiencies are at elevated risk. Common sites include the metatarsals, tibia, fibula, femoral neck, and navicular, though any bone subject to repetitive loading can be affected.

Diagnosis typically begins with an office evaluation and management (E/M) service paired with plain radiographs, though X-rays can be falsely negative in early-stage stress fractures. MRI or bone scan may be ordered when clinical suspicion is high and initial imaging is inconclusive. Treatment ranges from activity modification, protected weight-bearing, and pneumatic bracing for low-risk sites, to surgical fixation for high-risk locations such as the anterior tibial cortex or femoral neck where nonunion risk is significant.

From a coding standpoint, stress fractures occupy ICD-10-CM category M84.3- and sit within the Osteopathies and Chondropathies chapter—not the injury chapter. This placement has direct consequences for how the claim is coded, what external cause codes are appended, and whether fracture care CPT codes or E/M codes with casting/splinting codes are the appropriate billing pathway. Each encounter also requires a seventh-character extension to capture episode of care: initial (A), subsequent with routine healing (D), delayed healing (G), nonunion (K), malunion (P), or sequela (S).

Why it matters

Using the wrong ICD-10-CM category—for example, routing a stress fracture into the trauma injury chapter (S-codes) instead of M84.3-—can trigger claim denials, audit flags, and incorrect global period assignments. Because fracture care CPT codes carry a 90-day global period and require the provider to assume ongoing management, selecting a fracture care code when only an E/M and splint are furnished (with no assumption of continuing care) is a common overpayment scenario subject to recovery. Conversely, undercoding by ignoring that high-risk stress fractures sometimes do proceed to surgical fixation means lost revenue and incomplete documentation of clinical complexity. Getting laterality, site specificity, and the seventh-character episode-of-care extension right on every encounter is the single most effective way to avoid medical necessity denials and pass routine payer audits for orthopedic stress fracture claims.

Common mistakes

Where people most often go wrong with this concept.

Source · Editorial brief grounded in cited references ↓

  • Assigning an S-code (traumatic fracture) instead of M84.3- because the patient recalls a specific activity at onset—stress fractures are overuse injuries, not traumatic events, regardless of the patient's narrative.
  • Omitting the required seventh-character extension (A, D, G, K, P, S) on M84.3- codes, which renders the code non-billable and causes claim rejection.
  • Reporting fracture care CPT codes (e.g., 28470) when the treating provider only supplies a prefabricated pneumatic walker and does not assume ongoing fracture management—E/M plus the appropriate HCPCS L-code is correct in that scenario.
  • Billing a casting/splinting CPT code separately when the provider also bills a fracture care CPT code that already bundles the cast or splint application per NCCI policy.
  • Failing to append an external cause code to identify the activity or sport that caused the stress fracture, which payers increasingly require for medical necessity review.
  • Coding stress fracture of the vertebra under M84.3- instead of M48.4-, which is the correct code for vertebral stress fracture (spondylolysis/stress reaction); M84.3- explicitly excludes this site.
  • Using M84.30XA (unspecified site) when the anatomical site and laterality are clearly documented—specificity to the correct site code (e.g., M84.372A for left metatarsal) is required when documentation supports it.

Related codes

Codes commonly involved when this concept appears in practice.

Frequently asked questions

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

01What is the difference between a stress fracture and a traumatic fracture for coding purposes?
Traumatic fractures are coded from the injury chapter using S-codes and require an external cause of injury. Stress fractures are coded from the musculoskeletal chapter under M84.3- because they result from repetitive overuse rather than a single traumatic event. Mixing these two code categories can cause medical necessity denials and incorrect global period application.
02Do stress fractures require fracture care CPT codes or E/M codes?
It depends on whether the treating provider is assuming ongoing management. If the provider diagnoses, counsels, and will manage the fracture through healing, a fracture care CPT code is appropriate. If the provider only sees the patient for evaluation or supplies a prefabricated brace without assuming continuing fracture management, an E/M service with the appropriate HCPCS device code is the correct path. The NCCI policy manual and CMS guidelines are clear that casting/splinting codes bundle into fracture care codes and cannot be billed separately.
03Which seventh character should I use for a patient returning for a stress fracture follow-up with normal healing?
Use the 'D' seventh character, which designates a subsequent encounter for fracture with routine healing. Reserve 'G' for delayed healing, 'K' for nonunion, and 'P' for malunion—each requires supporting clinical documentation to withstand payer review.
04Can I code a vertebral stress fracture with M84.3-?
No. ICD-10-CM explicitly excludes vertebral stress fractures from M84.3-. Stress fractures of the vertebra are coded to M48.4- (Fatigue fracture of vertebra), also with site and episode-of-care specificity required.
05When is modifier 57 used with a stress fracture encounter?
Modifier 57 is appended to an E/M service when the decision to perform a major surgical procedure—one with a 90-day global period, such as surgical fixation of a femoral neck stress fracture—was made at that same visit. It signals to the payer that the E/M is separately billable and not included in the surgical global package.
06Should I always report the most specific anatomical site code for a stress fracture?
Yes. Payers and CMS expect the highest level of specificity supported by documentation. Using M84.30XA (unspecified site) when the provider's note clearly identifies the metatarsal, tibia, or another specific site is a coding error that can attract audit scrutiny and delay or reduce reimbursement.

Mira AI Scribe

When Mira detects documentation of a stress fracture, it should prompt the provider to confirm four specificity elements before code selection is finalized: (1) anatomical site and laterality—Mira maps the provider's free-text site description to the most granular M84.3- subcategory available rather than defaulting to the unspecified M84.30X- codes; (2) episode of care—Mira reads visit context (new vs. follow-up, healing status from prior notes) to suggest the correct seventh character (A for first evaluation, D for routine follow-up, G/K/P when healing complications are documented); (3) vertebral exclusion check—if the provider documents a vertebral site, Mira flags that M84.3- excludes vertebral stress fractures and routes to M48.4- instead; (4) billing pathway logic—Mira distinguishes whether the encounter represents (a) an E/M with imaging only, (b) an E/M with splint/brace application where the provider is NOT assuming ongoing fracture management (E/M + L-code pathway), or (c) a fracture care encounter where the provider IS assuming management (fracture care CPT + modifier 57 on the E/M if decision for treatment was made at the same visit). Mira also auto-appends an external cause code prompt when activity or sport is mentioned in the note, and generates an NCCI bundling alert if both a fracture care CPT and a separate casting code are simultaneously selected for the same site and date of service.

See Mira's approach
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