Chargemaster
Chargemaster (CDM) is the master list of all billable services, supplies, and room-and-board charges with their internal codes, CPT/HCPCS, revenue codes, and prices. Chargemaster data feeds every facility claim and drives what shows up on the UB-04 and the 837I.
What it means
What a chargemaster is
A chargemaster is the source-of-truth file for facility charges. Each line usually includes a CDM number, description, CPT or HCPCS code, revenue code, price, units, and sometimes payer- or contract-specific flags.
In behavioral health, the chargemaster covers per-diem residential days, PHP/IOP visits, withdrawal management days, therapy groups, telehealth visits, lab, pharmacy, and room-and-board. On the technical side, the UB-04 and 837I pull many of their fields directly from the CDM.
A good way to think about it: if a service is provided inside the facility and appears on a UB-04, it should trace back to a line on the chargemaster.
Why the chargemaster matters operationally
Every CDM error eventually becomes a denial, underpayment, write-off, or refund. Wrong revenue code for PHP, outdated telehealth code, or a price that does not match contract terms all create avoidable work and bad numbers.
A clean chargemaster:
- Reduces claim edits and rejections at the clearinghouse and payer.
- Lowers CO-4, CO-96, CO-97, and similar denials that tie back to bad code combinations.
- Protects margin on high-dollar per-diem levels of care where a single bad line can cost thousands per episode.
- Lowers audit risk when codes, descriptions, and charges match clinical documentation and coverage rules.
For leadership, chargemaster accuracy affects case-rate negotiations, payer benchmarking, and reported revenue. For RCM teams, it drives work queues, days in AR, and how often staff have to "fix it on the claim" instead of fixing the source.
How a chargemaster is used and read
Front-end and clinical systems use the chargemaster during charge capture. The clinician selects a visit type or service, the system pulls the CDM line, and that unit appears on the account. Coding and billing then rely on that same data for the claim.
When you read a CDM line, you are usually confirming:
- Description matches how the program actually operates.
- CPT/HCPCS and revenue code are a valid pair for that service.
- Unit type is correct (per day, per session, per 15 minutes, per diem package).
- Price and any payer- or contract-specific rules match current fee schedules.
Operationally, you use the chargemaster to troubleshoot recurring edits, build new programs, and validate that what clinicians document in Supanote or the EHR can actually be billed correctly on the UB-04 or 837I.
Common mistakes
-
Leaving legacy CDM lines active after a program redesign, for example still using an old PHP revenue code and CPT combination for a group that is now billed as IOP, which triggers CO-4 or CO-96 denials on every claim.
-
Setting per-diem residential rates in the chargemaster that do not match updated Medicaid managed care contracts, which leads to chronic CO-45 underpayments and noisy contractuals that mask true rate issues.
-
Using time-based psychotherapy codes (for example 90834) on CDM lines for group therapy or program fees, so charges do not match documentation and create audit risk and CO-11 or CO-97 denials during medical-necessity or coding reviews.
-
Forgetting payer-specific telehealth setups in the CDM, such as leaving in-person revenue codes or wrong modifiers on telehealth CDM lines, which drives CO-96 denials when a payer carves telehealth into a different benefit.
-
Not coordinating authorization rules with CDM units, for example building IOP as per-visit in the CDM while the payer issues per-day authorizations, so units do not reconcile and services beyond the auth window deny as CO-197.
Why it matters in behavioral health
Behavioral health chargemasters skew heavily toward per-diem and program-based services instead of short, discrete procedures. Residential, withdrawal management, PHP, and IOP often bill per day or per program session, with room-and-board and therapy bundled differently by payer. If the CDM units or descriptions do not match how auths are issued or how contracts define the per diem, entire weeks of care can be miscoded.
Carve-outs and behavioral health vendors create parallel rules that the chargemaster must honor. The same residential day may need one CDM line and revenue code when billed to a commercial medical plan, and a different combination for a state substance abuse agency or a behavioral MCO. If the chargemaster treats them as one generic rate, you either underbill one contract or rack up CO-96 and CO-97 denials on the others.
State Medicaid and Medicaid managed care add another layer. Many require specific revenue codes for each level of care (for example distinct codes for residential SUD vs mental health, or PHP vs IOP), and per-diem rates that do not match your commercial pricing. Long episodes mean a single CDM mistake propagates across dozens of service dates and pushes days in AR up while your team re-bills with corrected combinations.
Telehealth behavioral services need careful CDM lines, since many plans pay differently for audio-video (modifier 95) and audio-only (modifier 93), or route them through different benefit structures. A generic "telehealth therapy" chargemaster line without the correct modifiers, place-of-service logic, and payer notes will consistently underperform against what your contracts allow.
How AI can help with Chargemaster
AI agents can read your chargemaster alongside claims, contracts, and remittances to flag conflicts automatically. For example, an agent can notice that PHP claims with a certain CDM line always hit CO-4 or CO-96, then surface that specific revenue code and CPT pairing as a CDM issue instead of letting it sit as random denials in work queues. AI can also cross-check that charges pulled for a given level of care or telehealth visit match typical payer coverage rules and your documented fee schedules.
Supabill's claims-scrubbing agent can hold payer rules, typical revenue-code/CPT combinations, and your chargemaster state, then warn at charge-entry or pre-bill when a CDM line is likely to deny or underpay. A denials agent can read every 835 and map CO and PR codes back to specific CDM lines so your team fixes the root, not just the symptom. Humans still own chargemaster governance, contract interpretation, and clinical alignment; AI will not redesign your CDM for you, but it can keep a constant watch and highlight where the file is costing you dollars or days.
FAQ
Who should own the chargemaster in a behavioral health organization?
Ownership is usually shared. Finance or revenue cycle owns pricing and structure, coding and compliance own code accuracy, and operations validate that descriptions match real programs. The key is a clear governance process so no one edits the CDM in isolation.
Does an outpatient behavioral health clinic need a chargemaster?
Yes, if you bill facility claims (UB-04 / 837I) you need a chargemaster, even if it is small. If you only bill professional claims on the CMS-1500 / 837P, you may rely more on your practice management system's fee schedule, but a simple CDM-style listing still helps standardize codes and prices.
How often should the chargemaster be reviewed or updated?
At minimum, review it annually and whenever you add a new program, change levels of care, or sign a major new contract. Many behavioral health organizations do targeted quarterly reviews focused on high-volume lines like residential per diems, PHP/IOP, and telehealth services.
What is the difference between a chargemaster and a fee schedule?
The chargemaster is the operational file that lists each billable service with its codes and standard charge. Fee schedules are payer-specific allowed amounts that sit on top of those charges. The CDM drives the billed charge; the fee schedule drives what you expect to get paid.
How does the chargemaster relate to CMS pricing transparency rules?
Hospitals must publicly post standard charges for items and services, and those files are typically derived directly from the chargemaster plus negotiated rates. If the CDM is inaccurate, published files will also be wrong and can create compliance and reputational risk.
Related terms
Charge capture is the process of turning documented clinical services into billable charges with the right codes, units, and dates so claims can be submitted and paid. Accurate charge capture connects clinical work to revenue and prevents missed, underbilled, or noncompliant charges.
A fee schedule is a payer or contract document that lists the allowed amount the payer will consider for each billed code under specific conditions. In behavioral health, fee schedules often mix per-diem rates, per-session rates, and special rules for modifiers, locations, and levels of care.
Revenue Code is a 3 or 4 digit code on institutional claims that identifies the type of accommodation, department, or service line that provided care. Revenue Code groups charges on UB-04 and 837I claims and drives how facility services are priced and paid.
UB-04 Claim Form (CMS-1450) is the standard institutional claim form that hospitals and facilities use to bill payers for services, including behavioral-health programs like residential, PHP, and IOP. The paper UB-04 mirrors the electronic 837I claim and captures facility, revenue code, per-diem, and stay-level details that are not on a CMS-1500.
Related denial codes
Procedure code inconsistent with modifier / missing modifier
Diagnosis does not match billed service
Charge exceeds fee schedule or contracted amount
Non-covered charges
Benefit included in another service already adjudicated
Refer to plan benefit documents for coverage details
Claim contains incomplete or invalid information
