Pabau Engage inbox

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

Learn more
CPT Code

CPT code 86923 – Electronic crossmatch compatibility test


Code Definition

86923 is the CPT code for compatibility test, each unit; electronic. It reports an electronic crossmatch, where blood bank software confirms ABO compatibility between a donor unit and the patient without a serologic test.

The code is billed once per donor unit. It is valid only when two concordant ABO determinations are on record, one from a current sample, and no clinically significant antibodies are detected. It is never billed with 86920-86922 for the same unit.

Section
80047-89398 Pathology and laboratory
Subsection
86850-86999 Transfusion Medicine Procedures
CLIA status
Excluded from CLIA edits; no CLIA certificate required
Billable
No
Code also known as
computer crossmatch, in silico crossmatch, electronic compatibility test, computer-based crossmatch
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

CPT Code 86923 reports an electronic (computer) crossmatch and is billed once per donor unit tested, not per patient or per day.

The electronic method is valid only with two concordant ABO determinations on record, one from a current sample, and no clinically significant antibodies.

Never report 86923 with 86920-86922 for the same unit, because an NCCI edit denies the electronic code.

Medicare pays 86923 only on hospital outpatient claims, through OPPS APC 5672 at $174.06 in October 2026. The code is not on the CLFS.

Pabau’s claims management software builds each claim from the patient record and checks eligibility before submission through Claim.MD.

CPT Code 86923: Definition and official descriptor

CPT Code 86923 is the code for an electronic crossmatch. It is billed once for each donor unit the blood bank’s software clears as ABO-compatible with the patient.

It sits in the Transfusion Medicine Procedures range (86850-86999) of the American Medical Association CPT code set. The official descriptor reads: Compatibility test, each unit; electronic.

An electronic crossmatch (also called a computer crossmatch) replaces the serologic tube or gel reaction with a software check in the laboratory information system (LIS). The system compares the donor unit’s ABO/Rh type with the patient’s confirmed blood type, so no donor cells are mixed with patient plasma.

Code detailValue
CPT code86923
Official descriptorCompatibility test, each unit; electronic
Code familyTransfusion Medicine Procedures (86850-86999)
Billing unitPer donor unit tested
Procedure typeElectronic (computer-based) compatibility check
Common settingsHospital blood bank or transfusion service
Medicare paymentHospital outpatient claims only, under OPPS APC 5672

The medical billing fundamentals for laboratory codes apply here. The blood bank that performs the crossmatch reports the code, not the physician who ordered the transfusion. Hospitals bill it on the UB-04 (CMS-1450) institutional claim.

How the electronic crossmatch is performed and documented

The LIS retrieves the patient’s stored blood-type data and compares it with the incoming donor unit’s data. No test tube reaction takes place. AABB Standards set the conditions that must be met before the electronic method is valid, and payers audit the same records.

  1. Two concordant ABO determinations. One must come from a current sample. The second can come from retesting that sample, testing a second current sample, or a previous record.
  2. No clinically significant antibodies. The current antibody screen must be negative, and the record must show no earlier clinically significant antibody. A positive screen requires a serologic crossmatch (86922) instead.
  3. A validated computer system. The LIS must hold the unit number, the component, both ABO/Rh types and the screen result. It must also block the release of ABO-incompatible units.
  4. Physician order documented. The chart must include a blood bank order that specifies the number of units and the clinical indication.
  5. A crossmatch record per unit. The LIS must log each donor unit number with its ABO/Rh confirmation and “compatible” result, so every billed unit traces to a record.

If any condition is not met, the unit needs a serologic crossmatch, and a claim for 86923 will not hold up on audit. Record the antibody screen date explicitly.

AABB requires a sample drawn within 3 days of transfusion when the patient was transfused or pregnant in the previous 3 months. The chart below turns those conditions into the coding choice for each unit.

Decision chart for crossmatch coding per donor unit
A single failed check moves that unit from 86923 to 86922, even when every other unit in the order qualifies. Conditions per AABB Standards and the AMA CPT code set.

Pro Tip

Run a weekly audit of crossmatch records against billed units. A mismatch between the LIS crossmatch log and the claim’s unit count is a common post-payment audit finding on blood bank codes. Keep the LIS record and the charge entry in sync before month-end close.

CPT 86923 vs CPT 86922: Which code to use?

Use 86923 when the electronic crossmatch conditions are met, and 86922 when the unit needs a serologic (antiglobulin) crossmatch instead. The CPT manual says not to report 86923 with 86920-86922 for the same unit.

The National Correct Coding Initiative (NCCI) enforces this with a code-pair edit, so billing both for one donor unit gets 86923 denied.

FeatureCPT 86923 (electronic)CPT 86922 (serologic)
MethodComputer check in the LIS; no wet-lab reactionAntiglobulin (AHG) phase; physical tube or gel test
PrerequisitesTwo concordant ABO determinations; no clinically significant antibodies, current or historicalNo historical type needed; used for first-time patients or a positive antibody screen
Clinical indicationRoutine pre-transfusion testing for patients who meet AABB criteriaPatients with known or suspected alloantibodies, or no blood type on record
Medicare OPPS payment (October 2026)APC 5672, $174.06APC 5672, $174.06
Billed together for the same unit?No. Different units on the same date may each take their own code.

When an antibody turns up during the workup, the blood bank must switch from the electronic method to the serologic method. Bill 86922, not CPT Code 86923, for any unit that needed the wet-lab step. Never change the code afterward to reflect a procedure that was not performed.

Several codes in the 86850-86999 range are commonly ordered alongside CPT Code 86923 in a standard pre-transfusion workup. Knowing which are separately reportable prevents both underbilling and NCCI denials.

CPT codeDescriptorBilling relationship to 86923
86900Blood typing, ABOSeparately reportable when performed on the same date; supplies one of the two ABO determinations
86901Blood typing, Rh (D)Separately reportable; part of the patient’s confirmed blood type
86850Antibody screen, RBC, each serum techniqueSeparately reportable; a negative result is a precondition for 86923
86922Compatibility test, each unit; antiglobulinNot reported with 86923 for the same unit

When ABO typing (86900), Rh typing (86901) and an antibody screen (86850) are performed on the crossmatch date, each may be reported separately. The record must support each test on its own. There is no add-on code for extra units, so each additional unit is another line of the compatibility code used.

Billing units and place of service

The phrase “each unit” in the CPT Code 86923 descriptor is the controlling billing rule. Report the code once per donor unit tested, not once per encounter or per day. A patient who receives four units of red blood cells can generate four lines of 86923. Each unit still needs its own LIS crossmatch record.

Multiple units on the same date

List 86923 on successive claim lines with the same date of service, one unit per line. Some payers require a quantity field instead of repeat lines, so follow each payer’s submission format. The AAPC Codify CPT lookup carries billing notes for each code, including unit reporting conventions.

Place-of-service differences

  • Hospital outpatient (OPPS): 86923 has status indicator Q1 and sits in APC 5672. CMS packages it into the procedure payment when a status S, T or V service is billed on the same date.
  • Hospital inpatient: crossmatching is part of the inpatient stay. The MS-DRG payment covers it, so it is not paid per unit.
  • Independent lab or physician office: 86923 has no Medicare fee schedule amount here. It is not on the Clinical Laboratory Fee Schedule (CLFS), and the Physician Fee Schedule lists it as status X, a statutory exclusion.

Medicare reimbursement for 86923 in 2026

Medicare pays CPT Code 86923 only on hospital outpatient claims, through the Outpatient Prospective Payment System (OPPS). The October 2026 OPPS Addendum B places it in APC 5672, at a national unadjusted rate of $174.06.

That is the same rate as 86920-86922. When a status S, T or V procedure is billed on the same date, the crossmatch is packaged into that payment.

The Clinical Laboratory Fee Schedule (CLFS) does not list 86923, but it prices the screening tests that come before it. The CMS Clinical Laboratory Fee Schedule sets 2026 rates of $9.77 for 86850 and $2.99 each for 86900 and 86901.

Since PAMA took effect in 2018, these are single national rates, with no MAC jurisdiction or geographic adjustment.

ICD-10-CM codes that support medical necessity

Payers need a diagnosis code that shows why the transfusion and crossmatch were medically necessary. The codes below are commonly accepted with CPT Code 86923, but coverage policies differ. Confirm against the applicable Local Coverage Determination (LCD) before submitting.

ICD-10-CM codeDescriptionClinical context
Z51.3Blood transfusion without reported diagnosisUse only when the record reports no indication for the transfusion
D50.9Iron deficiency anemia, unspecifiedCommon underlying reason for red cell transfusion
D64.9Anemia, unspecifiedUse when the specific anemia type is not yet established
T80.30XAABO incompatibility reaction due to transfusion of blood or blood products, unspecified, initial encounterTransfusion reaction; supports repeat compatibility testing

Code the documented indication first, such as the anemia that prompted the transfusion. Z51.3 is reserved for encounters where no diagnosis is reported. Payer audits on CPT Code 86923 often flag claims whose diagnosis code does not support a transfusion at all.

Common denial reasons and how to fix them

Denials on CPT Code 86923 cluster around a small number of avoidable errors. Denial management workflows that catch these patterns before submission cut the rework cycle. The most frequent scenarios and their fixes are below.

Denial reasonRoot causeCorrective action
Missing prerequisite documentationNo record of two concordant ABO determinations or a negative antibody screenOn appeal, attach blood bank records showing both ABO results and the antibody screen date and result
NCCI edit (86923 + 86922)Both codes billed for the same unit on the same dateVoid and correct the claim; bill only the method performed for each unit
ICD-10 mismatchDiagnosis code does not support a transfusion, or is not on the payer’s covered listReview the payer LCD; query the physician to confirm the diagnosis and add specificity
Wrong payment pathway86923 billed to Medicare outside a hospital claim, where it has no fee schedule rateReport the crossmatch on the hospital claim that carries the transfusion
Unit count discrepancyBilled units exceed the LIS crossmatch records on fileReconcile the LIS crossmatch log against the charge entry before submitting; adjust the billed units to match

Each denial arrives with a claim adjustment reason code (CARC). Our guide to medical billing denial codes matches each CARC on a denied 86923 line to its fix.

Pro Tip

Before appealing an NCCI denial on 86923, look up the code pair in the current quarter’s NCCI table and check its modifier indicator. An indicator of 1 allows a distinct-unit modifier such as XU when the units genuinely differed. An indicator of 0 means no modifier bypasses the edit.

Pre-submission documentation checklist

Run this checklist before a CPT Code 86923 claim moves to the billing queue. Blood bank coders and technologists can use it as one shared sign-off.

  • Two concordant ABO determinations on file, one of them from a current sample
  • Current antibody screen documented with a negative result and its date, inside the 3-day window when the patient was recently transfused or pregnant
  • No earlier clinically significant antibody in the patient’s transfusion history
  • Physician order present, specifying the number of units, product type and clinical indication
  • LIS crossmatch record generated for each unit, showing the donor unit number, ABO/Rh confirmation and “compatible” result
  • Donor unit number recorded on both the LIS record and the charge entry, with matching numbers
  • ICD-10-CM diagnosis code on the order and claim that supports a transfusion, or Z51.3 when no diagnosis is reported
  • Claim pathway matches the setting: OPPS for hospital outpatient, the MS-DRG for an inpatient stay
  • 86922 not billed for the same unit on the same date of service
  • Unit count on the claim matches the number of LIS crossmatch records

How claims management software keeps 86923 claims clean

Most 86923 denials start when the unit count, the indication or the diagnosis code drifts between the clinical record and the claim. When a billing team rekeys those details from the blood bank log by hand, every mismatch gets a chance to slip through.

Pabau, the practice management platform we build, keeps the order, the clinical note and the diagnosis code in one patient record. Its claims management software builds each claim from that record, and superbill documentation covers payers that ask for one.

US claims go out through the Claim.MD clearinghouse, with an eligibility check before submission. Electronic remittance advice posts payments and denials back against the same patient, so a denied line surfaces the day it returns.

Pabau billing screen integrated with the patient record
Pabau’s billing view keeps each claim line beside the patient record, so your team can check the order and diagnosis behind every billed unit.

Keep transfusion billing tied to the record

Pabau’s claims management software builds claims from the patient record, checks eligibility and posts remittances through the Claim.MD clearinghouse. Billing errors surface in your workflow, not in a denial letter.

Pabau claims management dashboard

Conclusion

CPT Code 86923 is quick to perform and easy to lose on a claim. The electronic method only stands when the record proves two concordant ABO determinations and a clean antibody history. Without both, the unit belongs under 86922.

The payment side is narrow. Medicare pays 86923 only on hospital claims, so a lab or office billing it to Medicare is chasing money that will not come. Reconcile the LIS log against the charge lines before each claim run, and an audit has little to find. Book a demo to see how Pabau keeps clinical records and claim submission in one workflow.

Continue your research

Continue your research

Need to understand how claims move from submission to payment? Submitting a clean claim walks through the technical requirements that keep blood bank and lab claims out of the denial queue.

Looking for broader billing compliance guidance? Medical billing compliance covers the documentation and audit standards that apply across laboratory and transfusion billing.

Frequently asked questions

What does CPT Code 86923 cover?

CPT Code 86923 covers a compatibility test, each unit; electronic. It is the electronic (computer) crossmatch, in which the LIS confirms ABO compatibility between a donor unit and the patient without a serologic reaction. It is billed once per donor unit tested.

What is the difference between CPT 86923 and CPT 86922?

CPT 86923 is the electronic (computer) crossmatch, while CPT 86922 is the serologic (antiglobulin) crossmatch that needs a wet-lab reaction. They cannot be reported for the same donor unit on the same date. Billing both triggers an NCCI edit, and 86923 is denied.

How many units can be billed under CPT 86923 per encounter?

There is no per-encounter cap. Bill 86923 once per donor unit that was electronically crossmatched, provided each unit has a corresponding LIS crossmatch record. If four units were tested, report four units on the same date of service, one per line or in the payer’s quantity format.

Does Medicare reimburse CPT Code 86923?

Yes, but only on hospital claims. Under OPPS, 86923 sits in APC 5672 with status indicator Q1, at a national unadjusted rate of $174.06 in October 2026. It is packaged when billed with a status S, T or V procedure. The code is not on the CLFS, and the Physician Fee Schedule lists it as a statutory exclusion.

What are the most common reasons CPT 86923 claims are denied?

Five triggers account for most denials. The record lacks two concordant ABO determinations or a current negative antibody screen. 86923 and 86922 are billed for the same unit, which trips an NCCI edit. The diagnosis code does not support a transfusion. Or the claim’s unit count does not match the LIS crossmatch records.

Can CPT 86923 and 86922 be billed together on the same date of service?

Yes, but only when each code covers a different donor unit. If one unit was crossmatched electronically and another needed a serologic crossmatch after a new antibody appeared, both codes can go on the claim. Report one line each, with different unit identifiers. Some payers also want a distinct-unit modifier such as XU to clear the NCCI edit.

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