Pabau Engage inbox

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

Learn more
HCPCS Code

HCPCS code P9048 – Plasma protein fraction 5% infusion, 250 ml


Code Definition

P9048 is the HCPCS Level II code for infusion, plasma protein fraction (human), 5%, 250 ml. Each 250 ml bag is one billable unit, and the infusion itself is reported separately with a CPT administration code.

Most denials on this code come from two errors. Coders swap it for an albumin code such as P9046, or they bill one unit when two or more bags were given.

Section
P0000-P9999 Pathology and laboratory services
Category
P9010-P9100 Blood and blood products, with associated procedures
Status
Active (2026 HCPCS Level II code set)
Billable
No
Code also known as
PPF infusion, Plasmanate billing, plasma fraction IV, blood volume expander billing
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

HCPCS code P9048 covers plasma protein fraction (human) 5%, billed per 250 ml bag rather than per infusion session.

P9048 is often confused with albumin codes such as P9046, so code from the product label, the order and the administration record.

Billing a 500 ml infusion as one unit is the most common underbilling error, because each 250 ml bag is one unit.

On a UB-04, the product bills under revenue code 038X, while 039X covers blood administration, processing and storage.

Pabau, the practice management platform we build, raises claims from the invoice and validates them before they reach the clearinghouse.

HCPCS Code P9048: Official descriptor and key specifications

HCPCS Code P9048 describes the infusion of plasma protein fraction, human origin, at 5% concentration, with each unit defined as 250 ml. The code belongs to the P-series of CMS HCPCS Level II blood product codes, which cover blood derivatives given in outpatient and hospital settings.

The table below lists the fields a coder or biller needs before submitting a claim.

FieldValue
HCPCS codeP9048
Official descriptorInfusion, plasma protein fraction (human), 5%, 250 ml
Code seriesHCPCS Level II, P-series (blood and blood products)
Product typeBlood derivative: plasma protein fraction (human)
Concentration5% only (other concentrations need a different code)
Unit of servicePer 250 ml (one bag = one unit)
Primary settingHospital outpatient (OPPS); physician office with limitations
Maintaining bodyCenters for Medicare and Medicaid Services (CMS)
Common brand namesPlasmanate, Protenate (FDA-licensed products; confirm current licensure before coding)

What P9048 covers and what it excludes

P9048 covers one product in one concentration and one bag size: plasma protein fraction (human) at 5%, in 250 ml units. A different product, strength or volume needs a different code, or no code if the product isn’t separately billable under HCPCS.

Covered: FDA-licensed plasma protein fraction (human), 5% concentration, given by IV infusion, 250 ml per unit billed.

Excluded: The following products and scenarios fall outside P9048’s scope.

  • Albumin at any concentration (P9041 or P9045 for albumin 5%, P9046 or P9047 for albumin 25%)
  • Plasma protein fraction 5% billed in 50 ml units, which is P9043
  • Plasma protein fraction at concentrations other than 5%
  • Fresh frozen plasma and cryoprecipitate (separate P-codes apply)
  • Recombinant albumin or synthetic plasma expanders (not covered by any P-code)
  • Products without a current FDA biologics license

P9048 vs P9046: Plasma protein fraction vs albumin

P9048 (plasma protein fraction 5%, 250 ml) and P9046 (albumin 25%, 20 ml) are both plasma-derived products, which is why billing teams mix them up. They differ in protein purity, concentration and unit size, and each of those changes the claim.

Plasma protein fraction contains at least 83% albumin alongside alpha and beta globulins. Albumin is purified to at least 96% albumin. If the bag reads albumin 5% in 250 ml, the code is P9045, not P9046 or P9048.

FeatureP9048 (Plasma protein fraction)P9046 (Albumin 25%)
Official descriptorInfusion, plasma protein fraction (human), 5%, 250 mlInfusion, albumin (human), 25%, 20 ml
Concentration5%25%
Protein compositionAt least 83% albumin, remainder alpha/beta globulinsAt least 96% albumin
Unit size250 ml per billable unit20 ml per billable unit
Primary clinical useVolume expansion; hypovolemia, burnsHypoproteinemia, ascites, small-volume oncotic support
Code selection basisProduct label and physician order must specify plasma protein fractionProduct label and physician order must specify albumin 25%
Common denial riskClaim submitted with P9046 when P9048 was the product givenClaim submitted with P9048 when albumin was given

The physician order and the product label are the deciding documents, so code what was ordered and given. Swapping one product for the other because they seem interchangeable is a documentation compliance failure. With P9046 it also breaks the unit count, since a 20 ml unit bears no relation to a 250 ml bag.

Before submitting a P9048 claim, confirm the code against its neighbors in the P-series. The table below covers the entries most often confused in the P90xx blood product range.

CodeDescriptor (abbreviated)Unit size
P9041Infusion, albumin (human), 5%, 50 ml50 ml
P9043Infusion, plasma protein fraction (human), 5%, 50 ml50 ml
P9045Infusion, albumin (human), 5%, 250 ml250 ml
P9046Infusion, albumin (human), 25%, 20 ml20 ml
P9047Infusion, albumin (human), 25%, 50 ml50 ml
P9048Infusion, plasma protein fraction (human), 5%, 250 ml250 ml
P9051Whole blood or red blood cells, leukocytes reduced, CMV-negativePer unit
P9058Red blood cells, leukocytes reduced, CMV-negative, irradiatedPer unit

Notice the P9043 and P9048 pair. Both describe plasma protein fraction at 5%, but P9043 covers 50 ml and P9048 covers 250 ml. A single 250 ml bag bills as one unit of P9048, never as five units of P9043.

Payers price the two codes differently and may deny a claim where the billed unit doesn’t match the documented volume. P9044 sits nearby but describes cryoprecipitate-reduced plasma, a different product altogether. Three facts on the bag label settle the code: product, concentration and volume.

Grid matching bag labels to HCPCS codes.
Read across from the product and concentration, then pick the column that matches the bag size. Codes and unit sizes follow the 2026 CMS HCPCS Level II descriptors.

Billing units and how to count them for P9048

One unit of P9048 equals one 250 ml bag, as the code descriptor states. The most common underbilling error is giving 500 ml, two bags, and billing one unit. That treats the infusion session as the unit instead of the volume.

The counting rule is simple. Bill the volume the nursing record shows, one unit per 250 ml bag, and never round down across bag boundaries.

Volume administeredUnits to billNotes
250 ml1Standard single-bag administration
500 ml2Most common underbilling error: billing 1 instead of 2
750 ml3Three bags; document each bag separately
Less than 250 ml1 (partial bag)Bill 1 unit and document the partial volume given

On hospital outpatient UB-04 claims, the product itself bills under revenue code 038X (blood and blood components), such as 0383 for plasma.

Revenue code 039X covers blood administration, processing and storage, so it isn’t the line for the product. A wrong or missing revenue code is a separate denial reason from a unit error, so confirm the subcode with your facility’s billing team.

Pro Tip

Check the nursing administration record, not just the physician order, to confirm the volume given. An order may call for 500 ml, but the patient may tolerate only 250 ml before the infusion is stopped. Bill what was given, document ordered versus given volume, and note why the infusion stopped.

Payer coverage and Medicare OPPS payment for P9048

Medicare pays for HCPCS Code P9048 under the Outpatient Prospective Payment System (OPPS) when a hospital outpatient department furnishes it. Plasma protein fraction is a plasma-derived product, and CMS publishes its payment limit each quarter in the Average Sales Price (ASP) pricing files. A clean claim with the right code, units and revenue code avoids most OPPS processing errors.

In physician office settings, P9048 coverage is more limited. Medicare’s physician fee schedule doesn’t pay for blood products the way OPPS does. Confirm your payer’s policy before billing P9048 in a non-facility setting.

Payer typeCoverage approachKey requirement
Medicare (OPPS)Paid under OPPS; payment limit published in quarterly CMS pricing filesHospital outpatient setting; medical necessity documented
Medicare (physician office)Limited; blood products often bundled or not separately paidVerify payer policy before billing
Medicaid (state plans)Covered under the blood products benefit; state-specific pricingCheck the state provider manual, such as Medi-Cal’s, for rates and PA rules
Commercial insuranceVaries by plan; often requires prior authorizationObtain PA before administration when the plan requires it

P9048 payment limits change each quarter and with the annual OPPS update. Look up the current figure in the CMS ASP pricing files or in OPPS Addendum B for the calendar year. Treat any rate quoted without a year and a CMS source as potentially outdated.

Documentation requirements for plasma protein fraction billing

Payers expect specific documentation before they accept a P9048 claim. Thorough medical billing compliance starts with the physician order and runs through to the administration record. A missing element is a leading cause of medical necessity denials on blood product claims.

  • Physician order: Must specify plasma protein fraction (human), 5% concentration, volume in milliliters, infusion rate, and clinical indication
  • Product label and lot number: Document the product name (e.g., Plasmanate), manufacturer, lot number, and expiration date from the bag label
  • Clinical indication (ICD-10 crosswalk): Supporting diagnoses typically include hypovolemia (E86.1), hypoalbuminemia (E88.09), burn-related fluid loss (T-codes), or post-surgical fluid replacement. Payer policies vary.
  • Volume administered: Record the exact volume given in ml, not just “one bag,” with start and stop times
  • Patient response: A nursing note on tolerance, vital signs during the infusion, and any adverse reactions
  • AABB standards compliance: Facilities follow AABB handling and labeling standards, and payers may audit product handling records in a claim review

Build this checklist into the nursing administration record so coders get complete information at charge capture instead of during an appeal. When hypoalbuminemia is the indication, report E88.09 and make sure the lab value supporting it is in the chart.

What payers require before accepting a P9048 claim

A pre-submission checklist stops denials before they happen. The items below reflect requirements across Medicare, most commercial payers and Medicaid plans, though individual policies vary. Confirm prior authorization thresholds on your payer’s provider portal before administration.

  • Prior authorization: Required by many commercial plans and some Medicaid programs for elective infusions. Emergency administrations may use a retrospective authorization pathway.
  • Medical necessity criteria met: The clinical indication is documented and matches a covered ICD-10 diagnosis. Medicare coverage depends on medical necessity review, not an automatic benefit.
  • FDA-licensed product confirmed: The product given must hold a current FDA biologics license. An unlicensed product isn’t covered, whatever the clinical need.
  • Correct revenue code: UB-04 claims list P9048 under revenue code 038X (such as 0383), not 039X
  • Correct units on the claim: The units field reflects the 250 ml bags given, not infusion sessions
  • Treating provider credentials: The order comes from a credentialed provider with prescribing authority for blood products at that facility

Common denial reasons for HCPCS Code P9048 claims

Effective denial management workflows start with the claim adjustment reason code (CARC) on each P9048 rejection. Each code points to a different root cause and appeal path. For a code missing from the table below, see our guide to decoding denial codes.

Denial reasonRoot causePrevention / appeal step
Wrong code submitted (P9046 vs P9048)Coder selected an albumin code instead of the plasma protein fraction codeVerify the product label before coding; resubmit with the corrected code and product documentation
Insufficient medical necessity (CO-50, CO-167)No documented clinical indication, or the ICD-10 code doesn’t support blood product useObtain a physician attestation letter; resubmit with ICD-10 codes that match the payer’s coverage criteria
Incorrect units billed (CO-151)500 ml given but only 1 unit billed, or units inconsistent with documented volumeCross-check the nursing administration record against the claim; resubmit with corrected units
Wrong or missing revenue codeUB-04 line has no 038X revenue code, or the product was billed under 039XCorrect the revenue code to 038X and resubmit; map P9048 to it in the chargemaster
Prior authorization not obtained (CO-15)Commercial plan required PA; administration went ahead without itFile a retrospective authorization request with clinical documentation; the outcome depends on payer policy and urgency
Non-covered settingP9048 submitted for a physician office where the payer doesn’t pay blood products separatelyVerify setting-specific coverage before billing; consider whether the infusion belongs in an outpatient facility

Reading the electronic remittance advice (ERA) after each remittance cycle is the fastest way to catch repeat P9048 denials before they turn into large write-offs. A unit-counting error repeated across 20 claims in a month is a recoverable billing problem. The same error left undetected for six months starts to look like an audit pattern.

Administration CPT codes to bill alongside P9048

P9048 covers the blood product itself, and the infusion service is billed separately with a CPT code. The right administration code depends on the setting and on whether it’s the initial service or an add-on hour. Check payer bundling edits before submitting.

Your superbill or charge sheet should capture both the product code and the administration CPT so the claim can be itemized.

CPT codeDescriptionWhen to use with P9048
96365IV infusion therapy; initial, up to 1 hourFirst hour of the plasma protein fraction infusion
96366IV infusion therapy; each additional hourEach additional hour beyond the first; report once per additional hour
36430Transfusion, blood or blood componentsUsed when the administration is coded as a transfusion rather than an infusion; confirm with payer policy

In a hospital outpatient (OPPS) setting, NCCI and packaging edits decide whether an administration code pays separately alongside the product. Check how your facility’s OPPS claims handle administration codes, then apply that logic consistently across all blood product claims.

Pro Tip

Run a quarterly audit of P9048 claims. Pull every claim with P9048 in the HCPCS field and compare billed units to the nursing administration notes. Flag any claim where the documented volume doesn’t equal units times 250 ml. This one audit step catches both overbilling and underbilling before the next compliance review.

How claims management software prevents P9048 billing errors

Most P9048 errors start at charge capture. Someone keys an albumin code by mistake, or bills one unit from memory instead of from the nursing record. The mistake then surfaces weeks later as a denial on the remittance.

In Pabau, each insurance claim is raised from the patient’s invoice at checkout, so the code and units start from what was charged. Its error-catching claims management validates the claim before it reaches your clearinghouse, so missing or invalid details get fixed first.

In the US, claims go through Claim.MD, and payments settle straight from ERA files. A rejected claim is flagged as Needs action with the reason attached, so your team corrects the units or code and resubmits. Insurance claiming is included in every Pabau subscription.

Pabau checkout screen with a completed invoice billed to an insurer
Pabau raises the insurance claim from the invoice at checkout, so the units billed for a P9048 infusion match what the practice charged.

Catch P9048 billing errors before submission

Pabau raises each claim from the patient’s invoice and validates it before it reaches your clearinghouse. Rejected claims show the reason, so your team can fix and resubmit quickly.

Pabau claims management dashboard

Conclusion

Treat the bag label as the source of truth for P9048. When the label, the order and the nursing record agree on plasma protein fraction 5% and the volume given, the code and unit count follow.

The trade-off is a few extra minutes at charge capture. That costs far less than reworking a batch of denied claims after the ERA arrives, or explaining a pattern of unit errors in an audit.

Book a demo to see how Pabau keeps blood product codes, units and claim status in one place for your billing team.

Continue your research

Continue your research

Need a reference for clean claim submission requirements? Clean claim submission checklist walks through the fields a payer checks before processing a blood product claim.

Want to reduce HCPCS denial rates across your billing team? Revenue cycle management fundamentals explains how to build denial prevention into the charge capture workflow.

Looking for HCPCS code lookup resources? Medical billing guide covers the HCPCS Level II system and how blood product codes fit into outpatient claims.

Billing concentrated albumin instead? HCPCS code P9047 covers albumin 25% in 50 ml units, with its own unit and documentation rules.

Coding the administration as a transfusion? CPT code 36430 explains when the transfusion code applies and how to document it.

Frequently asked questions

What does HCPCS code P9048 cover?

HCPCS Code P9048 covers the infusion of plasma protein fraction (human) at 5% concentration, billed per 250 ml unit. It does not cover albumin, which bills under P9041, P9045, P9046 or P9047. The 50 ml plasma protein fraction unit bills as P9043 instead. The product must be FDA-licensed, and the physician order must name plasma protein fraction specifically.

How many units of P9048 can be billed per infusion?

Bill one unit of P9048 for each 250 ml bag administered. If 500 ml was given, bill two units, and for 750 ml, bill three. There is no per-session cap, but billed units must match the volume in the nursing administration record. Billing one unit for a 500 ml infusion is the most common underbilling error on P9048 claims.

What is the difference between P9048 and P9046?

P9048 is for plasma protein fraction (human), 5%, in 250 ml units. P9046 is for albumin (human), 25%, in 20 ml units. Both are plasma-derived, but plasma protein fraction contains at least 83% albumin alongside globulins, while albumin is at least 96% pure. Code selection follows the product label and physician order, never clinical interchangeability.

Does Medicare reimburse HCPCS code P9048?

Yes. Medicare pays for P9048 under OPPS in hospital outpatient departments when medical necessity is documented. CMS publishes its payment limit each quarter in the Average Sales Price (ASP) pricing files. In a physician office, separate payment is limited, so check the payer’s policy first. Always use the current quarter’s figure, because the rate changes during the year.

What documentation is required to bill P9048?

You need a physician order specifying plasma protein fraction (human) 5%, plus the product label with lot number and expiration date. The nursing administration record must show the exact volume in ml, with start and stop times. Add the clinical indication with supporting ICD-10 codes and notes on the patient’s response. A missing element puts the claim at risk of a medical necessity denial.

Why would a P9048 claim be denied?

The most common reasons are coding albumin instead of P9048, thin medical necessity documentation, and billing one unit when two bags were given. Others are a wrong or missing 038X revenue code on the UB-04 and no prior authorization where the plan requires it. Each denial carries a CARC on the ERA, which points to the root cause and the right appeal path.

Avatar photo
Anja Dodevska
Content Writer

Anja Dodevska writes about healthcare, dermatology, and the day-to-day realities of running a medical practice for Pabau. She enjoys breaking down complex topics into clear, accessible content and has a soft spot for the often-overlooked aspects of clinic life. When she's not writing, she's exploring cafes, walking her dog, or spending time with friends and family.
×