Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Billing Codes

HCPCS code P9012: Cryoprecipitate, each unit

Avatar photo Anja Dodevska
Last Updated: September 4, 2026
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 is the billable code for cryoprecipitate, each unit. It sits in the HCPCS Level II P-series, which covers blood and blood-derived products supplied to a patient.

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.

Found our content helpful?

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.

Field Detail
HCPCS code P9012
Short description Cryoprecipitate, each unit
Long description Cryoprecipitate, each unit
Code series HCPCS Level II, P-series (Pathology and Laboratory)
Code category Blood and blood products
Status (2026) Active and billable
Applicable setting Hospital outpatient, physician office
Coverage Medicare 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 code Description Clinical connection
D65 Disseminated intravascular coagulation (DIC) Primary indication, replacing depleted fibrinogen
D68.2 Hereditary deficiency of other clotting factors (includes fibrinogen) Congenital fibrinogen deficiency (afibrinogenemia/hypofibrinogenemia)
D66 Hereditary factor VIII deficiency (hemophilia A) Historical indication, though recombinant products are now preferred
D68.0 Von Willebrand disease Type 3 vWD when other treatments are unavailable or contraindicated
D68.9 Coagulation defect, unspecified Use only when a more specific coagulation code is not available
R58 Hemorrhage, not elsewhere classified Massive hemorrhage protocols requiring rapid factor replacement
D68.32 Hemorrhagic disorder due to extrinsic circulating anticoagulants Acquired 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 factor Notes
Rate authority CMS Medicare Physician Fee Schedule (annual update)
Geographic variation Rates adjusted by MAC locality, with urban areas typically higher
Facility vs non-facility Different rates apply, with the facility rate used for hospital outpatient claims
Per-unit billing Each unit reported separately, so reimbursement multiplies by units transfused
Medicare cost-sharing Patient 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:

Modifier When to use
GY Item or service statutorily excluded from Medicare coverage, used to bill the patient directly
GZ Item or service expected to be denied as not reasonable and necessary, with no patient liability
QW CLIA-waived test, where the order involves a waived lab test alongside blood product supply
JW Drug or biological amount discarded, used when a partial unit cannot be returned to stock
QL Patient 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 code Description Key distinction from P9012
P9010 Blood (whole), for transfusion, per unit Whole blood, containing all blood components rather than a fractionated product
P9011 Blood, split unit Partial whole blood unit, a distinct product type from cryoprecipitate
P9012 Cryoprecipitate, each unit This code, concentrated clotting factors drawn from frozen plasma
P9016 Red blood cells (RBCs), leukocytes reduced, each unit Packed RBCs, used for anemia rather than clotting factor replacement
P9019 Platelets, each unit Platelet concentrate, addressing thrombocytopenia rather than fibrinogen deficiency
P9017 Fresh frozen plasma (single donor), frozen within 8 hours of collection, each unit Whole plasma product, with all clotting factors at lower concentrations than cryo
P9044 Plasma, cryoprecipitate reduced, each unit The 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.

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.

Found our content helpful?
×