Pabau Engage inbox

Pabau Engage is here — every patient conversation in one inbox.

Learn more
Book a demo Book a demo
Billing Codes

HCPCS Code P9039: Red blood cells, deglycerolized, each unit

Avatar photo Anja Dodevska
Last Updated: September 9, 2026
Key takeaways

Key takeaways

HCPCS Code P9039 describes red blood cells, deglycerolized, each unit. It is a P-series Level II code for units processed from previously frozen RBCs with the glycerol removed.

Deglycerolization happens before transfusion. Frozen RBCs are thawed, washed to remove the cryoprotective agent glycerol, then resuspended for clinical use.

Billing P9039 requires medical necessity documentation, a physician order, and correct unit reporting. The most common error is picking P9039 for a unit that was also leukoreduced or irradiated. Those units belong under P9054 or P9057.

P9038 sits next to P9039 in the code list but describes irradiated red blood cells, an unrelated process. Code adjacency in the P-series does not mean product similarity.

Practice management software like Pabau supports accurate HCPCS code selection and documentation workflows, reducing blood product billing denials.

HCPCS Code P9039 covers red blood cells, deglycerolized, each unit. It applies to a red cell unit that was frozen with glycerol, then thawed and washed before transfusion. The code stops there. A unit that was also leukoreduced or irradiated belongs under P9054 or P9057.

This reference covers the official descriptor, the clinical process behind deglycerolization, and how Medicare reimburses the code. It also sets out the documentation a P9039 claim needs. Then it covers the ICD-10 codes that support medical necessity, plus the P-series codes confused with it.

Found our content helpful?

HCPCS Code P9039: Official description and classification

HCPCS Code P9039 carries the official long description: Red blood cells, deglycerolized, each unit. The short description used on claims is Rbc deglycerolized.

The code is active under HCPCS Level II, maintained by the Centers for Medicare and Medicaid Services (CMS) and the HCPCS Workgroup.

P9039 sits in the P-series (P9000-P9999), the pathology and laboratory subsection of HCPCS Level II covering blood products and related supplies. P-series codes are supply codes rather than procedure codes, which changes how they are reported on the claim form.

Attribute Value
HCPCS Code P9039
Long Description Red blood cells, deglycerolized, each unit
Short Description Rbc deglycerolized
Code System HCPCS Level II
Section P-series: Pathology and Laboratory
Code Type Supply / blood product
Unit of Service Each unit (one unit of deglycerolized RBCs)
Code Status Active
Maintaining Body CMS / HCPCS Workgroup (updated annually)

What is deglycerolization and why does it matter for billing?

Producing a deglycerolized unit takes more than thawing frozen blood. The process runs to several steps, and each one adds cost and time. That is why CMS maintains a separate HCPCS code for this product instead of grouping it with standard packed RBCs.

The freeze-thaw-wash sequence works as follows. Red blood cells intended for long-term storage are mixed with glycerol, a cryoprotective agent that prevents ice crystal formation during freezing. Frozen in this state, RBCs can be stored for up to 10 years. That storage window makes the method valuable for rare blood types and for emergency reserve supplies.

Before a patient can receive these cells, the glycerol must be removed. The product is thawed, then washed repeatedly until glycerol concentration falls below safe transfusion thresholds. The resulting product is what P9039 describes.

  • Cryopreservation: RBCs mixed with glycerol and frozen at -65°C or below for long-term storage
  • Thawing: Product thawed in a controlled warm-water bath at approximately 37°C
  • Deglycerolization (washing): Serial washes with saline remove the glycerol, leaving a final product under 1% glycerol
  • Resuspension: Cells resuspended in additive solution or saline for transfusion
  • Use window: Deglycerolized RBCs are typically transfused within 24 hours of processing

Clinically, deglycerolized RBCs cover three situations. Rare blood types have to be stored long-term. Autologous donations are banked before surgery. Some hemolytic conditions call for a washed product.

The AABB (formerly the American Association of Blood Banks) sets standards for blood product preparation, including deglycerolization protocols. The FDA regulates deglycerolized RBCs as a biological product requiring manufacturer licensure. That licensure sits separately from the billing code covering the supply itself.

Medicare fee schedule and reimbursement for P9039

Medicare reimburses P9039 for blood product transfusion services when medical necessity criteria are met. Reimbursement rates for blood products under HCPCS are set through the Medicare Physician Fee Schedule and adjusted annually by CMS.

Rates vary by geographic locality, payer, and the Medicare Administrative Contractor (MAC) jurisdiction handling the claim.

CMS updates fee schedules annually, and rates differ by location. Billing teams should verify current reimbursement amounts directly through the CMS Physician Fee Schedule lookup tool.

Never rely on a prior year’s rate when submitting current-year claims. The reimbursement for P9039 reflects both the blood product cost and the processing involved in deglycerolization.

Payer Type Rate Basis Where to Look Up Current Rate
Medicare CMS annual fee schedule; varies by MAC locality CMS Physician Fee Schedule lookup
Medicaid State-specific; based on state Medicaid fee schedule State Medicaid agency rate files
Commercial Payers Contracted rates; may be a percentage of billed charges or fee schedule Payer contract or provider portal
Hospital Outpatient (OPPS) Ambulatory Payment Classification (APC) rate CMS OPPS Addendum B

Coverage may vary by MAC jurisdiction. Some MACs issue Local Coverage Determinations (LCDs) specifying clinical indications for blood product reimbursement. Check the applicable LCD for your jurisdiction before submitting a P9039 claim without a clearly documented clinical indication.

Pro Tip

Always verify P9039 reimbursement rates through the CMS Physician Fee Schedule lookup for the current year and your specific MAC locality. Blood product rates change annually and geographic modifiers affect the final payment amount. Submitting with a prior year’s rate expectation is the easiest way to flag a billing discrepancy during a payer audit.

How to bill P9039: Documentation and requirements

Accurate P9039 claims require specific documentation at every stage of the blood product lifecycle. Missing a single required element is one of the leading causes of denial for blood product codes. Build the checklist into the blood bank workflow before the claim leaves the facility.

Required documentation for a P9039 claim includes:

  • Physician order: a signed, dated order specifying the need for red blood cell transfusion and the clinical indication
  • Medical necessity documentation: clinical notes establishing the diagnosis or condition requiring transfusion (e.g., severe anemia, surgical blood loss, rare blood type requirement)
  • Blood bank records: product label showing deglycerolized RBC unit, unit number, blood type, and crossmatch results
  • Transfusion record: documentation confirming the unit was administered, the start and stop times, and patient response
  • Patient consent: documented informed consent for blood product transfusion per facility protocol
  • Superbill or charge capture: an accurate count of the units administered. P9039 is billed per unit, so the count must be exact

The unit billing rule is simple. Bill one line of P9039 for each unit of deglycerolized RBCs administered. Do not aggregate multiple units on a single line with an adjusted charge. Each unit should appear as a separate line item, or with the correct count in the quantity field.

Common billing errors with P9039

Blood product billing errors fall into predictable patterns. Knowing the most common mistakes with P9039 is the fastest route to cleaner claims and fewer denials.

Error Type What Goes Wrong How to Prevent It
Wrong code (P9039 vs P9054) Billing P9039 when the unit was leukoreduced as well as deglycerolized, which belongs under P9054 Read the leukoreduction status off the blood bank product label before coding; the two products carry different labels
Missed irradiation (P9057) Billing P9039 for a unit that was deglycerolized, leukoreduced, and irradiated, which belongs under P9057 Check the irradiation indicator on the unit label; irradiation is recorded by the blood bank and should flow into charge capture
Digit transposition (P9038) Keying P9038 instead of P9039. P9038 is irradiated red blood cells, an unrelated product with its own coverage rules Validate the code against the written product description at entry, rather than relying on where it falls in the code list
Unit count error Billing a single line for multiple units without correct quantity; or billing fractional units Bill one unit per P9039 line, or use the quantity field accurately; confirm charge capture pulls from the blood bank dispensing record
Missing medical necessity Claim submitted without supporting diagnosis or clinical notes establishing the indication for transfusion Require a physician order with diagnosis code before blood product is dispensed; check against LCD requirements for your MAC
Incorrect ICD-10 pairing Linking P9039 to a non-specific diagnosis code that does not support medical necessity for this product Use the most specific ICD-10 code for the underlying condition; reference the crosswalk section below and verify with your payer LCD

If a P9039 claim is denied, check the reason against our denial code reference before filing an appeal. The most common denial reasons for blood product codes are medical necessity (CO-50/CO-167) and coding discrepancies (CO-4/CO-11). Address the root cause in the appeal, not just the symptom.

ICD-10 codes that crosswalk to P9039

The ICD-10-CM diagnosis codes paired with a P9039 claim must document the clinical reason the patient required deglycerolized red blood cells.

A non-specific or mismatched diagnosis is one of the fastest routes to a medical necessity denial. The crosswalk codes below are examples. Always verify against your MAC’s LCD and the clinical scenario before submitting.

ICD-10-CM Code Description Clinical Context for P9039
D64.9 Anemia, unspecified Use only when a more specific anemia code is not available; payers often require a more specific code
D57.00 Sickle-cell anemia with crisis, unspecified Common indication for rare-blood-type frozen product use; supports medical necessity
D58.9 Hereditary hemolytic anemia, unspecified Patients with rare blood types or alloantibodies often require a frozen and deglycerolized product
Z52.010 Autologous donor, whole blood Use when the patient’s own previously banked unit is administered as pre-surgical preparation
T80.89XA Other complications following infusion, transfusion and therapeutic injection, initial encounter Documents a transfusion complication; pair with the primary diagnosis when relevant
D50.0 Iron deficiency anemia secondary to blood loss (chronic) Supports transfusion necessity where chronic blood loss is the documented cause

Verify each crosswalk code against the CDC/NCHS ICD-10-CM web tool for the current fiscal year. Codes are updated annually, and one that is valid this year may be revised or made non-billable next year.

Where chronic blood loss is the documented cause, the pairing is usually D50.0. Pair every P9039 claim with the most specific current code the clinical record supports.

The P-series scatters its red blood cell codes across a wide numeric range. The codes that look adjacent are rarely the ones that get confused. P9038 sits directly before P9039 and describes an entirely different process.

The genuine mix-ups happen inside the deglycerolized family, where P9039, P9054, and P9057 all describe the same freeze-thaw-wash pathway.

The matrix below sorts the red cell codes by the processing steps that appear on the unit label. Verify current descriptions against the AAPC Codify HCPCS lookup or the annual CMS HCPCS update file before using any of them on a live claim.

Matrix of HCPCS red blood cell codes and their processing steps.
Only three of these eight codes describe a previously frozen unit, which is why the label decides the code. Steps as written in the CMS HCPCS Level II descriptors.

The table below carries each code’s full descriptor and the case it is meant for.

Code Description Key Distinction Use When…
P9039 Red blood cells, deglycerolized, each unit Previously frozen RBCs, thawed and washed to remove glycerol; no leukoreduction or irradiation in the descriptor The unit was deglycerolized and no further processing is documented
P9054 Whole blood or red blood cells, leukocytes reduced, frozen, deglycerolized, washed, each unit The same freeze-thaw-wash pathway as P9039, but the unit is also leukocyte-reduced The label records both deglycerolization and leukoreduction
P9057 Red blood cells, frozen/deglycerolized/washed, leukocytes reduced, irradiated, each unit The fully processed version: deglycerolized, leukocyte-reduced, and irradiated All three processing steps appear on the unit label
P9022 Red blood cells, washed, each unit Washed but never frozen; the wash removes plasma proteins here, not glycerol A washed unit is transfused with no freezing or deglycerolization in its history
P9038 Red blood cells, irradiated, each unit Irradiated only. Unrelated to the freeze-thaw-wash pathway despite sitting next to P9039 The unit was irradiated and carries no leukoreduction or deglycerolization
P9040 Red blood cells, leukocytes reduced, irradiated, each unit Leukocyte-reduced and irradiated, with no deglycerolization step The administered unit is documented as both leukocyte-reduced and irradiated
P9016 Red blood cells, leukocytes reduced, each unit Standard leukoreduced RBCs, never frozen and never deglycerolized Fresh leukoreduced RBCs are transfused (the most common RBC product)
P9021 Red blood cells, each unit Standard packed RBCs with no special processing: no freezing, no leukoreduction A standard packed red blood cell unit is transfused with no extra processing documented

The distinction that most often causes rejection is P9039 against P9054 and P9057. All three products reach the patient the same way, and only the unit label records whether leukoreduction or irradiation was also performed.

Build a crosswalk from product label terminology to HCPCS code into your charge capture workflow, so the check happens before the claim is transmitted.

Code history and annual updates

HCPCS Level II codes are updated annually, with additions, revisions, and deletions effective January 1 each year. P9039 holds active status as a standing blood product code.

Its description has remained “Red blood cells, deglycerolized, each unit.” The wider P-series has grown around it. Later codes such as P9054 and P9057 describe more heavily processed versions of the same deglycerolized product.

Billing teams should verify P9039’s current status against the annual CMS HCPCS update file each January. The NLM Clinical Table Search API provides programmatic access to current HCPCS Level II code data, which helps teams building or maintaining billing systems.

Blood bank billing teams should check three things each January:

  • Code status: whether P9039 and the deglycerolized family codes are still active, revised, or deleted
  • Description wording: any change to the processing steps named in a descriptor, which can move a product between codes
  • Coverage rules: LCD or NCD changes affecting which diagnoses support medical necessity

Give that January check a named owner. Blood product codes are low-volume work for most facilities, so a descriptor change slips past unnoticed until the denials arrive.

How practice management software supports blood product billing

Blood product billing carries above-average denial risk. The order passes between the ordering physician, the blood bank, the transfusion nursing team, and the billing department. Every one of those handoffs is a point where a unit count, a product label, or a documentation element gets lost.

Practice management software like Pabau centralizes charge capture, documentation, and claim submission in one system. Our software for billing teams keeps HCPCS documentation and claim status together. Coders can verify code selection, attach the supporting clinical notes, and follow the claim without switching systems.

Fully Integrated with Pabau Billing
Pabau’s billing module sits alongside the clinical record, so the unit count and product details captured at transfusion carry straight through to the claim.

Facilities handling a high volume of blood product claims gain most from removing the manual re-entry between the blood bank record and the claim. That re-entry is where unit counts drift. Denial reporting matters just as much, because it surfaces the P9039, P9054, and P9057 mix-ups behind repeated rejections.

When you evaluate billing software for a facility that bills blood product codes, look for three things:

  • HCPCS Level II support built into code selection, not bolted on afterwards
  • Charge capture that pulls unit counts straight from clinical documentation
  • A denial dashboard that surfaces recurring error patterns by code

Those three turn one-off billing errors into fixes that hold.

Reduce blood product billing denials with Pabau

Pabau’s claims management tools help billing teams document HCPCS codes accurately, track claim status, and manage denials. Fewer blood product claims get rejected on first submission.

Pabau claims management dashboard

Conclusion

The unit label decides this code, not the patient’s diagnosis and not where P9039 sits in the P-series. Build that check into charge capture, so leukoreduction and irradiation are read before anyone types a code. Denials across the deglycerolized family drop once that single step happens before submission.

The rest is documentation discipline. A physician order, a clear medical necessity note, and an exact unit count carry most P9039 claims through on first submission. To see how Pabau handles blood product documentation and claim tracking, book a demo.

Continue your research

Continue your research

Need to understand denial codes when P9039 claims are rejected? Medical billing fundamentals covers how claims move through the revenue cycle and where blood product codes most often fail.

Dealing with recurring claim rejections on blood product codes? Clean claim submission standards breaks down what payers require before a claim can be processed without manual review.

Want to understand how ICD-10 crosswalk decisions affect reimbursement? Revenue cycle management fundamentals explains how diagnosis code pairing affects claim approval rates and payment timing.

Frequently asked questions

What is HCPCS Code P9039 used for?

HCPCS Code P9039 bills for red blood cells, deglycerolized, each unit. The product is prepared from previously frozen RBCs by removing the cryoprotective agent glycerol before transfusion. It is used for rare blood types, pre-stored autologous donations, and cases where a washed red cell product is required.

What does deglycerolized mean for red blood cells?

Deglycerolized means the glycerol added as a cryoprotectant for long-term freezing has been removed. Red blood cells are frozen with glycerol to prevent ice crystal damage during storage. Before transfusion, the product is thawed and washed repeatedly to reduce glycerol concentration to safe levels, producing the deglycerolized unit billed under P9039.

How is P9039 billed to Medicare?

P9039 is billed per unit on a CMS-1500 or UB-04 claim form. It needs a supporting ICD-10-CM diagnosis code establishing medical necessity. Medicare reimbursement rates vary by MAC locality and are updated annually. Verify current rates through the CMS Physician Fee Schedule lookup tool, then confirm coverage criteria against your MAC’s applicable LCD.

Are deglycerolized red blood cells covered by Medicare?

Yes, Medicare covers deglycerolized red blood cells billed under P9039 when medical necessity is documented and coverage criteria are met. Coverage is subject to the applicable MAC’s LCD requirements and geographic reimbursement rates. Some MACs issue specific coverage determinations for blood products. Check the LCD for your jurisdiction rather than assuming coverage.

Code selection and documentation questions

What is the difference between P9039, P9054, and P9057?

All three describe a unit that was frozen with glycerol, thawed, and washed. P9039 stops there. P9054 covers whole blood or red blood cells that were also leukocyte-reduced. P9057 covers a unit that was leukocyte-reduced and irradiated as well. Read the processing steps off the blood bank label, then pick the code that lists all of them.

What is the difference between P9039 and P9038?

They are unrelated products. P9039 covers deglycerolized red blood cells, meaning previously frozen units that have been thawed and washed to remove glycerol. P9038 covers irradiated red blood cells, where the unit is treated with gamma or X-ray irradiation to prevent transfusion-associated graft-versus-host disease. The codes sit next to each other in the P-series, but the two processes do not overlap.

What documentation is required to bill P9039?

Five elements are required. You need a signed physician order specifying the transfusion indication, and clinical notes establishing medical necessity. You also need blood bank records showing the unit number and deglycerolized product label. Add a completed transfusion record with administration times, plus an accurate unit count in charge capture. Missing any of these is sufficient grounds for a Medicare medical necessity denial.

Found our content helpful?
×