Keytruda IV vs. Keytruda Qlex
Keytruda (pembrolizumab) received FDA approval in September 2014. The IV formulation (J9271) has billed under that code since it took effect January 1, 2016, replacing the temporary C9027 code; Keytruda Qlex (J9277) is the subcutaneous version, approved September 19, 2025, under a separate BLA with its own NDCs and admin code.
| Brand | J-code | Maker | Generic | Vial |
|---|---|---|---|---|
| Keytruda (IV) | J9271 | Merck | pembrolizumab | 100 mg/4 mL single-dose vial |
| Keytruda Qlex (SC) | J9277 — permanent code, effective April 1, 2026 | Merck | pembrolizumab and berahyaluronidase alfa-pmph | 395 mg/2.4 mL or 790 mg/4.8 mL single-dose vial |
Keytruda Qlex is a fixed dose — 395 mg every 3 weeks or 790 mg every 6 weeks, no weight-based option — given subcutaneously in 1–2 minutes under CPT 96401. Keytruda IV's infusion runs 30 minutes and bills 96413. J9277 has no ASP history before Q2 2026.
Keytruda dosing
Adult dosing is flat, not weight-based — the choice is the schedule, not the mg/kg.
| Population | Regimen | Notes |
|---|---|---|
| Adults — every 3 weeks | 200 mg IV over 30 minutes | Standard schedule for every labeled indication. Flat dose — not adjusted for weight or BSA. |
| Adults — every 6 weeks | 400 mg IV over 30 minutes | Same annual exposure as q3w, half the visits. |
| Pediatric | 2 mg/kg (max 200 mg) IV over 30 minutes, every 3 weeks | Only weight-based dose. Only routine source of discarded drug — a dose under 100 mg wastes vial contents. |
Most indications cap treatment at 24 months without progression; adjuvant regimens have their own limits. Combination regimens (NSCLC + chemo, RCC + axitinib or lenvatinib, HER2+ gastric + trastuzumab, urothelial + Padcev, ovarian + paclitaxel ± bevacizumab) use the same 200 mg q3w dose alongside the combination agent. No premedication is required.
Keytruda billing reference
HCPCS
J9271 bills 1 mg per unit — not 1 vial, not 10 mg like some biologics. A 200 mg dose is 200 units.
NDCs
Use the carton-level NDC, not the vial-level NDC — payers expect the carton NDC on the claim form.
| NDC (10-digit) | NDC (11-digit, claim form) | Package |
|---|---|---|
0006-3026-02 | 00006-3026-02 | 100 mg/4 mL single-dose vial — 1 vial per carton |
0006-3026-04 | 00006-3026-04 | 100 mg/4 mL single-dose vial — 2 vials per carton (200 mg total, standard adult dose) |
00006-3083-01 (395 mg/2.4 mL) and 00006-5083-01 (790 mg/4.8 mL), billed under J9277. Dates of service before J9277 took effect (April 1, 2026) billed Qlex under the unclassified codes J3490 or J9999.
Administration
CPT bills pembrolizumab as chemotherapy administration, not immunotherapy administration — monoclonal antibodies get the chemo admin codes regardless of mechanism.
| Code | Description | When to use |
|---|---|---|
96413 | Chemotherapy administration, IV infusion technique; up to 1 hour, single or initial substance/drug | Primary code for Keytruda IV. The 30-minute standard infusion fits within the 1-hour window ($133.27, Medicare PFS national non-facility, 2026). |
96415 | Chemotherapy administration, IV infusion; each additional hour | Rarely needed for monotherapy ($28.39, Medicare PFS). Pair with 96413 only if a combo regimen extends chair time past 1 hour. |
96365 / 96366 | Therapeutic IV infusion (non-chemo) | Not appropriate. Pembrolizumab is billed under chemo admin codes per AMA classification. |
96401 | Chemotherapy administration, SC/IM; non-hormonal anti-neoplastic | Keytruda Qlex (SC) only — not the IV formulation. |
CPT's chemotherapy administration range (96409–96425) applies to complex drug and biologic administration by injection or infusion technique regardless of mechanism of action — it's why an immune checkpoint inhibitor like pembrolizumab bills under chemo admin codes instead of the therapeutic-infusion codes (96365/96366).
Modifiers
JZ — required when no drug is discarded. JW — required for documented waste of unused single-dose-vial drug.
CMS requires JZ on every single-dose-container claim with no waste, effective July 1, 2023. The 200 mg dose draws two 100 mg vials with zero waste; the 400 mg dose draws four — JZ is the norm on almost every adult claim.
JW arises only with the pediatric weight-based dose (2 mg/kg, up to 200 mg). Example: a 25 kg child receiving 50 mg uses one 100 mg vial and discards 50 mg — bill the administered units on one line (no wastage modifier) and JW with 50 units of waste on a separate line, same date of service. One of JZ or JW must be on every J9271 claim.
Add modifier 25 to the same-day E/M code when you perform a significant, separately identifiable evaluation and management service on the date of the infusion. Routine pre-infusion assessment is bundled into the administration code and doesn't qualify on its own.
For 340B-acquired units, append modifier TB. CMS discontinued JG for all 340B-covered entities on January 1, 2025 (MLN4800856), leaving TB as the sole 340B identifier, so a claim carrying JG today is using a retired modifier. Merck’s billing guide gives no product-specific 340B instructions beyond that.
Claim form
CMS-1500 / 837P field map for a J9271 claim.
| Information | CMS-1500 box | Notes |
|---|---|---|
| NPI | 17b | Rendering provider |
| NDC qualifier + 11-digit NDC + UoM + qty | 24A shaded area | N4 + carton NDC + ML + total volume (8 mL for 200 mg, 16 mL for 400 mg) |
| HCPCS J9271 + JZ (or JW for pediatric waste) | 24D (drug line) | JZ on virtually every adult claim |
| Drug units | 24G | 200, 400, or actual mg for pediatric |
| CPT 96413 (admin line) | 24D (admin line) | 30-minute infusion fits within the 1-hour window; no 96415 line |
| ICD-10 | 21 | Indication-specific (see ICD-10 table) |
| Biomarker test claim line (separate) | 24D | CPT 88360 (PD-L1 IHC), 88342 (MMR), 81301 (MSI), etc. |
| PA number | 23 | Required by essentially every major payer |
Keytruda coverage & access
CareCost's payer-policy library doesn't cover immuno-oncology yet. Use the Medicare diagnosis table below, and the payer's own policy, for a live PA.
- Aetna CPB 0892 moves immune checkpoint inhibitors out of hospital outpatient after the first 3 months, unless the patient is on combo chemo or being managed for toxicity.
- MSI-H/dMMR and TMB-H (≥10 mut/Mb, FoundationOne CDx) results are required for tissue-agnostic and CRC indications — ICD-10 alone doesn't get the PA approved.
ICD-10-CM by indication
21+ approved indications. Use the most specific code supported by encounter documentation.
| Indication | ICD-10 family | Notes |
|---|---|---|
| Melanoma (advanced/metastatic) | C43.x | Adult + pediatric ≥12; adjuvant + metastatic |
| NSCLC | C34.x | PD-L1 testing required for 1L mono |
| Mesothelioma | C45.0 | Combo with platinum/pemetrexed |
| HNSCC (head & neck SCC) | C00–C14, C32 | Site-specific; PD-L1 CPS testing |
| Classical Hodgkin lymphoma (cHL) | C81.x | Adult + pediatric |
| PMBCL | C85.2 | Primary mediastinal large B-cell lymphoma |
| Urothelial carcinoma | C67.x | + Padcev combo |
| MSI-H / dMMR (tissue-agnostic) | Any C-code + biomarker | Requires MSI/dMMR evidence in PA |
| MSI-H / dMMR CRC | C18–C20 + biomarker | 1L mono or combo |
| Gastric / GEJ | C16.x | HER2+ uses + trastuzumab; HER2- uses + chemo |
| Esophageal | C15.x | + chemo regimens |
| Cervical (CPS ≥1) | C53.x | + chemo ± bevacizumab |
| Hepatocellular carcinoma | C22.0 | HBV+ only per current label |
| Biliary tract | C22.1, C23, C24.x | + gem/cis combo |
| Merkel cell | C44.x | Recurrent locally advanced or metastatic |
| Renal cell carcinoma | C64–C66 | + axitinib or + lenvatinib |
| Endometrial | C54.x | + Lenvima for advanced; mono for MSI-H/dMMR |
| TMB-H tissue-agnostic | Any C-code + TMB ≥10 mut/Mb | Requires TMB documentation in PA |
| cSCC (cutaneous squamous) | C44.x | Recurrent locally advanced or metastatic |
| Triple-negative breast | C50.x | + chemo; PD-L1 CPS ≥10 for some lines |
| Ovarian | C56.x | + paclitaxel ± bevacizumab; CPS ≥1 platinum-resistant |
Full FDA-indicated ICD-10 reference: Medicare covered diagnoses for Keytruda →
Biomarker test billing
Bill the biomarker test on its own claim line — it's separate from the J9271 drug claim.
| Test | CPT | For Keytruda indications |
|---|---|---|
| PD-L1 IHC 22C3 pharmDx | 88360 (manual) / 88361 (computer-assisted) | NSCLC, HNSCC, gastric/GEJ, esophageal, cervical, TNBC, ovarian |
| MMR IHC (4 proteins) | 88342 × 4 | Tissue-agnostic, CRC, endometrial |
| MSI by PCR | 81301 | Tissue-agnostic, CRC |
| TMB by NGS | 0037U / 0250U, or large-panel 81455 | Tissue-agnostic TMB-H ≥10 mut/Mb |
| FoundationOne CDx (large NGS panel) | 0244U | Multi-biomarker for tissue-agnostic indications |
Keytruda's label doesn't name one test — it requires selection “as determined by an FDA-authorized test” and points to FDA's companion-diagnostic list for which one qualifies. For pembrolizumab that's PD-L1 IHC 22C3 pharmDx. Nivolumab (Opdivo) pairs with a different clone, 28-8 pharmDx; atezolizumab (Tecentriq) with VENTANA SP142.
TPS, CPS and IC scores are different measurements on different antibody clones, so a PD-L1 result from another agent's workup doesn't automatically satisfy a Keytruda PA. Confirm the pathology report names both the clone and the scoring system before you submit, and budget for a re-stain on 22C3 if it doesn't.
Step therapy
Not required for FDA-labeled first-line indications. Some payers require documented prior platinum-chemotherapy failure before pembrolizumab monotherapy in second-line-plus settings — post-platinum urothelial and NSCLC with PD-L1 TPS under 1%, for example. Verify the specific payer's policy before assuming step therapy applies.
Keytruda pricing
Medicare ASP+6%: $60.645 / 1 mg · $12,129.00 / 200 mg. The 2% sequester cut reduces Medicare's 80% share (effective ASP+4.3% overall).
17 doses a year (200 mg q3w) at $12,262.27 per infusion — drug plus 96413 administration — total $208,458.59 before the sequester. Commercial plans pay a contracted rate that varies by payer and state.
| Product | HCPCS | Rate / mg | Per-dose total |
|---|---|---|---|
| Keytruda (IV) | J9271 | $60.645 | $12,129.00 (200 mg) |
| Keytruda Qlex (SC) | J9277 | $31.94 | $12,616.30 (395 mg) |
Look up commercial reimbursement →
Cost & reimbursement
Patient responsibility = payer allowed rate − benefits adjustment − assistance. Because a single dose exceeds $12,000, the Part B deductible and a Medigap plan swing this by thousands of dollars.
Calculate a Keytruda patient estimate →
Copay & financial assistance
Commercial: the Merck Co-pay Assistance Program pays after the first $25 per administration, up to $25,000 per patient per 12 months — commercial insurance only; the administration charge itself is not covered. Uninsured: the Merck Patient Assistance Program provides free product for patients meeting income requirements. Medicare: oncology foundation funds (HealthWell, PAN, The Assistance Fund, Good Days) offer diagnosis-specific awards by cancer type — check current open/closed status before assuming availability.
Common Keytruda denials & fixes
| Denial reason | Common cause | Fix |
|---|---|---|
| Billed 2 units instead of 200 | Biller defaulted to "2 vials = 2 units" instead of J9271's 1 mg per unit basis | Recalculate: mg ÷ 1 = units. 200 mg is 200 units, not 2 — billing 2 units under-pays the claim by $12,007.71. |
| Qlex billed as Keytruda IV | SC formulation billed under J9271 | Qlex bills under J9277 (effective 4/1/2026) with NDC 00006-3083-01 or 00006-5083-01. Submit a separate PA. |
| 96415 billed on a 30-minute infusion | Additional-hour code added out of habit from other chemo infusions | Remove 96415. A 30-minute pembrolizumab infusion bills 96413 alone; 96415 does not apply unless a combination regimen extends chair time past 1 hour. |
| JW without documentation | Wasted drug not reported, or reported without a documented discarded amount, on pediatric weight-based claims | Add a separate JW line with the actual discarded units; document waste in the chart. |
| PD-L1 documentation missing | PA submitted without PD-L1 / MSI-H / TMB-H result on file | Submit the biomarker test result and retroactive PA. Confirm the pathology report names the specific assay (22C3) and scoring system before the PA goes out. |
| Wrong admin code (96365) | Therapeutic IV billed instead of chemo IV | Resubmit with 96413. Pembrolizumab is chemo admin per CPT classification despite being immunotherapy. |
| JZ missing on adult claim | Single-dose vial claim submitted without JZ | Resubmit with JZ. Required since 7/1/2023 on every claim with no waste. |
| Wrong NDC format (vial-level) | Vial NDC submitted instead of carton NDC | Use the carton NDC: 00006-3026-02 (single) or 00006-3026-04 (dual). |
| Site-of-care denial (HOPD) | HOPD administration after the first 3 months under Aetna CPB 0892 or similar site-of-care UM | Move to office (POS 11) or AIC (POS 49). Submit a medical-necessity letter if HOPD is clinically required. |
| Indication-specific PA criteria not met | ICD-10 alone submitted without line of therapy or combo regimen documentation | Submit complete clinical history including prior therapies, response, and current line of therapy. |
Sources
- Merck Access Program — Keytruda Coding & Coverage HCP page
- DailyMed — KEYTRUDA (pembrolizumab) Prescribing Information
- DailyMed — KEYTRUDA QLEX (pembrolizumab + berahyaluronidase alfa-pmph)
- FDA Keytruda label PDF (s172, 2025)
- CMS — Medicare Part B Drug ASP Pricing File
- UnitedHealthcare — Oncology Medication Clinical Coverage Policy
- Aetna CPB 0892 — Immune Checkpoint Inhibitors / ICI Site-of-Care
- KEYTRUDA HCP — Approved Indications page
- FDA National Drug Code Directory
Dataset dates: pricing Q3 2026 · assistance Sep 2026.