Key takeaways
S12.690B is the billable ICD-10-CM code for an other displaced fracture of C7, initial encounter for open fracture.
The code is not new. It has been valid since ICD-10-CM took effect in 2015 and it carries forward unchanged in FY2026.
The 7th character B means open fracture. Reaching for A instead is the most common error on this code.
The chart has to confirm C7, displacement, an open wound, and active fracture management before you can assign it.
Practice management software like Pabau holds the treatment note, the invoice, and the insurance claim in one patient record.
ICD-10 code S12.690B is the billable diagnosis code for an other displaced fracture of the seventh cervical vertebra, initial encounter for open fracture. It covers a displaced C7 fracture that does not match a named subtype inside S12.69. The broken bone also communicates with an open wound.
One letter separates it from S12.690A. Swap the B for an A and you have told the payer the skin was intact. That changes the wound care, the resource use, and the payment. It is the single character where C7 fracture claims most often come unstuck.
Which means the work sits in the record rather than the code book. Start with what the descriptor actually commits you to.
What S12.690B covers, and when it’s the right code
Reach for S12.690B when the chart documents a displaced C7 fracture with an open wound, at the encounter where treatment begins. All three conditions have to hold. Drop any one of them and a different code in the S12.69 family becomes correct.
The code has been valid since ICD-10-CM took effect on October 1, 2015. CMS and the NCHS publish an annual ICD-10-CM update every October, and S12.690B has come through each one unchanged. So there is no transition period to manage and no new-code grace period to rely on.
Emergency departments, orthopedics, and neurosurgery see it most. It also reaches practices further down the episode of care, including sports medicine practices picking up the patient once the fracture is stable.
Where the code sits in the ICD-10-CM hierarchy
S12.690B is a 7th-character child of S12.690, four levels down from the injury chapter. The chain matters for one practical reason. The level directly above it cannot be billed.
Send S12.690 on its own and the claim comes straight back. No S12 code is complete without its 7th character. The same trap catches S12.120B one level up the spine, where the B routinely gets dropped in transcription.
Four things the descriptor is telling you
The descriptor packs four separate documentation requirements into one line. Read it as a checklist and each phrase points at something a clinician has to have written down.
- Other displaced fracture: the fracture pattern does not match a named subtype inside S12.69. “Displaced” means the fragments have shifted out of anatomical position on imaging.
- Seventh cervical vertebra (C7): the lowest cervical vertebra, where the neck meets the thoracic spine. C7 breaks show up in high-energy trauma, so falls, motor vehicle collisions, and diving injuries dominate. Coding C6 instead is not a near miss, it is a different code.
- Initial encounter: the provider is actively managing the fracture at this visit. It has nothing to do with whether this is the patient’s first appointment.
- Open fracture: the fracture communicates with the outside through a wound. This is what separates S12.690B from S12.690A, and it has to be stated, not inferred.
Choose the 7th character by phase of care, not visit number
The 7th character records where the patient sits in the course of treatment. It does not count appointments. A patient on their third visit still takes A or B, as long as the provider is actively managing the fracture. The CDC’s ICD-10-CM tool makes that point plainly.
Once healing becomes the story rather than treatment, the character moves on to D, G, or K instead. Sequela sits further out again. It applies after the fracture has resolved and only a late effect remains. S12.14XS shows how that plays out at C2.
Open or closed is what separates S12.690A from S12.690B
Open means the fracture communicates with the outside through a wound. That is the whole difference between the two codes. It is also the difference between two very different treatment courses, so payers look at it closely.
When the note doesn’t say open or closed
Default to closed. ICD-10-CM treats a fracture as closed unless the record says otherwise, so an ambiguous note sends you to S12.690A. Query the provider instead of reading a wound into the chart.
A laceration mentioned elsewhere in the note will not carry the B on its own either. The documentation has to connect the wound to the fracture site.
One difference catches coders who move between body regions. Cervical fracture codes do not grade open fractures by Gustilo type, but long-bone codes do. On S52.131B the B means an open fracture of type I or II, and higher grades take their own characters. S12.690B has no such split, so B is the only open option at the initial encounter.
Displacement decides which subcategory you land in
Displacement sets the fifth character, so it sets the code family. Displaced C7 fractures live in S12.690 and nondisplaced ones in S12.691. Same 7th characters, different parent.
Notice that the two defaults pull in opposite directions. Silence on displacement gives you displaced, while silence on the wound gives you closed. That is exactly why a good template asks for both in the same line.
Related C7 fracture codes worth keeping on hand
The S12.69 subcategory is small enough to fit on a reference card. These are the codes a trauma or orthopedic coder actually reaches for.
The pattern repeats at every cervical level, which is worth knowing when a patient comes back years later. S12.391S is the same idea applied to a healed C3 fracture.
What the record has to prove before you assign this code
Five elements have to be explicit in the chart. Miss one and either the code changes or the claim gets queried, and both cost the same amount of somebody’s afternoon.
- Vertebral level: the note names C7. “Cervical fracture” with no level will not support this code.
- Displacement status: the treating physician documents “displaced.” An imaging report saying so is helpful, but the physician’s note is what the code rests on.
- Open versus closed: the note states “open fracture,” or describes a wound at the fracture site. Without that language you are coding S12.690A.
- Encounter type: the plan of care shows active management, such as immobilization, surgical planning, or wound care.
- Mechanism of injury: a fall, a collision, a diving injury. It supports medical necessity and feeds the external cause code that belongs on the claim.
Sequence the cord injury first
One instruction in the tabular list overrides everything above. S12 carries a “code first” note: code first any associated cervical spinal cord injury (S14.0, S14.1-).
So when a patient has both, the cord injury code leads and S12.690B follows it. Getting that order wrong understates the severity of the case, and on an inpatient claim it can move the DRG.
Medical records software that puts the operative note, the imaging report, and the wound description on one screen cuts the query volume here. Rehab teams working from the same file, including those on physical therapy EMR software, then inherit a chart that already says what it needs to.
How a C7 fracture affects risk adjustment scores
Cervical vertebral fractures without cord involvement map to a single risk adjustment category. Under the CMS-HCC model that is HCC 169 in version 24 and HCC 401 in version 28. Both carry the same label: vertebral fractures without spinal cord injury.
Treat the label as the durable part and the number as the moving part. CMS reshuffles categories whenever it revises the model. Confirm the assignment for your plan year against the published CMS risk adjustment files, not a third-party lookup.
Timing counts as much as accuracy. A fracture coded late, or coded only to the non-billable parent, leaves the patient’s risk score lower than their care warrants. Under Medicare Advantage that gap follows the patient for the whole payment year.
How the claim moves, and where it usually stalls
Follow one claim from the trauma bay to payment and the failure points arrive in a predictable order. The diagnosis is coded from the emergency note, often before the operative report lands. The procedure is coded later, by someone else.
Then billing joins the two, adds the external cause code, and sends it. Each hand-off is a chance for the level, the letter, or the cause code to drift. That is where most rework comes from, not from the code book.

The billing points that decide whether an S12.690B claim pays first time:
- External cause code: a code from the V00-Y99 range should accompany S12.690B. Motor vehicle, fall, and assault codes cover most C7 mechanisms.
- CPT pairing: the procedure code drives payment while the diagnosis establishes medical necessity. If the team later revises a halo or another external fixator, that work bills under 20693.
- DRG assignment: on an inpatient claim, S12.690B feeds the MS-DRG grouping. Open fractures usually group higher than closed ones because they consume more resources.
- Preauthorization: high-cost spinal work often needs authorization. Check the requirement against the procedure code before treatment starts, where the clinical picture allows it.
- No upcoding to open: submitting B when the record supports A is a compliance problem, not a shortcut. The letter has to come from the physician’s words.
Before you submit: the five-second check
Run these five questions over the claim before it goes out. They catch almost everything a payer would send back.
- Does the code carry a 7th character, or did S12.690 slip through on its own?
- Does the provider’s note contain the words “open fracture”?
- Is the level written as C7, rather than a generic cervical reference?
- Is there an external cause code from V00-Y99 on the claim?
- If a cord injury is documented, does its code come first?
Sound record-keeping across the whole episode, including HIPAA-compliant records practices, is what makes that check quick rather than an archaeology exercise. The AAPC code reference is a useful second opinion on anything in this range.
How Pabau keeps trauma claims moving through billing
Most trauma billing runs across three systems. The note lives in the record, the claim gets rekeyed into a billing portal, and the chasing happens in somebody’s inbox. Every hop is a chance for a detail to change.
Practice management software like Pabau keeps those three in one place. The treatment note, the imaging attachment, and the invoice all belong to the same patient file. The insurance claim is raised from that file rather than retyped into another system.
Pabau’s claims management then checks the insurer’s required fields before the claim leaves, and tracks the response when it comes back. It does not read your diagnosis codes for you. What it does is stop a claim going out half-filled and stop the reply landing somewhere nobody is looking.
So your coder stops reconciling two versions of one encounter. Rejections arrive attached to the record they belong to, which is where the fix has to happen anyway.
Raise and track trauma claims from one record
Pabau keeps the treatment note, the invoice, and the insurance claim in a single patient record. Claims are raised from that record and checked for the insurer's required fields before they go out.
Conclusion
S12.690B is not a hard code to assign. It is a hard code to defend, because everything that makes it correct lives in somebody else’s sentence. The B is only as good as the phrase “open fracture” in the physician’s note.
So the useful work happens upstream of the coder. Put C7, displacement, the wound, and the mechanism into the trauma template and the queries thin out on their own. Leave the template alone and your team keeps chasing the same four facts, one chart at a time.
The note, the invoice, and the insurance claim can all live in one place instead. Book a demo and we will show you how Pabau carries a trauma episode from first encounter to paid claim.
Continue your research
Billing the fracture treatment as well as the diagnosis? 23605 sets out how manipulation is documented and paid on a closed fracture treatment claim.
Need the documentation rules for a therapy evaluation? 97161 covers what a low complexity evaluation has to record before anyone can bill it.
Coding a complication years after spinal surgery? M96.3 covers postlaminectomy kyphosis, which turns up in cervical cases long after the original repair.
Managing the rehab side of a neck injury? Neck pain exercises walks through the stretching and strengthening work that follows once a fracture has healed.
Screening older patients after a fall? Functional reach test shows how to score balance, which is often the mechanism behind a low-energy cervical fracture.
Frequently asked questions
Is S12.690B still valid for FY2026?
Yes. S12.690B has been billable since ICD-10-CM took effect on October 1, 2015, and the FY2026 edition carries it unchanged. It is not a new code. The parent S12.690 remains non-billable, so the 7th character is still required on every claim.
Do you add a separate open wound code with S12.690B?
No. The 7th character B already reports the open fracture, so a neck wound code for the same site would count the injury twice. Code a wound separately only when it sits away from the fracture and needs its own treatment.
Does S12.690B need a laterality character?
No. C7 is a midline structure, so no S12 code carries a right or left character. That catches coders arriving from extremity fractures, where laterality is built in. Here the vertebral level does the work that side does elsewhere.
Can you report two cervical fracture codes for one patient?
Yes. Each fractured vertebra takes its own code, so a C6 and a C7 fracture means two S12 codes. Sequence the more serious injury first, as the provider describes it. Never stretch S12.690B to cover a second level.
Who decides that a fracture is open for coding purposes?
The treating provider, through the note. Coders should not infer an open fracture from an imaging study or a wound care entry alone. Where the record is unclear, query the provider and code from the answer you get back.