Key takeaways
S40.022A is the billable ICD-10-CM code for a contusion of the left upper arm, initial encounter, valid for FY2026.
The 7th character A covers the whole active treatment phase, not only the first visit.
S40.022 already specifies the left side, but it is an incomplete, non-billable parent code without a 7th character.
The note has to name the side, the upper arm segment, and the stage of treatment.
A contusion drops off the claim when a more severe injury is coded at the same site.
ICD-10 code S40.022A is the billable code for a contusion of the left upper arm, initial encounter. A contusion is a bruise. Blunt force damages small blood vessels under the skin, and the skin stays intact. The code took effect on October 1, 2025 and is valid for FY2026.
The coding rule behind it is simple. Three documentation details decide whether the claim pays. You need the side, the arm segment, and the stage of treatment, all named in the note.
Miss one of those and the claim usually stops at the clearinghouse, before a payer ever sees it. Fixing that is a documentation job more than a coding one, which is where most of this page is aimed.
What S40.022A covers, and where the upper arm ends
S40.022A covers a closed bruise of the left upper arm while the patient is under active treatment. The upper arm is the segment between the shoulder joint and the elbow. Above that line you are in shoulder territory, and the forearm has its own contusion codes under S50.1-.
That boundary matters more than it sounds. A note that says “bruised left deltoid” describes the shoulder region, so it does not support this code. Here is the rest of the code at a glance.

The 7th character is what makes S40.022A billable
S40.022 takes one of three 7th characters, and every claim needs one of them. A means active treatment, D means routine care during healing, and S means sequela. The CMS ICD-10-CM guidelines set the rules for all three.
A does not mean the first visit. It covers every encounter while treatment is still aimed at the injury, including casting, aspiration, or a change of plan. Once the goal shifts to watching it heal, move to D.
Here is how that plays out. A patient is struck in the left upper arm on Saturday and seen on Monday, so that visit is S40.022A. Two weeks later she returns for a range-of-motion check with no new treatment, and that visit is S40.022D.
Sequela works differently again. You report the lasting condition first, then the injury code with S, the way S63.615S is used. So a firm calcified lump at the impact site gets its own code, followed by S40.022S.
One thing worth flagging: not every injury category stops at three characters. Fracture codes carry a longer list, which is why S62.291B can mark an open fracture at the first visit. For superficial injuries, A, D and S are all you get.
Where the code sits in the S40 family
The codes it gets mistaken for
Three codes cover contusions of the upper arm, split by side. Only the versions carrying a 7th character can go on a claim.
A contusion is also the mildest thing that can happen to that segment. If the note describes a nerve deficit in the same arm, the nerve injury carries the claim. A code such as S44.42XA replaces the bruise.
Reading the hierarchy down to S40.022
Auditors read the tree from the top down, so it helps to know the chain by heart:
- S00-T88, injury, poisoning and certain other consequences of external causes
- S40-S49, injuries to the shoulder and upper arm
- S40, superficial injury of shoulder and upper arm
- S40.0, contusion of shoulder and upper arm
- S40.02, contusion of upper arm
- S40.022, contusion of left upper arm
The CDC ICD-10-CM web tool confirms that chain for the current fiscal year, which is worth a check each October.
Excludes2 notes that send you elsewhere
Excludes2 means the condition is not part of this code, though a patient can have both at once. Under S40, the Excludes2 notes point you to:
- Burns and corrosions, T20-T32
- Frostbite, T33-T34
- Insect bite or sting that is venomous, T63.4
At block level, S40-S49 also excludes injuries of the elbow and forearm, S50-S59. So a bruise that runs from the upper arm past the elbow needs a second code, not a wider one.
Chart wording that maps to this code
Clinicians rarely write “contusion of left upper arm” word for word. These descriptions all land on the same code:
- Bruise of left upper arm
- Left upper arm contusion
- Contusion of left arm, upper
- Closed soft tissue injury of left upper arm
What an upper arm contusion actually is
A contusion is a closed soft tissue injury from blunt impact. The force crushes capillaries under the skin, which produces the bruising, swelling, and tenderness the patient walks in with. What sets it apart from an open wound is that the skin stays unbroken.
In practice these arrive from falls, sporting impacts, car accidents, and direct blows. Most settle within a few weeks. A minority stiffen up or calcify, which is when rehab enters the picture and a physical therapy EMR starts carrying the documentation load.
Pro Tip
Write the mechanism into the note every time you code S40.022A. Payers request records to confirm the injury is a contusion rather than a fracture or a strain. One line usually does it: blunt impact to left upper arm, skin intact, no bony tenderness.
CPT codes that pair with this diagnosis
S40.022A is a diagnosis code, so it never travels alone. It tells the payer what is wrong, and a CPT code tells them what you did about it.
Practices seeing a steady flow of these injuries often run them through sports medicine software. It keeps the encounter note and the claim on the same record.
Level selection follows the documented medical decision-making, not the diagnosis. 99213 sits at a low level of decision-making and 99214 at moderate, so the note has to earn the difference. Payer rules vary, and the AAPC code lookup is a quick way to check a crosswalk before you submit.
How the claim moves, and where it stops
S40.022A shows up in two places on a claim. It goes into Box 21 of the CMS-1500. That box holds twelve diagnosis fields, lettered A through L. Box 24E on the service line then points to the one you used.
Set the ICD indicator in Box 21 to 0 for ICD-10. Electronic claims carry the same information in the 837P, so nothing changes if you never touch paper. A superbill heading to an outside billing service needs the side spelled out too.
From there, the claim can fail in two different ways. An incomplete code like S40.022 trips the clearinghouse edit and bounces back as a rejection, usually within a day. It never reached the payer, so there is nothing to appeal and nothing to write off.
A payer denial takes longer to surface. The code passes the format check, then adjudication flags something else. A common one is a side mismatch. The procedure line carries RT while the diagnosis says left, so the payer asks for records first.
Before you submit: A five-point check
- The note names the left upper arm, not just “the arm” or the shoulder.
- The 7th character matches this visit’s treatment phase, rather than its position in the sequence.
- Any LT or RT modifier on the procedure line agrees with the side in the diagnosis.
- No more severe injury is documented at the same site, which would replace the contusion.
- External cause detail is attached if the payer or the state program asks for it.
That last point catches people out. ICD-10-CM does not require an external cause code with S40.022A, but plenty of payers want one, and workers’ compensation programs usually insist. When you do report them, the place of occurrence and activity codes belong on the initial encounter only.
Four mistakes that keep showing up
- Coding the bruise alongside a fracture at the same site. Superficial injuries are not coded when a more severe injury of the same site is present, so a humerus fracture replaces the contusion.
- Leaving A on every visit. Active treatment ends when the plan turns into monitoring, and the character has to move to D at that point.
- Defaulting to S40.029A. The unspecified code exists for genuinely unknown laterality, not for a note nobody wanted to query.
- Treating the shoulder as the upper arm. Deltoid and shoulder-region wording points to S40.01-, and the treatment area will not match the claim.
Documentation that holds up at audit
Four elements decide whether S40.022A survives a records request. Miss any one of them and the claim is exposed, even when the code itself was right.
- Laterality: the note says “left upper arm” in words. “Arm bruise” and “upper extremity contusion” do not support the code.
- Encounter type: the record shows whether this visit was active treatment, routine healing, or a late effect.
- Anatomical site: the note separates upper arm from shoulder and forearm, since each has its own code range.
- Mechanism: a short line on how the injury happened, which is what rules out the more severe alternatives.
Capture the detail before it goes missing
Chasing this information after the visit is slow and often fruitless. Structured digital intake forms can ask for the injured side and the mechanism before the patient sits down. The coder then inherits the answer instead of hunting for it.

Pro Tip
Audit the S40.022 family once a quarter. Pull every claim where the 7th character A landed on a third or later visit for the same injury. That pattern draws payer attention, and it is one of the quickest corrections a billing team can make.
Encounter type is the harder one to keep straight, because it depends on what happened at earlier visits. A patient records system that shows the whole injury on one timeline lets a biller confirm the right character without reopening five notes.
Records requests bring their own obligations, so keep HIPAA-compliant documentation habits in place for anything you send out. Teams reviewing their setup can also compare options for clinical documentation software before the next audit lands.

How Pabau keeps laterality on the claim
Most practices keep the clinical note in one system and the claim in another. Someone reads the note, retypes the diagnosis into a billing screen, and hopes nothing was lost on the way. Laterality is exactly the detail that goes missing in that handoff.
Pabau puts both on the same record. The intake form, the treatment note, the injury photos, and the invoice all sit against one patient file. When a biller opens the claim, the note naming the left arm is one click away.
Pabau’s claims management software then keeps each claim tied to the encounter behind it. A biller can confirm the side and the stage of treatment without opening a second system. That check takes seconds, and it catches the two errors this code is rejected for most.
The result is a shorter denial list and less rework at month end. Your billing team spends its time on the claims that genuinely need judgment.
Keep laterality on every injury claim
Pabau links each claim to the encounter note behind it, so billers can confirm the side and the 7th character before submitting. That means fewer rejections and less rework at month end.
Conclusion
S40.022A rewards practices that write notes the way they bill. Name the side, name the segment, and name the treatment phase, and the code more or less assigns itself.
The trade-off worth remembering is speed against specificity. Reaching for S40.029A because the note was vague gets the claim out today, and it shows up in your denial report later. One clarifying question at intake almost always costs less than a rework.
If your notes and your claims live in separate systems, that question keeps getting skipped. Book a demo to see how Pabau keeps injury documentation and claim submission on one record.
Continue your research
Working out how to code a late effect? S82.036S walks through sequencing a sequela claim, which is the same pattern S40.022S follows.
Need the 7th characters beyond A, D and S? S72.041B shows how fracture codes handle open and closed encounters.
Struggling with subsequent encounter documentation? S06.6X1D sets out what a follow-up visit note needs to carry.
Want the code families on one page? Medical coding cheat sheet is a free download your coders can keep at the desk.
Closing out an injury episode? Patient discharge form covers what to record when treatment ends and the file closes.
Frequently asked questions
Does S40.022A have an ICD-9 equivalent?
The closest ICD-9-CM code is 923.03, contusion of upper arm. ICD-9 had no left or right split, so the official crosswalk lands on S40.029A, the unspecified-side code. Pull laterality from the note rather than trusting the crosswalk.
Should I use an aftercare Z code once the bruise is healing?
No. Aftercare Z codes do not apply to injuries. For a healing contusion, keep the injury code and switch the 7th character to D instead. That tells the payer the visit was routine recovery care.
How do I code contusions on both upper arms?
There is no bilateral option here. Report S40.022A for the left arm and S40.021A for the right on the same claim. Each one needs its own diagnosis pointer on the service line it supports.
Do I add an LT modifier to show it was the left arm?
Modifiers never attach to ICD-10 diagnosis codes, and laterality already sits inside S40.022A. If a payer wants LT or RT, it belongs on the CPT or HCPCS line instead of the diagnosis.