340B Modifiers and Specialty Drugs, Decoded for 2026
JG and TB look like a two-character afterthought on a claim line. They are actually the tripwire that decides whether a 340B specialty-drug claim pays clean, sits in an edit, or comes back as an overpayment demand.
The two modifiers, side by side
JG and TB are not interchangeable
The wrong one is not a payment problem on day one. It is an audit finding later, because the modifier tells CMS which covered-entity class the site is and whether the drug was 340B-acquired at all.
Non-exempt hospitals
Disproportionate-share hospitals and other non-exempt covered entities append JG to 340B-acquired separately payable drugs and biologicals billed under the medical benefit.
Exempt entities, informational
Rural sole community hospitals, critical access hospitals, children's hospitals, and PPS-exempt cancer hospitals report TB for informational purposes only. Payment is unchanged.
The medical-benefit question
One drug, two possible lanes
A specialty drug can adjudicate under the medical benefit (buy-and-bill, J-code, ASP pricing, 837 claim) or the pharmacy benefit (point of sale, NCPDP D.0, NDC pricing). The lane decides the modifier set, the price basis, and who holds the 340B duplicate-discount risk. Reading this wrong is the most expensive quiet mistake in specialty billing.
The full modifier set on a 340B drug line
JG and TB never travel alone
On a real specialty-drug claim, the 340B modifier sits next to wastage and Medicaid modifiers. Miss one and the line either underpays, overpays, or trips a duplicate-discount edit.
| Modifier | Meaning | Where it lives | 2026 status |
|---|---|---|---|
| JG | Drug acquired under 340B, non-exempt hospital | Medical / OPPS line | Required |
| TB | Drug acquired under 340B, exempt entity, informational | Medical / OPPS line | Informational |
| JW | Drug amount discarded / not administered | Separate wastage line | Required |
| JZ | Zero drug amount discarded | Same admin line | Required |
| UD | Medicaid 340B acquisition identifier (many states) | Medicaid claim line | State-specific |
| SCC 20 | NCPDP Submission Clarification Code, 340B at point of sale | Pharmacy / NCPDP D.0 | Pharmacy lane |
The 2026 geo-grid
340B rules do not stop at the modifier. They change at the state line.
Medicare pays 340B drugs the same everywhere in 2026. State Medicaid programs do not. The duplicate-discount prohibition means each state decides how covered entities identify 340B claims, whether they carve in or carve out of managed care, and what price basis applies. This grid maps the pattern operators actually hit.
- ID 340B claim flag + actual acquisition cost
- Pharmacy carved to single Medi-Cal Rx PBM
- ID 340B identifier required to block rebate
- Pharmacy Medicaid Rx carved out of MCOs
- ID UD-type 340B flag on claim
- Medical verify MCO-specific 340B policy
- ID 340B modifier per provider manual
- Plans managed-care plan rules vary by drug
- ID single-PBM 340B claim identification
- Pharmacy unified pharmacy program
- ID 340B acquisition cost basis
- Rule covered-entity attestation on file
- ID 340B flag on medical + pharmacy
- Plans CMO-level policy check needed
- ID UD-type identifier per manual
- Medical J-code buy-and-bill flagged
Cite the source, not the rumor
The 2026 guidelines this all rests on
Every position above traces to a named federal source. Keep these where your billing team can reach them.
CY2026 OPPS/ASC Final Rule
Sets 340B-acquired drug payment at ASP + 6% and retains JG and TB modifier reporting for covered-entity hospitals under the Outpatient Prospective Payment System.
CY2026 Physician Fee Schedule
Governs Part B drug payment methodology and the ASP-based pricing that anchors medical-benefit buy-and-bill for specialty drugs.
Average Sales Price (ASP) Methodology
The statutory basis for ASP + 6% Part B drug pricing, updated on the quarterly ASP pricing files that drive every J-code reimbursement.
340B Drug Pricing Program
Section 340B of the Public Health Service Act defines covered entities and the ceiling price, and forbids duplicate discounts with Medicaid rebates.
Telecommunication Standard D.0
The pharmacy-benefit claim standard. Submission Clarification Code 20 flags a 340B-acquired drug at point of sale, the pharmacy-lane counterpart to JG/TB.
Medicaid Drug Rebate Program
The duplicate-discount prohibition that forces state-by-state 340B claim identification, carve-in versus carve-out, and the UD modifier patterns in the grid above.
Where the money quietly leaks
Four failure points on a single 340B specialty line
Your specialty-drug lines should never guess
ASP-RCM Solutions builds pharmacy billing services around exactly this: the modifier logic, the medical-versus-pharmacy lane decision, and a live state Medicaid 340B matrix your billers actually work from. We turn the geo-grid above into rules inside your workflow so JG, TB, JW, JZ, and the duplicate-discount flags land right the first time.
- 340B modifier and lane audit on your real claims
- State-by-state Medicaid 340B rule mapping
- Duplicate-discount and wastage edit prevention
This page is educational guidance for revenue-cycle operators and does not replace the current CMS, HRSA, NCPDP, or individual state Medicaid manuals. Confirm every 340B modifier, benefit-lane, and duplicate-discount rule against the live source before billing.
Related reading
Read the waterfall first. The 38 KPIs explain what it shows.
A visual, operator-to-operator guide to the cohort collections waterfall, where matrix column-sums equal cash
Read →InsightThe 2026 edit matrix, side by side
UnitedHealthcare reimbursement policy update 2026: a 60% payment reduction on G0463 with modifier PO from Marc
Read →BriefingThe 2026 pediatric vaccine update: getting administration codes and VFC right the first time
A pediatrics billing guide to 2026 vaccine administration coding: when counseling-based codes 90460 and 90461
Read →WhitepaperBill the PTA correctly, or leave 15% on the table twice.
How the CQ assistant modifier, the 15 percent de minimis standard, the KX threshold, and plan-of-care recertif
Read →