Posted By: Medsole RCM
Posted Date: Mar 04, 2026
The ICD-10-CM code for left shoulder pain is M25.512, a billable, specific diagnosis code used to document and bill for pain in the left shoulder joint.
This code belongs to category M25 (Other joint disorder, not elsewhere classified) within the musculoskeletal chapter (M00–M99). The FY2026 edition became effective October 1, 2025, and remains valid through September 30, 2026.
Here's what you need to understand: M25.512 is a symptom code. It describes what the patient is experiencing, not the underlying cause of that pain. That distinction matters more than most coders realize, because it determines when this code is clinically appropriate and when a more specific diagnosis code is required instead.
When you're searching for the ICD 10 code for left shoulder pain, you'll quickly see that M25.512 isn't the only option. Choosing between the M25.512 diagnosis code and condition-specific codes like M75.42 (impingement syndrome) or S46.012A (traumatic rotator cuff strain) directly impacts claim acceptance, reimbursement speed, and compliance risk.
Get it wrong, and you're facing denials, payment delays, or audit flags. That's revenue walking out the door.
This guide is built for healthcare providers, medical coders, and billing staff who need clarity on shoulder pain ICD 10 coding. We cover when to use M25.512, when NOT to use it, documentation requirements, denial prevention strategies, FY2026 updates, and the complete family of related ICD 10 for left shoulder pain codes.
Whether your practice handles coding in-house or works with a medical billing partner, understanding these coding nuances is essential. Clean claims and maximum reimbursement start with accurate code selection.
|
Detail |
Value |
|
ICD-10-CM Code |
M25.512 |
|
Description |
Pain in left shoulder |
|
Chapter |
13: Diseases of the musculoskeletal system and connective tissue (M00–M99) |
|
Block |
M20–M25: Other joint disorders |
|
Category |
M25: Other joint disorder, not elsewhere classified |
|
Subcategory |
M25.51: Pain in shoulder |
|
Billable |
Yes, specific enough for reimbursement |
|
Effective |
October 1, 2025 – September 30, 2026 (FY2026) |
|
MS-DRG v43.0 |
555 (with MCC) / 556 (without MCC) |
The M25.512 ICD 10 code is used when a patient presents with pain in the left shoulder and no definitive underlying condition has been identified by the provider. Think of it as a placeholder code for left shoulder pain that hasn't yet been attributed to a specific cause.
This code covers several anatomical variations: general left shoulder joint pain, left acromioclavicular joint pain, and left sternoclavicular joint pain. It's the go-to ICD 10 code for left shoulder pain when the clinical picture isn't yet clear.
For bilateral shoulder pain scenarios, there's no single code. You'll need to assign both M25.512 for the left side and M25.511 for the right. The codes are reported separately.
Understanding the ICD-10-CM hierarchy helps explain why specificity matters. The left shoulder pain ICD 10 code follows this path: M00-M99 → M20-M25 → M25 → M25.5 → M25.51 → M25.512. Each level narrows the classification from broad chapter down to the billable, laterality-specific code.
For official coding guidance, refer to the ICD-10-CM Official Guidelines for Coding and Reporting. You can also verify M25.512 diagnosis code details through AAPC Codify — M25.512.
Every character in diagnosis code M25 512 carries specific meaning. Understanding this structure helps you code accurately and catch errors before they become denials.
Here's the breakdown:
M = Musculoskeletal system chapter
25 = Other joint disorders, not elsewhere classified
.5 = Pain in joint
1 = Shoulder (anatomical site)
2 = Left side (laterality)
That final digit is the laterality indicator. The pattern stays consistent across all M25.5_ codes: 1 indicates right, 2 indicates left, and 9 indicates unspecified.
This laterality system trips up more coders than you'd think. Knowing the M25.512 ICD 10 code structure prevents one of the most common errors: defaulting to M25.519 (unspecified) when the patient's left shoulder is clearly documented as the site of pain. That mistake can trigger CMS compliance flags and slow down claim processing.
When you see "pain in left shoulder ICD 10" in a chart, M25.512 is typically the right choice. But the key word is "typically." As we'll cover in later sections, this code is appropriate only when no specific underlying diagnosis has been established.
CMS released the FY2026 ICD-10-CM diagnosis code files with substantial updates: 487 new codes, 28 deleted codes, and 38 revised codes. For context, FY2025 introduced 252 new codes, including 33 musculoskeletal codes. The FY2026 update adds 213 enhanced injury and poisoning codes with improved laterality specifications.
Here's what matters for left shoulder pain ICD 10 coding: M25.512 itself hasn't changed. The code has remained stable since its introduction in FY2016 (effective October 1, 2015). It's still valid, still billable, and still the primary ICD 10 code for shoulder pain when no definitive diagnosis exists.
That said, providers should note new synovitis and tenosynovitis codes added for shoulder laterality:
M65.911: Unspecified synovitis and tenosynovitis, right shoulder
M65.912: Unspecified synovitis and tenosynovitis, left shoulder
M65.919: Unspecified synovitis and tenosynovitis, unspecified shoulder
These codes matter if your clinical documentation supports a synovitis or tenosynovitis diagnosis rather than general shoulder pain ICD 10 coding. Using the more specific code when supported improves claim accuracy and reduces audit risk.
You can access the complete CMS ICD-10 code files for the full list of FY2026 additions, deletions, and revisions.
Most coders know about the October 1 annual update. Fewer know about the mid-year update, and that's a problem.
CDC/NCHS has announced an April 1, 2026 ICD-10-CM release that replaces the October 1, 2025 release for all services provided between April 1 and September 30, 2026. This isn't optional. Claims submitted with outdated codes after April 1 will face rejections.
Action Required: If you have standing orders, EHR diagnosis favorites, or superbill templates for ICD 10 for shoulder pain codes, revalidate them against the April 1, 2026 addenda before that date.
The ICD-10-CM Official Guidelines for Coding and Reporting have also been extensively updated for 2026. Several existing guidelines were reworded, and new guidelines were added. If your coding staff hasn't reviewed the updated guidelines, schedule time for that before the mid-year transition.
M25.512 may not be changing, but the codes around it might. Stay ahead of the update cycle.
The M25.51_ family covers shoulder pain without a definitive underlying diagnosis. Laterality is indicated by the final digit:
|
ICD-10 Code |
Description |
When to Use |
|
M25.511 |
Pain in right shoulder |
Right-sided shoulder pain with no definitive diagnosis |
|
M25.512 |
Pain in left shoulder |
Left-sided shoulder pain with no definitive diagnosis |
|
M25.519 |
Pain in unspecified shoulder |
Only when laterality cannot be determined (rare, compliance risk) |
Here's the thing about ICD 10 left shoulder pain unspecified (M25.519): it should almost never be your go-to code. CMS Edit 20 specifically flags claims where laterality-specific codes exist but weren't used. If the chart says "left shoulder," use M25.512. Defaulting to M25.519 creates audit exposure and delays payment.
What about bilateral shoulder pain ICD 10 code scenarios? No single code exists for ICD 10 shoulder pain bilateral. Per Official Guidelines Section I.B.4, you assign both M25.511 and M25.512 separately when the patient has pain in both shoulders.
Once a definitive diagnosis is confirmed, you should update from the M25.512 diagnosis code to a condition-specific code. The table below covers the most common left shoulder pain ICD 10 code alternatives:
|
ICD-10 Code |
Condition |
When to Use Instead of M25.512 |
|
M75.102 |
Unspecified rotator cuff tear/rupture, left shoulder (non-traumatic) |
Rotator cuff issue confirmed, type unspecified |
|
M75.112 |
Incomplete rotator cuff tear, left shoulder (non-traumatic) |
Partial tear confirmed on imaging |
|
M75.122 |
Complete rotator cuff tear, left shoulder (non-traumatic) |
Full tear confirmed on imaging |
|
M75.42 |
Impingement syndrome, left shoulder |
Left shoulder impingement confirmed |
|
M75.02 |
Adhesive capsulitis, left shoulder |
Frozen shoulder diagnosed |
|
M75.52 |
Bursitis, left shoulder |
Left shoulder bursitis confirmed |
|
M75.22 |
Bicipital tendinitis, left shoulder |
Left shoulder tendinitis confirmed |
|
M75.82 |
Other shoulder lesions, left shoulder |
Other specified left shoulder conditions |
|
M19.012 |
Primary osteoarthritis, left shoulder |
Osteoarthritis of left shoulder confirmed |
|
M25.612 |
Stiffness of left shoulder, NEC |
Primary complaint is stiffness, not pain |
|
S46.012A |
Strain of rotator cuff, left shoulder (initial encounter) |
Traumatic rotator cuff strain |
|
S43.402A |
Unspecified sprain of left shoulder joint (initial encounter) |
Sprain caused by trauma |
|
S46.012D |
Strain of rotator cuff, left shoulder (subsequent encounter) |
Follow-up or rehabilitation phase |
A critical distinction: traumatic codes (S-codes) and non-traumatic codes (M-codes) for rotator cuff conditions are mutually exclusive. They carry a Type 1 Excludes note. You cannot use both on the same claim.
If the patient's rotator cuff injury resulted from a fall or acute trauma, use the S46.01_ series. If it's degenerative or overuse-related, use the M75.1_ series. Mixing these codes on the same encounter will trigger claim edits.
For ICD 10 shoulder pain left scenarios involving the scapula or clavicle specifically, consider these alternatives:
Left scapular pain ICD 10: M54.89 (other dorsalgia) may apply if pain is posterior or scapular in nature
Left clavicle pain ICD 10: S42.002A for fracture, or M25.512 if no specific clavicular diagnosis exists
Acute pain of left shoulder ICD 10 and chronic left shoulder pain ICD 10 scenarios follow the same code selection logic. The acute versus chronic distinction affects G89 code pairing, which we cover next.
M25.512 is the correct ICD 10 for left shoulder pain when all of the following are true:
The patient presents with left shoulder pain as the chief complaint
No definitive underlying diagnosis has been confirmed by the provider
The encounter is for initial evaluation, with further workup planned
The provider's diagnostic statement is "left shoulder pain" without attribution to a specific condition
That last point is critical. Code assignment follows the provider's documentation, not your clinical suspicion. If the provider writes "left shoulder pain, rule out rotator cuff tear," the code is still M25.512. The tear isn't confirmed yet.
Here are real-world documentation examples:
Example 1:
"Patient reports 3 weeks of left shoulder pain, worsened with overhead reaching. Exam shows pain with ROM at 90° abduction. Plan: X-ray, NSAIDs, PT referral. Etiology not yet determined."
Code: M25.512
The provider hasn't established a diagnosis. Left shoulder pain ICD 10 code M25.512 is appropriate.
Example 2:
"Left shoulder pain following a slip-and-fall at home 2 days ago. Limited ROM. Pending MRI results."
Code: M25.512
Even though there's a trauma mechanism, no specific injury has been diagnosed yet. Once imaging confirms a tear, sprain, or fracture, update the code accordingly.
Example 3:
"Follow-up for left shoulder pain. MRI shows partial rotator cuff tear."
Code: M75.112 (not M25.512)
The diagnosis is now confirmed. Continuing to use M25.512 after imaging confirmation is undercoding.
What about ICD 10 left shoulder pain unspecified scenarios? If the provider documents "shoulder pain" without specifying left or right, query for clarification before defaulting to M25.519. Laterality documentation can come from imaging reports, nursing notes, or physical therapy records.
M25.512 can be paired with G89 codes when the encounter involves acute or chronic pain management. These codes add clinical detail that M25.512 alone doesn't convey:
G89.11: Acute pain due to trauma
G89.29: Other chronic pain
G89.4: Chronic pain syndrome
Here's the rule from ICD-10-CM guidelines: don't assign G89 codes unless pain is specifically documented as acute, chronic, post-procedural, or neoplasm-related. If the chart just says "left shoulder pain" without specifying duration or type, M25.512 stands alone.
For acute pain of left shoulder ICD 10 coding, pair G89.11 with M25.512 only when the provider explicitly documents acute traumatic pain. For chronic left shoulder pain ICD 10, use G89.29 alongside M25.512 when chronicity is documented.
Sequencing matters too. If the encounter is specifically for pain management, G89.xx goes first and M25.512 goes second. If the encounter is for evaluation or treatment of the shoulder condition itself, M25.512 is primary.
Coding Tip from MedSole RCM: Choosing between a symptom code and a definitive diagnosis code is one of the most common sources of claim denials in musculoskeletal billing. If your practice struggles with code selection, our medical billing specialists can help ensure every claim is coded for maximum reimbursement, starting at just 2.99% of collections.
Knowing when to use M25.512 is only half the equation. Knowing when NOT to use it is where most coding errors, and most denials, originate. If a definitive diagnosis exists in the provider's documentation, M25.512 is the wrong code.
This table is your quick reference. If the provider's diagnostic statement matches anything in the left column, don't reach for M25.512.
|
If the Diagnosis Is... |
Do NOT Use M25.512 |
Use This Code Instead |
|
Rotator cuff tear (non-traumatic) |
❌ |
M75.102 / M75.112 / M75.122 |
|
Rotator cuff strain (traumatic) |
❌ |
S46.012A (initial) / S46.012D (subsequent) |
|
Shoulder impingement |
❌ |
M75.42 |
|
Frozen shoulder / Adhesive capsulitis |
❌ |
M75.02 |
|
Shoulder bursitis |
❌ |
M75.52 |
|
Shoulder tendinitis |
❌ |
M75.22 |
|
Osteoarthritis of left shoulder |
❌ |
M19.012 |
|
Shoulder arthritis (post-traumatic) |
❌ |
M19.112 |
|
Shoulder dislocation |
❌ |
S43.004A (initial encounter) |
|
Left shoulder fracture |
❌ |
S42.002A (clavicle) or site-specific fracture code |
|
Left shoulder sprain |
❌ |
S43.402A (initial encounter) |
|
Cervical radiculopathy causing shoulder pain |
❌ |
M54.12 or another radiculopathy code |
The pattern is straightforward. M25.512 is a placeholder for left shoulder pain ICD-10 coding when the cause hasn't been pinned down. Once the provider names the condition, the ICD-10 code for left shoulder pain must reflect that specificity.
Left shoulder rotator cuff tear ICD-10 coding is probably the most common scenario where this matters. A provider might start with M25.512 at the initial visit, then confirm a partial tear on MRI. At that point, M75.112 takes over. Keeping M25.512 on subsequent claims after that confirmation is textbook undercoding.
This mix-up happens more than it should, and it creates real problems on claims.
M25.512 covers pain in the left shoulder joint. It's anatomically specific to the shoulder joint structure, including the glenohumeral, acromioclavicular, and sternoclavicular joints.
M79.602 covers pain in the left arm. It's a generalized limb pain code with no joint specificity.
These two codes are not interchangeable. Using M79.602 when the provider documents shoulder joint pain creates diagnostic inaccuracy. Payer claim edits can flag it, and it misrepresents the ICD-10 code for shoulder joint pain the documentation actually supports.
The rule is simple: if the pain is in the shoulder joint, use M25.512. If it's generalized arm pain without a specific joint location, M79.602 applies. The provider's language in the note determines which one fits.
ICD-10-CM draws a hard line between traumatic and non-traumatic rotator cuff conditions. A Type 1 Excludes note sits between S46.01_ (traumatic tears/strains) and M75.1_ (non-traumatic tears). That means these codes can't coexist on the same claim. Ever.
Here's the rule of thumb for left shoulder injury ICD-10 coding:
Falls, direct trauma, sudden injury: Use S-codes with the appropriate 7th character (A for initial encounter, D for subsequent, S for sequela)
Gradual onset, degenerative changes, overuse: Use M-codes
When the documentation is ambiguous about mechanism, query the provider. Don't guess. A wrong choice between traumatic and non-traumatic isn't just a coding error; it's a compliance issue that can trigger payer audits.
[VISUAL ASSET #1: Decision Flowchart]
Patient presents with left shoulder pain:
→ Is a definitive diagnosis documented?
→ NO → Use M25.512
→ YES → What type of condition?
→ Traumatic injury → S-code (S46.012A, S43.402A, etc.)
→ Non-traumatic condition → M-code (M75.42, M75.02, M19.012, etc.)
→ Arthritis → M19.012 (primary OA) or M19.112 (post-traumatic)
→ Pain management focus → Add G89.xx alongside M25.512
Keep this flowchart taped next to your workstation. It answers 90% of shoulder pain ICD-10 code selection questions in about 10 seconds.
Laterality errors are some of the easiest denials to prevent, yet they keep showing up. The fix takes seconds. The cost of skipping it can take weeks to resolve.
CMS Medicare Code Editor Edit 20 exists for exactly this reason. It requires laterality documentation when laterality-specific codes are available. The edit's language is direct: there should be "very limited and rare circumstances" where laterality can't be reported in inpatient settings.
M25.512 exists. M25.511 exists. That means M25.519 (pain in left shoulder ICD-10 unspecified) should almost never appear on a claim when the clinical record identifies which shoulder hurts.
Facilities that consistently use correct laterality codes experience roughly 20% fewer claim denials related to coding specificity. That's not a small number when you multiply it across a year's worth of shoulder pain encounters.
The fix is almost embarrassingly simple. Providers need to document "left shoulder" or "right shoulder" explicitly. Not "shoulder." Not "the affected shoulder." The actual side. One word prevents the denial.
Here's where coders sometimes hesitate. The provider's note says "shoulder pain" without specifying a side, but the X-ray report clearly says "left shoulder." Can you use that?
Yes. Per ICD-10-CM Official Guidelines Section I.A.13, laterality is one of the exceptions where documentation from clinicians other than the treating physician supports code assignment. Valid sources include:
X-ray and MRI reports
Nursing notes
Physical therapy documentation
Procedure records
Patient intake forms
That said, relying on ancillary documentation to fill in gaps isn't ideal. It adds time to the coding process and creates potential inconsistencies. The better approach: add a laterality prompt directly to your shoulder pain templates.
Something as simple as "Pain localized to _____ shoulder" in the template forces documentation at the point of care. One blank field, filled in during the visit, eliminates an entire category of M25.512 claim denials.
Are laterality-related denials eating into your collections? MedSole RCM's denial management team identifies and resolves laterality coding gaps before they become claim rejections, helping practices recover lost revenue and prevent future denials.
M25.512 is a starting-point code. It's appropriate at the first visit when the provider hasn't confirmed a cause. But it's not meant to live on your claims forever.
Think of the ICD-10 for left shoulder pain as a code that should evolve alongside the clinical picture. Here's how that progression typically works:
Stage 1: Initial Visit (Symptoms Only)
→ M25.512 (Pain in left shoulder)
The provider documents left shoulder pain. No imaging yet. No confirmed diagnosis. M25.512 is exactly right.
Stage 2: Post-Imaging (Diagnosis Confirmed)
→ Update to the most specific code the provider's documentation supports.
MRI confirms a partial rotator cuff tear → M75.112
Imaging reveals impingement → M75.42
Arthritis confirmed on X-ray → M19.012
At this stage, M25.512 drops off. The confirmed condition takes over as the primary diagnosis code.
Stage 3: Ongoing Treatment
→ Continue using the confirmed condition-specific code for every subsequent encounter related to that diagnosis.
One rule coders sometimes miss in outpatient settings: when diagnostic test results are interpreted and the final report is available at coding time, you code the confirmed diagnosis from that interpretation. Don't code the symptoms as additional diagnoses when a definitive condition explains them.
Here's the critical point about code assignment. It follows the provider's diagnostic statement, not the clinical criteria behind it. If the provider documents "rotator cuff tear," code it as a rotator cuff tear. Don't hold the code waiting for a second opinion or additional imaging.
[VISUAL ASSET #2: Diagnosis Progression Infographic showing the 3-stage path from M25.512 to condition-specific codes]
Failing to update codes as the clinical picture evolves is an undercoding issue that directly impacts your revenue cycle management, leading to lower reimbursements and potential compliance risks. A practice that bills M25.512 for 12 consecutive visits when a rotator cuff tear was confirmed on visit three isn't just leaving money on the table. It's creating an audit trail that suggests either sloppy coding or intentional downcoding.
Neither looks good under scrutiny.
Good code selection means nothing without documentation to back it up. M25.512 claims get denied every day, not because the code was wrong, but because the note didn't support it. Payers don't take your word for medical necessity. They read the documentation.
Five elements need to appear in the record for a clean left shoulder pain ICD-10 claim. Miss one, and you're giving the payer a reason to push back.
1. Patient History
Document trauma or overuse mechanisms, onset timeline, aggravating and alleviating factors, and any prior treatments. A patient who's been dealing with left shoulder pain for six weeks after starting a new warehouse job tells a very different clinical story than one who woke up with pain yesterday.
2. Physical Examination
Record the pain location, range of motion findings, strength deficits, swelling, and tenderness. Special tests matter here: Neer's, Hawkins, empty can test. These findings give the payer clinical context that supports both the M25.512 diagnosis code and the services billed.
3. Diagnostic Tests
Include imaging results (X-ray, MRI, ultrasound) and any functional assessments ordered or reviewed during the encounter.
4. Symptom Details
Capture the nature of pain (sharp, dull, burning), frequency, severity on a 0 to 10 scale, duration, and associated symptoms like stiffness, weakness, or radiating pain. These details differentiate a straightforward left shoulder pain diagnosis code from something that warrants deeper workup.
5. Treatment Plan
Medical necessity has to be obvious. Correlate the plan directly to documented findings. If you're ordering an MRI, the exam findings should explain why. If you're referring to PT, the functional limitations should justify it.
The difference between a paid claim and a denied one often comes down to how much detail the provider puts in the note. Here's what that looks like in practice.
✅ Adequate Documentation:
"Patient reports three weeks of progressive left shoulder pain, worse with overhead activities and sleeping on the left side. Denies trauma. Exam: Positive Neer's test, painful arc 60 to 120° abduction, 4/5 strength in external rotation. Tenderness over supraspinatus tendon. ROM limited: flexion 150°, abduction 140°. Plan: Left shoulder MRI, naproxen 500mg BID, physical therapy referral 2x/week for six weeks. Assessment: Left shoulder pain, likely impingement, pending imaging confirmation."
That note supports M25.512 cleanly. It documents the complaint, exam findings, clinical reasoning, and a treatment plan tied to those findings. Any coder picking up this chart knows exactly which ICD-10 code for left shoulder pain to assign, and any payer reviewing it can see medical necessity without asking questions.
❌ Inadequate Documentation:
"Shoulder pain. Advise PT."
Four words. No laterality. No exam findings. No history. No treatment rationale. A claim built on this note will almost certainly trigger a denial or a request for additional documentation, delaying reimbursement by weeks or even months.
The frustrating part? The provider probably did a thorough exam. They just didn't write it down. And from a billing perspective, if it isn't documented, it didn't happen.
Shoulder pain claims aren't complicated to code correctly. But the same mistakes keep showing up across practices, and each one costs real money. Here are the errors we see most often, along with exactly how to prevent them.
|
Error |
What Happens |
How to Fix |
|
Submitting parent code M25.51 (non-billable) |
Claim rejected immediately at the clearinghouse or payer level |
Always use the full code: M25.511, M25.512, or M25.519 |
|
Using M25.519 when laterality is documented |
CMS Edit 20 flags the claim for insufficient specificity |
Review all documentation sources for laterality before defaulting to unspecified |
|
Continuing M25.512 after a definitive diagnosis is confirmed |
Undercoding leads to lower reimbursement and creates audit risk |
Update to the condition-specific code as soon as the provider documents a confirmed diagnosis |
|
Using M79.602 (arm pain) for shoulder joint pain |
Diagnostic inaccuracy; potential claim edit or mismatch with CPT codes |
Use M25.512 for joint-specific shoulder pain; reserve M79.602 for generalized limb pain |
|
Mixing traumatic (S-codes) and non-traumatic (M-codes) for rotator cuff on the same claim |
Type 1 Excludes violation; claim rejected outright |
Use only one code type based on the documented etiology |
That first error, submitting M25.51 instead of M25.512, sounds almost too basic to mention. But it happens regularly, especially in practices where coders pick from dropdown lists and accidentally select the parent category. The claim never even makes it to the payer. It dies at the clearinghouse.
The third error is the sneaky one. Nobody intends to undercode. What usually happens is the initial visit gets coded with M25.512, the ICD-10 left shoulder pain code, and then every follow-up visit copies forward that same code by default. Nobody catches that the MRI confirmed impingement three visits ago. The left shoulder pain ICD-10 code should have switched to M75.42 weeks earlier.
Print this out. Stick it next to every coder's monitor. Run through it before every shoulder pain claim goes out the door.
Laterality (left or right) is explicitly documented in the record
The most specific code supported by documentation is being used
The code has been updated if a definitive diagnosis was confirmed after the initial visit
Traumatic and non-traumatic codes aren't mixed on the same claim
Documentation supports medical necessity for every service billed
External cause codes (V00-Y99, Y92) are included where applicable, especially on initial encounters
CPT codes align with the ICD-10 diagnosis code
Seven checkpoints. Takes about 30 seconds per claim. Prevents the kind of denials that take 30 days to resolve.
This isn't just about lost revenue. False Claims Act violations carry penalties of $13,508 to $27,018 per false claim, plus treble damages. And here's what catches providers off guard: no specific intent to defraud is required. "Deliberate ignorance" or "reckless disregard" meets the legal threshold.
Systematic coding errors, even unintentional ones, can be actionable under those standards. OIG compliance guidance specifically identifies coding and billing as one of four high-risk areas for physician practices. Getting shoulder pain ICD-10 coding right isn't just good billing practice. It's a compliance obligation.
Coding errors on shoulder pain claims cost practices thousands every year in denied and underpaid claims. MedSole RCM's certified coding specialists handle ICD-10 code selection, claim submission, AR follow-up, and denial management so your team can focus on patient care.
MedSole RCM offers full-service medical billing at 2.99% of collections and provider credentialing at $99 per insurance, positioning it among the most competitively priced RCM solutions in the United States.
Get a Free Billing Assessment →
Selecting the right ICD-10 code is half the claim. The other half is pairing it with the correct CPT code. When M25.512 is your diagnosis, here are the left shoulder pain CPT code pairings you'll use most often:
|
CPT Code |
Description |
Common Use Case |
|
99213 |
Office visit, established patient (low complexity) |
Follow-up shoulder pain visit |
|
99214 |
Office visit, established patient (moderate complexity) |
Evaluation with examination and clinical decision-making |
|
99203 |
Office visit, new patient (low complexity) |
Initial shoulder pain visit |
|
99204 |
Office visit, new patient (moderate complexity) |
Comprehensive initial evaluation |
|
20610 |
Arthrocentesis/injection, major joint |
Shoulder joint injection (corticosteroid) |
|
73221 |
MRI, left shoulder, without contrast |
Diagnostic imaging for suspected soft tissue pathology |
|
73222 |
MRI, left shoulder, with contrast |
Diagnostic imaging when contrast is clinically indicated |
|
97110 |
Therapeutic exercises |
Physical therapy treatment |
|
97140 |
Manual therapy |
Physical therapy, hands-on techniques |
|
97530 |
Therapeutic activities |
Functional training and task-specific rehabilitation |
|
97161–97163 |
Physical therapy evaluation (low, moderate, or high complexity) |
Physical therapy initial evaluation |
The alignment between your ICD-10 and CPT codes matters more than most practices realize. A claim with M25.512 paired with CPT 20610 (shoulder injection) makes clinical sense. M25.512 paired with a knee arthroscopy CPT code doesn't. Payer edits catch those mismatches, and the claim gets kicked back.
One more thing that trips up practices billing left shoulder pain ICD-10 claims with advanced imaging: CMS Appropriate Use Criteria (AUC) requirements. For Medicare Part B patients, shoulder pain is one of eight priority clinical areas flagged for advanced imaging review.
Before ordering a CT or MRI for shoulder pain, the ordering clinician must consult a qualified Clinical Decision Support Mechanism (CDSM). Claims that don't include AUC consultation information face rejection. This applies to CT and MRI orders specifically. Diagnostic ultrasound is exempt from the AUC requirement.
If your practice orders shoulder MRIs regularly and bills Medicare, build the CDSM consultation step into your workflow now. Retrofitting it after a stack of rejections is far more painful than setting it up proactively.
Every ICD-10 code carries exclusion notes, and understanding them prevents avoidable claim edits. M25.512 has Excludes2 notes for the following conditions:
Pain in hand (M79.64-)
Pain in fingers (M79.64-)
Pain in foot (M79.67-)
Pain in limb (M79.6-)
Pain in toes (M79.67-)
Here's the key distinction. Excludes2 means "not included here," but both conditions CAN coexist on the same claim. That's different from Excludes1, which means two codes are mutually exclusive and can never be billed together.
Beyond the formal exclusion notes, M25.512 doesn't cover conditions that have their own dedicated ICD-10 code for left shoulder pain. Rotator cuff tears, bursitis, impingement, and adhesive capsulitis all have specific codes that replace M25.512 once confirmed (see the condition-specific table above).
Two clinical scenarios deserve extra attention. Referred pain from cardiac events like angina or myocardial infarction should be coded under the cardiac condition (I20 to I25), not as shoulder pain. Left shoulder pain caused by cervical radiculopathy gets coded to the cervical spine condition separately.
For the complete exclusion notes and clinical context, see AAPC Codify exclusion notes for M25.512.
Coding accuracy isn't a compliance checkbox. It directly hits your practice's bottom line. Here's how incorrect left shoulder pain ICD-10 coding creates real financial damage.
Claim Denials
Payers reject claims when the ICD-10 code doesn't justify medical necessity. A denied M25.512 claim costs you twice: the reimbursement itself and the staff hours needed to rework and resubmit it.
Payment Delays
Even claims that aren't denied outright can stall. Coding inconsistencies trigger payer review queues, and every day a claim sits unpaid is a day your cash flow takes the hit.
Underpayment
Sticking with a general symptom code when documentation supports something more specific, like M75.42 for impingement, can mean lower reimbursement. Condition-specific codes often support higher-level E/M coding and justify more extensive treatment plans.
Audit Risk
CMS and OIG compliance programs watch for patterns. When a practice consistently bills general symptom codes despite having confirmed diagnoses in the chart, that pattern can trigger desk audits. Persistent undercoding is a red flag auditors know how to spot.
Patient Experience
Coding errors that delay authorizations or referrals don't just affect revenue. They affect the patient sitting in your waiting room wondering why their MRI hasn't been approved yet. Slow authorizations mean slower treatment, and patients notice.
Every one of these problems is preventable with accurate code selection and clean documentation.
Preventable coding issues shouldn't be the reason your practice loses revenue. MedSole RCM helps providers reduce denials and speed up cash flow through expert revenue cycle management and outsourced medical billing services. If you want to see where your billing stands, a free assessment is a good place to start.
Understanding the clinical conditions behind left shoulder pain ICD-10 codes makes code selection faster and more accurate. Here's a breakdown by category, with the corresponding codes coders reach for most often.
Musculoskeletal Causes
These are the conditions you'll see most frequently in shoulder pain ICD-10 coding:
Rotator cuff injuries (tears, strains, tendinitis): S46.012A for traumatic injuries, M75.1_ for non-traumatic. Left shoulder rotator cuff pain ICD-10 coding depends entirely on whether the cause is trauma or degeneration.
Shoulder impingement syndrome: M75.42
Adhesive capsulitis (frozen shoulder): M75.02
Osteoarthritis: M19.012
Bursitis: M75.52
Labral tears: Coded based on specific type and mechanism
AC joint disorders: Coded based on specific presentation
Bicipital tendinopathy: M75.22
Neurological and Systemic Causes
Left shoulder joint pain ICD-10 coding gets more complex when the pain originates outside the shoulder itself:
Cervical radiculopathy: M54.12. Pain radiates to the shoulder from the cervical spine, but the source is the neck.
Thoracic outlet syndrome: Coded based on type (neurogenic or vascular).
Cardiac-related referred pain: I20.0 for angina. This one is critical. Left shoulder pain can be a presenting symptom of myocardial infarction. If cardiac origin is suspected, the cardiac code takes precedence over any musculoskeletal code.
Left shoulder blade pain ICD-10 coding often falls into this neurological category. Pain between or around the scapula frequently stems from cervical or thoracic spine conditions rather than the shoulder joint. Left scapular pain ICD-10 code selection depends on whether the provider attributes the pain to the shoulder joint (M25.512) or the spine (M54.6 for pain in thoracic spine).
Trauma and Post-Surgical Causes
Fractures: Left clavicle pain ICD-10 code S42.002A covers clavicle fractures. Proximal humerus fractures have site-specific codes.
Dislocations: S43.004A (initial encounter)
Post-surgical pain: T81.89XA or G89.18
The takeaway for coders: M25.512 is appropriate ONLY when the cause hasn't been determined. Once the provider documents a confirmed condition from any category above, the code must be updated to reflect that specificity.
[VISUAL ASSET #3: Left Shoulder Anatomy Diagram with labeled structures (rotator cuff, AC joint, glenohumeral joint, scapula, clavicle, bursa) and associated ICD-10 diagnosis codes]
Accurate coding starts with reliable sources. These are the official references every coder and billing professional should bookmark for ICD-10-CM shoulder pain coding and beyond:
|
Resource |
Description |
Link |
|
CMS ICD-10-CM Official Files |
FY2026 code files and updates |
cms.gov/medicare/coding-billing/icd-10-codes |
|
FY2026 Official Coding Guidelines |
Complete guidelines (October 2025 – September 2026) |
cms.gov (PDF) |
|
CDC/NCHS ICD-10-CM Releases |
October 1 and April 1 update structure |
cdc.gov/nchs/icd/icd-10-cm |
|
April 1, 2026 Release Folder |
Mid-year addenda and updated guidelines |
cdc.gov (April 2026 folder) |
|
AAPC Codify – M25.512 |
Code details, notes, and clinical context |
aapc.com/codes/icd-10-codes/M25.512 |
|
ICD-10-CM Data Reference |
Code lookup and hierarchy |
icd10data.com |
All coding and sequencing instructions referenced in this guide are based on the ICD-10-CM Tabular List and Alphabetic Index. Adherence to these guidelines is required under HIPAA for all covered entities.
Q1: What is the correct ICD-10 code for left shoulder pain?
The ICD-10-CM code for left shoulder pain is M25.512. It's a billable, specific code used to document pain in the left shoulder joint. M25.512 belongs to the M25.51 (Pain in shoulder) family and is effective for the FY2026 period, October 1, 2025 through September 30, 2026. Use this left shoulder pain ICD-10 code when no definitive underlying diagnosis has been established by the provider.
Q2: What does M25.512 mean?
The M25.512 diagnosis code translates to "Pain in left shoulder." It falls under Chapter 13 (Diseases of the musculoskeletal system and connective tissue), category M25 (Other joint disorder, not elsewhere classified). The code breaks down as: M25 = joint disorder, .51 = shoulder pain, 2 = left side. That final digit is always the laterality indicator.
Q3: Is M25.512 a billable code?
Yes. M25.512 is a billable, specific ICD-10-CM code that can be submitted for reimbursement purposes. For inpatient facility billing, it groups to MS-DRG v43.0 categories 555 (with major complications or comorbidities) and 556 (without MCC). No further specificity is required for the code to be accepted on a claim.
Q4: Can M25.512 be used for both acute and chronic shoulder pain?
Yes. M25.512 applies to both acute and chronic left shoulder pain when no specific underlying diagnosis has been confirmed. For encounters focused on pain management, pair it with G89.11 (acute pain due to trauma) or G89.29 (other chronic pain) for additional clinical specificity. Chronic left shoulder pain ICD-10 coding uses M25.512 plus G89.29. Acute pain of left shoulder ICD-10 coding uses M25.512 plus G89.11. In both cases, the G89 code adds the chronicity detail that M25.512 alone doesn't convey.
Q5: What is the difference between M25.512 and M75.42?
M25.512 is a general symptom code for left shoulder pain with no confirmed cause. M75.42 is a condition-specific code for impingement syndrome of the left shoulder. Once impingement has been diagnosed and documented, M75.42 replaces M25.512 on all subsequent claims. Continuing to use the general left shoulder pain ICD-10 code after a definitive diagnosis is confirmed constitutes undercoding and creates audit exposure.
Q6: How do you code bilateral shoulder pain in ICD-10?
No single bilateral shoulder pain ICD-10 code exists. Per ICD-10-CM Official Guidelines Section I.B.4, assign both M25.511 (right shoulder pain) and M25.512 (left shoulder pain) separately on the same claim. ICD-10 shoulder pain bilateral coding always requires two codes, one per side. There are no exceptions to this rule.
Q7: What is the code for shoulder pain, unspecified side?
M25.519 is the shoulder pain ICD-10 code for unspecified laterality. It should rarely be used. CMS Medicare Code Editor Edit 20 requires laterality documentation whenever laterality-specific codes exist. Use M25.511 (right) or M25.512 (left) any time the clinical record identifies which side is affected. The ICD-10 left shoulder pain unspecified code M25.519 carries compliance risk when laterality is documented anywhere in the record.
Q8: When should you update from M25.512 to a more specific code?
Update as soon as a definitive diagnosis is confirmed and documented by the provider. If an MRI confirms a rotator cuff tear, switch to M75.102 (unspecified), M75.112 (incomplete), or M75.122 (complete). Continuing to use the ICD-10 for left shoulder pain symptom code after diagnostic confirmation is an undercoding issue that affects both reimbursement levels and audit risk.
Q9: What are the Excludes notes for M25.512?
M25.512 carries Excludes2 notes for pain in hand (M79.64-), pain in fingers (M79.64-), pain in foot (M79.67-), pain in limb (M79.6-), and pain in toes (M79.67-). Excludes2 means these conditions aren't included in M25.512 but can be coded alongside it when both are present and documented. This is different from Excludes1, which means codes are mutually exclusive and can't appear on the same claim.
Q10: What CPT codes are commonly billed with M25.512?
Common left shoulder pain CPT code pairings include 99213 and 99214 (E/M office visits), 20610 (shoulder injection), 73221 (MRI without contrast), 97110 (therapeutic exercises), 97140 (manual therapy), and 97161 to 97163 (physical therapy evaluations). For Medicare patients, CMS Appropriate Use Criteria requirements apply to advanced imaging orders for shoulder pain. The ICD-10 code for shoulder joint pain must align with the CPT procedure code for the claim to process without edits.
Six things matter most when handling left shoulder pain ICD-10 coding. Get these right, and the claims take care of themselves.
M25.512 is the primary billable ICD-10-CM code for left shoulder pain when no definitive diagnosis has been established.
Always document laterality. Using M25.519 (unspecified) when laterality is available creates a CMS compliance red flag and invites preventable denials.
Update codes as the diagnosis evolves. Continuing M25.512 after a confirmed rotator cuff tear, impingement, or arthritis diagnosis is undercoding.
Know the code distinctions. M25.512 (shoulder joint pain) and M79.6
Get quick highlights instantly
Recent Blogs
Posted Date: Jun 24, 2025
Posted Date: Jun 26, 2025
Posted Date: Jun 28, 2025
Posted Date: Jun 30, 2025
Posted Date: Jul 02, 2025
Posted Date: Jul 04, 2025
Posted Date: Jul 07, 2025
Posted Date: Jul 09, 2025
Posted Date: Jul 11, 2025
Posted Date: Jul 14, 2025
Posted Date: Jul 16, 2025
Posted Date: Jul 18, 2025
Posted Date: Jul 22, 2025
Posted Date: Jul 23, 2025
Posted Date: Jul 25, 2025
Posted Date: Jul 28, 2025
Posted Date: Aug 01, 2025
Posted Date: Aug 04, 2025
Posted Date: Aug 06, 2025
Posted Date: Aug 08, 2025
Posted Date: Aug 11, 2025
Posted Date: Aug 14, 2025
Posted Date: Aug 18, 2025
Posted Date: Aug 20, 2025
Posted Date: Aug 25, 2025
Posted Date: Aug 27, 2025
Posted Date: Aug 29, 2025
Posted Date: Sep 03, 2025
Posted Date: Sep 05, 2025
Posted Date: Sep 08, 2025
Posted Date: Sep 15, 2025
Posted Date: Sep 18, 2025
Posted Date: Sep 22, 2025
Posted Date: Sep 24, 2025
Posted Date: Sep 26, 2025
Posted Date: Sep 29, 2025
Posted Date: Oct 02, 2025
Posted Date: Oct 13, 2025
Posted Date: Oct 16, 2025
Posted Date: Oct 23, 2025
Posted Date: Oct 27, 2025
Posted Date: Oct 28, 2025
Posted Date: Oct 30, 2025
Posted Date: Oct 31, 2025
Posted Date: Nov 03, 2025
Posted Date: Nov 05, 2025
Posted Date: Nov 11, 2025
Posted Date: Nov 14, 2025
Posted Date: Jan 05, 2026
Posted Date: Jan 02, 2026
Posted Date: Jan 06, 2026
Posted Date: Jan 07, 2026
Posted Date: Jan 08, 2026
Posted Date: Jan 15, 2026
Posted Date: Jan 13, 2026
Posted Date: Jan 21, 2026
Posted Date: Jan 22, 2026
Posted Date: Jan 26, 2026
Posted Date: Jan 27, 2026
Posted Date: Jan 28, 2026
Posted Date: Jan 29, 2026
Posted Date: Jan 30, 2026
Posted Date: Feb 02, 2026
Posted Date: Feb 03, 2026
Posted Date: Feb 04, 2026
Posted Date: Feb 05, 2026
Posted Date: Feb 06, 2026
Posted Date: Feb 09, 2026
Posted Date: Feb 10, 2026
Posted Date: Feb 11, 2026
Posted Date: Feb 12, 2026
Posted Date: Feb 13, 2026
Posted Date: Feb 17, 2026
Posted Date: Feb 18, 2026
Posted Date: Feb 19, 2026
Posted Date: Feb 20, 2026
Posted Date: Feb 23, 2026
Posted Date: Feb 25, 2026
Posted Date: Feb 26, 2026
Posted Date: Mar 03, 2026
Posted Date: Mar 04, 2026