Overview
The National Drug Code (NDC) is a unique numeric identifier assigned by the Food and Drug Administration (FDA) to every drug product marketed in the United States. The NDC is a three-segment number (labeler-product-package) typically formatted as 10 digits (5-3-2, 5-4-1, or 4-4-2 formats) or 11 digits (5-4-2 normalized format). Labeler code identifies the manufacturer or distributor; product code identifies the specific strength, dosage form, and formulation; package code identifies the package size and type. NDCs exist for both prescription and over-the-counter drugs and for most biologicals.
NDC is fundamentally a product-identification system, distinct from HCPCS J-codes which serve billing reimbursement purposes. NDC identifies "which exact product did the pharmacy dispense" while J-code identifies "how much of which active ingredient for reimbursement." Both may appear on a claim: J-code drives payment calculation; NDC supports rebate processing, product tracking, and inventory reconciliation. Many payers require NDC on drug claims to prevent billing errors and enable manufacturer rebate calculation.
NDC-to-J-code mapping is a central drug-billing workflow. A single J-code typically maps to multiple NDCs (different manufacturers, different package sizes). Conversely, multi-ingredient combinations or complex products may map to multiple J-codes. Drug-billing workflows maintain NDC-to-HCPCS crosswalks; major vendors (First Databank, Lexicomp, Medi-Span) publish these crosswalks maintained quarterly as HCPCS and NDC databases update.
For RCM, NDC reporting has expanded in required scenarios. Medicare Part B requires NDC reporting on certain specialty drug claims. State Medicaid programs require NDC reporting on physician-administered drug claims for Medicaid Drug Rebate processing. Commercial payers often require NDC on high-dollar injectable and infusion claims. Missing or incorrect NDCs trigger claim edits, denials, or payment delays.
11-digit normalized format is the industry standard for claims. The 10-digit NDC with leading zero inserted in the appropriate segment produces 11-digit format: 0004-0090-20 (10-digit, 4-4-2) becomes 00004-0090-20 (11-digit, 5-4-2); 58406-443-04 (10-digit, 5-3-2) becomes 58406-0443-04 (11-digit, 5-4-2). Billing systems must handle both formats and convert as payers require. The 11-digit format is HIPAA-standard for 837 claims.
Repackaged drugs receive new NDC numbers different from the original manufacturer's. Private-label NDCs exist for pharmacy chains, PBMs, and other entities that repackage bulk product. Repackaging NDCs are legitimate but can complicate billing if not mapped to the right J-code. NDC databases track these relationships.
340B program compliance uses NDC for purchase and dispensing tracking. Covered entities reconcile 340B-purchased NDCs against dispensings to eligible patients to demonstrate program compliance. 340B split-billing software monitors NDC-level transactions to generate proper modifier usage on claims.
Manufacturer rebates use NDC for matching. Medicaid Drug Rebate Program (MDRP) rebates from manufacturers to states are calculated per NDC based on Best Price, AMP, and dispensing volume. NDC-level accuracy in state Medicaid claims enables correct rebate calculation; NDC errors distort rebate amounts and can trigger manufacturer disputes.
Industry benchmark
FDA NDC Directory. HIPAA 837 claim format (TR3 guide). CMS requirements for NDC reporting on Part B and Medicaid drug claims.
Worked example
A patient receives a dose of an infused biologic. Pharmacy dispenses NDC 0078-0654-84 (example, 100 mg vial of a biological). Billing claim: J-code J9999 (example) × 1 unit, with NDC 00078-0654-84 (11-digit normalized) reported in the claim NDC field. Medicare adjudicates J-code for payment; Medicaid matches NDC for rebate processing; 340B system tracks NDC-level dispensing for compliance.
Frequently asked questions — National Drug Code (NDC)
What information does an NDC contain?
Three segments: labeler (manufacturer or distributor), product (strength, dosage form, formulation), and package (size and type). Formatted as 10 digits (5-3-2, 5-4-1, or 4-4-2) or 11 digits (5-4-2 normalized). The 11-digit format is HIPAA-standard for 837 claims.
Why do payers require NDCs on drug claims?
To identify the specific dispensed product, enable manufacturer rebate processing (especially Medicaid Drug Rebate), support 340B compliance, and prevent billing errors. Medicare Part B requires NDCs on certain specialty drug claims; Medicaid requires them broadly for physician-administered drug rebate processing.
How are NDCs converted between 10-digit and 11-digit formats?
Insert a leading zero in the appropriate segment. 4-4-2 format → 5-4-2 by prepending 0 to labeler. 5-3-2 format → 5-4-2 by prepending 0 to product segment. 5-4-1 format → 5-4-2 by prepending 0 to package segment. HIPAA 837 claims use 11-digit format.
Do repackaged drugs have new NDCs?
Yes. Repackagers — pharmacy chains, PBMs, and others — receive unique NDCs different from the original manufacturer's. NDC mapping databases maintain relationships between original and repackaged NDCs to support accurate billing and rebate processing.
Disclaimer
This glossary entry is operational reference for revenue-cycle and medical-billing professionals. It is not legal, clinical, or contractual advice. Industry benchmarks cite named public sources where available; always verify against the current guidance from the authority body before relying on a number in a contract, policy, or compliance filing.