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 P2029: Congo red, blood billing guide

Avatar photo Maja Popovska
Last Updated: August 12, 2026
Key takeaways

Key takeaways

HCPCS code P2029 covers Congo red staining performed on a blood specimen, billed under the Level II HCPCS pathology and laboratory P-series.

The test looks for amyloid deposits, so E85.x amyloidosis codes are the diagnoses that most often support medical necessity on a P2029 claim.

Medicare pays P2029 under the Clinical Laboratory Fee Schedule, and your MAC’s local coverage determination decides whether the claim is covered at all.

Practice management software like Pabau runs claim-detail validation before submission, so missing membership or authorization details surface before the payer sees them.

The official description for HCPCS code P2029 is Congo red, blood. It sits in the Level II HCPCS P-series, which the Centers for Medicare and Medicaid Services (CMS) maintains for pathology and laboratory services. The code covers Congo red staining performed on a blood specimen, usually when a clinician suspects amyloid deposition.

Good clinical documentation is the foundation of an accurate claim. Medical necessity has to be established in the record before the claim reaches the payer.

The code is valid for 2026 billing per the annual CMS HCPCS Level II release. Verify current-year status in the CMS HCPCS files before you bill, since code statuses can change between releases.

P2029 code details and classification

Here is the complete attribute set for P2029. Use it as a quick reference before you build the claim.

Attribute Value
HCPCS code P2029
Official description Congo red, blood
Code type Level II HCPCS
Code series P-series (pathology and laboratory)
Code section Section P: Pathology and laboratory
Specimen type Blood
Code status (2026) Active. Verify via the CMS annual release
HIPAA-mandated use Yes. HCPCS Level II codes are HIPAA-mandated for electronic claims

P-series codes cover pathology and laboratory procedures that CPT does not capture. The P-prefix tells payers the service is a laboratory procedure billed under HCPCS Level II rather than the AMA CPT code set.

EHR integration helps a lab surface the right code at the point of order. That lowers the risk of sending a CPT code where HCPCS is required.

What does the Congo red blood test detect?

Congo red staining on a blood specimen looks for amyloid deposits. It is used in the diagnostic workup for amyloidosis, often before a tissue biopsy is ordered.

Amyloidosis is a condition where abnormal proteins, called amyloid fibrils, build up in organs and tissues and impair how they work. Congo red stain binds to those fibrils. Under polarized light it produces the apple-green birefringence that pathologists use to confirm amyloid is present.

When the specimen is blood rather than tissue, the test works as a less invasive screening step ahead of biopsy. Knowing which of those two situations the chart describes is what keeps the code selection clean.

Common clinical scenarios that prompt a Congo red blood test:

  • Suspected systemic amyloidosis (AL, AA, or ATTR subtypes) in a patient with unexplained organ dysfunction
  • Monitoring a patient with a known plasma cell disorder, such as multiple myeloma, where amyloid deposition is a recognized complication
  • Evaluation of unexplained cardiomyopathy, nephropathy, or peripheral neuropathy where amyloid is on the differential diagnosis
  • Follow-up testing after an inconclusive tissue biopsy result

These indications decide which ICD-10 codes belong on the claim. A payer reads the diagnosis code as the reason the test was ordered, so it has to match what the chart says.

Medicare coverage and reimbursement for P2029

Medicare coverage for P2029 falls under Part B, which pays for outpatient diagnostic laboratory services. Payment runs through the Clinical Laboratory Fee Schedule (CLFS), which CMS updates every year. Rates vary by region through the Medicare Administrative Contractor (MAC) system.

Coverage is also subject to Local Coverage Determinations (LCDs). Not every MAC covers every pathology laboratory code unconditionally. Check your MAC’s LCD database for P2029 before you bill Medicare for a Congo red blood test.

Payer or coverage factor Notes
Medicare Part B Covers outpatient laboratory services. P2029 is billed under the CLFS
Pricing mechanism Clinical Laboratory Fee Schedule. Some P-codes carry no national rate, so the MAC prices them
LCD requirement Coverage may be subject to a MAC-specific Local Coverage Determination
Facility vs non-facility Laboratory tests are billed by the performing lab, so the facility distinction rarely applies to P-codes
Current rate Check the CMS CLFS files or your MAC’s published rates
Private payer coverage Varies by plan. Confirm against the individual payer contract

CLFS rates change every year, so never bill from a prior-year fee schedule. Use the AAPC HCPCS code lookup or your MAC’s online tools to confirm the current allowable amount for P2029.

Pro Tip

Run a MAC coverage check for HCPCS code P2029 at the start of each calendar year. CLFS rates update on January 1, and LCD policies can change between annual releases. Billing at an outdated rate, or against a newly restrictive LCD, is one of the fastest routes to a batch denial.

ICD-10 codes that support medical necessity for P2029

Every P2029 claim needs at least one ICD-10-CM diagnosis code that establishes medical necessity. The diagnosis code tells the payer why the test was ordered. Without one that fits, the claim denies on medical necessity grounds however well the HCPCS code is applied.

Amyloidosis codes from ICD-10-CM Chapter 4 are the primary supporting diagnoses. Use the most specific code the documentation supports. Where amyloid has affected the heart, coders sequence the E85.x code first and add a manifestation code such as I43.

ICD-10-CM code Description Clinical context
E85.0 Non-neuropathic heredofamilial amyloidosis Familial amyloid without neuropathy
E85.1 Neuropathic heredofamilial amyloidosis Familial amyloid polyneuropathy
E85.2 Heredofamilial amyloidosis, unspecified When the familial type is not further specified
E85.3 Secondary systemic amyloidosis AA amyloidosis secondary to chronic inflammatory disease
E85.4 Organ-limited amyloidosis Amyloid deposits confined to a single organ
E85.81 Light chain (AL) amyloidosis Most common systemic type, linked to plasma cell dyscrasia
E85.82 Wild-type transthyretin-related (ATTR) amyloidosis Senile systemic amyloidosis, a common cause of cardiac amyloid
E85.89 Other amyloidosis Amyloidosis types not elsewhere classified
E85.9 Amyloidosis, unspecified Use only when the subtype cannot be determined from the documentation

Documentation tip: E85.9 is a last resort. Payers and MACs increasingly expect specificity. If the ordering clinician documented a suspected subtype, code to that level instead.

Reaching for E85.9 when the chart supports something more specific can trigger a coding query. It also puts the claim on the wrong side of an audit sample.

How to bill HCPCS code P2029: Step-by-step guidelines

Billing P2029 takes more than dropping the code on a claim form. Each step below sits at a decision point where errors are common. Following the sequence improves your first-pass acceptance rate on laboratory claims.

  1. Confirm the ordering clinician’s documentation. The record needs a signed order for the Congo red blood test, the clinical reason, and the suspected diagnosis. A standard lab request form captures all three at the point of order. Without them, the claim has nothing to stand on in an audit.
  2. Select the most specific ICD-10 code available. Read the documentation for an identified amyloidosis subtype, then code to the highest specificity the chart supports. Avoid defaulting to E85.9 unless the record genuinely offers nothing more precise.
  3. Verify payer coverage before submission. For Medicare, check your MAC’s LCD database for P2029. For commercial plans, confirm P-code coverage under the patient’s plan, since some payers handle P-codes differently or want a CPT equivalent. Where a plan wants approval first, keep the signed prior authorization form on the record.
  4. Place the code correctly on the claim form. P2029 is reported in Box 24D of the CMS-1500 for professional claims, or the equivalent field on a UB-04 for institutional lab claims. The performing lab’s NPI and CLIA number must be included. Missing CLIA information is a top reason for lab claim rejections.
  5. Review modifier requirements. Most P-series pathology codes need no modifier in standard circumstances, but check your payer’s guidelines. Some MACs and commercial payers want one when the test is a repeat study, or when several specimens are processed. Build a pre-submission check into your billing routine so a missing modifier is caught before the claim goes out.
  6. Submit and track the claim. Watch the remittance advice for denial codes specific to laboratory services. The common ones on P-series claims are CO-97 for a non-covered service and CO-50 for medical necessity not established. A missing or invalid CLIA number comes back as remark code MA120. CO-5 is a different problem, and it means the procedure code conflicts with the place of service. Work each denial with the matching correction rather than one blanket appeal.

Capturing the clinical rationale at the point of order is far easier than reconstructing it at the billing stage. The HIPAA security rule governs how that record is then stored and transmitted, which is what HIPAA compliance software is there to handle.

P2029 sits in a cluster of P-series codes for laboratory staining and chemistry procedures. Picking a neighboring code by mistake is a common accuracy error. The table below sets out the adjacent codes so you can match the procedure that was actually performed.

HCPCS code Description Key difference from P2029
P2028 Cephalin flocculation, blood Different method, and a liver function context rather than amyloid detection
P2029 Congo red, blood This code. Amyloid detection on a blood specimen
P2031 Hair analysis (excluding arsenic) Specimen is hair, not blood, in a toxicology context
P2033 Thymol turbidity, blood Blood specimen, but a different reagent and indication (liver disease)
P2038 Mucoprotein, blood (seromucoid) Blood specimen, but a protein measurement rather than a staining procedure

HCPCS Level II also carries lab-adjacent supply codes, such as A4771 for a serum clotting time tube. Those are billed as supplies, never as the test itself.

Choosing between P2029 and related codes: The deciding factor is the specimen type plus the staining reagent or analyte measured. Congo red on blood is P2029. A different stain, a different specimen, or a different analyte means a different code.

Congo red staining on a tissue specimen belongs to the surgical pathology CPT range instead, which begins at 88300. Where the documentation names both the reagent and the specimen, code selection is straightforward. Where it does not, query the ordering clinician before billing.

Paperless documentation workflows make it faster to pull up the requisition and settle that question before the claim deadline.

Pro Tip

When a pathology report references Congo red staining on a tissue biopsy rather than a blood specimen, P2029 may not be the correct code. P-series codes can carry specimen-specific distinctions. Confirm that the specimen type on the requisition matches the specimen named in the code description before billing.

How Pabau connects the lab order to the claim

In most practices the order, the chart note, and the claim live in three different places. A coder opens one system to find the requisition, another to read the clinical reason, and a third to build the claim. That is where the rationale behind a test like P2029 goes missing.

Practice management software like Pabau keeps the client record, the documentation, and the billing side in one system. The signed order and the clinician’s note sit on the same record the claim is built from.

On private insurer claims, Pabau’s claims management software also runs claim-detail checks before you submit. Missing membership or authorization details surface early, rather than coming back as a rejection.

That matters most where lab work is constant. A functional medicine practice running broad panels handles dozens of requisitions a month. So do longevity clinics, where test results drive the whole care plan.

Keeping the order, the result, and the claim on one record stops the documentation trail from breaking. Your coders spend less time chasing paper, and fewer claims come back for reasons nobody can explain.

Keep lab orders and claims on one record

Pabau keeps the lab order, the signed forms, and the claim on one client record, and checks claim details before you submit. See how it fits the way your practice bills.

Pabau claims management dashboard

Conclusion

Two things decide whether a P2029 claim gets paid. The diagnosis code has to match the documented reason for the test, and the CLIA details have to be on the form. Both are settled at the point of order, not at the point of billing.

So the work worth doing sits upstream. Get the requisition, the clinical reason, and the amyloidosis subtype into the record on the day the test is ordered. Leave it until the claim goes out and you are reconstructing intent from a lab result.

Pabau keeps that trail in one place and checks claim details before submission. Book a demo to see how it fits the way your practice handles lab billing.

Continue your research

Continue your research

Need a note format your coders can actually work from? Clinical progress notes shows what to record so the reason for a test stays easy to find.

Coding a tissue specimen rather than a blood draw? CPT code 21925 covers deep soft tissue biopsy billing and the documentation that supports it.

Billing another HCPCS Level II code this month? HCPCS code J0153 walks through units, modifiers, and coverage rules on an injectable drug claim.

Setting up a new patient record before testing? History and physical form gives you a structured intake that supports medical necessity later.

Frequently asked questions

What is HCPCS code P2029?

HCPCS code P2029 is a Level II HCPCS pathology and laboratory code with the official description “Congo red, blood.” It is used to bill for Congo red staining performed on a blood specimen, primarily in the diagnostic workup for amyloidosis. It sits in the P-series, which covers pathology and laboratory services that CPT does not capture.

What ICD-10 codes support medical necessity for P2029?

The E85.x amyloidosis range is the primary ICD-10-CM grouping that supports medical necessity for P2029. The most commonly used codes are E85.81 (light chain AL amyloidosis), E85.82 (wild-type ATTR amyloidosis), E85.3 (secondary systemic amyloidosis), and E85.9 (amyloidosis, unspecified). Always code to the most specific subtype documented in the patient record. Submitting E85.9 when a more specific code is supported can trigger a medical necessity denial or an audit.

Is HCPCS code P2029 covered by Medicare?

P2029 may be covered by Medicare Part B under the Clinical Laboratory Fee Schedule, but coverage depends on your MAC’s Local Coverage Determination policies. Not all MACs cover every P-series code unconditionally. Check your MAC’s LCD database before you submit a Medicare claim for P2029. Confirm that the supporting ICD-10 code meets the medical necessity criteria for your region.

How do I bill for a Congo red stain on blood?

Bill HCPCS code P2029 in Box 24D of the CMS-1500 form, paired with the appropriate E85.x amyloidosis ICD-10 code. Institutional claims use the equivalent field on a UB-04. Include the performing lab’s NPI and CLIA certification number. Verify payer coverage first, and check whether your MAC wants a modifier for repeat studies or multiple specimens.

What is the difference between HCPCS and CPT codes for laboratory tests?

CPT codes are maintained by the American Medical Association and cover a broad range of medical procedures, including most laboratory tests. CMS maintains HCPCS Level II codes, including P2029, for services, supplies, and procedures that CPT does not describe well. The P-series covers pathology and laboratory work. When both a CPT and an HCPCS code exist for a similar service, payer guidelines decide which one to use. Medicare generally requires HCPCS Level II where a specific code exists.

What is the reimbursement rate for P2029?

Reimbursement for P2029 is set through the Clinical Laboratory Fee Schedule and varies by geographic region. This article does not publish a figure, because CLFS rates update every January 1. Use the CMS CLFS files or your MAC’s published rates to find the current allowable amount for your jurisdiction.

×