CPT Codes

Advanced primary care management codes: G0556, G0557 and G0558

A monthly bundled payment stratified into three levels by patient complexity. It carries no time threshold, which is the clearest break from every other care management code.

G0556

Advanced primary care management, level one

Patients with one or fewer chronic conditions.
G0557

Advanced primary care management, level two

Patients with two or more chronic conditions.
G0558

Advanced primary care management, level three

Patients with two or more chronic conditions who are qualified Medicare beneficiaries.
The Break

What makes these codes different?

Advanced primary care management carries no monthly time threshold. Every other care management code in this reference is reported once a stated number of minutes has been documented. These are not.

The payment is a monthly bundle per patient, stratified by complexity rather than by effort. For a practice, that changes what has to be tracked: the question moves from how many minutes were recorded to whether the required service elements were in place for that patient in that month.

The chronic condition definition aligns with the one used for chronic care management, meaning a condition expected to last at least 12 months or until the death of the patient, and placing the patient at significant risk of death, acute exacerbation or decompensation, or functional decline.

Interactions

What cannot be reported alongside it?

The bundle incorporates elements of principal care management, transitional care management and chronic care management, so those services are not separately reported for the same patient in the same period.

This is the single most consequential feature of the code family for a practice already running care management programs. Moving a patient onto advanced primary care management is not additive: it replaces the codes it bundles.

Whether the bundle is favorable depends on the patient panel rather than on the code descriptors. A panel where documented time reliably exceeds the thresholds behaves differently under a bundle than one where it does not, and that is an analysis of your own data rather than a general rule.

Common Questions

Related questions

Is there a time requirement for advanced primary care management?

No. This is the clearest break from the other care management codes. The monthly payment is stratified by patient complexity rather than by documented minutes, so the reporting question is whether the required service elements were in place, not how long they took.

What separates the three levels?

Chronic condition count and qualified Medicare beneficiary status. G0556 covers patients with one or fewer chronic conditions, G0557 covers patients with two or more, and G0558 covers patients with two or more who are also qualified Medicare beneficiaries.

Can chronic care management be billed alongside it?

No. Advanced primary care management bundles elements of chronic care management, principal care management and transitional care management, so those are not separately reported for the same patient in the same period.

What is a qualified Medicare beneficiary?

A person enrolled in a Medicaid program that pays their Medicare premiums and cost sharing. Providers may not bill a qualified Medicare beneficiary for Medicare cost sharing, which is part of why this population is separated into its own level.

Does the chronic condition definition match chronic care management?

Yes. It uses the same definition: a condition expected to last at least 12 months or until the death of the patient, and placing the patient at significant risk of death, acute exacerbation or decompensation, or functional decline.

Code descriptors reflect the AMA CPT code set and the CMS HCPCS code set current as of CY2026. Both are revised annually, and Medicare Administrative Contractor and commercial payer policy varies. This page describes what each code covers and the conditions attached to reporting it. It is a reference, not billing advice for a specific claim, and it carries no payment rates.

Talk it through with someone who runs these programs

Praventa operates care management programs with its own clinical team and licenses the same platform to practices running them in-house. Describe your situation and we will tell you which model fits.

Contact Praventa