The guide

The CCM Billing Report, explained element by element.

What every column and pill means, and how to pull the audit PDF and the billing CSV. Every label, tooltip, and threshold below is the real one from the app.

01

Overview

Where the CCM Billing report lives.

Open Billing in the sidebar and click the CCM tab. The whole report is one card with five parts, top to bottom: the header, the totals strip, Quick Filters, the legend, and the table.

The Month and Year dropdowns pick the billing month. A patient appears in a month when they have a care plan that month. The CSV button appears once the month has rows.

CCN Health·Billing
RPMCCMBHIPCMRTM
CCM Billing ?March ▾2026 ▾ CSV

Total Patients

137

Billable or billed this month

G0506

11

99490

84

99439

31

99487

9

99489

4

Quick Filters

Medicare AHospiceHas beneficiary
? Billable? Billed? Non–billable
NameICD-10DOBConsult TimeG050699490994399948799489

Rosa Delgado

Medicare A ?
I10E11.9Jun 27 195700:21:15?????

Harold Jensen

Has beneficiary ?
N18.3ComplexFeb 2 194901:35:12?????

Marie Okafor

E11.9I10Sep 14 195201:02:10??x2???

Walter Price

I50.9Mar 3 194600:12:05?????

The question mark next to the title opens this guide. The table pages at 50 rows.

02

Totals

The totals strip.

The white strip directly under the header.

Total Patients is how many rows are showing. Each code's count is how many patients are Billable or Billed on it this month.

Previously-billed G0506 and non-billable pills do not count. So the G0506 number is just this month's new care plans.

Total Patients

137

Billable or billed this month

G0506

11

99490

84

99439

31

99487

9

99489

4

Scope

Total Patients follows your filters; the five code counts always describe the whole month.

03

Filters

Use statuses to filter the patient list.

The row under the totals strip. It only appears when your account uses statuses.

One pill per status: click to include, or use the ⋮ menu to exclude. Filters change the list only, never the code counts or the CSV.

Quick Filters

Medicare AHospiceHas beneficiaryNew enrollee

Add as filter

Exclude this status

Clear filter

The menu behind each pill's ⋮ button.

04

Columns

Every column, in plain words.

The table itself, reading left to right. Each sample below is what the cell looks like.

Name

Rosa DelgadoMedicare A ?

Links to the patient's Care Plan page. Their statuses stack underneath as small tags; the question mark shows each status's description.

ICD-10

I10E11.9Complex

One tag per diagnosis code. A blue Complex tag appears when the month's plan is complex, which switches the patient to the 99487/99489 track.

DOB

Jun 27 1957

Date of birth.

Consult Time

00:21:15

The plan's total documented CCM time, HH:MM:SS. Every threshold in the next chapter is computed from it.

The five CPT columns

???

G0506, 99490, 99439, 99487, 99489: one pill per code with its computed status for the month. The next chapter decodes them.

The last column

A download button on every row: that patient's full audit PDF for the month.

Three more columns, hidden by default

Provider, Care Manager, and Consent Date (shown like Mar 3rd 2025) exist but stay hidden until an admin turns them on under CCM Billing Report's table. The setting picks which columns show; the order is fixed.

05

The pills

How each CPT pill decides its status.

The five CPT columns in the table, one pill per code, plus the legend above the table.

Consult Time and the Complex flag decide every pill. Non-complex plans bill 99490 / 99439; complex plans bill 99487 / 99489. Never both.

G0506 covers creating the care plan: billed once per patient, alongside the Annual Wellness Visit. Afterwards it shows the inert green previously-billed pill (tooltip: Billed at January 26).

Click yellow to bill; click green to revert. No confirmation step.

The legend, as the app draws it

? Billable? Billed? Non–billable

Not in the legend: G0506's previously-billed pill, green but inert. The x2 marker appears on 99439 at 60 minutes or more.

Thresholds, from the code that computes them

CodeTrackBecomes billable at
G0506EitherCare plan created; once per patient, billed with the Annual Wellness Visit
99490Non-complex20 minutes of documented time
99439Non-complex40 minutes; shows x2 at 60
99487Complex60 minutes of documented time
99489Complex90 minutes of documented time

What the question mark says, verbatim

  • G0506: "Patient has a care plan." · "Billed this month" · "Billed at March 25"
  • 99490: "Patient has >= 20 minutes of documented time." or the < 20 version, or "Care plan is complex."
  • 99439: the same pattern at 40 minutes, plus "Patient has >= 60 minutes of documented time." when x2 applies
  • 99487: the pattern at 60 minutes, or "Care plan is not complex."
  • 99489: the pattern at 90 minutes, or "Care plan is not complex."
06

Audit PDF

Download the patient audit PDF.

The download button at the end of every patient row.

Rosa Delgado00:21:15?

Also on the Care Plan page as the PDF button. The Shareable Care Plan button there is the patient version: no notes, sessions, or screenings.

Inside it.

Your logo · Lakeside Internal Medicine

Rosa Delgado

Chronic Care Management Care Plan • March 2026

Finalized: Signed By Dr. Amina Patel with Note March review on Date 03/30/2026

1General Information
2CCM Consent
3Goals
4Chronic Conditions
5Notesaudit only
6Monitoring Sessionsaudit only
7Screeningsaudit only
8Medications

General Information

Patient Name, Birthday, Email, Phone, Medical Record Number, Care Manager, Provider, Complex, Consent Date.

CCM Consent

The attestation, quoted below.

Goals

Goal, Description, Last Updated, Status.

Chronic Conditions

Per condition: ICD-10, Prognosis, Symptom Management, action plan, Medication Management.

Notes · Monitoring Sessions · Screenings

The evidence. Exactly what the shareable version leaves out.

Medications

When the record has them.

The attestation, as it prints

"CCM has been initiated by the patient's healthcare provider. Medical necessity determined by I10 and E11.9. Provided by Lakeside Internal Medicine which places the patient at significant risk of death, acute exacerbation/decompensation, or functional decline. The patient has consented to CCM services on 11/04/2024, prior to this encounter, acknowledging that service may be terminated at will, only one provider may deliver services during a calendar month, and that cost-sharing applies."

Missing values print [NOT PROVIDED].

07

Billing CSV

The billing CSV, column by column.

The CSV button in the header, next to Month and Year.

CCM Billing ?March ▾2026 ▾ CSV

The CSV button downloads one row per patient for the selected month: always all sixteen columns and always the whole month, no matter your filters or column settings. Opened in a spreadsheet:

CCN Health·care-plan-billing CSV, opened in a spreadsheet
ABCDEFGHIJKLMNOP
1First NameLast NameDOBComplexICD-10ProviderCare ManagerConsult TimeG050699490994399948799489Setup DateConsent DateStatus
2RosaDelgado06/27/1957falseI10 E11.9Dr. Amina PatelJ. Rivera RN00:21:15previously-billedbillablenon-billablenon-billablenon-billable11/04/202411/04/2024Medicare A
3HaroldJensen02/02/1949trueN18.3Dr. Amina PatelJ. Rivera RN01:35:12previously-billednon-billablenon-billablebilledbillable01/12/202601/12/2026Has beneficiary
4MarieOkafor09/14/1952falseE11.9 I10Dr. Noah EllisT. Boyd RN01:02:10billablebillable2x billablenon-billablenon-billable03/09/202603/09/2026Medicare AHas beneficiary
5WalterPrice03/03/1946falseI50.9Dr. Noah EllisT. Boyd RN00:12:05billednon-billablenon-billablenon-billablenon-billable03/02/202603/02/2026
6
7Patient CountG050699490994399948799489Total W/ At Least 1 Billable Code (exclude G0506)
81371184319493

Row 4: a patient with several statuses gets them stacked inside the one Status cell.

All sixteen columns, in file order

#ColumnWhat it carriesValues look like
1First NameThe patient's first name.Text
2Last NameThe file is sorted A to Z by this column.Text
3DOBDate of birth.06/27/1957
4ComplexThis month's Complex flag. Decides the CPT track.true or false
5ICD-10All diagnosis codes, space separated.I10 E11.9
6ProviderThe patient's provider.Text
7Care ManagerFrom that month's care plan.Text
8Consult TimeTotal documented CCM time: the number the pills compute from.01:02:10
9G0506Status word for the care-plan creation code, billed with the Annual Wellness Visit.billable, billed, previously-billed
1099490First 20 minutes, non-complex.billable, billed, non-billable
1199439Each added 20 minutes, non-complex. Can carry the 2x statuses.adds 2x billable, 2x billed
1299487First 60 minutes, complex.billable, billed, non-billable
1399489Each added 30 minutes, complex.billable, billed, non-billable
14Setup DateThe patient's first-ever care plan date.11/04/2024
15Consent DateThe recorded consent date. Same value every month.11/04/2024
16StatusThe patient's statuses, one per line in the single cell.Medicare A