Glossary · Documentation

Range of motion (ROM) documentation

Range of motion (ROM) documentation is the structured recording of measured joint movement—active, passive, or both—using standardized instruments and reference values to support diagnosis, treatment planning, and billing. Accurate, joint-specific entries are required to justify related CPT and ICD-10 codes and to withstand payer audit.

Verified May 8, 2026 · 7 sources ↓

Drawn from CMSSpryptIcdcodesAAOSAoassn

Definition

Source · Editorial summary grounded in 7 cited references ↓

ROM documentation captures the degrees of movement at one or more joints, distinguishing between active ROM (patient-generated movement) and passive ROM (clinician-assisted movement). Each entry should identify the specific joint tested, the plane of motion, the numeric measurement in degrees, the reference or normative value, and any symptom—particularly pain—onset during the arc. A note such as 'Active shoulder flexion 90° (normal 150°); painful arc begins at 75°' is materially stronger than a narrative description because it supplies a measurable baseline for tracking progress and supports the clinical necessity argument required by payers.

From a billing standpoint, CPT 95851 covers ROM measurement and reporting for an entire extremity (excluding the hand) or a trunk section. CMS guidance is explicit: every joint in the tested extremity or trunk section must be evaluated when this code is used. Billing 95851 for an isolated shoulder assessment—without documenting the remainder of the upper extremity—is a well-documented audit trigger. Similarly, ICD-10-CM codes such as M25.5- (pain in joint) and Z74.0 (reduced mobility) must be supported by the recorded measurements; a mismatch between the clinical picture and the selected diagnosis code is one of the leading causes of claim denial.

In long-term care and skilled nursing settings, CMS Form 20120 (the ROM Critical Element Pathway) operationalizes these documentation expectations into a survey tool. It requires that ROM exercise frequency match the care plan, that changes in ROM status be communicated to the ordering provider, and that skin and pain issues related to contracture be assessed and recorded. Whether the setting is an outpatient orthopedic clinic or a skilled nursing facility, the documentation logic is the same: every recorded measurement must connect forward to a plan of care and backward to a medical necessity rationale.

Why it matters

Incomplete or vague ROM documentation creates two concrete problems. First, payers—including Medicare—will deny or recoup payment for CPT 95851 if the record does not show that every joint in the tested extremity was measured; billing the code for a single-joint assessment is non-compliant and appealable only with corrected documentation. Second, without a numeric baseline tied to a specific ICD-10 diagnosis, subsequent progress notes have nothing to compare against, which undermines the medical necessity argument for continued therapy and can trigger retrospective audits that claw back multiple dates of service at once.

Common mistakes

Where people most often go wrong with this concept.

Source · Editorial brief grounded in cited references ↓

  • Billing CPT 95851 when only one joint in an extremity was tested; the code requires every joint of the entire extremity or trunk section to be measured.
  • Documenting ROM as 'within functional limits' or 'WFL' without numeric values, which provides no measurable baseline and does not satisfy payer documentation requirements.
  • Omitting pain correlation—failing to note at which degree of arc pain begins, which is a required element for ICD-10 codes like M25.5- and is flagged in audit reviews.
  • Failing to link measured ROM deficits to a specific ICD-10 diagnosis code on the claim, causing CPT-ICD-10 mismatches that are the leading cause of claim denial.
  • Not updating ROM measurements in follow-up notes to reflect progress or decline, making it impossible to demonstrate medical necessity for ongoing treatment.
  • Applying Modifier 59 when ROM testing is bundled with another therapy service on the same date without documenting that it was a distinct and separately identifiable service.

Related codes

Codes commonly involved when this concept appears in practice.

CPT

Frequently asked questions

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

01Can CPT 95851 be billed if only one joint in the shoulder was tested?
No. CMS guidance specifies that every joint of the entire extremity (or trunk section) must be tested and documented to bill 95851. Billing the code for an isolated single-joint assessment is non-compliant; the appropriate alternative is to use the relevant evaluation code (97161–97168) and document the scope of the assessment accurately.
02What is the difference between active and passive ROM documentation?
Active ROM is the arc the patient achieves through their own muscle contraction; passive ROM is the arc achieved when the clinician moves the joint without patient effort. Both values should be recorded separately because the gap between them—when passive exceeds active—helps differentiate rotator cuff pathology from capsular restriction and directly influences diagnosis coding and treatment planning.
03Which ICD-10 codes are most commonly paired with ROM documentation in orthopedics?
M25.5- (pain in joint, with the 6th character specifying the joint) and M24.5- (contracture of joint) are the most frequently used. Z74.0 (reduced mobility) is used in functional or long-term care contexts. The chosen code must be supported by the numeric ROM values recorded in the note; selecting a 'decreased ROM' code when documented values fall within normal limits is an audit risk.
04Does ROM documentation differ between outpatient clinics and skilled nursing facilities?
The measurement standards are the same, but skilled nursing facilities are also subject to the CMS ROM Critical Element Pathway (Form CMS-20120), which requires that ROM exercise frequency match the care plan, that status changes be communicated to the ordering physician, and that skin integrity and pain related to contracture be assessed and recorded. Surveyors compare clinical records against direct resident observation during inspections.
05When should Modifier 59 be appended to CPT 95851?
Modifier 59 is appropriate when ROM testing is performed as a distinct, separately identifiable service on the same date as other therapy procedures and would otherwise be bundled under NCCI edits. The documentation must explicitly support that the ROM assessment was medically necessary independent of the other service performed that day.
06What documentation is needed to support a successful CPT 95851 claim?
A valid 95851 claim requires: a physician order or clinical justification for the testing, ICD-10 diagnosis codes consistent with the documented findings, numeric ROM measurements for every joint in the tested extremity or trunk section, and either a baseline-to-follow-up comparison or a clear explanation of why the comprehensive assessment was warranted at that visit.

Mira AI Scribe

When Mira captures a ROM assessment, the scribe layer should auto-populate a structured template that records: (1) joint name and laterality, (2) motion plane tested, (3) active ROM value in degrees, (4) passive ROM value in degrees where obtained, (5) normative reference value, and (6) pain onset angle if reported by the patient. Example output: 'Active ROM: Right shoulder flexion 88° (norm 150°), painful arc onset at 72°; abduction 76° (norm 150°); external rotation 40° (norm 90°). Passive ROM: flexion 95°, abduction 82°.' For CPT 95851 compliance, Mira should flag when documentation covers fewer than all joints of the extremity or trunk section being billed and prompt the clinician to complete remaining joint entries before the note is finalized. If only one joint is documented, Mira should suggest downgrading to an evaluation-based code (97161–97168) or appending a free-text justification for the limited scope. For ICD-10 linkage, Mira should surface candidate M25.5- codes based on the laterality and joint captured in the ROM template, and cross-check that the selected diagnosis is consistent with the measured deficit. If the documented value falls within normal limits, Mira should alert the user that the selected 'decreased ROM' code may not be supportable and request clinical clarification. Modifier logic: if 95851 is ordered alongside an E/M service on the same date, Mira should prompt attachment of Modifier 25 to the E/M code and verify that a separate medical necessity statement exists for the ROM testing.

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