Some people experience shoulder pain because of improper sleeping posture. The best way to sleep is on one’s back. This way, the back is in a neutral position, and no stress is placed on the shoulders. You may also place a pillow under each arm for additional comfort. Doing this can reduce pain and swelling in the affected area.