Every drug sold in the United States has a National Drug Code (NDC): a number that identifies the company, the product and the exact package. If your practice gives injections, vaccines or other drugs in the office, you deal with NDCs on claims. This article explains where the number comes from, why the box shows 10 digits while payers want 11, how to convert it correctly, and what changes when FDA moves to a 12-digit NDC.
What an NDC identifies
An NDC has three segments, and each one answers a different question:
| Segment | Identifies | Assigned by |
|---|---|---|
| Labeler code | The company that makes, repackages or relabels the drug | FDA |
| Product code | The drug, strength and dosage form | The company, as part of its FDA drug listing |
| Package code | The package size and type (for example, a 1 mL vial or a box of 10) | The company, as part of its FDA drug listing |
FDA maintains the system and publishes every listed NDC in its NDC Directory. The same drug from the same company has a different NDC for each package size, so a box of 10 syringes and a single vial are different NDCs.
Why the label shows 10 digits
FDA-assigned NDCs today are 10 digits long, but the segments are not always the same length. There are three configurations:
- 4-4-2
- 4-digit labeler, 4-digit product, 2-digit package
- 5-3-2
- 5-digit labeler, 3-digit product, 2-digit package
- 5-4-1
- 5-digit labeler, 4-digit product, 1-digit package
The hyphens on the label tell you which configuration it is. Without them, a 10-digit NDC can't be split reliably.
Why claims need 11 digits
Billing systems need one fixed length. The HIPAA standard for NDCs on claims is 11 digits in a 5-4-2 format, with no hyphens or spaces. That format isn't printed on most labels: the biller creates it by adding one leading zero to the segment that is short.
| Label (10 digits) | Add a zero to | Claim (11 digits) |
|---|---|---|
| 1234-5678-90 | Labeler: 01234 | 01234567890 |
| 12345-678-90 | Product: 0678 | 12345067890 |
| 12345-6789-0 | Package: 00 | 12345678900 |
These are format examples, not real products. The zero always goes at the front of the short segment, never at the end of the whole number. Putting it in the wrong place creates a different NDC, which usually belongs to no product or to the wrong one.
One drug, two NDCs: the box and the dose inside
Many products carry two NDCs. The carton you order and receive has one, called the unit of sale. Each vial or syringe inside the carton has its own, called the unit of use. Vaccines almost always work this way. This season's Fluzone Trivalent preservative-free prefilled syringe (CPT 90656) is a good example:
| Package | NDC on the label | 11-digit for claims |
|---|---|---|
| Carton of 10 syringes (unit of sale) | 49281-426-50 | 49281042650 |
| One 0.5 mL syringe (unit of use) | 49281-426-88 | 49281042688 |
Both are real, active NDCs for the same dose. Both are also 5-3-2, so the leading zero goes in the product segment.
Which one goes on the claim? There is no single national rule; it depends on the payer. For vaccines, payers decide whether they want the unit-of-sale or unit-of-use NDC, and immunization billing groups have asked payers to accept both. For other physician-administered drugs, many payers, such as Cigna, ask for the NDC of the vial you actually administered from. Check each payer's NDC policy, and if a correct NDC keeps getting rejected, try the other one for that product. CDC publishes a crosswalk that links every vaccine's unit-of-sale and unit-of-use NDCs.
Registry reporting is a separate rule. In New York City, the Health Department asks providers to report the unit-of-sale NDC from the vaccine box to the Citywide Immunization Registry (CIR).
How the NDC goes on the claim
On a professional claim, the NDC goes with the HCPCS or CPT code for the drug, not instead of it:
- CMS-1500: in the shaded top part of line 24A, enter the qualifier N4, the 11-digit NDC, then the unit of measure and the quantity (for example, N401234567890 ML1). The HCPCS code goes in 24D as usual.
- 837P: loop 2410, with N4 and the NDC in the LIN segment and the quantity and unit of measure in the CTP segment.
- Unit of measure: UN (unit), ML (milliliter), GR (gram), F2 (international unit) or ME (milligram). Some payers don't accept every one, so check their policy.
The NDC quantity is not the same as the HCPCS units. If a J-code is billed per 10 mg and you gave 1 mL of a 40 mg/mL vial, the HCPCS units are 4, while the NDC quantity is ML1.
Who requires it
Medicaid programs require NDCs on physician-administered drugs so the state can collect manufacturer drug rebates. NY Medicaid rejects these claims without a valid 11-digit NDC, and NY Medicaid managed care plans such as Fidelis Care also reject drug claims without a valid 11-digit NDC. Many Medicare Advantage and commercial plans also require NDCs on drug lines.
The 12-digit NDC is coming
FDA issues only 5-digit labeler codes today and expects to run out of them in roughly 10 to 15 years. Six-digit labeler codes wouldn't fit the 10-digit formats or the 11-digit billing format. So on March 5, 2026, FDA published a final rule that moves every NDC to one 12-digit format:
- Format: 6-4-2 (6-digit labeler, 4-digit product, 2-digit package).
- Effective date: March 7, 2033. On that date FDA starts assigning 12-digit NDCs and converts every existing 10-digit NDC by adding leading zeros to the short segments. For example, 1234-5678-90 becomes 001234-5678-90.
- Transition: labels can keep showing 10-digit NDCs until March 6, 2036, so the same drug may carry either format on its box for a few years.
- Billing: the rule doesn't change the HIPAA 11-digit billing standard; that is outside FDA's authority. FDA expects a new claims standard that handles 12 digits to be in place by 2033.
Nothing changes on claims today. Keep billing the 11-digit 5-4-2 NDC until CMS and your payers announce the new claims format.
Common NDC denials
- Leading zero added to the wrong segment, or not added at all
- NDC doesn't match the HCPCS code billed (Fidelis Care, for example, denies these as a HCPCS-NDC mismatch)
- NDC is inactive or discontinued for the date of service
- Missing or wrong unit of measure, or NDC quantity entered as the HCPCS units
- Carton NDC sent to a payer that wants the vial or syringe NDC, or the other way around
- NDC from last season's vaccine or an old lot still saved in the billing system
Sources
- FDA: National Drug Code format (12-digit NDC final rule)
- Federal Register, March 5, 2026: Revising the National Drug Code Format and Drug Label Barcode Requirements
- FDA National Drug Code Directory
- CDC: Vaccine NDC lookup crosswalk (unit of sale and unit of use)
- NYC Health Department: 2026-2027 flu vaccine codes for CIR reporting
- Cigna: Coding guidelines for drug-related medical claims
- eMedNY: Physician-administered drugs
- Fidelis Care: NDC requirement for physician-administered drugs
If NDC rejections keep coming back on your drug claims, our billing team can review them with you.