Pabau Engage inbox

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

Learn more
HCPCS Level II Code

HCPCS code P9012 – Cryoprecipitate, each unit


Code Definition

P9012 is the HCPCS Level II code for cryoprecipitate, each unit.

One unit means one bag. Six bags transfused in a session is six units on the claim, not one line for the session. That unit rule, plus a diagnosis code specific enough to justify the transfusion, decides whether the claim pays.

Level
Level II
Category
P — Pathology and laboratory services
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 P9012 bills cryoprecipitate at one unit per bag, in hospital outpatient and physician office settings.

Report each bag on its own claim line. Six bags transfused means six units, not one line for the session.

A missing or unspecific ICD-10 diagnosis code is the most common reason P9012 claims deny.

Link the transfusion to a qualifying condition such as DIC, fibrinogen deficiency, or hemophilia A.

Practice management software like Pabau keeps the unit count and the diagnosis code with the transfusion record.

HCPCS code P9012: Definition and code details

P9012 is the billing code for cryoprecipitate, each unit. It belongs to the HCPCS Level II code set maintained by the Centers for Medicare and Medicaid Services (CMS). The P-series covers pathology and laboratory services, including blood and blood-derived products supplied to patients.

FieldDetail
HCPCS codeP9012
Short descriptionCryoprecipitate, each unit
Long descriptionCryoprecipitate, each unit
Code seriesHCPCS Level II, P-series (Pathology and Laboratory)
Code categoryBlood and blood products
Status (2026)Active and billable
Applicable settingHospital outpatient, physician office
CoverageMedicare Part B (blood product transfusions)

The code is active for 2026 billing. HCPCS designations can change with each annual CMS release. Verify the current status against the CMS Physician Fee Schedule lookup tool before you submit.

What is cryoprecipitate? Clinical context for coders

Cryoprecipitate is a frozen blood product derived from fresh frozen plasma. It is prepared by slowly thawing plasma and collecting the precipitate that forms. Understanding what the product contains helps coders confirm that the clinical indication matches the billing code.

Each unit of cryoprecipitate carries concentrated amounts of four clotting factors. Transfusion guidance from the Association for the Advancement of Blood and Biotherapies names the same four:

  • Fibrinogen (Factor I) — the primary indication for cryoprecipitate in most modern transfusion protocols
  • Factor VIII — historically used for hemophilia A before recombinant Factor VIII products became standard
  • Factor XIII — involved in fibrin clot stabilization
  • Von Willebrand factor (vWF) — relevant in certain subtypes of von Willebrand disease

In current practice, P9012 transfusions are most often driven by fibrinogen deficiency or disseminated intravascular coagulation (DIC). Massive hemorrhage protocols are the third common setting, where clotting factors need replacing fast. Record which condition drove the transfusion. That choice decides which ICD-10 code supports medical necessity on the claim.

ICD-10 diagnosis codes that support medical necessity

Every P9012 claim needs a linked ICD-10 diagnosis code that establishes medical necessity. A claim submitted without a qualifying diagnosis will typically deny. The codes below are the ones that most often support a cryoprecipitate transfusion, and each is drawn from the ICD-10-CM code set.

ICD-10-CM codeDescriptionClinical connection
D65Disseminated intravascular coagulation (DIC)Primary indication, replacing depleted fibrinogen
D68.2Hereditary deficiency of other clotting factors (includes fibrinogen)Congenital fibrinogen deficiency (afibrinogenemia/hypofibrinogenemia)
D66Hereditary factor VIII deficiency (hemophilia A)Historical indication, though recombinant products are now preferred
D68.0Von Willebrand diseaseType 3 vWD when other treatments are unavailable or contraindicated
D68.9Coagulation defect, unspecifiedUse only when a more specific coagulation code is not available
R58Hemorrhage, not elsewhere classifiedMassive hemorrhage protocols requiring rapid factor replacement
D68.32Hemorrhagic disorder due to extrinsic circulating anticoagulantsAcquired coagulopathy requiring clotting factor support

Always code to the highest level of specificity. D68.9, coagulation defect unspecified, is a last resort. Local Coverage Determinations (LCDs) issued by Medicare Administrative Contractors (MACs) can restrict covered diagnoses further. Check the LCD policies for your jurisdiction before submitting.

P9012 fee schedule and Medicare reimbursement

P9012 is reimbursed under Medicare Part B as a blood product supply. Rates are set by CMS annually and vary by geographic location. The electronic remittance advice (ERA) returned after adjudication confirms the allowed amount applied to each claim.

Rate factorNotes
Rate authorityCMS Medicare Physician Fee Schedule (annual update)
Geographic variationRates adjusted by MAC locality, with urban areas typically higher
Facility vs non-facilityDifferent rates apply, with the facility rate used for hospital outpatient claims
Per-unit billingEach unit reported separately, so reimbursement multiplies by units transfused
Medicare cost-sharingPatient typically responsible for 20% coinsurance after deductible

Blood product reimbursement rates change annually. Confirm current figures through the CMS fee schedule lookup tool rather than a prior-year rate sheet. Commercial payer rates vary under individual payer contracts, so verify with each payer before assuming Medicare rates apply.

Pro Tip

Run an insurance eligibility verification before every planned cryoprecipitate transfusion. Confirming Part B coverage and deductible status heads off balance-billing disputes later. It also helps the billing team post the claim correctly from the start.

Billing guidelines for P9012

Each claim line represents one unit of cryoprecipitate, and one unit means one bag. If six bags are transfused in a single session, report P9012 six times or use the quantity field. Do not bill the session as a single line.

Conflating total volume with unit count is the most frequent error on these claims. The number on the claim has to match the number of bags the blood bank issued.

P9012 is billed under Medicare Part B for transfusions in hospital outpatient departments and physician offices. The transfusion itself is billed separately, using the applicable transfusion administration CPT code. P9012 covers the blood product supply, not the service of administering it.

Practices using claims management software can automate the modifier check and the unit count before submission. That leaves billing staff reviewing exceptions rather than every line.

Pabau invoice screen showing a completed checkout with the payer attached and itemized charges
Pabau ties the payer and each billed item to the visit record, so claim lines match what the transfusion record shows.

Applicable modifiers for P9012

Modifiers signal specific clinical or billing circumstances to the payer. The following modifiers are commonly appended to P9012 claims depending on the situation:

ModifierWhen to use
GYItem or service statutorily excluded from Medicare coverage, used to bill the patient directly
GZItem or service expected to be denied as not reasonable and necessary, with no patient liability
QWCLIA-waived test, where the order involves a waived lab test alongside blood product supply
JWDrug or biological amount discarded, used when a partial unit cannot be returned to stock
QLPatient pronounced dead after ambulance called, rarely applicable but listed for completeness

Verify modifier applicability against National Correct Coding Initiative (NCCI) edits before submission. Incorrect modifier usage can result in claim rejection, overpayment liability, or audit flags. When in doubt, consult the applicable MAC’s Local Coverage Determination.

Documentation requirements for P9012 claims

Incomplete documentation causes a large share of P9012 denials that have nothing to do with diagnosis coding. The medical record has to support every element of the claim before it goes out.

The following documentation is required to support a P9012 claim:

  • Physician order — a written or electronic order specifying cryoprecipitate transfusion, the number of units, and the clinical reason
  • Transfusion record — clinical documentation of the date, time, units transfused, product lot numbers, and patient response
  • Diagnosis linkage — a record that connects the qualifying ICD-10 diagnosis, such as D65 for DIC, to the decision to transfuse
  • Laboratory results — fibrinogen levels, coagulation studies (PT, PTT, INR), or Factor VIII assays supporting the indication
  • Informed consent — blood product transfusion consent signed before administration
  • Blood bank records — issuance records confirming that units dispensed match units billed

Pull this documentation before the claim goes out, not reactively during an audit. A pre-submission checklist specific to blood product claims is worth building into the billing workflow.

P9012 sits in a family of HCPCS P-series codes covering blood and blood-derived products. Coders often need to tell P9012 apart from adjacent codes when several products go into the same encounter. Use the AAPC code lookup to verify the current description for any code below.

HCPCS codeDescriptionKey distinction from P9012
P9010Blood (whole), for transfusion, per unitWhole blood, containing all blood components rather than a fractionated product
P9011Blood, split unitPartial whole blood unit, a distinct product type from cryoprecipitate
P9012Cryoprecipitate, each unitThis code, concentrated clotting factors drawn from frozen plasma
P9016Red blood cells (RBCs), leukocytes reduced, each unitPacked RBCs, used for anemia rather than clotting factor replacement
P9019Platelets, each unitPlatelet concentrate, addressing thrombocytopenia rather than fibrinogen deficiency
P9017Fresh frozen plasma (single donor), frozen within 8 hours of collection, each unitWhole plasma product, with all clotting factors at lower concentrations than cryo
P9044Plasma, cryoprecipitate reduced, each unitThe plasma left after cryoprecipitate is removed, so it lacks the fibrinogen P9012 supplies

When a patient receives both cryoprecipitate and fresh frozen plasma in the same encounter, both codes may be billed. Document each product separately in the transfusion record and link each code to the appropriate clinical indication. The plasma line is P9017 when the unit is single donor plasma frozen within 8 hours of collection.

Pooled plasma treated with a solvent/detergent process has its own code. Report P9023 for that product, and keep the cryoprecipitate units on a separate P9012 line.

Common billing errors and how to avoid them

P9012 denials cluster around a predictable set of mistakes. Each one is a failure of a single claim element, so it helps to see the whole set at once.

Five elements of a compliant P9012 claim and the record backing each.
Each denial below traces to one of these five lines. Elements and records follow the CMS HCPCS Level II and Medicare Part B rules set out above.

These six errors generate the most rejections on cryoprecipitate claims:

  • Incorrect unit count — billing one line for multiple bags instead of reporting each unit separately. Always match units billed to units documented in the blood bank issuance record.
  • Missing or unspecific ICD-10 code — submitting D68.9 when the record supports D65 for DIC or D68.2 for a hereditary factor deficiency. Payers and MACs read an unspecific diagnosis code as a sign of thin documentation.
  • Diagnosis-product mismatch — linking P9012 to a diagnosis that doesn’t support cryoprecipitate, such as an anemia code for platelet-related bleeding.
  • Missing transfusion administration code — billing P9012 without the accompanying CPT code for administering the product. A stand-alone blood product line can trigger an edit.
  • Incorrect place of service (POS) — using a non-facility POS when the transfusion occurred in a hospital outpatient department. The POS code must match the setting where the product was administered.
  • Omitting a required modifier — no GY on a statutorily excluded service, or no JW when a discarded partial unit is reportable.

A pre-submission claim scrub catches most of these. Check the unit count against the transfusion record, confirm the ICD-10 code is specific, and confirm any modifier is present. Fixing a claim at that stage costs far less than denial management after the fact.

Pro Tip

Keep a blood product billing checklist next to your cryoprecipitate order set. Check four items: units against the blood bank record, a documented qualifying ICD-10 code, the transfusion administration CPT, and the place of service. A 60-second review before submission prevents most P9012 denials.

How Pabau keeps P9012 units and diagnosis codes together

Most blood product billing still runs on a paper trail. The billing team pulls the blood bank slip, counts the bags, checks the physician order, then types the units into the claim by hand. Every hop is a chance for the count to drift.

Practice management software like Pabau keeps the claim next to the record it came from. The transfusion note, the physician order, and the qualifying diagnosis code sit in the same client file. Billing staff work from one screen instead of three.

Pabau’s claims management tools then scrub the claim before it leaves the practice. A missing modifier, an unspecific diagnosis code, or a unit count that doesn’t match the documentation gets flagged while the claim is still editable. Fewer P9012 lines come back.

Get P9012 claims right before they go out

Pabau keeps the transfusion record, the diagnosis code, and the unit count in one client file. Claims get scrubbed for missing modifiers before submission.

Pabau claims management dashboard

Conclusion

P9012 is a simple code with an unforgiving claim. One bag, one unit, one line, and a diagnosis specific enough for the payer to see why the transfusion happened.

Put the check next to the order set rather than in the appeal queue. A minute spent matching the claim to the blood bank record costs far less than a resubmission. It also keeps reimbursement on the original payment cycle.

Blood product claims will always carry more moving parts than a routine office visit. What you can change is where the checking happens. Book a demo to see how Pabau keeps P9012 units, diagnosis codes, and documentation together before the claim goes out.

Continue your research

Continue your research

Need to understand how claims move through the revenue cycle? Revenue cycle management workflows explains each stage from charge capture to remittance posting.

Want to catch coverage problems before you submit? Insurance eligibility verification covers how to confirm coverage before blood product claims are submitted.

Want a cleaner claims workflow for blood products? Superbill documentation outlines what must appear on the billing record to support HCPCS code submissions.

Frequently asked questions

What is HCPCS code P9012 used for?

HCPCS code P9012 is used to bill for cryoprecipitate, each unit, a frozen blood product containing fibrinogen, Factor VIII, Factor XIII, and von Willebrand factor. It is billed in hospital outpatient and physician office settings. Qualifying indications include DIC, fibrinogen deficiency, and von Willebrand disease.

How do you bill cryoprecipitate under Medicare?

Bill P9012 once per unit of cryoprecipitate transfused under Medicare Part B. Each bag equals one unit. Report the code with a qualifying ICD-10 diagnosis code, and include the transfusion administration CPT code on the same claim. Use the place of service code that matches where the transfusion happened.

What ICD-10 codes support medical necessity for P9012?

The strongest ICD-10 codes for P9012 are D65 for disseminated intravascular coagulation and D68.2 for hereditary clotting factor deficiency. D66 covers hemophilia A and D68.0 covers von Willebrand disease. Always select the most specific code supported by laboratory results and physician documentation.

Is P9012 covered under Medicare Part B?

Yes, HCPCS code P9012 is covered under Medicare Part B for blood product transfusions administered in hospital outpatient departments and qualifying physician office settings. Coverage is subject to medical necessity documentation, applicable Local Coverage Determinations from the MAC, and a qualifying ICD-10 diagnosis linked to the transfusion.

What is the difference between P9012 and P9017?

P9012 describes cryoprecipitate, a concentrated blood product extracted from frozen plasma and rich in fibrinogen and clotting factors. P9017 describes fresh frozen plasma (FFP), which is whole plasma containing all clotting factors at lower concentrations. The two products serve different clinical purposes and are not interchangeable for billing.

What documentation is required to bill P9012?

You need a physician order specifying cryoprecipitate and the number of units, plus a transfusion record with units administered and lot numbers. Add laboratory results supporting the indication, such as fibrinogen levels or coagulation studies. The record also needs an ICD-10 diagnosis linked to the transfusion, and blood bank issuance records matching units billed to units dispensed.

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.
×