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 M15.8: Other polyosteoarthritis

Key Takeaways

Key Takeaways

M15.8 (Other polyosteoarthritis) is a billable ICD-10-CM code for osteoarthritis affecting multiple joints that does not fit more specific M15 subcategories

Valid for FY2026 reimbursement; effective October 1, 2025, and applicable to adult patients aged 15 and older

Choose M15.8 over M15.9 when the type of polyosteoarthritis is documented but does not qualify as primary generalized (M15.0) or a named subtype

Practice management software like Pabau embeds ICD-10 code selection directly into clinical documentation, reducing manual lookup errors

Claims for multi-joint osteoarthritis get denied more often than coders expect, usually for the same reason: the wrong M15 code went on the claim. ICD-10 code M15.8, other polyosteoarthritis, is the code for exactly that situation, osteoarthritis across several joints that the provider has documented as a specific type, yet one that doesn’t fit a more precise M15 subcategory.

Get that choice wrong and the claim can bounce for something the note already answered, or clear under the wrong DRG tier and reimburse incorrectly. Knowing what “other” really means in M15.8, and where it sits among its M15 siblings, is what keeps both from happening.

What ICD-10 code M15.8 covers, at a glance

The table below captures the billing essentials for M15.8 in one place: its billable status, effective date, age restriction, and where it sits in the ICD-10-CM hierarchy.

Field Detail
Code M15.8
Full description Other polyosteoarthritis
Billable/specific Yes – valid for reimbursement
Effective date October 1, 2025 (FY2026 edition)
ICD-10-CM version ICD-10-CM 2026 (American version)
Age restriction Adult patients aged 15 and older
Chapter M00-M99 Diseases of the musculoskeletal system and connective tissue
Block M15-M19 Osteoarthritis
Category M15 Polyosteoarthritis

What ICD-10 code M15.8 means in clinical terms

Polyosteoarthritis describes osteoarthritis involving multiple joints at once. In practice, a patient presents with degenerative joint disease at three or more sites, the hands, hips, and knees together, for example, rather than one isolated joint. According to the CDC/NCHS ICD-10-CM web tool, M15.8 is the code for “other polyosteoarthritis,” meaning multi-joint OA that’s documented as a specific type but doesn’t qualify under any named M15 subcategory.

The “other” designation matters. It signals that the provider made a diagnostic determination, so the condition isn’t simply unspecified, yet the pattern doesn’t align with primary generalized osteoarthritis (M15.0), erosive interphalangeal osteoarthritis (M15.4), or the bilateral named subtypes. Rheumatologists and sports medicine practices encounter M15.8 most often when documenting widespread degenerative arthritis in older adult patients.

The age restriction is clinically logical: osteoarthritis in this polyarticular pattern is a condition of skeletal maturity. Payers and auditors will flag M15.8 on claims for patients under 15 as a diagnosis-age conflict.

  • Degenerative joint disease: the clinical synonym for osteoarthritis most often used in primary care documentation
  • Polyosteoarthritis NOS: “not otherwise specified” usage should map to M15.9, not M15.8
  • Osteoarthritis multiple sites: acceptable clinical description supporting M15.8 when the specific subtype is documented
  • Age restriction: applicable to adult patients aged 15 and older only

The M15 category: every polyosteoarthritis code you might need

M15.8 sits within the M15 category, which covers all forms of polyosteoarthritis under ICD-10-CM. Coders need the full range to select the most specific code the documentation supports. For chiropractic practices and musculoskeletal specialists, knowing the sibling codes prevents defaulting to M15.9 when a more accurate code is available. The CMS ICD-10 codes page publishes the official tabular list annually.

Code Description Billable
M15 Polyosteoarthritis (header code) No
M15.0 Primary generalized (osteo)arthritis Yes
M15.1 Heberden’s nodes (with arthropathy) Yes
M15.2 Bouchard’s nodes (with arthropathy) Yes
M15.3 Secondary multiple arthritis Yes
M15.4 Erosive (osteo)arthritis Yes
M15.8 Other polyosteoarthritis Yes
M15.9 Polyosteoarthritis, unspecified Yes

Notice that M15.5 and M15.6 through M15.7 don’t appear. The ICD-10-CM tabular list jumps straight from M15.4 to M15.8, so there’s nothing to code in that gap. Single-joint presentations sit outside M15 entirely; M16.6, for instance, covers hip involvement that gets its own code rather than folding into a polyosteoarthritis category.

Includes and excludes notes that trip up M15.8 claims

The ICD-10-CM tabular list carries important notes at the M15 category level that apply to every code within it, including M15.8. Misreading these notes is a common cause of claim rejection.

  • Includes (M15 category): Arthritis of multiple sites. That’s the only official Tabular note under M15; charts often describe the same thing as osteoarthritis of multiple joints or polyarthrosis, though neither phrase is the formal Includes term.
  • Excludes1 (bilateral involvement): Bilateral involvement of a single joint, the kind captured by M16-M19 (M17.0 for bilateral primary knee OA, for example), is excluded from M15 outright. Because this is an Excludes1 note rather than Excludes2, M15.8 should not be reported together with an M16-M19 code for the same joint; the two are mutually exclusive, not freely combinable. Reserve M15 for genuine multi-site disease across three or more joint groups.
  • Practical tip, not an official note: if pain is the main reason for the visit and isn’t fully captured by the OA diagnosis, many coders add a separate pain code to support medical necessity. This is common practice, not a tabular “use additional code” instruction tied to M15.
  • Not applicable to: Osteoarthritis of the spine (coded under M47.-), which sits outside the M15-M19 block entirely.

These notes mirror the WHO ICD-10 classification framework that ICD-10-CM adapts for U.S. use. The Excludes1 note is the one that catches most coders off guard, since it’s tempting to assume any joint finding can be lumped into M15.8 when the real instruction is to keep bilateral single-joint OA on its own M16-M19 code.

Pro Tip

Review each affected joint site before assigning M15.8. If any site has a specific bilateral code available in M16-M19 (hip, knee, first carpometacarpal joint, or other specified joint), use that code for those joints and reserve M15.8 only for the remaining sites that genuinely fit the ‘other polyosteoarthritis’ description.

Documentation habits that keep M15.8 claims from bouncing back

Accurate coding of M15.8 depends on what the provider writes in the chart note. Coders can’t code more specifically than the documentation allows, and vague entries like “generalized arthritis” or “OA, multiple joints” without further detail are why so many encounters default to M15.9 when M15.8, or a more precise code, would be appropriate.

Good patient record documentation for a polyosteoarthritis encounter should capture the following:

Comprehensive EMR & patient record management
Comprehensive EMR & patient record management
  • Affected joint sites: List every joint involved. “OA of bilateral hands, lumbar facets excluded, and left hip” gives the coder enough to work with.
  • Type classification: Specify whether the OA is primary, secondary, erosive, or “other.” This is what distinguishes M15.0, M15.3, M15.4, and M15.8 from each other.
  • Laterality where applicable: The M15 codes don’t require laterality since they cover multiple sites by definition, but individual joint codes in M16-M19 do. Note laterality for each separately coded site.
  • Severity and functional impact: Not required for code selection, but it supports medical necessity reviews and prior authorization requests.
  • Age at onset vs. current presentation: Primary generalized OA (M15.0) implies idiopathic onset. Secondary multiple arthritis (M15.3) implies a known underlying cause. Document which one applies.

If the encounter also involves fitting or adjusting a joint-specific orthotic, capture that separately with its own procedure code, L2820 for a soft interface addition, for instance, so the equipment piece doesn’t get lost inside the diagnosis coding.

For physical therapy EMR software users, structured note templates that prompt for joint site, laterality, and OA subtype prevent the vague documentation that leads to M15.9 defaults. The compliance requirements for physiotherapy clinics include maintaining accurate diagnostic documentation, precisely because payers audit musculoskeletal claims at higher rates.

M15.8 or M15.9? A quick decision framework

The M15.8 vs M15.9 distinction is the most common coding decision point in the polyosteoarthritis category, but it isn’t the only one. The table below covers the full decision framework, including the M15.0 and M17 differentials that arise in multi-joint presentations. The AAPC ICD-10-CM code lookup is useful here too, for checking official code descriptors side by side.

Code Use when… Documentation requirement
M15.0 Primary generalized OA across multiple joints with no identified cause Provider must document “primary” or “idiopathic” generalized OA
M15.3 Secondary multiple arthritis: OA caused by a known underlying condition or trauma Underlying cause must be documented and coded first
M15.4 Erosive interphalangeal OA with inflammatory features at finger joints Provider must document “erosive” OA; imaging may support
M15.8 OA documented as a specific type affecting multiple joints but not fitting M15.0, M15.3, or M15.4 Type must be documented; not simply “unspecified”
M15.9 Multi-joint OA with no further specification in the documentation Use only when documentation provides no further detail
M17.x Knee OA specifically (bilateral or unilateral) Code separately; not included in M15 even if other joints also have OA

The practical rule: if the note says nothing more specific than “osteoarthritis, multiple joints,” default to M15.9 and query the provider for clarification. Once a type is named, even loosely, M15.8 usually applies unless it matches one of the three named subcategories above.

Here’s how that plays out on a real chart: a note reading “osteoarthritis, several joints, wear-and-tear pattern, no history of trauma or inflammatory disease” rules out M15.9, since a type is implied, but it doesn’t use the “primary generalized” language that would point to M15.0. M15.8 is the better fit.

What M15.8 mapped from under ICD-9-CM

Legacy system audits, payer correspondence referencing old claim data, and litigation records often require knowing the ICD-9-CM predecessor to M15.8. The official General Equivalence Mappings (GEMs) published by CMS and NCHS provide the formal conversion. For physiotherapy clinic management teams still reconciling historical records, this crosswalk is the starting point.

ICD-9-CM Code ICD-9-CM Description ICD-10-CM Mapping Mapping type
715.89 Osteoarthrosis, other specified, multiple sites M15.8 Approximate (forward)

Note that GEM mappings are approximate, not exact. The transition from ICD-9 to ICD-10 introduced greater specificity, so a single ICD-9 code can map to multiple ICD-10 codes depending on clinical context. Always verify the mapping against the actual documentation rather than relying on a one-to-one conversion assumption.

DRG assignment and reimbursement for M15.8, explained

For inpatient claims, M15.8 is classified under Major Diagnostic Category 8 (MDC 8: Diseases and Disorders of the Musculoskeletal System and Connective Tissue) in the CMS MS-DRG v43.0 Definitions Manual. Pabau’s claims management software supports structured documentation that reduces DRG assignment errors for musculoskeletal conditions.

Automate claims and billing with Pabau
Automate claims and billing with Pabau
MS-DRG Description MCC status
553 Bone diseases and arthropathies with MCC With major complication/comorbidity
554 Bone diseases and arthropathies without MCC Without a major complication/comorbidity

Only one thing decides which of the two DRGs a claim lands in: whether a major complication or comorbidity is also coded. Document and code every relevant comorbidity, hypertension, diabetes, obesity, and anything else that qualifies as an MCC, and the claim moves from DRG 554 to the higher-weighted DRG 553.

Outpatient claims are a different story. Those run through Ambulatory Payment Classification (APC) rules instead of MS-DRG, so this two-tier split only matters for inpatient stays, though add-on codes like G2211 can still affect what an outpatient visit for chronic OA management reimburses.

Getting M15.8 right, from note to clean claim

Choosing the right M15 code comes down to what the chart says, not a guess. M15.8 fits when the provider names a specific type of polyosteoarthritis. The type just does not match M15.0, M15.3, or M15.4, and it is not simply unspecified. So reach for M15.9 only when the type truly is not documented, since defaulting to it when M15.8 applies leaves money on the table.

This is also where your systems earn their keep. Practice management software like Pabau prompts for joint site, subtype, and laterality right inside the clinical note. It then carries that structured detail straight into its claims workflow. As a result, the correct code tends to land on the claim the first time, instead of bouncing back on a denial.

Want to see it on your own charts? Book a demo, and watch Pabau keep musculoskeletal coding clean from note to submission.

Reduce coding errors in your musculoskeletal practice

Pabau integrates ICD-10 diagnostic code workflows directly into clinical notes, helping your team document polyosteoarthritis accurately and submit cleaner claims. See how it works for your practice.

Pabau practice management platform
Continue your research

Continue your research

Treating patients who need mobility support alongside joint care? K0005 breaks down billing for the lightweight wheelchairs often prescribed alongside advanced osteoarthritis.

Coding anesthesia for a musculoskeletal surgical case? 00670 covers anesthesia billing for extensive spine and spinal cord procedures.

Need guidance on running a compliant physiotherapy clinic? Opening a physiotherapy clinic covers licensing, compliance, and operational requirements for new practices.

Frequently asked questions

What DRG is assigned when M15.8 is the principal diagnosis on an inpatient claim?

Under MS-DRG v43.0, M15.8 as the principal inpatient diagnosis falls into one of two DRGs: 553 (bone diseases and arthropathies with MCC) or 554 (bone diseases and arthropathies without MCC), classified under MDC 8. There is no separate “with CC” tier for this DRG pair, so whether an MCC is also coded is the only thing that decides which one applies.

What is the ICD-9-CM equivalent of M15.8?

The approximate ICD-9-CM predecessor to M15.8 under the official GEM crosswalk is 715.89 (osteoarthrosis, other specified, multiple sites). This is an approximate mapping, not an exact one, since ICD-10-CM captures more clinical detail than ICD-9-CM did.

Is M15.8 the same as rheumatoid arthritis in multiple joints?

No. M15.8 covers osteoarthritis, a degenerative joint condition. Rheumatoid arthritis and other inflammatory types are coded under M05-M06, not M15. If the documentation names an inflammatory or autoimmune cause, use the appropriate M05-M06 code instead of M15.8.

What code applies if the note only says “joint pain” without a confirmed diagnosis?

M15.8 requires a documented diagnosis of a specific polyosteoarthritis type, not just a symptom. If the provider hasn’t confirmed osteoarthritis, an R-code for joint pain is more appropriate until a definitive diagnosis is documented.

Can M15.8 be reported on an outpatient claim?

Yes. M15.8 is valid on outpatient claims, but outpatient reimbursement follows Ambulatory Payment Classification (APC) rules rather than MS-DRG, which only applies to inpatient stays.

×