As of January 1, 2021, federal law requires every U.S. hospital to publicly post a machine-readable file listing what they charge for every service they provide. Three years into enforcement, approximately 30% of hospitals remain non-compliant or post incomplete files — according to Patient Rights Advocate’s Q4 2024 compliance report. If your hospital doesn’t have a grade on BillKarma, this is usually why: their price file was too incomplete or improperly formatted to compute one.
1. What the price transparency rule requires
The CMS Hospital Price Transparency Rule (45 CFR Part 180) took effect January 1, 2021. It applies to every hospital operating in the United States — roughly 6,000 facilities. The rule has two distinct requirements:
Requirement 1: A comprehensive machine-readable file. Every hospital must post a single machine-readable file (CSV, JSON, or XML) containing all standard charges for all items and services they provide. This file must include five data types for each procedure:
| Required data element | What it means | Why it matters |
|---|---|---|
| Gross charge | The hospital’s undiscounted list price — the chargemaster rate | The starting point for all negotiations; your coinsurance may be a % of this |
| Discounted cash price | The price offered to self-pay patients who pay promptly without insurance | Often 40–60% below gross charge; a useful negotiation anchor |
| Payer-specific negotiated rate | The rate each specific insurer has contracted to pay for each procedure | The most useful number — it’s what your insurer actually pays |
| De-identified minimum negotiated rate | The lowest rate any payer has negotiated, without identifying the payer | Shows the floor of what hospitals will accept |
| De-identified maximum negotiated rate | The highest rate any payer has negotiated, without identifying the payer | Shows how wide the spread is between best and worst payer deals |
Requirement 2: A consumer-friendly display. Hospitals must also post a simplified display of prices for at least 300 shoppable services in a format accessible without special software. This is separate from the comprehensive machine-readable file.
Penalties for non-compliance: CMS can issue civil monetary penalties. Since 2022, the penalty structure is:
- Hospitals with fewer than 30 beds: $300 per day (maximum $109,500/year)
- Hospitals with 30 or more beds: $5,500 per day (maximum $2,007,500/year)
CMS has issued warning letters and civil monetary penalty notices to non-compliant hospitals, but enforcement has been inconsistent. Many hospitals have learned that posting a technically deficient file is enough to avoid penalties while still obscuring their actual prices.
2. Who is complying — and who isn’t
Patient Rights Advocate (PRA), a nonprofit that audits hospital compliance quarterly, published its Q4 2024 compliance report covering a national sample of hospitals. Their methodology checks whether each hospital’s posted file actually contains all five required data elements in a machine-readable format.
| Compliance status | Share of hospitals (Q4 2024) | Description |
|---|---|---|
| Substantially compliant | ~70% | Machine-readable file present with all five required data elements and payer-specific rates |
| Partially compliant | ~15% | File posted but missing one or more required elements (often payer-specific rates) |
| Non-compliant | ~15% | No file posted, or file is in PDF/non-machine-readable format, or file is not findable |
Compliance varies significantly by hospital type. Large health systems and academic medical centers tend to have the resources to maintain compliant files. Independent community hospitals and some rural hospitals lag behind. Notably, compliance does not correlate with pricing fairness — some of the most aggressively priced hospital systems post technically compliant files.
3. What non-compliance looks like
Not all non-compliance is the same. Some hospitals make good-faith efforts that fall short of the technical requirements. Others appear to deliberately post incomplete files to satisfy the letter of the rule while obscuring the most useful pricing data. The most common forms of non-compliance include:
Posting a PDF instead of a machine-readable file. A PDF chargemaster lists prices in a format humans can read but software cannot process reliably. PDFs don’t meet the machine-readable requirement. This was the most common early violation and remains a problem at some facilities.
Missing payer-specific negotiated rates. The payer-specific negotiated rate is the most valuable data element in the file — it tells patients what their insurer actually pays. It’s also the data hospitals are most reluctant to disclose. Many partially compliant hospitals post gross charges and cash prices but omit negotiated rates entirely.
Incomplete procedure list. Some hospitals post prices for a subset of procedures rather than a comprehensive list of all services they provide. A file covering 500 procedures at a hospital that performs 3,000 different services technically exists but is not usefully complete.
File not updated annually. CMS requires hospitals to update their file at least once per year, typically reflecting January rate changes. Hospitals that post a compliant file in January 2021 and never update it are technically non-compliant by January 2022.
File not discoverable. CMS requires the file to be posted in a publicly accessible location without requiring user registration or login. Some hospitals post files behind web forms or in locations not indexed by standard web searches, making them functionally inaccessible.
Incorrect or placeholder data. Some files contain identical rates across all payers (a sign the payer-specific data hasn’t been populated), zero-dollar entries, or rates that don’t match the hospital’s actual contracts.
4. How BillKarma uses transparency files — and why some hospitals have no grade
BillKarma downloads and parses price transparency files from hospitals across the country. We use these files to calculate billing grades by comparing each hospital’s gross charges to Medicare rates for the same CPT codes. We also use the payer-specific negotiated rates to give patients a realistic picture of what their insurer will actually pay.
This process breaks down when a hospital’s file is incomplete or improperly formatted. BillKarma’s analysis of price transparency files from 6,000+ hospitals found that approximately 28% had files too incomplete or improperly formatted to compute a billing grade.
The reasons a hospital may have no grade on BillKarma:
- The hospital posted a PDF rather than a machine-readable file
- The file was missing payer-specific negotiated rates (so we can only grade gross charges, which is less useful)
- The procedure list in the file was too sparse to compute a representative average markup
- The file used a non-standard format that our parser couldn’t reliably interpret
- The file contained data that appeared to be placeholder or test data rather than real pricing
An ungraded hospital on BillKarma is itself useful information: it means the hospital hasn’t met the minimum standard of price transparency that allows independent analysis. You can still look up Medicare rates for any procedure using our calculator as an independent benchmark.
5. How to find and use hospital price files yourself
If you want to look at a hospital’s price transparency file directly, here’s how to find it and what to do with it once you do.
Step 1: Find the file. Go to the hospital’s website and search for “price transparency” or “standard charges.” CMS requires hospitals to link to the file from their homepage or a dedicated pricing page. If you can’t find it within two clicks, that’s a compliance problem you can report to CMS.
Step 2: Download the file. The file should be a CSV, JSON, or XML download. If the hospital only offers a PDF or an HTML table with a limited list of services, their compliance is incomplete.
Step 3: Open the file and find your procedure. Use your spreadsheet application’s search function to locate the CPT code for your procedure. A compliant file will have columns for gross charge, cash price, and payer-specific rates labeled by insurer name.
Here is what a compliant price transparency file entry looks like for a single procedure:
Step 4: Compare your payer’s rate to the Medicare benchmark. Medicare pays $97 for CPT 72148. In this example, the negotiated rates range from $198 to $561 — roughly 2x to 5.8x Medicare. The discounted cash price of $1,136 is 11.7x Medicare, which is high. If you were uninsured or had a high-deductible plan that hadn’t met its deductible, asking for the cash price rather than letting the chargemaster apply could save you $1,704 compared to the gross charge.
Step 5: Use the data in negotiations. If you have a scheduled procedure and found a lower negotiated rate for your insurer than what you were quoted, call the billing department and reference the rate in their own posted file. Hospitals are required by the rule to honor posted rates.
6. What to do when a hospital won’t post prices
If a hospital isn’t posting a compliant price transparency file, you have several options.
Report non-compliance to CMS. CMS accepts complaints about hospital price transparency non-compliance through its online complaint portal at cms.gov. Complaints trigger a review and can result in a warning letter or civil monetary penalty. You don’t need to be a patient at the hospital to file a complaint — any member of the public can report non-compliance.
Request an itemized bill directly. Regardless of what a hospital posts publicly, you have the right to request a detailed itemized bill for services you received. Every CPT code, revenue code, and charge should be listed individually. Make this request in writing to the billing department and keep a copy.
Use Medicare as your benchmark. Even without a hospital price file, the Medicare rate for any procedure is publicly available and provides a solid benchmark for whether a charge is reasonable. Use BillKarma’s calculator to look up Medicare rates for any CPT code on your bill.
Ask for the cash price explicitly. Even non-compliant hospitals typically have a cash or self-pay discount program. Ask the billing department: “What is your discounted cash price for CPT [code]?” The price transparency rule has made hospitals more likely to answer this question than they were before 2021, even when their public file is incomplete.
Contact your state insurance commissioner. Some states have adopted their own all-payer claims databases and price transparency laws that go beyond CMS requirements. Your state insurance commissioner may have enforcement authority over hospitals that aren’t meeting state-level disclosure requirements.
7. Real examples
Patient finds $4,100 discrepancy using transparency file before scheduled surgery
A patient in Pennsylvania was scheduled for a laparoscopic cholecystectomy (gallbladder removal, CPT 47562) at a regional medical center. Her insurer quoted a pre-authorization estimate of $14,200 for her portion after deductible. Before her surgery date, she downloaded the hospital’s price transparency file and located the payer-specific negotiated rate for her insurance plan: $6,840.
After verifying the rate in the file, she called the billing department and provided the specific line from the hospital’s own posted file. The billing coordinator confirmed the posted rate and reissued the pre-authorization estimate based on that figure. Her final bill reflected the correct negotiated rate. Difference caught before surgery: $4,100 in overbilled pre-authorization estimate.
Hospital with no BillKarma grade: incomplete file revealed by user inquiry
A patient preparing for knee replacement surgery checked BillKarma’s hospital directory and found that her local hospital — a 280-bed regional facility — had no billing grade. She searched the hospital’s website and found a price transparency file that, on closer inspection, contained only gross charges and discounted cash prices. Payer-specific negotiated rates — the most useful data element — were entirely absent.
The patient reported the hospital to CMS using the online complaint form and contacted the hospital billing department directly to request her payer’s negotiated rate for CPT 27447. After some back-and-forth, the billing department provided a written quote for the negotiated rate, which she used to calculate her expected out-of-pocket before scheduling. She also compared the hospital’s gross charge of $38,000 to Medicare’s facility rate of $1,576 — a markup of 24x — and asked her surgeon about an equivalent facility with better pricing. She ultimately chose a different hospital and saved approximately $6,200 in out-of-pocket costs.
Uninsured patient uses posted cash price to negotiate below billed charges
An uninsured patient in Texas received emergency care that included a CT scan of the abdomen and pelvis with contrast (CPT 74178). The hospital billed the gross chargemaster rate of $6,400. The patient, aware of the price transparency rule, visited the hospital’s website, downloaded their price file, and found the discounted cash price for the same CPT code: $1,280.
When she called the billing department, the representative initially offered a 20% self-pay discount off the gross charge ($5,120). She cited the specific line item from the hospital’s own posted transparency file showing the $1,280 cash price and asked why she was being quoted a different amount. After escalating to a supervisor, the hospital applied the posted cash price. Medicare’s rate for CPT 74178 is $176, making even the $1,280 cash price a 7.3x markup — but it was far better than the $6,400 chargemaster rate. Amount saved by knowing the posted cash price: $5,120.
Frequently asked questions
What is the hospital price transparency rule?
The CMS Hospital Price Transparency Rule (45 CFR Part 180), effective January 1, 2021, requires every U.S. hospital to post a machine-readable file listing all standard charges for all services — including gross charges, discounted cash prices, payer-specific negotiated rates, and de-identified minimum and maximum negotiated rates. Hospitals must also post a simplified consumer-friendly display covering at least 300 shoppable services. Non-compliance can result in penalties up to $5,500 per day for larger hospitals.
What happens if a hospital doesn’t post its prices?
CMS can issue civil monetary penalties: $300 per day for hospitals with fewer than 30 beds, and $5,500 per day for hospitals with 30 or more beds, up to a maximum of $2,007,500 per year. CMS has issued enforcement letters and penalty notices to non-compliant hospitals. You can report a non-compliant hospital at the CMS complaint portal.
How do I find my hospital’s price transparency file?
Go to the hospital’s website and search for “price transparency,” “standard charges,” or “chargemaster.” The file should be a downloadable CSV, JSON, or XML. You can also check the BillKarma hospital directory — we parse and display pricing data from these files, so you don’t have to interpret raw spreadsheets yourself.
Why doesn’t my hospital have a grade on BillKarma?
If a hospital’s price transparency file is missing payer-specific rates, uses a non-machine-readable format like PDF, has incomplete procedure coverage, or hasn’t been updated annually, BillKarma cannot compute a reliable billing grade. Our analysis found approximately 28% of hospital files too incomplete or improperly formatted to grade. Use our calculator to look up Medicare rates as a benchmark in the meantime, or upload your bill for a line-item review.
What is a machine-readable price file?
A machine-readable file is a structured data file — CSV, JSON, or XML — that software can parse automatically. PDFs, scanned images, and HTML tables do not qualify. Many hospitals initially posted PDFs and were found non-compliant. If you can only find a PDF on your hospital’s website, their compliance is incomplete and you can report this to CMS.
Are the posted prices what I’ll actually pay?
No — but they are your best starting point. The gross charge is the list price before insurance. The payer-specific negotiated rate is what your insurer actually pays. Your out-of-pocket is then determined by your plan’s deductible, coinsurance, and copay on top of that negotiated rate. The discounted cash price is relevant if you’re uninsured or paying out of pocket. For help calculating your expected costs, see our hospital billing grades guide.
How accurate are the posted prices?
Accuracy varies significantly by hospital. Some post complete, current, and correct data; others post outdated or incomplete files. CMS requires annual updates. Patient Rights Advocate’s quarterly audits find wide variation in data quality even among technically compliant hospitals. BillKarma flags hospitals whose files appear outdated or have large gaps in procedure coverage.
Sources
- CMS: 45 CFR Part 180 — Hospital Price Transparency Rule, effective January 1, 2021
- CMS: Hospital Price Transparency — Requirements, enforcement actions, and civil monetary penalties
- Patient Rights Advocate: Hospital Price Transparency Compliance Report, Q4 2024 — approximately 70% of hospitals substantially compliant
- Health Affairs: Analysis of Hospital Price Transparency Compliance (2022)
- RAND Corporation: Hospital Price Transparency Study — Prices Paid to U.S. Hospitals (2023)
- CMS: Outpatient Prospective Payment System (OPPS) — 2026 Final Rule (Medicare rate benchmarks)