Pabau Engage inbox

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

Learn more
CPT Code

CPT code 88189 – Flow cytometry interpretation, 16 or more markers


Code Definition

88189 is the CPT code for interpreting a flow cytometry panel of 16 or more markers. It pays for the physician's professional work, which is reviewing the gated data and writing a signed narrative report.

The instrument run is billed separately, with 88184 for the first marker and 88185 for each additional marker. Smaller panels use 88187 for 2 to 8 markers or 88188 for 9 to 15, and Medicare coverage follows the MAC's flow cytometry LCD.

Section
80047-89398 Pathology and laboratory
Subsection
88104-88199 Cytopathology
Code range
88182-88189 Flow cytometry
Billable
No
Code also known as
immunophenotyping interpretation, flow cytometry professional component, hematologic malignancy flow cytometry
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 88189 pays for the physician’s interpretation of a flow cytometry panel with 16 or more markers, not for running the instrument.

The instrument run is billed separately, with 88184 for the first marker and 88185 for each additional marker.

Medicare coverage follows the MAC’s flow cytometry LCD, so each claim needs a qualifying diagnosis and a signed narrative interpretation.

Pabau, practice software with built-in insurance billing, sends CMS-1500/837P claims through Claim.MD and receives ERA remittances.

CPT Code 88189: Official descriptor and clinical meaning

CPT Code 88189 is the pathology and laboratory code for interpreting a flow cytometry panel of 16 or more markers.

Its official AMA CPT descriptor reads “Flow cytometry, interpretation; 16 or more markers.” The code sits in the Pathology and Laboratory section (codes 80047-89398) and covers the professional component only. A qualified physician reviews the multi-marker data and writes a narrative report.

The 16-marker threshold is a billing requirement. If the documented panel covers fewer than 16 markers, report a lower-tier interpretation code instead. That is 88187 for 2-8 markers or 88188 for 9-15 markers. Submitting 88189 when the report lists 14 markers is a documentation mismatch that triggers denial and, in an audit, possible recoupment.

In medical billing terms, the interpretation code and the technical run code are separate services, billed separately. That split drives the structure of the whole 88184-88189 code family.

What CPT Code 88189 covers

CPT Code 88189 covers the physician’s work of interpreting a flow cytometric panel that characterizes 16 or more cell-surface or intracellular antigen markers. The clinical application is almost always hematologic. Typical uses are immunophenotyping for chronic lymphocytic leukemia (CLL), acute lymphoblastic leukemia (ALL) and acute myeloid leukemia (AML). It also covers non-Hodgkin lymphoma (NHL), multiple myeloma, and myelodysplastic syndrome (MDS).

The code reimburses the pathologist’s time spent reviewing scatter plots and gating data, correlating marker expression with the clinical picture, and writing an interpretive report. That report must state conclusions rather than print data values, covering these points:

  • Identification of an abnormal cell population (or confirmation of its absence)
  • Percentage of cells expressing each relevant marker
  • Correlation with clinical indication from the ordering physician
  • Diagnostic impression or contribution to differential diagnosis

What CPT 88189 does not cover

Three categories of work fall outside 88189’s scope. Misidentifying them causes either underpayment or audit exposure.

Instrument operation (technical component): Running the flow cytometer and acquiring data is billed with 88184 for the first marker and 88185 for each additional marker. A reference laboratory running the instrument bills 88184/88185. The pathologist reading the results bills 88189 with modifier 26 when billing the professional component only.

Panels with fewer than 16 markers: CPT Code 88189 does not apply when fewer than 16 markers were actually analyzed and documented. Coders must verify the pathology report marker count before assigning this code.

Non-covered indications: Each Medicare Administrative Contractor’s flow cytometry LCD lists the covered diagnoses. Panels ordered outside those indications, such as routine monitoring of a stable patient with no clinical change, are not covered. Without an advance beneficiary notice (ABN) on file, the practice cannot bill the patient for them.

How 88189 fits the flow cytometry code family (88184-88189)

The flow cytometry code family spans two service types. Technical codes pay for running the instrument and acquiring data, and interpretation codes pay for the physician’s report. Knowing where each code lands prevents the most common coding errors.

CPT codeService typeMarker scopeBase or add-on
88184Technical (instrument run)First markerBase code
88185Technical (each additional marker)Each additional marker beyond 88184Add-on (requires 88184)
88187Professional (interpretation)2-8 markersBase code (interpretation family)
88188Professional (interpretation)9-15 markersBase code (interpretation family)
88189Professional (interpretation)16 or more markersBase code (interpretation family)
88182Cell cycle or DNA analysis (e.g., DNA ploidy)Not marker-count-basedStandalone, not part of the 88187-88189 family

A complete 20-marker immunophenotyping panel bills 88184 once, 88185 19 times, and 88189 once, as the chart below lays out.

Flow cytometry CPT code ladder: technical codes 88184 for the first marker and 88185 for each additional marker; interpretation codes 88187 for 2 to 8 markers, 88188 for 9 to 15, 88189 for 16 or more; a 20-marker panel bills 88184 once, 88185 19 times and 88189 once
The technical lines scale with every marker run, while the interpretation line is a single code picked by marker count. Descriptors per the AMA CPT code set.

Each line pays for a different part of the work. The technical lines cover the instrument run, and the interpretation line covers the physician’s report.

Pro Tip

Verify marker count directly in the pathology report before assigning 88189. Count the markers listed in the instrument output section, not those listed in the test order. Discrepancies between ordered and analyzed markers are a frequent audit finding.

Clinical indications and ICD-10 codes that support medical necessity

Medicare coverage for CPT Code 88189 follows the flow cytometry LCD of the Medicare Administrative Contractor (MAC) for your region, such as Noridian’s L34215. Coverage requires a qualifying diagnosis that makes a 16-or-more-marker panel medically necessary.

ICD-10 codeConditionClinical context
C91.10CLL, not achieved remissionInitial workup or disease progression
C83.30Diffuse large B-cell lymphomaStaging and subtype characterization
C85.90NHL, unspecifiedInitial diagnosis pending subtype classification
C91.00ALL, not achieved remissionImmunophenotypic lineage assignment
C92.00AML, not achieved remissionBlast phenotyping for treatment selection
D47.9Neoplasm of uncertain behavior of lymphoid, hematopoietic and related tissue, unspecifiedInitial workup when diagnosis not yet established
C90.00Multiple myeloma, not in remissionPlasma cell immunophenotyping

Flow cytometry LCDs typically exclude monitoring of stable hematologic disease without documented clinical change. They also exclude repeat testing at a short interval with no new indication, and panels for diagnoses outside the covered list. When coverage is uncertain, issue an ABN before the service.

Documentation requirements for CPT Code 88189

The pathology report is the claim’s evidentiary foundation. A data printout without a physician narrative does not meet LCD documentation standards and will not survive a post-payment audit.

Every report supporting a CPT Code 88189 claim must contain all of the following:

  1. Marker count and identity: The report must name each of the 16 or more markers analyzed. Typical examples are CD3, CD4, CD5, CD10, CD19, CD20, CD23, kappa and lambda. A total count without individual marker identification is insufficient.
  2. Narrative interpretation: The pathologist must state diagnostic conclusions in prose, not just reproduce scatter-plot percentages. “CD5+/CD23+ B-cell population consistent with CLL” is a narrative. A table of percentages is not.
  3. Ordering physician and clinical indication: Document the referring physician’s name and the clinical question behind the order, such as “evaluate peripheral lymphocytosis, rule out CLL.”
  4. Specimen source and type: Peripheral blood, bone marrow aspirate, lymph node core biopsy, or other specimen must be documented.
  5. Date of service: The date the pathologist performed the interpretation, not the date of specimen collection or instrument run.

Missing any one of these elements is enough for a payer to deny or recoup the claim. A denial management workflow starts with the report itself. Build a documentation checklist into the pathology report template, so deficiencies are caught before the claim is generated.

Medicare and payer coverage rules for CPT Code 88189

Medicare covers CPT Code 88189 when a qualifying diagnosis meets the MAC’s flow cytometry LCD. Coverage rules differ by MAC region, so check the LCD in effect for your jurisdiction. Noridian covers Jurisdictions E and F, and NGS covers Jurisdictions 6 and K.

  • Covered: Initial immunophenotyping for newly diagnosed or suspected hematologic malignancy, and testing to guide therapy selection. Repeat testing is covered when clinical status has changed (new symptoms, treatment failure, relapse).
  • Not covered: Routine monitoring of stable disease without documented clinical change. Re-testing at a short interval when results are expected to be unchanged. Panels for diagnoses outside the LCD’s covered list.
  • Prior authorization: Traditional Medicare does not require prior authorization for flow cytometry testing. Commercial plans set their own rules, so check the payer’s policy at the time of order, not at the time of billing.

Commercial payers write their own flow cytometry policies, and some apply tighter frequency limits than Medicare. Those policies change independently of CMS, so confirm the current one before submitting large-panel claims. Practices that send claims through the Claim.MD clearinghouse can check eligibility before submission instead of finding problems at remittance.

Medicare reimbursement rate for CPT Code 88189

The physician interpretation billed with CPT Code 88189 is paid under the Medicare Physician Fee Schedule. The technical codes 88184 and 88185 follow their own payment schedule, and rates are updated each calendar year. When different entities perform the technical and professional work, the payment splits into separate billable components.

Billing scenarioCodes billedWho billsModifier
Global (same entity performs TC and PC)88184, 88185 x N, 88189Reference laboratoryNone
Professional component only88189-26Pathologist / medical groupModifier 26
Technical component only88184-TC, 88185-TC x NReference laboratoryModifier TC

For current-year Medicare allowable amounts, use the FastRVU lookup tool or the CMS Physician Fee Schedule search. Rates differ by geography (adjusted by the geographic practice cost index) and are updated each January 1. Never hardcode a reimbursement figure into billing workflows. Retrieve it from the current fee schedule at the time of the claim.

Common claim denial reasons for CPT Code 88189 and how to avoid them

Most 88189 denials trace to a small set of repeating errors. Knowing the specific denial codes that map to each error makes prevention systematic rather than reactive.

Denial reasonRoot causeFix
Fewer than 16 markers documentedReport lists 14-15 markers; 88189 requires 16+Downcode to 88188; correct the report if 16 were run but not listed
Missing narrative interpretationReport contains data tables only; no physician prosePathologist must add signed narrative before claim submission
Non-covered ICD-10 diagnosisDiagnosis is not on the MAC’s flow cytometry LCD covered listIssue ABN before service; select the correct ICD-10 code from the LCD-covered diagnoses
Missing ordering physician informationNPI or name absent from claim or reportInclude referring physician NPI on the claim (Box 17 of CMS-1500)
Frequency limitation exceededRepeat testing too soon without new clinical indicationDocument new clinical change in ordering note; attach ABN if coverage uncertain

How to bill CPT Code 88189 correctly: Step-by-step

A complete billing submission for a 20-marker immunophenotyping panel involves several codes and two distinct service lines. Checking the marker count against the interpretation code before the claim goes out catches mismatches that manual review misses. Claims management software keeps the codes, modifiers and diagnosis pointers together on one claim for that check.

Pabau checkout screen with a completed payment and an invoice billed to an insurer
Pabau’s checkout raises the invoice against the patient’s insurer, so the payer’s share of each visit is tracked alongside what the patient pays.
  1. Confirm 16 or more markers in the pathology report. Count the markers individually in the instrument output section. If fewer than 16 were analyzed, select 88187 or 88188 instead.
  2. Bill 88184 for the technical component of the first marker. This is the base technical code. Bill once per specimen.
  3. Bill 88185 for each additional marker beyond 88184. For a 20-marker panel, that is 88185 × 19. This is an add-on code requiring 88184 on the same claim.
  4. Bill 88189 for physician interpretation. If the pathologist and the lab are the same billing entity, bill 88189 globally. If the pathologist bills separately, add modifier 26 to 88189.
  5. Match the ICD-10 code to the covered list in your MAC’s flow cytometry LCD. Attach the most specific diagnosis code available. Use C91.10, C83.30, C85.90, or other hematologic malignancy codes as appropriate.
  6. Include referring physician NPI. Document it on the claim form and in the pathology report.
  7. Submit and validate. Submitting a clean claim means every required field is populated, the code combination matches the LCD, and the documentation is attached or on file. Run the claim through your clearinghouse’s edits before it goes to the payer.

Pro Tip

Run the 88184/88185/88189 combination through your clearinghouse’s claim-edit engine before submission. Payers apply National Correct Coding Initiative (NCCI) edits to flow cytometry claims. Catching a modifier or bundling error at claim entry costs far less than a denial, appeal, and resubmission cycle.

CPT 88189 vs CPT 88182: Key differences

CPT 88182 is not a member of the 88187-88189 interpretation family. It describes flow cytometry cell cycle or DNA analysis, such as DNA ploidy, rather than immunophenotyping by marker count.

FeatureCPT 88189CPT 88182
Official descriptorFlow cytometry, interpretation; 16 or more markersFlow cytometry, cell cycle or DNA analysis
What it measuresAntigen markers on or in cells (immunophenotyping)DNA content and cell cycle phase
Marker-count basisYes: 16 or more markers requiredNo: not based on marker count
Code familyPart of the 88187-88189 interpretation familyStandalone; not part of the 88187-88189 family
Typical useLeukemia and lymphoma immunophenotypingDNA ploidy or cell cycle (S-phase) analysis

The two codes measure different things, so the pathology report decides which one applies. A panel that characterizes antigen markers is coded in the 88187-88189 family, and DNA content analysis is coded 88182. The AAPC Codify CPT lookup carries the full guideline notes for both codes. After payment, read the electronic remittance advice adjustment reason codes to see why any line was reduced or denied.

How claims management software keeps CPT 88189 claims clean

Many practices that bill flow cytometry still assemble the claim by hand. A coder reads the pathology report, counts the markers, and keys the 88184, 88185 and interpretation lines. Eligibility gets checked on a separate payer portal, and remittances arrive somewhere else again.

Pabau, the practice management platform we build, supports US insurance billing through Claim.MD. The practice sends CMS-1500/837P claims, runs eligibility checks, receives ERA remittances and files secondary claims from one system. Prior authorization codes, dates and sessions are tracked on the patient’s case, with a warning when one is missing.

The outcome is fewer portal logins and one place to see why a flow cytometry line was paid, reduced or denied. Your coders spend their time on the marker count and the narrative, where most 88189 denials start.

Send cleaner flow cytometry claims

Pabau supports US insurance billing through Claim.MD, with CMS-1500/837P claims, eligibility checks and ERA remittances. See how practices that bill flow cytometry keep claims, payments and denials in one place.

Pabau claims management dashboard

Conclusion

CPT Code 88189 rewards precision at every step. The report needs the right marker count, the claim needs the right interpretation code, and the ICD-10 code has to match the LCD. Most denials start in the documentation, long before the claim is built.

So the fix belongs upstream. Make marker identity, the signed narrative and the ordering physician required fields in the report template, and every claim built from it starts clean. Book a demo to see how Pabau’s Claim.MD billing handles eligibility, claims and remittances for practices that bill flow cytometry.

Continue your research

Continue your research

Need a clearinghouse for US claims? Claim.MD clearinghouse guide explains how electronic claims, eligibility checks and remittances move between a practice and its payers.

Want to understand how the claims lifecycle works end to end? Revenue cycle management explained covers each stage from coding through ERA posting and denial follow-up.

Building a denial prevention process for your practice? Superbill best practices shows how structured encounter documentation reduces downstream code errors before claims are generated.

Frequently asked questions

What is CPT Code 88189?

CPT Code 88189 is the physician interpretation code for flow cytometry panels that analyze 16 or more cell-surface or intracellular antigen markers. It covers the professional component only: the pathologist’s review, analysis, and narrative report. The technical instrument-run component is billed separately using CPT 88184 and CPT 88185.

How many markers are required to bill CPT 88189?

At least 16 markers must be analyzed and individually documented in the pathology report. If 15 or fewer markers were performed, CPT 88188 (9-15 markers) or CPT 88187 (2-8 markers) applies instead. The marker count in the documentation controls the code selection, not the number of markers ordered.

Does Medicare cover CPT Code 88189?

Yes, Medicare covers CPT Code 88189 when medical necessity is established under the MAC’s flow cytometry LCD. Coverage requires a qualifying hematologic malignancy diagnosis such as CLL, NHL, AML, or ALL. Claims for stable disease monitoring without a documented clinical change, or for diagnoses outside the LCD’s covered list, will be denied.

Can CPT 88189 be billed with CPT 88182?

Yes, when both tests were actually performed and documented, because the codes describe different services. CPT 88182 covers cell cycle or DNA analysis, such as DNA ploidy, while 88189 covers interpreting a panel of 16 or more antigen markers. Check the current NCCI edits for the date of service before submitting both.

What is the most common reason for a CPT 88189 denial?

The most frequent denial cause is a missing or inadequate narrative interpretation in the pathology report. A data table or scatter-plot printout without a physician’s written diagnostic conclusions does not meet LCD documentation requirements. The second most common reason is a marker count below 16 documented in the report while 88189 is billed on the claim.

What is the difference between CPT 88184, 88185, and 88189?

CPT 88184 is the base technical code for running the flow cytometer on the first marker. CPT 88185 is an add-on technical code billed once for each additional marker. CPT 88189 is the separate interpretation code for a panel with 16 or more markers in total. All three may appear on the same claim for a large immunophenotyping panel billed globally by one entity.

Tanja Lepcheska
Content Writer

Tanja is a Senior Content Writer who has a skill to turn complex med spa topics into easy, engaging reads that actually make sense. She loves helping clinic owners feel confident about growing their business. When she’s not writing, you’ll probably find her rewatching her favorite romantic movies, working on a new crochet project, or rearranging her home decor “just one more time.”
×