Age-related (primary) osteoporosis documented without any currently active pathological fracture. Covers postmenopausal, senile, and involutional osteoporosis when no fracture is present at the time of coding.
Verified May 8, 2026 · 6 sources ↓
- Status
- Billable
- Chapter
- 13
- Related CPT
- 5
- Region
- General
Documentation tips
What should appear in the chart to support M81.0.
Source · Editorial brief grounded in 6 cited references ↓
- Record the DXA T-score, the site measured (femoral neck, total hip, lumbar spine), and the interpreting clinician's explicit diagnosis of osteoporosis — a T-score alone without a clinical diagnosis statement is insufficient for code assignment.
- If the patient has a prior healed osteoporosis fracture, document it explicitly so you can assign Z87.310 as an additional code per the Use Additional instruction on M81.
- Distinguish 'age-related' or 'primary' osteoporosis from drug-induced or secondary osteoporosis — secondary osteoporosis maps to M81.8 or other specific codes, not M81.0.
- Document the absence of a current pathological fracture when osteoporosis is the reason for the visit; this confirms M81.0 over the M80.0- series and prevents a specificity audit flag.
- When prescribing or administering a bone-modifying agent (e.g., denosumab J0897), ensure the encounter note explicitly links the drug to the M81.0 diagnosis and satisfies any applicable LCD medical necessity criteria.
Related CPT procedures
Procedure codes commonly billed with M81.0. 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 M81.0 and adjacent codes.
Source · Editorial brief grounded in CDC ICD-10-CM tabular guidance, AAOS coding references, and cited references ↓
- Assigning M81.0 alongside an active M80.0- pathological fracture code — these are Type 1 Excludes and cannot be billed together for the same encounter; use only M80.0- with the correct site and 7th character when a fracture is current.
- Omitting Z87.310 when the patient has a documented history of a healed osteoporosis fracture — the Use Additional instruction on the parent M81 category makes this a required companion code, and missing it can trigger medical necessity denials for follow-up DEXA scans.
- Using M81.0 for drug-induced or secondary osteoporosis — those cases require M81.8 or a condition-specific code, not M81.0, which is reserved for primary/age-related disease.
- Defaulting to M81.0 without a clinician's documented diagnosis of osteoporosis — a low T-score on a DEXA report alone does not authorize code assignment; the treating provider must state the diagnosis.
- Confusing postmenopausal osteoporosis with N95 (menopausal disorders) — N95 contains a Type 2 Excludes directing postmenopausal osteoporosis to M81.0; coding both N95 and M81.0 for the same condition is incorrect.
Clinical context
Source · Editorial summary grounded in 6 cited references ↓
M81.0 applies when a clinician has diagnosed primary osteoporosis — typically confirmed by central DXA with a T-score of -2.5 or lower at the hip or lumbar spine — and no pathological fracture is active at the time of the encounter. Common documentation synonyms that map here include 'postmenopausal osteoporosis,' 'senile osteoporosis,' and 'involutional osteoporosis.' If a current pathological fracture exists, shift to the M80.0- category and add the appropriate site and 7th-character extension.
The parent code M81 carries two critical instructional notes. First, a Use Additional instruction requires you to also code any major osseous defect (M89.7-) if applicable, and to add Z87.310 (personal history of healed osteoporosis fracture) when that history is documented. Second, a Type 1 Excludes blocks M81.0 from being coded alongside M80.- (osteoporosis with current pathological fracture) — those are mutually exclusive categories, not dual-codeable.
M81.0 is a CMS-recognized medical necessity code supporting bone mass measurement (DEXA) claims under CMS LCD A57132. It is also the correct code for postmenopausal osteoporosis; N95 (menopausal and perimenopausal disorders) explicitly excludes postmenopausal osteoporosis via a Type 2 Excludes annotation, pointing back to M81.0.
Inclusion & exclusion notes
Per the official ICD-10-CM Tabular List.
Source · CDC ICD-10-CM Official Tabular List · 2026
Includes
- Involutional osteoporosis without current pathological fracture
- Osteoporosis NOS
- Postmenopausal osteoporosis without current pathological fracture
- Senile osteoporosis without current pathological fracture
Sibling codes
Other billable codes under M81 (laterality / anatomic variants).
Frequently asked questions
Source · Generated from the editorial pipeline, verified against 6 cited references ↓
01What is the difference between M81.0 and M80.0-?
02Does 'postmenopausal osteoporosis' map to M81.0?
03When do I add Z87.310 alongside M81.0?
04Is M81.0 sufficient to support medical necessity for a DEXA scan?
05Can M81.0 be used for male patients?
06What CPT codes are most commonly paired with M81.0?
07Does M81.0 have laterality or 7th-character requirements?
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/M80-M85/M81-/M81.0
- 03cms.govhttps://www.cms.gov/medicare-coverage-database/view/article.aspx?articleId=57132&ver=19
- 04stacks.cdc.govhttps://stacks.cdc.gov/view/cdc/158747
- 05aapc.comhttps://www.aapc.com/codes/icd-10-codes/M81.0
- 06niams.nih.govhttps://www.niams.nih.gov/health-topics/bone-mineral-density-tests-what-numbers-mean
Mira AI Scribe
Mira AI Scribe captures the clinician's explicit osteoporosis diagnosis, the DXA T-score and site, absence of a current pathological fracture, and any history of prior healed fractures — the elements needed to justify M81.0 over M80.0- and to trigger the Z87.310 add-on. Without this capture, encounters land on an unspecified or incorrect code, creating DEXA medical necessity gaps and potential LCD-related denials.
See how Mira captures M81.0 documentation