commvita
Connected care platform
United States · value-based care

Value-based care in the United States: attribution, total cost of care and the quality gate

How commvita runs the three numbers an accountable care organisation is judged on — who is attributed, what they cost against the CMS benchmark, and whether quality clears the gate — plus the billable care-management programmes that fund the work.

Live vs demonstrated: Live — real, API-backed platform logic (wired end-to-end today) Demonstrated — representative control surface with seeded data / illustrative UI mock-up
© 2026 Commvita Digital Health Solutions Ltd. All rights reserved.

1 The numbers an ACO lives on

An accountable care organisation is judged on three things. How many lives are attributed to it. What those lives cost against the benchmark. And whether quality is good enough to unlock a share of anything saved. Get the third wrong and the first two stop mattering, because a shared-savings pool you don’t qualify for pays nothing. commvita puts all three on their own screens, computed from the same member record, and this document walks each one.

Ahead of the field
Prospective and retrospective attribution sit side by side on one list, with the primary-care visit history that decides which way a beneficiary goes. A member drifting out of alignment is visible while the performance year is still open, which is the only time outreach can hold them. No system we assessed shows both attribution bases on the same row against the same person’s visit count and year-to-date cost.From commvita’s own competitive assessment of this module against the systems it competes with. Our assessment, not an independent one.

This is the first of three documents about the United States build. It assumes you already know what the platform is; if you don’t, the US health system overview covers the whole module pack, the jurisdiction setup and the payer and compliance rails, and this document doesn’t repeat it. Risk adjustment gets its own document next. Everything below is either Live, meaning an endpoint in the platform serves it, or Demonstrated, meaning the surface reads seeded content and says so.

2 Who counts as yours

Attribution is calculated quarterly on CMS methodology under 42 CFR 425. Members are assigned on the plurality of their primary-care visits. Prospective attribution runs off prior-year claims and tells you at the start of the year who you’re probably responsible for. Retrospective attribution is finalised when the performance year closes and tells you who you were responsible for in the end. Most organisations see one of those. commvita shows both on the same list.

ACO Attribution screen marked LIVE, API, subtitled CMS prospective and retrospective member attribution for MSSP and REACH. A methodology note explains attribution is calculated quarterly under 42 CFR 425 on plurality of primary care visits. Six tiles read: 13 total attributed, 7 prospective, 6 retrospective, average RAF score 1.11, average total cost of care year to date $21,308, and 6 high risk. An attributed members table lists fifteen people with attribution basis, primary care physician, risk tier from low to very high, an attribution score such as 0.94 percent, RAF score, year to date cost of care from $2,900 to $48,200, a visit count triple, status active, pending or excluded, and an Exclude action per row.
ACO Attribution · both attribution bases on one listCaptured from the running system, build B-591 · seeded demonstration cohort

Read the visit column. It’s three numbers per member, and it’s the column that decides attribution. A member with a thin visit history against your primary-care physicians is a member you’re about to lose, and losing them late in the year means you carried their cost without carrying them into the calculation. Filtering the list by attribution basis and by risk tier turns it into an outreach list. The Exclude action removes a member from the attributed cohort where the organisation has a reason to, and it’s restricted to an administrator.

Every figure on that screen is derived. The tiles count and average the member rows underneath them, so the total, the split between prospective and retrospective, the average risk-adjustment factor and the average year-to-date cost all reconcile with the list. The cohort itself is seeded demonstration data. It’s fifteen invented people, and it’s there to show the shape of the surface.

3 Total cost of care against the benchmark

Total cost of care is the number the whole model turns on. commvita holds actual spend per member per month against the risk-adjusted CMS benchmark for the performance year, and reports the difference as gross savings before any sharing rate is applied.

The figures in the panel below are seeded demonstration data. The attributed member count, the two per-member-per-month figures and the annual savings total are illustrative. They exist to show what the dashboard computes and how it presents it. They aren’t a commvita customer’s result and they aren’t a projection for yours.
Total Cost of Care dashboard, calendar year 2025. Six tiles: 5,340 attributed members on Medicare fee for service, actual per member per month $1,079.40, CMS risk-adjusted benchmark per member per month $1,115.00, gross savings per member per month plus $35.60, savings rate 3.2 percent and RAF score 1.13. A headline panel repeats plus $35.60 per member per month and states total annual gross savings of $2,281,248, noting MSSP Track 1 ACOs retain 50 percent of savings above the minimum savings rate. A top condition spend drivers chart ranks congestive heart failure at 32 percent, COPD and asthma 27 percent, type 2 diabetes 24 percent, musculoskeletal disorders 19 percent and chronic kidney disease 14 percent. A methodology note gives the calculation as benchmark minus actual, multiplied by attributed members, multiplied by twelve.
Total Cost of Care · actual against the CMS benchmark, all values illustrativeCaptured from the running system, build B-591 · seeded demonstration figures

The methodology sits on the screen rather than in an appendix, which matters when a finance director asks where a number came from. Gross savings is the benchmark minus actual, multiplied by attributed members, multiplied by twelve. The benchmark is risk-adjusted, and the risk-adjustment factor used is shown on the same row as the money so the two are never separated. An executive can see immediately whether a favourable variance is real performance or a benchmark that moved.

The condition drivers underneath rank where the spend concentrates. Five conditions, ranked by share, and each one maps to a care-management programme further down this page. That’s the useful join: the same five conditions that drive cost are the ones the chronic care management registry is enrolling against.

4 The gate, and why it comes first

Shared savings are conditional. An ACO has to clear a quality threshold before it sees a dollar of what it saved, and the composite is built from measures drawn from three different sets. commvita tracks all of them on one board with the benchmark beside each rate and a gap count against each measure.

Quality Measure Tracker. A dark banner shows an overall composite score of 73.0 out of 100 across 12 measures drawn from HEDIS, STARS and ACO-11, with a note that CMS MSSP requires a composite at or above the 40th percentile to qualify for shared savings. Four tiles read 5 above benchmark, 2 on track within 2 percent, 3 below benchmark and 2 critical. A table lists twelve measures with their set, rate, benchmark and gap count: breast cancer screening 74.3 against 72.0 above; colorectal screening 70.2 against 71.5 below; controlling blood pressure 75.0 against 74.0 above; haemoglobin A1c control 63.9 against 70.0 critical with 112 gaps; medication adherence for diabetes 73.9 against 80.0 below with 120 gaps; preventive care and screening 75.8 against 75.0 on track with 580 gaps; diabetes composite management 60.6 against 68.0 critical with 122 gaps; and mental health follow-up after hospitalisation 62.2 against 65.0 below with 68 gaps.
Quality Measure Tracker · twelve measures, the benchmark beside each rateCaptured from the running system, build B-591 · seeded data

The gap count is the operational column. A measure that sits two points under benchmark with a hundred and twenty open gaps is a fixable problem with a name and a list behind it, and the platform serves that list: each measure drills to the patients who are missing the numerator event, and closing a gap writes back against the measure. The composite score at the top is the number that decides whether the organisation qualifies at all, and putting the qualifying threshold on the same banner stops that being something people rediscover in November.

Two measures in the demonstration set are flagged critical. That’s the point of the surface. A quality board where everything is green tells an executive nothing.

5 Getting the measures to CMS

Tracking a measure and reporting it are separate problems. Electronic clinical quality measures go to CMS as QRDA category I and category III documents, and a rejected submission close to a deadline is an expensive week. commvita holds each measure as a submission object with its numerator, denominator, reporting period and state.

QRDA I and III eCQM submission screen. A note explains QRDA category I and III are the CMS-required XML formats for eCQM submission under MSSP and Promoting Interoperability. Four tiles read 10 total measures, 5 submitted, 4 accepted and 1 rejected. A table lists ten CMS measures by identifier and title with their QRDA type, reporting period of 1 January to 31 December 2026, numerator over denominator, rate and status. Childhood immunisation status is validated at 89.3 percent with a Submit action; haemoglobin A1c control is accepted at 75.4 percent; breast cancer screening is rejected at 80.0 percent; colorectal cancer screening accepted at 87.7 percent; and three measures including preventive care BMI at 70.0 percent remain in draft.
QRDA I/III · measure state from draft to accepted or rejectedCaptured from the running system, build B-591 · seeded data

Five states: draft, validated, submitted, accepted, rejected. Only a validated measure offers a Submit action, so a half-built measure can’t be pushed at a deadline. Rejections stay on the list with their rate and their period instead of disappearing, and a submission log records what went when. The counts across the top reconcile with the rows, which sounds obvious and is the thing that most often isn’t true of a reporting screen.

6 The programme that pays for the care manager

Chronic care management is how an organisation funds the people who do the population work. A patient with two or more chronic conditions consents to a care plan, a care manager spends time on them across a month, and once that time crosses twenty minutes the month becomes a billable claim. The whole thing turns on capturing minutes at the point they’re spent.

Chronic Care Management, Time Tracking tab for September 2026, with a Log Session button. A total of 146 minutes this month sits beside a three-state key: under 20 minutes not yet billable, 20 to 59 minutes billable at code 99490 for around $42, and 60 minutes or more billable at 99491 for around $94. Sessions can be filtered by activity type: medication management, care coordination, health education, transitions of care, referrals or other. A table lists seven logged sessions with date, the person named with their NHS number underneath, provider, activity, minutes and billing month. Three sessions at 17, 14 and 18 minutes carry a grey dot for not yet billable; four at 20, 25, 22 and 30 minutes carry a green dot for billable.
Chronic Care Management · minutes against the billing thresholdCaptured from the running system, build B-592 · seeded data

The three-state key is the design decision worth noticing. A session under the threshold is shown as not yet billable not hidden or rounded up, so a care manager can see that a patient is three minutes short and finish the work, not lose the month. Sessions carry the activity that generated them, which is what an audit asks for. The registry tab holds the enrolments with their conditions, risk tier, named care manager and last review date, and it records a patient who declined as declined instead of dropping them. The billing tab turns the qualifying months into claim records with the code, the minutes behind them and their state from ready through submitted to paid. Enrolments, sessions and billing are all served by the platform’s own endpoints.

7 The annual wellness visit

The annual wellness visit is the other billable anchor, and it does double duty. It’s a claim in its own right, and it’s the appointment where the health risk assessment gets done and the screening gaps that the quality board is chasing get closed.

Annual Wellness Visit screen marked LIVE, API. Four tiles read 3 scheduled visits, 2 completed visits, 2 billed visits and revenue year to date $340. Tabs offer Schedule, HRA and Screening, and Billing. A table lists eight patients with date of birth and age, visit type badged as initial G0438 or subsequent G0439, status from scheduled through in progress and completed to billed, the named provider, the visit date, the CPT code with its revenue value of $170 for an initial visit or $116 for a subsequent one, and an action button that changes with the status: Start Visit, Complete, or Bill.
Annual Wellness Visit · schedule, status and the claim that followsCaptured from the running system, build B-591 · seeded data

The action button changes with the state, so the screen is a worklist instead of a report. Scheduled offers Start Visit. In progress offers Complete. Completed offers Bill. Billed offers nothing but the record. That sequence is enforced by the appointment record, so a visit can’t be billed before it happened. The dollar values shown are the CMS rates for the two codes and they’re illustrative figures on seeded appointments.

8 The thing this document isn’t about

You’ll have noticed a risk-adjustment factor on two of these screens. It sets the benchmark, so it sets the number every saving is measured against, and it deserves a document of its own not three lines at the end of this one.

The position commvita takes is worth stating plainly here anyway. Risk adjustment is about documenting conditions a patient already has. A person with stage three chronic kidney disease has it whether or not the coder found it, and if the record doesn’t carry it then the benchmark understates what caring for that person costs. The work is finding conditions that are present and evidenced in the record and are missing from the claim. It’s a completeness problem. The next document in this series covers how commvita surfaces those, what evidence it requires before it suggests one, and where a clinician has to decide.

Where it lives in commvita

CapabilityRouteModel / APIStatus
Prospective and retrospective attribution/aco-attributionAPI /aco/members · /aco/summary · derived tiles● Live
Member exclusion (administrator only)/aco-attributionAPI POST /aco/members/{id}/exclude● Live
Total cost of care against benchmark/tcoc-dashboardAPI /tcoc/summary · /tcoc/benchmarks · /tcoc/trends● Live
Episode-level cost/tcoc-dashboardAPI /tcoc/episodes● Live
Quality measures, benchmark and composite/quality-measure-trackerAPI /quality-measures · /summary● Live
Care-gap list and gap closure/quality-measure-trackerAPI /quality-measures/{id}/gaps · /close-gap● Live
eCQM submission — QRDA I and III/qrda-reportingAPI /qrda/measures · /submit · /submission-log● Live
Chronic care management — registry and time capture/ccmAPI /ccm/enrollments · /ccm/sessions● Live
Chronic care management billing/ccmAPI /ccm/billing · /billing/summary · submit● Live
Annual wellness visit — schedule, HRA, billing/awvAPI /awv/appointments · /awv/summary · /bill● Live
Remote patient monitoring/continuous-rpmPage reads seeded content; /rpm/ endpoints exist and are read elsewhere☉ Demonstrated
Length-of-stay prediction/los-predictionPage reads seeded content and says so; /los-prediction/ endpoints exist☉ Demonstrated
It isn’t a clearing house. It isn’t a claims clearing house and it doesn’t adjudicate. It builds the claim record and the evidence behind it; submission runs through your existing revenue cycle. It isn’t a substitute for the CMS calculation, and the savings it shows are the organisation’s own working against the benchmark it has been given. Nothing here decides care. The gap lists, the risk tiers and the cost figures are decision support, a named clinician decides what happens to a patient, and no medical-device claim is made for any of it.
© 2026 Commvita Digital Health Solutions Ltd. All rights reserved. CMS Medicare Shared Savings Program42 CFR 425CMS-HCC risk adjustment HEDIS · CMS Star Ratings · ACO-11QRDA I & III (HL7 CDA)CPT / HCPCSCMS Promoting Interoperability Non-SaMD