Key takeaways
S38.03XA is the ICD-10-CM code for crushing injury of the vulva, initial encounter, and it is billable as submitted
S38.001A is a different code, and it covers a crushing injury of unspecified external genital organs in a male patient
The X in the sixth position is a placeholder, and the A after it means active treatment rather than a first visit
No Excludes note sits at S38.0, so documented mechanism decides between the crushing, contusion, and open wound codes
External cause codes repeat on every follow-up encounter, but place, activity, and status codes go out once
S38.03XA is the ICD-10-CM code for a crushing injury of the vulva, initial encounter. It is billable as written, with no child code underneath it.
The trouble starts one line above it in the tabular. S38.001A and S38.002A cover unspecified external genital organs, and they sit first in the subcategory. So a claim that should name the vulva goes out unspecified instead, and sometimes it goes out as a male code.
The URL of this page still carries the older s38001a reference. Everything below applies to S38.03XA unless another code is named.
S38.03XA is billable exactly as written
Nothing sits below S38.03XA in the tabular, so the code goes on the claim as it appears here. Keep the X, keep the A, and add no further character. The table holds the reference fields worth checking before you submit.
S38.03XA and S38.001A are not the same code
Only one of the two names the vulva, and it is S38.03XA. This mix-up survives most scrubbers because both codes are valid, so nothing bounces back. The pair sits a few lines apart in the tabular.
- S38.03XA is crushing injury of vulva, initial encounter. The provider named the vulva as the injured site.
- S38.002A is crushing injury of unspecified external genital organs, female, initial encounter. The record says female external genitalia without naming a structure.
- S38.001A is crushing injury of unspecified external genital organs, male, initial encounter. It has no application in a female patient.
The working rule is short. If the note names the vulva, code S38.03XA and leave the unspecified codes alone. If the note only says external genital injury, S38.001A or S38.002A applies, and the documented sex decides which.
Every character in the code earns its place
Each segment carries its own meaning, and reading them in order is the fastest way to confirm you are in the right subcategory.
The X does the quiet work here. S38.03 runs to five characters, so the placeholder fills the sixth position and pushes the encounter character into the seventh. Drop it and the claim rejects as an invalid code. The same logic drives S31.41XD.
One neighbor causes more damage than the rest. S38.00 is a sibling of S38.03, not its parent, and S38.001 and S38.002 hang below it. Treat S38.00 as the parent of the vulva code and you end up submitting S38.001A on a claim that should have read S38.03XA.
The CMS ICD-10-CM codes page carries the annual tabular files and descriptor lists that confirm this hierarchy.
Documented mechanism decides which injury code you use
Assign S38.03XA when the note describes crushing or compression, rather than a penetrating or superficial blunt injury. A crushing injury of the vulva is compressive force applied to the external female genitalia. The tissue damage pattern differs from a laceration or a contusion, and so does the mechanism behind it.
The code turns up in emergency presentations, obstetric trauma workups, and pelvic health practice encounters. It covers the vulva as a whole structure, including the labia majora, labia minora, clitoris, and vestibule.
- No Excludes notes: the tabular carries no Excludes1 or Excludes2 note at S38.0 or S38.03. Documented mechanism separates the crushing, contusion, and open wound codes, not an exclusion.
- Code co-existing wounds separately: if the record shows both a crush injury and an open wound of the vulva, both get coded.
- No laterality: the vulva is coded as one structure, so there is no left or right option.
- Female only: a crush injury to male external genitalia goes to S38.01XA, S38.02XA, or S38.001A.
- No age restriction: the code applies at any age, including pediatric presentations.
A stays until active treatment ends
The 7th character reports what the provider did at that encounter, and A covers the whole active treatment phase.
Section I.C.19.a of the ICD-10-CM Official Guidelines sets this rule for every injury code in Chapter 19. Leaving A in place after active treatment ends is the version payers flag most on post-payment review.
One distinction decides most of these claims. A does not mean the patient’s first visit. A debridement two weeks after the trauma still takes A, because debridement is active treatment. Once care shifts to monitoring or rehabilitation, switch to D.
Sequela coding runs the other way around. With S, the late effect is reported first and S38.03XS second, because the residual condition is the reason for the visit.
Three characters is the full set here. Fracture codes are the ones that run longer, which is why S62.291B and S62.630K carry letters that S38.03 never takes.
Nine nearby codes get mistaken for this one
Pelvic trauma and emergency coders need the rest of S38.0 within reach. The contusion and open wound codes belong on the same list, because they describe the same anatomy under a different mechanism.
For the full S38 block, the AAPC Codify lookup browses by code range and lists every valid 7th character combination.
Six sequencing rules keep the claim clean
Section I.C.19 of the Official Guidelines governs sequencing and external cause reporting for every injury code, S38.03XA included. Structured documentation workflows help your team flag a missing external cause code before submission.
- Principal diagnosis: S38.03XA leads when the crush injury is the reason for the encounter. If the patient presents for an associated condition such as a pelvic fracture, sequence that first.
- External cause codes: add the mechanism, such as W23.0XXA for caught or crushed between moving objects. External cause codes are always secondary to the injury code.
- Place of occurrence, Y92.x: report where the injury happened when the record documents it. Federal Medicare rules treat Y92 as optional, and some state programs require it.
- Activity code, Y93.x: report what the patient was doing at the time. Y93 is the activity category, and swapping it with the place category is a frequent rejection cause.
- External cause status, Y99.x: report whether the injury happened at work, during military activity, or in a non-work setting.
- Report the Y codes once: Y92, Y93, and Y99 belong on the initial encounter only. The mechanism code itself keeps going while treatment continues.
HIPAA requires ICD-10-CM for diagnosis reporting in all covered transactions. HIPAA compliance also means the record supports every code you submit. Auditors look hardest at trauma codes, where the mechanism has to be explicit.
A vulvar crush injury rarely arrives alone
The force that crushes the vulva usually damages something else on the way. The codes below travel with S38.03XA often enough to be worth a standing check, and capturing them supports medical necessity.

Two of those rows deserve a closer look before you submit. Urinary and pelvic organ injuries sit in the S37 range, where S37.011A lives. Machinery mechanisms have their own external cause family, and W31.83XD sits inside it.
Four documented elements hold up the code
Mechanism, site, encounter type, and associated injuries all have to appear in the record. Vague documentation is why S38-series claims end up in post-payment review, and an addendum written weeks later rarely reads as convincingly.
- Mechanism of injury: the note must name a crushing or compressive force. Blunt trauma or perineal injury on its own is not enough.
- Anatomical site: the note must name the vulva. External genitalia without a structure supports S38.002A, which is a less specific code.
- Encounter type justification: the note must show active treatment. A wound check with no ongoing intervention is S38.03XD.
- Associated injuries: record every co-existing injury found at the same encounter. Leaving a documented pelvic fracture off the claim is an under-coding error.
A structured trauma intake captures all four at the point of care. Practices that start from a standard history and physical form collect the same fields every time. An OB-GYN EMR can then hold those fields alongside the exam itself.

Follow one crush injury claim from note to payment
The claim moves in five steps, and picking the code is only the second one. Take a patient who arrives at urgent care after a pallet jack pinned her against a loading dock at work.
The provider documents compressive force, names the vulva, and repairs a small laceration.
- The note: the provider records the mechanism, the injured site, and the treatment given today.
- The codes: S38.03XA leads, and S31.40XA follows for the documented open wound. The external cause set is W23.0XXA, a Y92 place code, a Y93 activity code, and Y99.0.
- The claim form: the diagnosis codes go in box 21 of the CMS-1500, and box 24E points each service line at the right one.
- The payer edits: the sex edit on S38.03XA runs against the patient’s recorded sex. The code also has to be valid for the date of service.
- The follow-up: two weeks later the wound check goes out as S38.03XD, and the Y codes do not repeat.
The mechanism code is the one that carries forward. It picks up its own D character on that follow-up visit, in the same way W25.XXXD does after the initial encounter.
Run these checks before the claim goes out
Seven questions catch most S38.0 denials, and running them takes about a minute per claim:
- Does the note name the vulva? If it says external genitalia, S38.002A is the honest code.
- Does the note name a crushing or compressive force? Blunt trauma alone points to a contusion code.
- Is the X in the sixth position, with the encounter character in the seventh?
- Does the encounter character match what the provider did at this visit?
- Is there an external cause code for the mechanism?
- Are the place, activity, and status codes on the initial claim only?
- Is every co-existing injury coded, including an open wound?
Two mistakes account for most of the rework. The first is a template or favorites list that still points at S38.001A, so a male code goes out on a female patient’s claim. The second is A left in place on a follow-up visit, which a post-payment reviewer spots in seconds.
Pro Tip
Audit your S38.0 claims once a quarter. Pull every encounter coded S38.001A or S38.002A, then check whether the provider note names the vulva. Each one that does should have gone out as S38.03XA. A run of them usually points at a favorites list that needs fixing.
The ICD-9 crosswalk lands you in two places
ICD-9-CM had one code for this injury: 926.0, crushing injury of external genitalia. The General Equivalence Mappings link it to S38.03XA as an approximate match, not an exact one.
That matters for legacy data. The same ICD-9 code also maps to S38.02XA, so historical 926.0 records cannot be converted without reading the note. Trend reports built on a straight crosswalk will overstate one site and understate another.
S38.03XA stays valid through FY2026
S38.03XA carries into ICD-10-CM fiscal year 2026 unchanged. The FY2026 code set took effect on October 1, 2025, with no revision, deletion, or resequencing anywhere in S38.0.
Codes do move between fiscal years, so confirm status each fall before the October update lands. The CDC ICD-10-CM tool shows the current entry for S38.03XA and the rest of the subcategory.
How Pabau keeps the injury note and the claim together
In a lot of practices this work is spread across three places. The trauma note sits in the chart, the diagnosis code comes from the coder, and the claim gets rebuilt in the billing system. Every hand-off is a chance for the mechanism or the injured site to drift.
Practice management software like Pabau holds those pieces on one client record. The intake form, the provider note, the diagnosis code, and the invoice all sit together. Your coder works from the provider’s own wording, so a note that says vulva stays a vulva code on the claim.
Pabau’s claims management then checks the insurer fields a claim needs before it goes out. The record also shows when active treatment ended, which is the argument behind your 7th character if a payer asks.

Keep injury documentation and claims on one record
Pabau brings the intake form, the trauma note, the ICD-10-CM code, and the claim together on one client record. Insurer fields get checked before submission, so your billing team stops chasing the note that supports the code.
Conclusion
S38.03XA is the code that names the vulva, and the unspecified codes above it are not a safe default. Reaching for one when the note is specific turns a clean claim into an audit finding. Get the site, the mechanism, and the encounter stage into the record, and the rest of S38.0 stops being a guessing game.
The habit worth building is small. Read the provider’s own wording before you pick the code, then pick the 7th character from what the provider did that day. To see injury documentation and claims running on one record, book a demo with our team.
Continue your research
Coding the pelvic fracture that came with the crush injury? ICD-10 code S32.416A covers acetabular fracture coding when the record does not document a side.
Need the 7th characters that fracture codes use? ICD-10 code S72.431R works through the malunion and open fracture characters that S38.03 never takes.
Reporting an external constriction mechanism? ICD-10 code W49.09XD shows how an external cause code carries its own encounter character on follow-up.
Coding a crush injury in a male patient instead? Male pelvis anatomy sets out the structures behind the S38.01 and S38.02 subcategories.
Writing up the follow-up visit? Clinical progress notes covers the wording that shows treatment has moved from active care to monitoring.
Frequently asked questions
Does a pregnancy change how S38.03XA is sequenced?
Yes. A code from O9A.2- comes first when the patient is pregnant, followed by S38.03XA. The trimester character on the O9A.2- code has to match what the record documents.
How is a suspected assault sequenced?
Abuse and maltreatment codes lead. Confirmed cases take a T74.- code first, suspected cases take T76.-, and the injury codes follow underneath.
Can you add a modifier to S38.03XA?
No. Modifiers attach to CPT and HCPCS procedure codes, never to a diagnosis code. On S38.03XA, the 7th character does the work a modifier would.
Where does S38.03XA sit on the claim form?
On a CMS-1500, diagnosis codes go in box 21, and box 24E points each service line at the right one. Institutional claims carry it in form locator 67 of the UB-04.
Does a workers‘ compensation claim need anything extra?
Report Y99.0 for an activity done for income or pay, plus the place and activity codes. Carriers usually want the mechanism spelled out in the note as well.