CALC-01 Payment Timing — Pure FFS,
Monthly Claim, No Withhold
RPM/RTM payments are
per-claim, per-patient, per-month. There is no
withhold and no quarterly reconciliation. Each CPT code is billed
independently for the patient-month and paid at the 2026 PFS
national average within ~14–30 days under standard MAC claims
processing.
For each enrolled patient, each calendar month:
bill_lines = []
IF first month after device delivery AND consented:
bill_lines += 99453 ($22, one-time per episode)
IF device_days >= 16: bill_lines += 99454 ($52)
ELSE IF device_days in [2,15]: bill_lines += 99445 ($47) // NEW
2026
IF mgmt_minutes >= 20 AND live_interaction: bill_lines += 99457
($52)
AND additional 20-min blocks: bill_lines += 99458 ($41) each
ELSE IF mgmt_minutes in [10,19]: bill_lines += 99470 ($26) // NEW
2026
monthly_revenue_patient = SUM(bill_lines)
org_monthly_revenue = SUM over all enrolled patients
Unlike ACCESS or other value-based programs, there are no
quarterly spikes or dips — the chart above is smooth because cash
flow is smooth. Volatility comes entirely from the
composition of patient-months: how many patients hit
which engagement thresholds.
CALC-02 Per-Code Rates — 2026 PFS
National Average
Rates below are CY 2026 Medicare PFS national average
non-facility, $33.40 base conversion factor (or $33.57 for
qualifying APM participants). Geographic locality adjustments
(GPCI) move rates ±5-15% by region; commercial payers vary widely
(~70-130% of Medicare).
| CPT |
Description |
Period |
2026 Rate |
Threshold |
| 99453 |
RPM device setup & patient education |
One-time per episode |
$22 |
Consented + device shipped |
| 99454 |
RPM device supply, daily transmissions |
30-day period |
$52 |
≥16 device-days |
|
99445
NEW 2026
|
RPM device supply, partial |
30-day period |
$47 |
2–15 device-days |
| 99457 |
RPM treatment mgmt, first 20 min |
Calendar month |
$52 |
≥20 min + live comm |
| 99458 |
RPM treatment mgmt, add-on 20 min |
Calendar month |
$41 |
Each additional 20 min |
|
99470
NEW 2026
|
RPM treatment mgmt, brief |
Calendar month |
$26 |
10–19 min |
|
RTM (MSK pilot — 5% of panel)
|
| 98975 |
RTM device setup |
One-time per episode |
$20 |
Consented + device delivered |
| 98977 |
RTM device supply, MSK |
30-day period |
$40 |
≥16 device-days |
| 98980 |
RTM mgmt, first 20 min |
Calendar month |
$54 |
≥20 min + live comm |
| 98981 |
RTM mgmt, add-on 20 min |
Calendar month |
$41 |
Each additional 20 min |
Sources:
nSight Care 2026 RPM CPT guide
·
Tenovi 2026 RTM codes
·
CMS CY 2026 PFS Final Rule.
CALC-03 Patient-Story Decomposition
Every enrolled patient-month resolves to exactly one of ten
archetypes shown in Section 01. Given the slider inputs
(device-compliance %, mgmt-completion %, add-on avg, growth %),
the calculator distributes the enrolled population across these
buckets using the conditional probabilities below.
Step 1 — Device tier (driven by device-compliance slider
d):
f_device_full = d // 99454 eligible
f_device_partial = (1 - d) * 0.65 // 99445 eligible (NEW 2026)
f_device_none = (1 - d) * 0.35 // no device bill
Step 2 — Mgmt tier conditional on device tier (slider
m):
// patients with full device get higher mgmt completion
(correlation ~1.4×)
mgmt_full | device_full = m
mgmt_full | device_partial = m * 0.7
mgmt_partial | mgmt_miss = 0.5 // half of mgmt-misses still hit 10
min
Step 3 — Story assignment:
story_5_standard = f_device_full * m_full * (1 - p_addon)
story_6_engaged = f_device_full * m_full * p_addon
story_10_partmgmt = f_device_full * m_partial // 99454+99470
story_4_deviceOnly = f_device_full * (1 - m_full - m_partial)
story_9_lowTouch = f_device_partial * (m * 0.7) // 99445+99457
story_8_off = f_device_none
... etc.
The 0.65 partial-device factor reflects field observation that
most non-compliant patient-months are still 2–15 device-days
(technical issues, missed weekends) rather than true device-none.
The 0.7 mgmt-correlation factor reflects that engaged-on-device
patients are also more reachable by phone.
CALC-04 Slider-to-Revenue Math
The four sliders map directly to the decomposition above. Sliders
are deliberately exposed at the engagement layer rather than
per-code, because operators think in terms of "how many of my
patients hit 16 device-days", not "how many 99454s did I bill".
Per patient-month expected revenue:
E[$/pt-mo] = f_story_5 * $104
+ f_story_6 * ($104 + p_addon * $41)
+ f_story_10 * $78
+ f_story_4 * $52
+ f_story_9 * $99
+ f_story_8 * $0
+ f_lowLow * $73 + f_partialOnly * $47
Monthly org revenue:
$org = enrolled[t] * E[$/pt-mo] + new[t] * $22
Enrollment growth (slider g, monthly):
enrolled[t+1] = enrolled[t] * (1 + g/100)
new[t+1] = enrolled[t+1] - enrolled[t] + churned[t]
churned[t] = enrolled[t] * 0.02 // 2%/mo industry average
The 2%/mo churn assumption is grounded in
Prevounce's 2026 RPM economics analysis, which reports 22-28% annualized panel churn as the industry
median. Best-in-class operators like
Cadence
publish 84% device-compliance as their benchmark, vs the 60-65%
median observed across mid-stage RPM startups.
CALC-05 Add-On Logic (99458)
99458 is uniquely valuable because it stacks. A patient who gets
60 minutes of management generates 99457 + 2× 99458 = $52 + $82 =
$134 just for mgmt. Most operators leave 99458 on the table — the
add-on slider models how aggressively the clinical team documents
and bills additional 20-min blocks.
addon_revenue_per_patient = avgAddon * RATES.c99458
// avgAddon = expected count of 99458 add-ons per engaged patient
per month
// Realistic baseline: 0.31 (rough average across patient
panel)
// Best-in-class: 0.75 (Cadence-grade documentation discipline)
// Theoretical max: 2.0 (would require 60+ min mgmt on every
engaged pt)
addon_org_revenue = enrolled * f_engaged * avgAddon * $41
For Telemark's current panel, moving the add-on slider from
0.31 to 0.75 — a documented
best-practice intervention — is worth an additional
~$19K/month
at steady state without enrolling a single new patient (computed
live from the current device + mgmt sliders, which determine how
many patients are in the engaged bucket where the add-on applies).
This is the engagement-cliff lever.
CALC-06 New 2026 Codes — Mutual
Exclusivity
CMS designed the new partial-credit codes (99445, 99470) as
mutually exclusive with their full-credit
siblings. A single patient-month can bill either 99454
or 99445 — never both. Same for 99457 vs 99470. This is
the partial-credit cliff the CY 2026 rule is designed to soften.
// Device tier — pick ONE per patient-month:
IF days >= 16: bill 99454 ($52)
ELSE IF days >= 2: bill 99445 ($47) // partial credit
ELSE: no device bill ($0)
// Mgmt tier — pick ONE per patient-month:
IF minutes >= 20 AND live: bill 99457 ($52) + N * 99458 ($41
each)
ELSE IF minutes >= 10: bill 99470 ($26) // brief, no add-on
ELSE: no mgmt bill ($0)
// 99470 CANNOT be combined with 99458 add-on
The clinical implication: documentation discipline matters more
than ever. A 12-minute call that previously yielded $0 now yields
$26. A 19-minute call yields $26 — but a 20-minute call yields $52
plus an add-on opportunity. The 20-minute threshold remains the
high-leverage operational target.
CALC-07 Preset Modes — Realistic vs
Best-in-Class
Realistic preset (Chicagoland-grounded):
device_compliance = 62% // 1Phi notebook median
mgmt_completion = 71% // 1Phi notebook median
avg_addon = 0.31 // ~1 in 3 engaged pts get an add-on
net_growth = 8% // Series A growth rate
Best-in-class preset (Cadence-grade):
device_compliance = 84% // published Cadence benchmark
mgmt_completion = 88%
avg_addon = 0.75 // disciplined documentation
net_growth = 8% // same growth rate
delta_revenue_psm = E[$/pt-mo | best] - E[$/pt-mo | realistic]
The presets exist to quickly demonstrate the operational lift
available without changing TAM. For Telemark, the
realistic→best-in-class delta is roughly
+$32/pt/mo, or
~$77K/month
at the current panel (computed live from sliders). That's the
"engagement cliff" investment thesis in one number.
CALC-08 RTM Stacking — Out of Scope
RPM and RTM cannot be billed concurrently for the
same patient in the same calendar month for the same condition
(CMS dual-billing rule). RTM revenue therefore does not stack onto
an RPM panel — it would require a separate, disjoint patient
cohort with a different qualifying condition (typically MSK or
respiratory).
Modeling that disjoint cohort cleanly requires its own enrollment,
eligibility, device-day, and time-log streams, which is outside
the scope of this calculator. RTM rates are kept in the CALC-02
reference table for completeness, but no RTM revenue is included
in the chart, the headline metrics, or the projection.
If you need RTM revenue modeling, build it as a parallel
calculator with its own panel, not an addition to this one.