ICD code M25.512 – Pain in left shoulder
Billable Code Specific Code
M25.512 is the billable ICD-10-CM code for pain in left shoulder. It covers left shoulder pain when no structural cause has been established.
Coders most often trip on M25.512 when a structural diagnosis already exists. Once rotator cuff pathology, subacromial bursitis or shoulder impingement is documented, a more specific code replaces M25.512. The note also has to name the left side, or the claim needs a query first.
- Chapter
- M00-M99 Diseases of the musculoskeletal system and connective tissue
- Category
- M25 Other joint disorder, not elsewhere classified
- Group
- M25.51 Pain in shoulder
- Billable
- Yes
- Code also known as
- left shoulder pain, left shoulder discomfort, shoulder pain left side
Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.
- AI-powered code suggestions
- Real-time compliance checks
- Faster claims, fewer denials
Automate repetitive tasks and focus on what matters most—your patients.
Reduce coding errors and ensure compliance with the latest regulations.
Clean claims, fewer denials, and faster reimbursements.
Powerful insights and reporting to help your practice thrive.
HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide
Key takeaways
M25.512 (Pain in left shoulder) is a billable ICD-10-CM code for FY2027. Its 6th character sets it apart from right (M25.511) and unspecified (M25.519).
Use M25.512 only for non-specific left shoulder pain. Once rotator cuff, bursitis or impingement is documented, code that diagnosis instead.
The note must name the left side, and the claim must carry all six characters, because the parent code M25.51 is not billable.
Pabau’s claims management software offers ICD-10-CM lookup and checks required claim fields before submission, so the correct code goes on the claim.
ICD-10 code M25.512 is a billable, left-side symptom code
ICD-10 code M25.512 is the billable ICD-10-CM code for pain in left shoulder when no structural diagnosis explains the pain. It sits in CMS’s FY 2027 ICD-10-CM code files, which apply from October 1, 2026, through September 30, 2027.
The table below gives coders the core facts at a glance.
M25.512 fits left shoulder pain with no confirmed cause
M25.512 covers non-specific left shoulder pain where no structural cause has been identified or documented. It applies when the record shows pain localized to the left shoulder without an established etiology. Typical missing causes are a rotator cuff tear, bursitis or inflammatory arthritis.
Anatomically, the code takes in the glenohumeral joint region, the acromioclavicular joint area and the pericapsular soft tissue of the left shoulder. The deciding factor is the absence of a structural diagnosis. Use it when the clinician documents pain as the primary complaint and workup is pending or inconclusive.
Common clinical scenarios where M25.512 is correct include:
- Initial evaluation of new-onset left shoulder pain, structural cause not yet established
- Post-surgical left shoulder pain not attributable to a complication or specific sequela
- Left shoulder pain in a workers’ compensation claim where the mechanism is documented but the structural diagnosis is not yet confirmed
- Physical therapy referral for left shoulder pain where the referring provider has not issued a specific musculoskeletal diagnosis
When another code replaces M25.512
A symptom code is not reported when a definitive diagnosis explains it. ICD-10-CM Official Guideline I.B.5 says signs and symptoms routinely associated with a disease process are not assigned as additional codes. So once a shoulder condition is documented, its own code takes the claim.
In practice, once imaging, examination or specialist assessment confirms a structural diagnosis, the clinician documents it and the coder switches codes. Continuing to submit M25.512 after that is a documentation-coding mismatch that auditors look for.
M25.512 sits six levels deep in ICD-10-CM
M25.512 is a 6-character code at the most specific level of its hierarchy. Each level above it is non-billable, and the rest of the family sits in our full ICD-10-CM code library.
- Chapter XIII: 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.5: Pain in joint
- Code M25.51: Pain in shoulder (5-character parent, not billable)
- Code M25.512: Pain in left shoulder (6-character, billable)
Submitting the parent code M25.51 instead of M25.512 is a common reason for left shoulder claim rejection. Per CMS ICD-10-CM coding requirements, the highest level of specificity available must be reported. Because M25.512 exists, M25.51 is never acceptable on a claim.
Laterality decides between M25.511, M25.512 and M25.519
The three laterality variants under M25.51 each serve a distinct purpose. Defaulting to unspecified when the clinical note documents a side is the error auditors flag most often here. Knee pain follows the same pattern, so a note that names the left knee takes ICD-10 M25.562.
Per the CDC/NCHS ICD-10-CM official guidelines, coders must use the most specific code the documentation supports. If the note says “left shoulder,” M25.519 is incorrect even though it is technically billable. Payer audits can flag M25.519 when the visit or therapy note contains laterality language.
How to choose between M25.512 and other shoulder codes
M25.512 is a symptom code. When a specific structural diagnosis exists, a different code path applies. This table covers the most common decision points.
Here’s how that plays out over two visits. A patient reports three weeks of left shoulder pain, and the exam is inconclusive, so the first claim carries M25.512. An MRI later confirms an incomplete rotator cuff tear, so the follow-up claim switches to M75.112.
The chart below puts both questions on one page: is there a diagnosis, and if not, which side does the note name?

Documentation that supports M25.512 on audit
A claim supported by M25.512 is only as defensible as the note behind it. Payer auditors look for four elements before they accept the code as appropriately assigned.
- Laterality confirmed: The note must state “left shoulder” explicitly. “Shoulder pain” alone does not support M25.512, and at best supports M25.519.
- Structural cause addressed: The clinician should note that no structural diagnosis has been established, or that workup is pending. “No evidence of rotator cuff pathology on initial examination” is stronger than a note that ignores etiology.
- Symptom onset and severity: Duration (acute vs chronic), intensity scale and functional limitation strengthen medical necessity arguments.
- Differential diagnosis notation: A brief note that bursitis, impingement or rotator cuff injury was considered and not confirmed shows why a symptom code was used.
Pro Tip
Run a laterality audit on your shoulder pain claims monthly. Pull all M25.519 submissions and cross-reference them against the clinical notes. Any note that names ‘left’ or ‘right’ but was coded to unspecified is a correctable billing error.
Physical therapy claims lean on M25.512
Physical therapists are among the most frequent users of M25.512. When a physician refers a patient for left shoulder pain without a specific musculoskeletal diagnosis, M25.512 is usually the right code for the PT claim. That holds as long as the PT’s own documentation doesn’t identify a structural cause either.
The table below shows the CPT codes most commonly paired with M25.512 on physical therapy and outpatient claims.
Exercise and manual therapy are the two PT services you’ll pair with M25.512 most. Our guides to 97110 and 97140 cover how each one is billed.
For Medicare Part B PT claims, the plan of care must link M25.512 to the functional limitations being treated. A diagnosis code without a functional goal is a common reason Medicare contractors request records. The AAPC ICD-10-CM code range browser helps you check neighboring codes before you settle on one.
Payer rules and the denials that hit M25.512 claims
Medicare accepts M25.512 for reimbursement when medical necessity is documented. The code itself doesn’t trigger prior authorization.
Coverage for some paired services can still depend on your MAC’s Local Coverage Determination (LCD) or the payer’s own rules. Imaging, joint injections and longer PT episodes are the usual examples. Check both before you submit.
Five denial patterns come up again and again on M25.512 claims:
- Non-billable parent code submitted: M25.51 goes out instead of M25.512, and the claim processes as an invalid code.
- Wrong laterality: M25.511 (right) or M25.519 (unspecified) is submitted when the note documents “left shoulder.” Payers may auto-deny or pend for review.
- Symptom code reported with its diagnosis: M25.512 shares a claim and date of service with a rotator cuff, bursitis or impingement code. Guideline I.B.5 says the symptom isn’t coded separately.
- CPT-to-ICD-10 mismatch: M25.512 is paired with a procedure code whose coverage policy expects a confirmed etiology, as some injection policies do.
- Missing functional limitation documentation: On PT claims, no documented functional deficit linked to the diagnosis often means a medical necessity denial.
Pabau integrates with Claim.MD, so US practices can submit claims, run eligibility checks and receive remittances without leaving the patient record. Its ICD-10-CM lookup library and required-field validation help the coder pick a full code and send a complete claim.
Practices with high volumes of musculoskeletal claims also benefit from a denial management in healthcare workflow that tracks these patterns by code and provider.
Run this check before an M25.512 claim goes out
Most of the denials above are visible on the claim before you submit it. Five questions take under a minute:
- Does the claim carry all six characters, M25.512, and not the parent M25.51?
- Does the note say “left” in the assessment, not only in the history?
- Has a structural diagnosis been documented since the last visit? If so, code that instead.
- Does each CPT code on the claim make sense for an unexplained pain diagnosis under the payer’s coverage policy?
- On a PT claim, does the plan of care tie the code to a functional goal?
ICD-10 laterality rules that apply to M25.512
CMS and the National Center for Health Statistics (NCHS) publish the ICD-10-CM Official Guidelines for Coding and Reporting. They require the highest level of specificity documented. For M25.512, that means laterality is required whenever the clinical note specifies a side.
- When left is documented, use M25.512. Submitting M25.519 instead loses specificity the note supports. It also exposes the claim to payer audits that compare coded laterality with note laterality.
- Bilateral shoulder pain is coded with M25.511 and M25.512 reported together, because ICD-10-CM has no bilateral code in this category.
- Unspecified (M25.519) is acceptable only when the note does not document which shoulder is affected. It is not a shortcut when documentation is available.
- Coder versus clinician responsibility: The coder assigns the code the documentation supports. If the note says “left” and the coder assigns M25.519, the error rests with the coder. If the note omits laterality, the coder should query the clinician before submitting.
M25.512 replaced ICD-9-CM 719.41
ICD-9-CM had no laterality for shoulder pain. The closest ICD-9-CM predecessor to M25.512 was 719.41 (Pain in joint, shoulder region), which did not specify left or right. The move to ICD-10-CM in October 2015 brought laterality into shoulder pain coding.
For legacy system conversions or retrospective record reviews, treat CMS’s General Equivalence Mappings (GEMs) as a starting point only. 719.41 maps approximately to M25.519, which has no laterality. Where the note documents a side, M25.511 or M25.512 applies instead.
How Pabau keeps M25.512 claims complete before they go out
Most M25.512 errors start at code entry. A coder types “shoulder pain” into a free-text field, picks the first match, and the parent code or the wrong side lands on the claim.
Pabau’s claims management software gives your team ICD-10-CM and CPT lookup libraries, so codes come from the code set itself. Claims pre-fill from the patient record, and required fields are validated before you press Send. US practices then submit claims, check eligibility and receive remittances through Claim.MD.
The goal is a clean claim submission on the first pass. That matters most for PT and orthopedic practices billing M25.512 across several providers.

Code M25.512 correctly and send cleaner claims
Pabau’s ICD-10-CM lookup and required-field checks, plus Claim.MD submission, help your team send complete claims.

Conclusion
Treat M25.512 as a holding code. It’s right while the cause of left shoulder pain is still open. From the visit where a diagnosis lands in the note, it’s wrong. Build that switch into your review habit, and most laterality and parent-code errors go with it.
Software can’t make that clinical call for you, but it can take the typing errors out of the claim. Pabau pairs code lookup with Claim.MD submission, eligibility checks and remittances, so your medical billing workflow runs from one record.
Book a demo to see how PT and orthopedic practices send M25.512 claims from the visit note.
Continue your research
Billing a shoulder injection alongside M25.512? CPT code 20610 covers arthrocentesis billing, modifiers and Medicare rates for major joints.
Seeing repeat denials across your billing claims? Denial management in healthcare covers the workflow strategies that reduce rework and accelerate reimbursement.
Coding the follow-up visit for left shoulder pain? CPT code 99213 explains the established patient office visit and its documentation.
Adding functional training to a shoulder plan of care? CPT code 97530 walks through therapeutic activities billing.
Frequently asked questions
Does M25.512 need a 7th character?
No. M25.512 is complete at six characters and takes no 7th character. Shoulder injury codes in S40-S49 do need one, such as A for an initial encounter.
Can M25.512 be the first-listed diagnosis?
Yes, in outpatient settings, when pain is the reason for the visit and no definitive diagnosis has been established. Section IV of the official guidelines accepts symptom codes in that case.
What is the ICD-10 code for left shoulder stiffness?
Use M25.612, Stiffness of left shoulder, not elsewhere classified. You can report it with M25.512 when the provider documents pain and stiffness as separate findings.
How do you code chronic left shoulder pain?
Add G89.29, Other chronic pain, when the provider documents the pain as chronic. Guideline I.C.6.b allows a G89 code with a site-specific pain code when it adds detail. Sequence G89.29 first only when the encounter is for pain control.
Is M25.512 used for left arm pain?
No. M25.512 covers the shoulder region only. Pain in the left upper arm is M79.622, one of the limb pain codes listed in the Excludes2 note at M25.5.



