Chargemaster review guide: CDM clean-up for hospitals
A chargemaster review checks that every CDM line has the right revenue code, HCPCS code, modifier and price, and that the list is updated when CMS changes the codes. This guide covers the line structure, the update triggers, the mapping errors that cause denials and the link to your price transparency file.

In short: the chargemaster feeds every hospital claim line and the posted price file, so one wrong line repeats everywhere. Review the codes each quarter and the whole list at least once a year, and fix lines that block payment first.
What is a chargemaster and what does it do?
A chargemaster, also called the charge description master or CDM, is the hospital's list of every individual item and service for which it has established a charge. That is the definition in 45 CFR 180.20. In practice it is the table that turns a nurse's charge entry or an order into a priced line with a revenue code and, for most outpatient items, a HCPCS code.
Three things read from the same table. The claim reads it to build UB-04 lines. The price transparency file reads it for gross charges, which 45 CFR 180.20 defines as the charge for an individual item or service as reflected on the chargemaster, absent any discounts. And Medicare bill data has to support the cost report, since chapter 25 says CMS wants providers to bill Medicare on the same basis as other payers. A mistake on one CDM line therefore repeats in all three places.
This guide covers the CDM itself: its line structure, when it must change, and how errors turn into denials. The claim path around it, from eligibility through A/R, is in the hospital revenue cycle guide. We do not repeat the stages here.
What does a chargemaster line look like?
A CDM line has an internal charge code, a description, a revenue code, a HCPCS code where one applies, optional modifiers and a price. The table shows each field and where it lands on the UB-04, using the form locators in chapter 25 of the Medicare Claims Processing Manual.
| CDM field | What it holds | Where it lands on the UB-04 or the file | What to check |
|---|---|---|---|
| Charge code | Internal identifier chosen by the hospital | Not printed on the claim; used by the billing system | Unique, not reused for a different item |
| Description | Plain-language name of the item or service | FL 43 on the claim; description in the price transparency file | FL 43 is not required, but on the CMS-1450 it is 24 characters; the file needs a general description |
| Revenue code | Four-digit revenue code for the department or service | FL 42 | One code explains each charge in FL 47 |
| HCPCS or CPT code | HCPCS code for the item | FL 44 for outpatient services | Required on outpatient lines for services; some revenue codes need it, some do not |
| Modifier | Up to four modifiers of two characters each | FL 44 with the HCPCS code | Only modifiers that change the code or the price |
| Units | Basis for billing quantity | FL 46 | Units equal the number of times a HCPCS-coded service was performed; drugs follow the descriptor |
| Price | The gross charge | FL 47 total charges (price times units); gross charge in the price file | Reviewed against policy and against the posted file |
FL 45, the line item date of service, does not come from the CDM. It comes from the charge entry, and every outpatient revenue code line needs its own date. If a service is delivered 5 times in a billing period, the revenue code and HCPCS code are entered 5 times, once for each date (Medicare Claims Processing Manual, chapter 25).
The charge codes, prices and descriptions below are invented for illustration. The revenue codes and HCPCS conventions follow the sources linked in this guide.
The second and third lines carry the ED and observation conventions. Do not copy any of these numbers. Build lines from your own price policy.
How often should a chargemaster be reviewed?
Review the whole chargemaster at least once a year, and review the codes on it every quarter. The annual minimum comes from price transparency: 45 CFR 180.50(e) requires a hospital to update its standard charge information at least once annually. The quarterly rhythm comes from CMS itself, which publishes HCPCS files and OPPS addenda each quarter.
| Trigger | What changes | Source and timing |
|---|---|---|
| Quarterly HCPCS file | New, revised and deleted Level II codes | CMS posts an alpha-numeric HCPCS file for January, April, July and October on its HCPCS quarterly update page |
| Quarterly OPPS addenda | Status indicators, APC groups and payment rates for each HCPCS code | CMS posts Addenda A and B as a snapshot at the start of each quarter |
| Annual OPPS rule | Conversion factor, APC structure, packaging policy | The CY 2026 final rule was published November 25, 2025 as 90 FR 53448 and took effect January 1, 2026 |
| Annual IPPS rule | MS-DRG grouper version and weights | The FY 2027 grouper, version 44, took effect October 1, 2026 |
| Annual CPT update | CPT code set republished | CMS notes that the AMA annually republishes and updates CPT codes |
| Annual price file update | Posted standard charges | At least once annually under 45 CFR 180.50(e) |
| Contract change | Payer-specific rates and methods | Whenever a rate or method changes, since the file lists payer-specific charges |
Drug and non-drug requests also move the HCPCS Level II code set. CMS sets the first business day of each quarter as the due date for drug and biological applications, and the first business day of January and July for other items and services. That means a new code can appear in any quarter, not just in January.
How do we handle new codes each January?
How do we map CDM lines to HCPCS and revenue codes?
Map each line in two steps: pick the revenue code that matches the department and the type of service, then add the HCPCS code the payer needs for that revenue code. CMS says the NUBC maintains the approved revenue code lists, and the Medicare contractor has the codes Medicare accepts, so check both before you build a line. Our revenue code rules page covers how each form locator is used.
| Service area | Revenue code | HCPCS expectation | Source of the rule |
|---|---|---|---|
| Emergency room | 0450 default ED code | HCPCS required on the line; line item date equals the day the patient entered the ER | Revenue code 0450 |
| Laboratory | 0300 to 0319 | Billed net on outpatient bills, with a HCPCS code | Claims Processing Manual, chapter 25, FL 47 |
| Drugs with detail | 0636 | Requires a HCPCS code; units are multiples of the HCPCS descriptor | Revenue code 0636 |
| Pharmacy, general | 0250 | Does not require HCPCS under the partial hospitalization instructions | Revenue code 0250 |
| Observation | 0760 or 0762 | G0378 with units in hours | Revenue code 0762 |
Under chapter 25, FL 42 lists revenue codes in ascending order and should not repeat a code on the same bill where possible. FL 44 holds the HCPCS code for outpatient services. The Form CMS-1450 accommodates up to four modifiers of two characters each. Hospitals should not report a separate HCPCS code in place of a modifier.
Packaged items still need correct lines. Services with status indicator N are paid under OPPS but packaged into another service, and CMS asks hospitals to report packaged services and all charges because charges are used for outlier payments and rate setting. A CDM clean-up that deletes lines because they are packaged therefore removes information CMS wants.
What errors are most common in a chargemaster, and how do they cause denials?
The common errors are a missing HCPCS code, a code that does not match the bill type, a missing drug detail, a wrong unit and a stale code. Each one produces a denial or rejection that points back to the CDM, not to the claim. The table connects each error to what the remit shows.
| CDM error | What happens on the claim | What the remit may show |
|---|---|---|
| Revenue code 0636 line with no HCPCS code | Medicare edits require a HCPCS code with revenue code 0636 | Rejection or denial for missing information, such as CARC 16 |
| Revenue code 0450 on an inpatient (12x) bill | 0450 is not allowed on type of bill 012x | PR group, CARC 96 and RARC M28, as recorded on the revenue code 0450 page |
| Observation line (0762) on an inpatient bill | 0762 is not allowed on 12x | Expect the same CARC 96 and RARC M28 pattern; check the revenue code 0762 page |
| Modifier that does not fit the code | The procedure code is inconsistent with the modifier | CARC 4 |
| Drug line without an NDC when the payer asks for one | Missing detail for the drug | RARC M119, Missing/incomplete/invalid/deactivated/withdrawn National Drug Code |
| Duplicate lines for one service | Two charges appear for the same item | Possibly CARC 18, exact duplicate claim/service, or a patient bill that is too high |
| Unit mismatch on drugs | A 200 mg dose billed against a 50 mg code with units entered wrongly | Payment of the wrong quantity or a unit denial |
| Stale HCPCS code that CMS has ended | The line carries a code that is not in the current file | Varies by payer; read the CARC and RARC |
Chart-level errors are a coding problem, not a CDM problem, and belong to billing and coding audits. The CDM errors above repeat on every claim that uses the line, which is why one wrong line can generate hundreds of denials.
Drug units are the easiest to get wrong. Medicare's rule is that units are in multiples of the HCPCS code descriptor: if the descriptor is 50 mg and 200 mg are given, units are shown as 4. When the dose is less than the descriptor amount, use 1 as the unit of measure. These come from the Medicare drug billing guidance on the revenue code 0636 page.
How does the CDM affect price transparency files?
The machine-readable file under 45 CFR part 180 lists the same codes and descriptions the chargemaster holds, so any CDM error is published. Section 180.50(b)(2) requires a general description of the item or service, any billing code with its code type, and, since January 1, 2025, any modifier that changes the standard charge with a description of how it changes it. The gross charge comes from the chargemaster.
- Update cycle. The file must be updated at least once annually (45 CFR 180.50(e)).
- Attestation. Beginning January 1, 2026 the file must carry an attestation that the information is true, accurate and complete, and the name of the hospital's CEO, president or senior official overseeing the data (180.50(a)(3)).
- Drugs. Beginning January 1, 2025 the file includes the drug unit and type of measurement (180.50(b)(2)(iii)(C)).
- Allowed amounts. Beginning January 1, 2026 the file must contain the 10th percentile, median and 90th percentile allowed amount for payer-specific charges expressed as a percentage or algorithm.
In other words, the file takes its descriptions and codes from the CDM and its allowed amounts from remittances. If the CDM maps a service to the wrong code, the file shows the wrong code next to the wrong price. Treat each CDM change as a change to the file. Penalties and enforcement are covered on the hospital price transparency rule page, so we do not repeat them here.
Who owns CDM maintenance?
No federal rule names a department that must own the chargemaster, so the hospital assigns it. A common pattern is a small committee with one named owner who signs off on every change. Without a named owner, lines are added by whoever asks and removed by nobody.
| Role | Typical responsibility |
|---|---|
| CDM owner (revenue integrity or finance) | Keeps the master list, approves new lines, runs the annual and quarterly review |
| Department managers | Request new lines, confirm what the department actually delivers |
| Coding and compliance | Confirm revenue code, HCPCS and modifier mapping |
| Pricing committee | Sets the gross charge policy |
| IT or the CDM system analyst | Applies changes and keeps an audit trail |
| Price transparency lead | Confirms the posted file matches the CDM |
Keep an effective date and a requester on every change. When an auditor or payer asks why a line changed, that record is the answer.
What is charge reconciliation?
Charge reconciliation compares the charges a department says it delivered with the charges that reached the claim. The term is common hospital usage, not a CMS term. The goal is to find revenue that was delivered but never billed, and charges that were billed twice.
How do we review the CDM for ER levels?
Review the ED visit lines to confirm the facility levels map to a documented, written leveling guideline. Under the Medicare Claims Processing Manual, chapter 4, section 160, hospitals bill a Type A emergency department with CPT emergency E/M codes and a Type B department with HCPCS G0380 to G0384 for levels 1 to 5, and hospitals use their own internal guidelines to level ED visits. The detail is on ED facility level coding.
- Confirm the ED type and that each level maps to the correct code family.
- Confirm each visit-level line uses revenue code 0450 or the family code your payers expect.
- Check that critical care, trauma activation and observation lines follow their own rules.
- Compare the distribution of levels with the written guideline and the documentation.
Documentation behind the levels is covered in the ED coding and documentation guide.
What tools help audit a CDM?
Most of the useful tools are free CMS files and your own claim data. You do not need a new system to find the first set of problems.
- The HCPCS quarterly files on the CMS website, to check every code on the CDM.
- The OPPS Addendum A and B snapshots, to see each code's status indicator and APC.
- Your claim scrubber edit report, to see which lines trigger edits most.
- Your remittance data, sorted by CARC and RARC, to find lines that cause denials.
- The posted machine-readable file, to compare the public view with the CDM.
- Sample claims, to trace a line from the CDM to the form locators.
How should a CFO prioritize CDM fixes?
Fix what costs money now before what looks untidy. The ranking below is our judgment and not a regulatory order. Move items up if your own denial or price file data points there.
| Priority | What to fix | Why first |
|---|---|---|
| 1 | Lines that fail code or bill type edits | They block payment on every claim that uses the line |
| 2 | Missing drug HCPCS, NDC or unit problems | They cause repeated denials and wrong payment |
| 3 | Differences between the CDM and the posted price file | The file is public and enforceable |
| 4 | Stale or retired codes | Payers can reject a code that is no longer in the current file |
| 5 | Missed charges and under-priced lines | Revenue, but slower to measure |
| 6 | Description clean-up | Low risk, high effort |
A hospital exports 4,000 CDM lines. The numbers are invented for illustration.
How we handle chargemaster work
Our billing and coding audits review the codes, revenue codes and modifiers on your CDM lines against the current CMS files and against the claims and remits we see. Our hospital and facility billing team then tracks the denials those lines cause, so a fix is measured in fewer rejections and less rework. We validate revenue codes, bill type, patient status, condition and occurrence codes and payer-specific rules before claims leave.
We do not set your prices. Pricing policy, the posted file and the attestation stay with your hospital and your counsel. If you want us to look at how your CDM maps to claims, book a call.
Chargemaster review checklist
- Name one CDM owner and a sign-off process for every change
- Export the full CDM and record the date of the export
- Check every HCPCS code against the current CMS quarterly file
- Check every line's status indicator and APC in the current OPPS addenda
- Confirm each revenue code fits the department and the bill type it will print on
- Confirm revenue code 0636 lines carry HCPCS and drug units match the descriptor
- Review modifiers on each line and record how each one changes the price
- Compare ED visit lines with the written leveling guideline
- Reconcile department charges to claim lines for a sample of accounts
- Compare the CDM with the posted machine-readable file and the attestation
- Log retired, replaced and new lines with effective dates
- Run test claims for each changed line through the scrubber
- Schedule the next quarterly code review and the annual full review
- 45 CFR 180.20, Definitions (chargemaster, gross charge) · eCFR
- 45 CFR 180.50, Requirements for making public standard charges · eCFR
- Medicare Claims Processing Manual, chapter 25 (UB-04 form locators) · CMS
- HCPCS quarterly update · CMS
- HCPCS release and code sets · CMS
- OPPS quarterly addenda updates · CMS
- CY 2026 OPPS/ASC final rule, 90 FR 53448 · Federal Register
- MS-DRG classifications and software · CMS
- Hospital price transparency · CMS
- Claim adjustment reason codes · X12
We check every rule, code and deadline against the official source. See our editorial policy.
Common questions
Straight answers from the team that does the work.
Ask a billing lead directly. A 20-minute call, Monday to Friday, 9am to 5pm Eastern.
01What is a chargemaster?
A chargemaster, also called the charge description master or CDM, is the hospital's list of every individual item and service for which it has established a charge, as defined in 45 CFR 180.20. Each line holds a charge code, a description, usually a revenue code and HCPCS code, and a price. The claim and the posted price file both read from it.
02How often should a chargemaster be reviewed?
Review the codes on it every quarter and the whole list at least once a year. CMS posts HCPCS files and OPPS addenda each quarter, and 45 CFR 180.50(e) requires the price transparency file to be updated at least once annually. Contract and service changes should trigger an off-cycle review of the lines they touch.
03How do we map CDM lines to HCPCS and revenue codes?
Choose the revenue code that matches the department and service, then add the HCPCS code that revenue code needs. FL 42 carries the revenue code and FL 44 the HCPCS code with up to four modifiers. Some revenue codes, such as 0636, require HCPCS. Check each code against the current CMS quarterly file.
04What errors are most common in a CDM?
Common errors are missing HCPCS codes on revenue code 0636 lines, a revenue code that does not fit the bill type, a modifier that does not fit the code, wrong drug units, duplicate lines and stale codes. Each error repeats on every claim that uses the line, so one wrong line can produce many denials.
05How does the CDM affect price transparency files?
The machine-readable file takes its gross charge, descriptions, billing codes and modifiers from the CDM. 45 CFR 180.50 requires billing codes, code types and, since January 1, 2025, modifiers that change a charge. A wrong code or description on the CDM is therefore published. Update the file at least once a year.
06Who owns CDM maintenance?
No federal rule assigns an owner, so the hospital decides. A common model is one named owner in revenue integrity or finance who approves every change, with input from department managers, coding, compliance and the price transparency lead. Record the requester and effective date of each change so you can explain it to an auditor.
07How do CDM errors cause denials?
The claim copies the CDM line. A revenue code 0636 line with no HCPCS code, a 0450 line on an inpatient bill, or a modifier that does not fit the code each trigger edits, with CARC 16, CARC 96 with RARC M28, or CARC 4. The denial recurs until the CDM line is fixed.
08How do we handle new codes each January?
Download the January HCPCS file and OPPS addenda from CMS, compare them with your CDM, and mark each new, changed and ended code. Retire, replace or keep each line, add lines for new services, test claims through the scrubber and log the change for the next price file update. Quarterly files also add codes.
09What is charge reconciliation?
Charge reconciliation compares what a department says it delivered with the charges that reached the claim. It finds services delivered but never billed and charges entered twice. Pull both sides, match by patient and date, trace the cause to entry, interface or CDM mapping, and fix the source. It is common hospital practice, not a CMS requirement.
10How do we review the CDM for ER levels?
Confirm the ED type, then check each level line maps to the right code family: CPT emergency E/M for a Type A department and G0380 to G0384 for a Type B department. Hospitals use their own written leveling guidelines, so compare the level distribution with that guideline and with the documentation.
11What tools help audit a CDM?
Start with free files: the CMS HCPCS quarterly files, the OPPS Addendum A and B snapshots, your claim scrubber edit report, and your remits sorted by CARC and RARC. Add the posted machine-readable file to compare the public view with the CDM. A sample of claims traced to form locators finds the rest.
12How should a CFO prioritize CDM fixes?
Fix lines that block payment first, such as failed code or bill type edits and missing drug HCPCS or units, then differences from the posted price file, then stale codes, missed charges and descriptions. This ranking is our judgment, so move items up if your denial or price file data says otherwise.
Talk to a billing lead.
A 20-minute call about your payers, volume and setup. Monday to Friday, 9am to 5pm Eastern.

