Illustrative modelHealthcare revenue · Relevant to FP&A

One patient, month by month

A patient who is enrolled is not always a patient who can be billed. Billing depends on enough days of readings and enough minutes of staff time each month. This build follows one invented patient and then a group of 100, so the average and the spread behind it are both visible.

What this shows

  • Setup billed once in month 0, then the monthly codes each month's inputs earn
  • The share of patients who reach each threshold, by month since start
  • Expected revenue per enrolled patient, month by month and over 12 months
  • A group of 100 invented patients showing the spread behind the average

How I use it

  • Explaining why enrolled patients and billable patients are different numbers
  • Seeing how much revenue depends on one threshold, such as days of readings
  • Setting the revenue per patient used in a larger forecast

Explore the model below. It uses an invented company and invented numbers.

Explore the model

Illustrative model · Synthetic data

Wide tables scroll sideways: swipe inside a table to see every column.

Sample build: one patient, month by month

An invented remote care program. It follows one invented patient for 12 months, then every enrolled patient on average, then a group of 100. Billing codes are public numbers, described here in plain words. The rates are rounded and illustrative, not the fee schedule.

Invented patients and invented numbers for illustration. Illustrative rates, not the fee schedule.

What to try

  • Pick Fades out, then Slow start, and compare the 12-month totals.
  • Select a month and move its days of readings from 15 to 16. The device code changes.
  • Move the monitoring minutes from 19 to 20, then from 39 to 40, and watch the added blocks.
  • Switch off the live contact. The monitoring codes disappear.
Patient pattern

Readings hover around the 16-day line, so the device code flips between the full and lower versions. Month 9 has staff time but no live contact.

Month 1

Month 1: change what this patient did

22 days
30 min
25 min

Staff time logged: 55 minutes. Each minute is counted in one program only.

12-month total

$1,922

Setup of $20 plus $1,902 in months 1 to 12.

Average month

$158.50

Months 1 to 12.

Months with the full device code

8 of 12

4 with the lower code and 0 with none.

Months with staff time billed

11 of 12

Monitoring staff time. Chronic care bills in 11.

Billed each month, by group of codes

$0$75$150$225$300$200$1551$1552$1163$2004$1165$956$1957$1558$909$20010$14011$28512
SetupDevice readingsMonitoring staff timeChronic care staff timeMonths run left to right, from 0 (setup) to 12.
One patient, month 0 to month 12. Select a month to inspect it.
MonthDays of readingsMonitoring minutesLive contactChronic care minutesCodes billedBilledRunning total
n/an/an/an/a99453$20$20
2230Yes25994549945799490$155$175
1825Yes30994549945799490$155$330
1518Yes20994459947099490$116$446
2035Yes4599454994579949099439$200$646
1415Yes22994459947099490$116$762
2125Yes159945499457$95$857
1740Yes3099454994579945899490$195$1,052
1622Yes25994549945799490$155$1,207
1212No209944599490$90$1,297
1930Yes4099454994579949099439$200$1,497
1520Yes25994459945799490$140$1,637
1845Yes629945499457994589949099439x2$285$1,922

Month 1: which codes bill and why

CodeResultWhy
99453Not billedNot billed: setup bills once, in month 0.
99454$4522 days of readings is 16 or more, so the full device code bills.
99445Not billedNot billed: the full device code bills instead, and only one of the two can.
99457$5030 minutes with a live contact: the first 20 minutes bill.
99470Not billedNot billed: 20 minutes or more bills the 20-minute code instead. Only one of the two can.
99458Not billedNot billed: 30 minutes does not reach 40, so there is no extra full block.
99490$6025 minutes of chronic care staff time: the first 20 minutes bill.
99439Not billedNot billed: 25 minutes does not reach 40, so there is no extra full block.

Rules this page applies

  • Setup bills once, in month 0, and never again.
  • Only one device code bills in a month. 16 or more days of readings bills the full code, 2 to 15 days bills the lower one, and under 2 days bills neither.
  • Monitoring staff time needs at least one live two-way contact in the month. Only one of the 10-minute and 20-minute codes bills, and each further full 20 minutes adds one unit after the 20-minute code.
  • Monitoring staff time has no days-of-readings test, so it can bill in a month when no device code does.
  • Chronic care time bills alongside monitoring, but a minute of staff time counts toward one program only.
  • Only one practitioner can bill remote monitoring for a patient in a 30-day period, and the patient must already be established with the practice. This page assumes both.

Minutes count once

Month 1 logs 55 minutes of staff time: 30 counted to monitoring and 25 counted to chronic care. Together they are credited 55 minutes, so each minute counts once.

Codes, illustrative rates and tests
Illustrative rates, not the fee schedule. Amounts are before denials and collection.
CodeKindWhat it coversWhen it billsRate
99453OnceSet up the device and teach the patient to use itBills once, in month 0. It never repeats.$20
99454MonthlyDevice supplied, readings sent on 16 or more of 30 days16 or more days of readings. Cannot bill with 99445.$45
99445Alternative to 99454Device supplied, readings sent on 2 to 15 of 30 days2 to 15 days of readings. Cannot bill with 99454.$30
99457Time basedStaff time reviewing readings and talking with the patient, first 20 minutes20 or more minutes and a live two-way contact. Cannot bill with 99470.$50
99470Alternative to 99457The same staff time, first 10 minutes10 to 19 minutes and a live two-way contact. Cannot bill with 99457.$26
99458Time basedEach further full 20 minutes of that staff timeOnly after 99457. One unit for each full 20 minutes beyond the first 20.$40
99490Time basedCare planning for a chronic condition, first 20 minutes of staff time20 or more minutes in the month.$60
99439Time basedEach further full 20 minutes of chronic care staff timeOnly after 99490. One unit for each full 20 minutes beyond the first 20.$45
Checks that run on every change: 7 of 7 pass
  • Pass Inputs are in range

    Every setting is between 0 and 100 percent.

  • Pass No code bills that the rules forbid

    Checked months 0 to 12: one device code at most, one of the 10 and 20 minute codes, added blocks only after the first, setup once.

  • Pass Code lines add to each month and the running total rolls forward

    Lines, families and months all tie.

  • Pass Each minute of staff time is counted in one program only

    Minutes credited equal minutes logged in every month.

  • Pass Retention never rises and never goes above 100 percent

    Still enrolled falls from 100% to 56.9%.

  • Pass Outcome shares add to 100 percent and expected revenue is the weighted sum over the outcomes

    Checked every month, and again by counting expected units of each code.

  • Pass The group of 100 adds up

    Outcome counts, code lines and patient totals all give $15,600.

At 95% monthly retention, an enrolled patient is expected to bill $1,292 over 12 months, including setup. The invented patient bills $1,922, and the group of 100 averages $156.00 for a month.