Guides Billable / specific
What Does a Billable/Specific ICD-10 Code Mean?
Billable/specific is a flag published in the official ICD-10-CM order file, not a judgement made by this site. It marks a code as valid for reporting in that release. It says nothing about coverage, payment, or whether the code fits a particular patient.
Where the label comes from
Along with the Tabular List and the Alphabetic Index, each ICD-10-CM release includes an order file: a flat list of every code in the release, each with a flag indicating whether it is valid for submission. That flag is the source of the billable/specific label on every ICD-10-CM code page here. It is copied from the official file — it is not scored, inferred, or estimated by MedCodeSearch. The import process is described on Methodology.
In the current release, FY 2027, the split is:
| Flag in the order file | Count | What it means |
|---|---|---|
| Valid for submission | 74,879 | A complete code, reportable as it stands. |
| Not valid | 23,524 | A header code that organizes and describes the codes beneath it. |
| Total entries | 98,403 | Everything in the FY 2027 ICD-10-CM release. |
What it does say
A code marked billable/specific is complete in that release: the classification considers it fully specified, with no further characters required. It is a statement about the structure of the code set on a particular date, published by the organizations that maintain it.
Because it is release-specific, the flag can change. A code that is valid in one fiscal year can be replaced by more granular codes in a later one, at which point the older code becomes a header — or is deleted outright. That is why every code page here shows the flag alongside the release it belongs to, rather than as a standalone property of the code.
What it does not say
Not a coverage decision. A payer may cover, deny, or require documentation for a claim carrying a perfectly valid code. Coverage is set by policy, not by the classification.
Not a payment guarantee. Valid for submission means the code will not be rejected as structurally incomplete. It says nothing about reimbursement.
Not clinical appropriateness. Whether a code represents a particular patient's documented condition is a coding judgement made against the record and the official guidelines.
Not a recommendation. Several codes can be billable and still be wrong for a given encounter. Being reportable does not make a code the right one.
Why non-billable codes exist at all
Header codes are not leftovers. They do real work in the classification:
- They hold the notes. Instructional notes declared on a category apply to every code beneath it. E11, a non-billable category, carries the Includes terms, the Excludes1 list and the Use additional code instruction that all the E11 codes inherit.
- They give the hierarchy its shape. Chapters, blocks and categories are how the Tabular List is navigated. Without them the code set would be a flat list of tens of thousands of strings.
- They group for analysis. Reporting at category level is a normal way to aggregate, even though the category itself is not reported on a claim.
So a non-billable code page is still worth having, and MedCodeSearch publishes one for every entry in the release. It simply shows, plainly, that the code is not flagged valid for submission.
It is not about code length
A common shortcut is “three characters means not billable, longer means billable”. That is wrong in both directions, and the official file is the only reliable answer:
| Code | Length | Flagged valid | Official description |
|---|---|---|---|
| I10 | 3 | Yes | Essential (primary) hypertension |
| E11.65 | 5 | Yes | Type 2 diabetes mellitus with hyperglycemia |
| E11.6 | 4 | No | Type 2 diabetes mellitus with other specified complications |
| S72.001 | 6 | No | Fracture of unspecified part of neck of right femur |
I10 is three characters and reportable because there is nothing further to specify. S72.001 is six characters and not reportable, because codes in that category require a 7th character for the encounter. Length is a hint at best.
The other two code sets
ICD-10-PCS. The concept does not apply. Every valid ICD-10-PCS code is exactly seven characters and fully specified by construction, so there is no incomplete state to flag. MedCodeSearch shows this as not applicable rather than forcing a true or false value. See How to Read an ICD-10-PCS Code.
HCPCS Level II. The set is a flat list of complete codes with no header tier, so there is no equivalent validity flag in the file. The CMS record does carry its own administrative indicators, which the code pages show where present — but those are separate fields with separate meanings, described in What Are HCPCS Level II Codes?
In every case the rule is the same: MedCodeSearch reports what the official file says, and stops there. Applying it to a real record is the job of the official coding guidelines and the people who work with them.
Official sources
Where the facts on this page come from. MedCodeSearch is an independent reference service; these organizations publish the code sets themselves.
- CDC / NCHS — ICD-10-CM release files
The official ICD-10-CM files, organized by fiscal year. This is the directory MedCodeSearch imports from.
- CMS — ICD-10 codes
CMS publishes the ICD-10-PCS files and the annual ICD-10 update materials.
Look up a code
Search every current ICD-10-CM, ICD-10-PCS and HCPCS Level II code, or browse a set from the top of its hierarchy.
Browse ICD-10-CM Browse ICD-10-PCS Browse HCPCS Level II Code updates
This guide explains how the code sets are built and published. It is not coding, billing, legal or medical advice, and it never recommends a code for a specific patient or claim. See the Disclaimer and Methodology pages.