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

CPT code 80050: General health panel, components, and 2026 status

Key takeaways

Key takeaways

CPT code 80050 describes the general health panel, which bundles a CMP (80053), a CBC with differential (85025), and a TSH (84443).

NC Medicaid terminated coverage retroactive to December 31, 2021, so claims for dates of service from January 1, 2022 are denied.

Health Net California and Superior Health Plan both ended coverage in January 2026, and Medicare Part B does not pay the panel separately.

These are laboratory codes with no RVUs, so price them from the CMS Clinical Laboratory Fee Schedule rather than the Physician Fee Schedule.

Pabau’s claims management software helps practices verify payer coverage and submit the component codes through its Claim.MD clearinghouse integration.

CPT code 80050 is the general health panel. It bundles a comprehensive metabolic panel (80053), a complete blood count with differential (85025), and a thyroid-stimulating hormone test (84443) into one billable code.

Payers started withdrawing coverage in 2022. NC Medicaid, Health Net California, and Superior Health Plan now deny the bundle, and Medicare Part B does not pay it separately. Practices report the three component codes on separate claim lines instead.

This reference covers the official code description, the bundled tests, and how termination dates differ by payer. It also covers the fee schedule these codes are priced from, billing guidelines, ICD-10 pairings, and the component codes to use going forward.

Found our content helpful?

CPT code 80050: What the general health panel covers

CPT code 80050 is the General Health Panel, classified under Organ or Disease Oriented Panels in the American Medical Association (AMA) CPT code set. The panel bundles three routine laboratory tests into a single billable code, used historically in annual wellness visits and preventive care encounters.

The official AMA lay description positions this panel as a general screening tool, not a diagnostic panel for one organ system. That distinction matters for billing. Payers have long questioned whether the bundle adds clinical value beyond its components ordered separately with documented medical necessity.

Field Details
CPT code 80050
Official name General Health Panel
AMA category Organ or Disease Oriented Panels
Clinical use Annual wellness screening, preventive care encounters
Components CMP (80053) + CBC with differential (85025) + TSH (84443)
2026 status Terminated by multiple payers; verify coverage before submitting

Which tests are bundled into the panel

The general health panel bundles three established laboratory tests. Each has its own standalone CPT code, so practices can bill them individually now that the bundle is not covered. Knowing what each component measures also supports medical necessity documentation at the individual-test level.

Component test CPT code What it measures Typical clinical use
Comprehensive Metabolic Panel (CMP) 80053 14 analytes: electrolytes, kidney function, liver enzymes, glucose, protein Metabolic screening, medication monitoring, organ function baseline
Complete Blood Count with Differential (CBC w/ diff) 85025 RBC, WBC with 5-part differential, hemoglobin, hematocrit, platelets Anemia screening, infection evaluation, hematologic assessment
Thyroid-Stimulating Hormone (TSH) 84443 Pituitary TSH level, the primary thyroid function indicator Hypothyroidism/hyperthyroidism screening, thyroid disease management

The bundle requires all three components. If a provider orders only the CMP and TSH without the CBC with differential, the 80050 code does not apply. Billing 80050 when not all three components are ordered is a coding error that payers flag on audit.

Is CPT code 80050 discontinued? Payer coverage status

Yes, for a growing list of payers, though not on a single national date. Terminations run from 2022 to 2026, and some commercial payers still process the claim while others deny it outright. Check the payer’s current policy bulletin for this code before you submit it.

Payer Termination effective date Source
North Carolina Medicaid Dates of service on or after January 1, 2022 NC Medicaid bulletin, terminated retroactive to December 31, 2021 (medicaid.ncdhhs.gov)
Health Net California January 31, 2026 Health Net provider library bulletin
Superior Health Plan January 1, 2026 Superior Health Plan newsroom announcement
Medicare Part B (CMS) Not separately reimbursed as of 2026 (verify the current CLFS) CMS Medicare Coverage Database and Clinical Laboratory Fee Schedule

Treat CPT 80050 as non-billable until you have confirmed coverage with that payer for the date of service. Submitting it and waiting for the denial delays reimbursement for the component tests you can bill instead.

Fee schedule and Medicare reimbursement for the panel

Laboratory panels are not priced on the Medicare Physician Fee Schedule. CPT 80050 and its components carry no RVUs, so an MPFS lookup returns no rate for them. Medicare prices these codes from the Clinical Laboratory Fee Schedule (CLFS), which sets a national payment amount per test.

Historical CLFS amounts placed CPT 80050 in a low-reimbursement range relative to its three components combined. The bundle never paid more than the components ordered separately, so the appeal of the panel code was administrative simplicity rather than revenue.

As of 2026, with coverage terminated by multiple payers, any specific dollar rate for CPT 80050 should be treated as historical. Verify current amounts for 80053, 85025, and 84443 in the CMS Clinical Laboratory Fee Schedule files for the current year.

Practices that previously received electronic remittance advice showing 80050 payment will now see denial or zero-payment lines instead. Moving to component billing means updating charge master entries, superbill templates, and any order sets that mapped to 80050 as a bundled order.

Pro Tip

Check your practice’s charge master for any active entry listing CPT 80050. Update those entries to list 80053, 85025, and 84443 as three separate line items before submitting any lab claims for general health panels. Submitting the old bundle code after payer termination dates generates denials that require manual appeal work.

Billing guidelines that still apply after the change

When CPT 80050 was an active covered code, a handful of billing errors generated most payer denials. They still matter, because the same issues apply to the component codes.

  • Incomplete panel ordering: Billing 80050 when fewer than all three components were performed. Panels must be complete to bill the panel code. The rule transfers to component billing, where each code must match a test that was performed and resulted.
  • Missing medical necessity documentation: Payers apply frequency limits and require a supporting diagnosis code for laboratory panels. Without a documented clinical indication tied to an ICD-10-CM code, claims are denied on medical necessity grounds.
  • Unbundling errors: Some practices billed CPT 80050 and one or more of its component codes on the same claim. Payers flag that as unbundling and deny the components. The same logic applies now. Avoid billing 80053 alongside individual analyte codes such as glucose 82947 or BUN 84520 without a modifier.
  • Payer-specific bundling edits: Some payers apply their own bundling logic through claims editing software even when the three codes are billed individually. Verify each payer’s Correct Coding Initiative (CCI) edits before assuming clean passage.

The AAPC CPT code lookup carries descriptor detail and coding tips that help confirm component code selection for laboratory panels. It does not publish CLFS amounts, so pull the payment figures from CMS.

ICD-10 codes that support medical necessity

Medical necessity for the panel, and for its component codes, requires a supporting diagnosis. The ICD-10-CM codes below historically accompanied CPT 80050 claims and remain relevant for component billing. Confirm the pairing against your payer’s Local Coverage Determination before you rely on it.

The CDC/NCHS ICD-10-CM web tool confirms a code’s current description and validity. Pabau’s ICD-10-CM code library covers each of these diagnoses in more depth.

ICD-10-CM code Description Relevant component tests
Z00.00 Encounter for general adult medical examination without abnormal findings All three components (80053, 85025, 84443)
Z00.01 Encounter for general adult medical examination with abnormal findings All three components
E03.9 Hypothyroidism, unspecified TSH (84443) primarily; CMP for medication monitoring
E11.9 Type 2 diabetes mellitus without complications CMP (80053) for renal/hepatic monitoring
D64.9 Anemia, unspecified CBC with differential (85025)
Z13.88 Encounter for screening for disorder due to exposure to contaminants CMP (80053) for hepatic and renal panels

For preventive visit encounters, the Z00.xx codes are the primary drivers. When ordering tests for a specific chronic condition, use that condition’s ICD-10-CM code rather than a Z code. Many payers apply different frequency rules to diagnostic and preventive encounters.

What to bill instead of 80050

NC Medicaid’s bulletin instructs providers to bill the individual laboratory component tests rather than the bundled panel code. The three codes are 80053, 85025, and 84443, each submitted as its own line item. Price each one from the CLFS and link it to the diagnosis that supports it.

Component code Description Key billing notes
80053 Comprehensive metabolic panel (CMP), 14 analytes Do not bill with individual analyte codes on same claim (unbundling)
85025 Blood count, complete (CBC), automated and automated differential WBC count Do not bill with 85027 (CBC without diff) on same date
84443 Thyroid stimulating hormone (TSH) Payer frequency limits vary; document clinical indication clearly

The claim itself changes shape. One line item becomes three, and each carries its own diagnosis linkage.

Diagram showing CPT 80050 replaced by three separate claim lines: 80053 comprehensive metabolic panel with Z00.00 or E11.9, 85025 CBC with differential with Z00.00 or D64.9, and 84443 TSH with Z00.00 or E03.9, all priced on the CMS Clinical Laboratory Fee Schedule
Each component code needs its own supporting diagnosis, drawn from the component and ICD-10 tables in this article.

Practice management software like Pabau submits these component codes through its Claim.MD clearinghouse integration, which connects to thousands of US payers. The integration supports real-time eligibility checks, so billing staff can confirm coverage for each component code before the encounter. That matters most in practices running high volumes of annual wellness visits, where 80050 used to be the default panel order.

How Pabau supports lab panel billing and code changes

When a widely used panel code is withdrawn by several payers at once, the damage arrives on two fronts. Billing workflows fall out of date, and denials age toward write-off before anyone spots the pattern.

A code transition needs more than a new superbill. Charge masters, order sets, note templates, and staff training all have to move together, and any one of them left behind keeps producing denials.

Pabau’s claims software for practices handles the submission side of that change. Through the Claim.MD clearinghouse partnership, it supports CMS-1500 and 837P submission, real-time eligibility verification, and electronic remittance advice processing.

When 80050 denials arrive on an 835 remittance, the CARC reason codes appear in the billing dashboard. Billing teams can see the pattern and correct the workflow before submitting more claims against a code the payer no longer pays.

Pabau claims management dashboard used to submit and track medical claims
Pabau’s claims dashboard submits 80053, 85025, and 84443 as separate lines and surfaces the denial codes that come back.

Practices ordering high volumes of laboratory panels gain the most, because eligibility and claims processing sit in the same system as the order.

Manage lab code changes without the billing headaches

Pabau integrates with Claim.MD to help practices submit component lab codes accurately, verify payer-specific coverage, and track denial patterns in real time. See how practices use it to stay current on billing changes like the CPT 80050 discontinuation.

Pabau claims management dashboard

Conclusion

The bundle is gone at more payers every year, and the replacement is not complicated. Bill 80053, 85025, and 84443 as separate lines, each tied to a diagnosis that supports it, and price them from the CLFS.

The harder part is the date. NC Medicaid’s termination reaches back to dates of service in January 2022. Old claims and appeals can therefore turn on which year the service falls in, so check the effective date before you rebill.

Update the charge master once, then let the billing system watch the denials. That is how a practice stops losing revenue to a policy change it did not cause. Book a demo to see how Pabau handles component lab codes and payer coverage checks in one place.

Continue your research

Continue your research

Need a framework for managing claim denials? Denial codes in medical billing explains CARC codes, denial categories, and how to build an appeals workflow.

Want to understand how clearinghouses fit into the claims process? How medical claims clearinghouses work covers payer connectivity, scrubbing logic, and why the clearinghouse step matters.

Exploring billing compliance requirements for your lab orders? Getting credentialed with insurance companies outlines the steps practices need to complete before payers will process their claims.

Billing the metabolic panel on its own now? CPT 80053 covers the comprehensive metabolic panel, its documentation, and the payer edits that apply to it.

Need the blood count side of the panel? CPT 85025 covers the complete blood count with automated differential and how to bill it.

Frequently asked questions

What is CPT code 80050 used for?

CPT code 80050 is the general health panel. It bundled a comprehensive metabolic panel (80053), a CBC with differential (85025), and a TSH test (84443) into one claim line. Practices used it for annual wellness visits and preventive care encounters. Multiple payers have terminated coverage since 2022.

Is CPT code 80050 still covered by Medicare in 2026?

Medicare Part B does not separately reimburse CPT 80050 as a bundled panel in 2026. Laboratory codes are priced on the CMS Clinical Laboratory Fee Schedule, not the Physician Fee Schedule, so check the current CLFS files. Rates and coverage policies change every year.

What CPT codes should I bill instead of 80050 after discontinuation?

Bill the three component codes individually. They are 80053 (comprehensive metabolic panel), 85025 (CBC with automated differential), and 84443 (TSH). Each is submitted as a separate line item with its own supporting ICD-10-CM diagnosis code. Verify that your payer does not apply bundling edits to the three codes together.

Is CPT 80050 covered by Medicaid?

Medicaid coverage varies by state. North Carolina Medicaid terminated coverage retroactive to December 31, 2021, so the code is denied for dates of service on or after January 1, 2022. The bulletin directs providers to bill the individual component codes. Other state programs set their own timelines, so check your state’s fee schedule and provider bulletins.

Which ICD-10 codes support medical necessity for CPT 80050?

Z00.00 and Z00.01 cover a general adult medical examination without and with abnormal findings. E03.9 (hypothyroidism) supports TSH ordering, E11.9 (type 2 diabetes) supports CMP monitoring, and D64.9 (anemia) supports the CBC. Confirm the accepted codes in the payer’s own coverage policy.

What is the difference between CPT 80050 and CPT 80053?

CPT 80050 is the general health panel. It bundles the CMP (80053), the CBC with differential (85025), and TSH (84443). CPT 80053 is one component of that bundle, the comprehensive metabolic panel, which measures 14 analytes. Those include electrolytes, kidney function markers, liver enzymes, and glucose. With 80050 discontinued, 80053 is billed on its own.

Found our content helpful?
×