Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Diagnostic Codes

ICD-10 Code M81.0: Age-related osteoporosis without current pathological fracture

Avatar photo Katy Piper
Last Updated: August 28, 2026
Key Takeaways

Key Takeaways

ICD-10 Code M81.0 describes age-related osteoporosis without a current pathological fracture and is billable for the 2026 coding year.

Use M81.0 only when documentation confirms osteoporosis diagnosis with no active fracture; switch to M80 codes when a pathological fracture is present.

Medical records must specify the absence of fracture, include bone density results where available, and note all comorbidities such as vitamin D deficiency (E55.9).

Pabau’s claims management software checks required insurer details on M81.0 claims and shows each claim’s status from submission to payment.

Osteoporosis claims get denied more often than coders expect, and the fracture distinction is almost always the cause. When a patient presents with age-related bone loss but no active pathological fracture, ICD-10 Code M81.0 is the correct code. Selecting M80 in that scenario, or using M81.0 when a fracture is documented, generates a mismatch that many payers flag automatically.

This reference guide covers M81.0’s clinical definition, official includes and excludes notes, and documentation requirements. It also compares related codes and lists the CPT codes most often paired with M81.0. The 2026 ICD-10-CM edition of M81.0 became effective October 1, 2025.

Found our content helpful?

ICD-10 Code M81.0: Definition and code details at a glance

M81.0 is the ICD-10-CM code for age-related osteoporosis without current pathological fracture. It belongs to the International Classification of Diseases, Tenth Revision, Clinical Modification (ICD-10-CM), chapter M00-M99 (diseases of the musculoskeletal system and connective tissue). Within that chapter, it sits in subcategory M80-M85, disorders of bone density and structure. This code is valid for submission as the principal or secondary diagnosis, as confirmed by the CDC/NCHS ICD-10-CM web tool.

Field Details
Code M81.0
Full description Age-related osteoporosis without current pathological fracture
ICD-10-CM chapter M00-M99 (Diseases of the musculoskeletal system and connective tissue)
Subcategory M80-M85 (Disorders of bone density and structure)
Billable/specific Yes – valid for reimbursement
2026 effective date October 1, 2025 (FY2026 edition)
Also known as Senile osteoporosis; involutional osteoporosis; primary osteoporosis

Age-related osteoporosis (M81.0) results from gradual bone density loss tied to aging rather than a specific secondary cause. Two groups account for most diagnoses: postmenopausal women and elderly individuals of any sex. In postmenopausal women, estrogen withdrawal accelerates bone resorption. In older adults generally, slower bone turnover and reduced calcium absorption reduce bone mass over time. The absence of a current pathological fracture is the definitive qualifier for this code; if a fracture is present, coders must use M80 instead.

Diagnosis typically relies on dual-energy X-ray absorptiometry (DEXA or DXA), which measures bone mineral density (BMD). A T-score of -2.5 or below at the hip or lumbar spine confirms osteoporosis. Clinicians in primary care, geriatrics, endocrinology, and physical therapy regularly encounter M81.0 patients and should document the following supporting criteria:

  • Confirmed low bone mineral density (T-score at or below -2.5) from a DEXA scan
  • Age-related mechanism confirmed (not attributed to medication, malabsorption, or endocrine disorder)
  • No active or current pathological fracture present at the time of the encounter
  • Relevant comorbidities documented: vitamin D deficiency, calcium deficiency, fall risk status
  • Clinical specialty context (primary care, geriatrics, endocrinology) noted where applicable

Includes, excludes1, and excludes2 notes for ICD-10 Code M81.0

These official notations govern what M81.0 covers and what must be coded separately. Misreading an Excludes1 note is one of the fastest routes to a claim rejection. Per the CMS ICD-10-CM official code set, these notations apply:

Note type Code/description What it means
Includes Involutional osteoporosis without current pathological fracture; Senile osteoporosis without current pathological fracture; Postmenopausal osteoporosis without current pathological fracture These synonymous terms are captured under M81.0
Excludes1 M80.- (Osteoporosis with current pathological fracture); M89.0 (Sudeck’s atrophy) Cannot be coded with M81.0 at the same encounter. If fracture is present, M80 replaces M81.0.
Code also M89.7- (Major osseous defect); Z87.310 (Personal history of (healed) osteoporosis fracture) Use an additional code to identify a major osseous defect or a personal history of healed osteoporosis fracture, when applicable

Documentation requirements for M81.0

Payers reviewing M81.0 claims look for three things: confirmation of osteoporosis, confirmation of no fracture, and adequate clinical detail to support both. Without all three, expect a denial or a request for medical records. Building this documentation checklist into every osteoporosis encounter note keeps M81.0 claims compliant.

  • Confirmed osteoporosis diagnosis: note must state “osteoporosis” explicitly. “Low bone density” or “osteopenia” does not support M81.0.
  • Age-related mechanism confirmed: indicate that the cause is primary/age-related, not secondary to medications, malabsorption, or systemic disease.
  • No current pathological fracture: the record must explicitly confirm absence of fracture, or the coder has no clinical basis for choosing M81.0 over M80.
  • DEXA scan results: document T-score values for the hip and/or lumbar spine. Reference the measurement date.
  • Comorbidities: separately document any co-existing conditions that affect management (vitamin D deficiency, calcium deficiency, fall risk, menopausal state).
  • Treatment plan: note any pharmacologic therapy initiated or continued (bisphosphonates, denosumab, etc.) to demonstrate active clinical management.

A documentation shortfall on any of these points commonly triggers a denial that requires rework. Documentation standards may vary by payer, so verify current Medicare LCD requirements for osteoporosis management before submitting claims.

M81.0 vs M80: Understanding the fracture distinction in ICD-10 osteoporosis coding

The M80 vs M81 distinction is the single most important coding decision for osteoporosis encounters. M80 codes apply when a pathological fracture is documented at the current encounter. M81.0 applies when no such fracture exists. Getting this wrong is more than a coding technicality. It affects payer coverage determinations, prior authorization requirements, and whether interventions like vertebroplasty get reimbursed at that visit.

Feature M81.0 M80 (e.g. M80.01XA)
Fracture present? No Yes (current pathological fracture)
Specificity required Single code; no site-specific extension needed Requires 7th character (fracture site + episode of care)
Primary use case Monitoring, DEXA follow-up, preventive management Active fracture treatment, vertebroplasty, orthopedic procedures
Can they coexist? No – Excludes1 note prohibits coding both at the same encounter No – M80 supersedes M81.0 when fracture is present
Billing implication Typically paired with DEXA, E/M management codes May trigger fracture-related surgical or intervention coverage

A patient who had a vertebral compression fracture three years ago but has no current fracture at today’s encounter still qualifies for M81.0. Documentation must clearly confirm the absence of active fracture at this visit. History of fracture alone does not require M80.

Pro Tip

When osteoporosis is documented alongside a history of pathological fracture that is not current, report both diagnoses together. Use M81.0 for the active diagnosis and Z87.310 for personal history of a healed osteoporosis fracture. This captures the full clinical picture without triggering an Excludes1 conflict.

M81.0 sits within a broader family of bone density and osteoporosis codes. Coders should know the surrounding codes to avoid undercoding, using M81.0 when a more specific code exists, or overcoding. The AAPC Codify ICD-10-CM lookup tool provides the full hierarchical code set for cross-referencing.

Code Description When to use
M81.0 Age-related osteoporosis without current pathological fracture Primary/senile/postmenopausal osteoporosis, no active fracture
M80.0-M80.8 Osteoporosis with current pathological fracture (site-specific) When active fracture is present; requires 7th character for site and episode
M81.8 Other osteoporosis without current pathological fracture Non-age-related osteoporosis without fracture (e.g. idiopathic juvenile osteoporosis)
M85.89 Other specified disorders of bone density and structure, multiple sites Osteopenia (low bone mass, T-score between -1.0 and -2.5) when no fracture present
M83.0 Puerperal osteomalacia Postpartum bone softening distinct from osteoporosis; not a substitute for M81.0
E55.9 Vitamin D deficiency, unspecified Co-code alongside M81.0 when vitamin D deficiency is diagnosed and managed
E58 Dietary calcium deficiency Co-code when calcium deficiency is a documented comorbidity

Commonly co-coded diagnoses with M81.0

Osteoporosis code pages typically list the M80/M81 family but rarely map the full set of codes clinicians report alongside M81.0 on the same claim. Reporting these codes accurately reduces audit risk. It also strengthens the clinical picture for payers evaluating medical necessity for DEXA scans and pharmacologic treatment.

Co-code Description Notes
E55.9 Vitamin D deficiency, unspecified Highly prevalent in M81.0 patients; code when lab results confirm deficiency and it is being treated
E58 Dietary calcium deficiency Code when dietary calcium deficiency is documented; supports medical necessity for supplementation
Z91.81 History of falling Documents fall risk; important for care planning and physiotherapy referrals in elderly patients
N95.1 Menopausal and female climacteric states Use when postmenopausal state is a documented clinical factor contributing to osteoporosis
Z96.641 Presence of right artificial hip joint Relevant in surgical history when joint replacement context affects DEXA site selection

Verify payer acceptance of multiple diagnosis coding per encounter before submitting claims with all co-codes. Some commercial payers limit the number of diagnosis codes processed per claim line.

Common coding errors to avoid with ICD-10 osteoporosis coding guidelines

Most M81.0 claim denials trace back to one of four mistakes. Reviewing denial codes in medical billing for osteoporosis encounters reveals these patterns consistently.

  • Using M81.0 when a fracture is documented: if a pathological fracture is present at the encounter, M80 with the appropriate site-specific 7th character is required. Using M81.0 in this scenario creates an Excludes1 conflict.
  • Confusing primary with secondary osteoporosis: M81.0 is for age-related (primary) osteoporosis. Drug-induced osteoporosis, disuse osteoporosis, or osteoporosis due to malabsorption requires M81.8 or a secondary osteoporosis code under M81.8. Document the causative mechanism clearly.
  • Coding osteopenia as M81.0: osteopenia (T-score between -1.0 and -2.5) is not osteoporosis. The correct code is typically M85.89. Using M81.0 for a T-score above -2.5 will not withstand audit scrutiny.
  • Missing the fracture history vs active fracture distinction: a documented history of prior fragility fracture does not mean M80 is required today. If no active fracture exists at this encounter, M81.0 is correct regardless of fracture history.
  • Omitting comorbidity codes: failing to report E55.9, E58, or Z91.81 when documented reduces the clinical picture and can affect medical necessity determinations for covered services.

Pro Tip

Run a pre-submission audit on all M81.0 claims: check that T-score documentation is included, that no active fracture is noted in the encounter record, and that any vitamin D or calcium deficiency is separately coded. Claims missing T-score data are a common Medicare audit target.

CPT codes commonly paired with ICD-10 M81.0

Understanding which CPT codes pair with M81.0 is essential for building clean claims and avoiding medical necessity denials. Pabau’s claims management platform checks required insurer details, like membership numbers and authorization codes, before submission. It locks the Send button until every required field is complete. The table below reflects standard pairings. Verify current CMS coverage policy and any applicable Medicare Local Coverage Determination (LCD) annually, since CPT code reimbursement criteria can change.

Automate claims and billing with Pabau
Pabau’s claims management software checks membership numbers and authorization codes on M81.0 claims before submission, catching missing details before they trigger a denial.
CPT code Description Clinical context
77080 DXA bone density study, axial skeleton (hip, pelvis, spine) Most common DEXA for initial osteoporosis diagnosis and monitoring
77081 DXA bone density study, appendicular skeleton (wrist, heel, hand) Used when axial sites are unavailable or as supplemental measurement
77085 DXA bone density, axial skeleton including vertebral fracture assessment Combines BMD measurement with vertebral fracture screening in one study
99213-99215 Office or other outpatient visit (E/M), established patient Routine monitoring visits for osteoporosis management; select level based on MDM or time
96372 Therapeutic, prophylactic, or diagnostic injection (subcutaneous or intramuscular) For in-office administration of injectable osteoporosis treatments (e.g. denosumab)

Medicare covers DEXA scans under specific criteria for M81.0 patients: the patient must be at increased risk for osteoporosis-related fractures. Coverage generally applies once every 24 months, or more often if medically necessary. Verify current Medicare Benefit Policy Manual Chapter 15 criteria before billing DEXA under M81.0.

Billing and reimbursement considerations for M81.0

Submitting M81.0 claims without understanding payer-specific rules is one of the most avoidable sources of rework in geriatric and endocrinology billing. Getting the fundamentals right starts with knowing which payer policies apply. Practices using Pabau submit M81.0 and associated DEXA claims through the Claim.MD clearinghouse integration, which connects to thousands of US payers. It checks required insurer details before transmission.

Key billing considerations for M81.0 claims:

  • DEXA Medicare coverage: Medicare covers DXA (CPT 77080) for qualified beneficiaries with M81.0. Coverage criteria include postmenopausal women, individuals receiving long-term glucocorticoid therapy, and those with primary hyperparathyroidism, among others. Verify the applicable LCD for your Medicare Administrative Contractor (MAC).
  • Prior authorization: many commercial payers require prior authorization for DEXA scans. Confirm authorization requirements with each payer before scheduling the scan, since authorization denials are non-reworkable in most cases.
  • Claim frequency edits: Medicare’s DEXA coverage frequency (every 24 months under most circumstances) is enforced at the claim level. Submitting sooner requires a clinical justification note in the medical record.
  • Pharmacologic treatment claims: injectable osteoporosis medications (e.g. denosumab, teriparatide) submitted under CPT 96372 with M81.0 require the drug HCPCS J-code on the same claim. Missing the J-code causes a pairing denial.

Remittance advice reports explain denial reasons, which helps practices identify and correct M81.0 submission errors quickly. The clearinghouse process also catches eligibility mismatches before claims reach the payer, reducing denials that need manual follow-up.

How Pabau’s claims management platform supports M81.0 billing

Practices billing M81.0 juggle DEXA scans, E/M visits, and injectable treatment codes across payers with different prior authorization rules. Missing a membership number or authorization code on any of those claims is enough to trigger a rejection.

Pabau’s claims management software checks those required insurer fields before a claim goes out and locks the Send button until they’re complete. Because submission runs through the Claim.MD clearinghouse, practices see each claim’s status, from pending through paid, in one dashboard instead of chasing updates by phone.

That combination cuts the two most common causes of M81.0 rework: incomplete claims and untracked denials.

Streamline osteoporosis claim submissions

Pabau’s claims management software submits M81.0 and associated DEXA claims through the Claim.MD clearinghouse. It checks required insurer details before transmission and shows live claim status, so your billing team spends less time on rework.

Pabau claims management dashboard

Conclusion

Age-related osteoporosis without a current pathological fracture is one of the most commonly miscoded musculoskeletal diagnoses in primary care and geriatric billing. The fracture distinction between M81.0 and M80 is not negotiable, and documentation shortfalls around T-scores and comorbidities drive the majority of claim rejections.

Pabau’s claims management software checks required insurer details on M81.0 claims before submission and tracks each claim’s status from submission to payment, reducing rework. To see how Pabau handles osteoporosis claim workflows for geriatric and endocrinology practices, book a demo.

Continue your research

Continue your research

Need guidance on medical billing workflows? Revenue cycle management explained covers the end-to-end billing process from code assignment to payment posting.

Managing insurance claim denials? What makes a clean claim outlines the pre-submission checks that prevent M81.0 rejections before they happen.

Looking for ICD-10 coding tools? Superbill guide for medical practices explains how to structure superbills that accurately capture M81.0 and related diagnosis codes.

Frequently Asked Questions

What is ICD-10 Code M81.0 used for?

ICD-10 Code M81.0 is the billable diagnosis code for age-related osteoporosis without a current pathological fracture. It covers primary (senile, involutional, postmenopausal) osteoporosis. Clinicians use it for encounters focused on monitoring, DEXA-based follow-up, and pharmacologic management when no active fracture is present.

Is M81.0 a billable ICD-10 code?

Yes. M81.0 is a specific, billable ICD-10-CM code valid for reimbursement in the 2026 coding year. It does not require an additional character or extension to be submitted on a claim.

What is the difference between M80 and M81 ICD-10 codes?

M80 codes apply when osteoporosis is accompanied by a current pathological fracture; M81 codes apply when no such fracture is present. M80 codes require a 7th character specifying the fracture site and episode of care, while M81.0 is used as a standalone 4-character code. An Excludes1 note prohibits using M80 and M81.0 at the same encounter.

What is the ICD-10 code for postmenopausal osteoporosis without fracture?

M81.0 is the correct code. Postmenopausal osteoporosis without current pathological fracture is listed in M81.0’s official Includes notes. No separate code exists for the postmenopausal subtype when fracture is absent.

What documentation is required to use M81.0?

The medical record must explicitly confirm an osteoporosis diagnosis, not merely low bone density or osteopenia. It should also confirm the absence of a current pathological fracture and ideally include DEXA scan T-score results. Comorbidities such as vitamin D deficiency (E55.9) and fall risk (Z91.81) should be documented and co-coded separately when clinically applicable.

What is the difference between osteoporosis and osteopenia in ICD-10 coding?

Osteoporosis (M81.0) requires a T-score of -2.5 or below on DEXA. Osteopenia describes T-scores between -1.0 and -2.5, typically coded as M85.89 (other specified disorders of bone density and structure). Using M81.0 for osteopenia is an overcoding error that is likely to be flagged on audit.

Can M81.0 be used for secondary osteoporosis?

No. M81.0 is specific to age-related (primary) osteoporosis. Secondary osteoporosis caused by medications (e.g. glucocorticoid-induced), malabsorption disorders, or systemic disease should be coded under M81.8 (other osteoporosis without current pathological fracture) with an additional code identifying the underlying cause.

Found our content helpful?
×