Gross charge
Chargemaster
- Must match the current chargemaster, not a prior version
CMS reviews at least 200 hospitals a month, finds them through a web scraper and public complaints, and checks the encoded fields rather than whether a page exists [2]. The 2026 build is the floor, not the finish.
The 2026 enforcement wave reached hospitals of every size. If your file has a structural defect, a quiet state is not protection. Our enforcement brief covers the letters; this paper covers the fix.
Run these checks from outside your network. A footer link that only renders behind a CMS login, or a text file pointing at last year's file name, is the defect a scraper flags before a human reads the file [3].
| Check | Requirement | Evidence to keep |
|---|---|---|
| File name | Naming convention <ein>_<hospital-name>_standardcharges.[json|csv] | Screenshot of the hosted file name and the EIN it carries |
| cms-hpt.txt | Text file in the website root with the location name, source page URL, direct MRF URL and point of contact (since January 1, 2024) | The file itself, dated, with every URL tested |
| Footer link | A link labeled "Price Transparency" in the footer, including the homepage, to the page that hosts the MRF link | Crawl of every template footer, not only the homepage |
| Open access | No fee, no account or password, no personal information, available to automated searches and direct download | A download from a browser with no cookies and from a script |
| Searchable | The file and its standard charge information must be digitally searchable | Validator output showing the file parses |
| Update frequency | Standard charge information updated at least once annually | The date of most recent update encoded in the file |
The attestation now says the file is complete, so a missing payer or a blank column is a statement you signed [2].
Chargemaster
Self-pay
By payer and plan
Lowest
Highest
Required
When a payer-specific negotiated charge is based on a percentage or an algorithm, the hospital must encode the median, 10th and 90th percentile allowed amounts in dollars plus the count. The estimated allowed amount is gone [1].
| Element | Rule in the CY2026 final rule |
|---|---|
| Median allowed amount | Median of the allowed amounts the hospital received from the payer for the item; if the calculation falls between two observed values, use the next highest observed value |
| 10th percentile allowed amount | Same lookback and same next-highest-observed-value rule |
| 90th percentile allowed amount | Same lookback and same next-highest-observed-value rule |
| Count of allowed amounts | The number of allowed amounts used to calculate the three figures; a count of one is a flag, not a statistic |
| Data source | EDI 835 electronic remittance advice, or an alternative, equivalent source of remittance data |
| Lookback period | No less than 12 months and no longer than 15 months before the MRF is posted |
One payer, one high-volume code
Allowed amounts for a 12 to 15 month window before the posting date.
Median, 10th, 90th, count
Pass or fail
If the vendor used an average, or 18 months because that is what the warehouse held, the field is wrong even though it is populated.
A populated field is not a compliant field. CMS wrote the calculation rule into the regulation, and the attestation says you followed it.
If a contract pays a percentage of a Medicare fee schedule, the free-text fields have to name the schedule and the components, in plain words, for every such contract [1].
Complete and accurate
Every dollar amount
Not knowable in advance
Identity
Test an estimator as a patient would: no login, a real plan, a real service, and an estimate that reflects the negotiated charge rather than the gross charge. Keep the test log.
Step 1
CMS identifies the deficiency and a deadline; respond in writing with evidence.
Step 2
Required for material violations; names the actions and completion dates, subject to CMS approval.
Step 3
Imposed when the hospital fails to respond or to comply with the plan; published on a CMS website. Daily, scaled by bed count.
Bed count comes from the most recent finalized Medicare cost report [3].
The 35 percent reduction only helps a hospital whose file exists but is wrong. It does nothing for a hospital whose file cannot be found. Block A protects the discount.
Comments closed August 31, 2026, and nothing in the RFI applies until CMS proposes and finalizes it [4] [6]. The contract inventory it implies is the same inventory Block D part three already needs; our RFI insight goes through the questions one by one.
| RFI topic | What it would change | What to prepare |
|---|---|---|
| Contract mechanisms | Structured fields for outliers, stop-loss, tiering and carve-outs instead of free text | An inventory of contracts with each mechanism, by payer |
| Free-text accuracy | Tighter rules on what the notes fields may contain | Review every free-text entry against the contract it describes |
| Price estimator policy | Modify or eliminate deemed compliance for estimator tools | Know whether you could post a 300-service display on short notice |
| Shoppable services list | An updated list of CMS-specified services | A process to add services to the display within one update cycle |
| Displayed prices | Clarify what ancillary and bundled services are included | Documentation of what each displayed price covers |
| Block | Items | Owner | Evidence | Cadence |
|---|---|---|---|---|
| A. Access | File name, cms-hpt.txt, footer link, open access, searchable | Web team | External crawl log | Monthly |
| B. Standard charges | Five charge types, payer list, method field, general elements | Revenue integrity | Contract reconciliation, 25-item trace | Quarterly |
| C. Allowed amounts | Median, 10th, 90th, count; 835 source; 12 to 15 month lookback | Finance analytics | Recomputation worksheet | At each update |
| D. Attestation | Three-part statement, CEO name, Type 2 NPIs | Compliance | Signed review memo | At each update |
| E. Consumer display | 300 services, 70 CMS, estimator test | Patient access | Patient-view test log | Quarterly |
| F. Enforcement readiness | Warning letter playbook, CAP template, bed count evidence | Compliance | Playbook on file | Annually |
| G. RFI watch | Contract mechanism inventory, free-text review | Managed care | Inventory workbook | Before the final rule |
The CY2026 OPPS final rule removed the estimated allowed amount and replaced it with the median, 10th percentile and 90th percentile allowed amounts and a count, calculated from 835 remittance data over a 12 to 15 month lookback. It replaced the affirmation with a three-part attestation, required the CEO or designated senior official's name and the hospital's Type 2 NPIs in the file, and allowed a 35 percent penalty reduction for hospitals that waive an ALJ hearing. The changes took effect January 1, 2026 and CMS began enforcing them April 1, 2026.
Under 45 CFR 180.90 the maximum daily amount is $300 for hospitals with 30 beds or fewer, $10 per bed per day for 31 to 550 beds, and $5,500 per day above 550 beds, adjusted annually for inflation. At those rates the annual maximum runs from $109,500 to $2,007,500. The 35 percent hearing-waiver reduction does not apply when the penalty is for failing to post the MRF or the shoppable services display.
Yes. The median, percentile and count fields must reference a lookback of no less than 12 and no more than 15 months before the file is posted, so each posting needs a fresh calculation from the remittance data for that window.
Nothing yet. The proposed rule contains a request for information on standardizing MRF data, reporting contract mechanisms such as outliers, stop-loss, tiering and carve-outs, free-text accuracy, the price estimator deemed-compliance policy and the shoppable services list. Comments closed August 31, 2026; any change would come through future rulemaking.
The regulation requires the file to encode the name of the chief executive officer, president or the senior official designated to oversee the encoding of true, accurate and complete data. Whoever is named should see the audit scorecard and the evidence before each attestation.
Bed count comes from the most recent finalized Medicare cost report [3].
We crawl the file from outside, recompute the allowed-amount fields from your 835s, check the attestation and the consumer display, and hand you the scorecard with the evidence attached.