Deprecated: Return type of DrupalCacheArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 362

Deprecated: Return type of DrupalCacheArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 369

Deprecated: Return type of DrupalCacheArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 381

Deprecated: Return type of DrupalCacheArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 388
University of Oklahoma Health Sciences Center

Management of Shoulder Pain in Primary Care

×

Error message

  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 695 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 696 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 697 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 700 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 702 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 328 of /home/rprlib/prod72/www/sites/default/settings.php).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 329 of /home/rprlib/prod72/www/sites/default/settings.php).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 337 of /home/rprlib/prod72/www/sites/default/settings.php).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 344 of /home/rprlib/prod72/www/sites/default/settings.php).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_settings_initialize() (line 819 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_settings_initialize() (line 828 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Warning: session_name(): Session name cannot be changed after headers have already been sent in drupal_settings_initialize() (line 831 of /home/rprlib/prod72/www/includes/bootstrap.inc).
  • Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /home/rprlib/prod72/www/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
Author/s: 
Romi Haas, Thomas Ibounig, Rachelle Buchbinder
Date Added: 
October 9, 2026
Journal/Publication: 
JAMA Intern Med
Publisher: 
Journal of the American Medical Society
Publication Date: 
August 17, 2026
Issue: 
10
Volume: 
186
Pages: 
1256-1268
Type: 
Meta-analyses, Reviews, and Guidelines
Format: 
Article
DOI (1): 
doi:10.1001/jamainternmed.2026.3135

RPR Commentary

RPR Commentary: Guidance regarding when to refer patients with shoulder pain (and when not to). James W. Mold, MD, MPH

Abstract

Importance Shoulder pain is a common and disabling condition most often managed in primary care. This review provides an evidence-based update on the diagnosis and management of shoulder pain to support clinical decision-making and improve patient outcomes.

Observations Shoulder pain arises from benign, self-limiting soft-tissue disorders or rare but serious causes. In primary care, most cases are nontraumatic and involve periarticular soft tissues. The subacromial region is the most frequent source of pain, and the term subacromial pain is preferred over overlapping and inconsistently defined labels such as rotator cuff tendinopathy or tear, impingement syndrome, or subacromial bursitis. Less commonly, pain originates from the glenohumeral joint, as in glenohumeral osteoarthritis or adhesive capsulitis. Assessment should focus on a detailed history and physical examination to assess pain patterns and movement limitation and to exclude serious causes, such as infection, malignant neoplasm, or nonshoulder referred pain. Once these are excluded, first-line treatment is similar for most patients and aligns with recommended care for other regional musculoskeletal concerns: education about the favorable natural history, symptom relief and activity modification if needed, and watchful waiting. Early imaging is not indicated in the absence of significant trauma or suspicious features, such as fever, unexplained weight loss, or history of malignant neoplasm, as structural abnormalities often do not correlate with symptoms, rarely alter management, and may lead to overdiagnosis and overtreatment. Specialist referral should be reserved for suspected serious pathology, such as infection, malignant neoplasm, fracture, or dislocation; significant functional or neurologic deficit; features suggestive of systemic inflammatory disease; or persistent or worsening pain and debility. High-certainty evidence indicates that subacromial pain does not benefit from surgical intervention.

Conclusions and Relevance Shoulder pain is the third most common musculoskeletal presentation in primary care. Although causes vary, the initial management is largely the same once serious conditions have been excluded. Most patients with subacromial pain will fully recover with minimal intervention and can be safely treated with supportive care. Imaging and referral to surgical subspecialists should be reserved for rare and carefully selected cases to avoid unnecessary intervention.

Text Availability

Free full text