Charge Posting in Medical Billing: Workflow, & Revenue Impact

Charge Posting in Medical Billing

Charge posting in medical billing is the process of entering coded services — CPT/HCPCS procedure codes, ICD-10 diagnosis codes, modifiers, charge amounts, dates of service, and provider information — into the billing system for claim generation. 

Every billable service passes through charge posting before it becomes a claim, which means a charge posting error affects every field on the claim line. 

According to HFMA, U.S. hospitals lose approximately 3-5% of net revenue annually to revenue leakage, including missed charges, incorrect posting, and reimbursement failures. 

On average hospital operating margins of around 5.2% post-pandemic, that leakage can consume more than half the margin.

Here’s what we’ll cover:

  • The five-step charge posting workflow
  • Charge lag and its hidden impact on revenue
  • Why charge posting errors are so financially destructive
  • KPIs that reveal whether your posting process is working
  • What charge posting is (and how it differs from payment posting)

What is charge posting (and what is it not)?

Charge posting is one step in the revenue cycle — not the entire cycle. 

Each function downstream and upstream has its own workflow, personnel, and error patterns. Conflating them into a single “billing” function makes it impossible to isolate where revenue is lost.

Revenue cycle stepWhat happensRelationship to charge posting
Charge captureClinician records the billable serviceUpstream — provides source data
Medical codingCoder translates service into CPT/ICD codesUpstream — provides the codes to post
Charge postingCoded services entered with fees, modifiers, demographicsThe step itself
Claim scrubbingAutomated validation before submissionDownstream — checks what was posted
Claim submissionClean claim sent to payer via clearinghouseDownstream — sends posted data
Payment postingRecords payments after payer adjudicationSeparate function entirely
Denial managementHandles rejected or denied claimsSeparate function entirely

How does the charge posting workflow work?

Charge posting follows five steps, and every field entered must be accurate because payers validate each one during processing.

Charge Posting Process

Step 1: Source document review

Charge posting begins with a source document — typically a superbill, an EHR-generated charge ticket, or a coding worksheet. 

The specialist reviews it for completeness before entering anything. A superbill missing a diagnosis code, modifier, or provider signature should be returned for completion — not posted with gaps that produce a denial downstream.

Step 2: Demographic validation

Before posting, the specialist confirms that patient demographics and insurance information in the billing system are current. 

Outdated insurance, incorrect subscriber IDs, or demographic mismatches are the most common cause of front-end rejections — and they are charge posting errors, not coding errors.

Step 3: Code and fee entry

CPT/HCPCS procedure codes, ICD-10-CM diagnosis codes, and modifiers are entered exactly as the coder assigned them. 

The charge amount for each procedure comes from the practice’s fee schedule or charge description master (CDM). Keeping the CDM current prevents the silent revenue leakage that occurs when outdated amounts are posted.

Step 4: Diagnosis linkage

Each procedure code must be linked to diagnosis codes that support medical necessity. The diagnosis pointer tells the payer why the service was performed. 

A mismatch triggers a medical necessity denial — KFF reported that approximately 25% of claim denials in 2024 were administrative, with incorrect data entry and missing information among the top causes.

Step 5: Validation and release

Before the charge is released for claim generation, the billing system or claim scrubber validates posted data — checking for missing fields, invalid code combinations, and payer-specific formatting rules. Charges that pass validation proceed to submission. Charges that fail are returned for correction.

How is charge posting different from payment posting?

Billing teams sometimes treat charge posting and payment posting as one process. They are different functions at different points in the revenue cycle with different error consequences.

FactorCharge postingPayment posting
When it happensAfter coding, before claim submissionAfter payer adjudicates the claim
What is enteredProcedure codes, diagnosis codes, modifiers, charge amountsPayments received, contractual adjustments, patient responsibility
Source documentSuperbill, coding worksheet, EHR charge ticketERA (Electronic Remittance Advice) or EOB
PurposeGenerate the claimRecord the payment and identify remaining balances
Error consequenceClaim denied or underpaidSilent revenue leakage through hidden underpayments or incorrect write-offs

Charge posting errors produce denials. Payment posting errors produce silent revenue leakage — underpayments recorded as contractual adjustments that nobody catches because the claim appears “paid.”

Why do charge posting errors cost so much?

The financial evidence is specific. HFMA reported that a typical 350-bed hospital may miss approximately $22 million annually in revenue capture opportunities due to incomplete documentation, missed charge reconciliation, and workflow inefficiencies. 

That figure represents charges that were never posted — services performed but never billed.

On the denial side, KFF’s 2025 analysis found that HealthCare.gov insurers denied approximately 20% of all claims in 2024, with 25% classified as administrative (incorrect data entry, missing information, invalid coding). 

The American Medical Association reported that 83.2% of appealed prior authorization denials in Medicare Advantage were overturned in 2022 — which means most denied claims were payable all along. 

The denial was caused by administrative errors that charge posting quality controls should have caught.

What is charge lag and why does it cost revenue?

Charge lag is the number of days between the date of service and the date charges are posted into the billing system. It is one of the most undertracked KPIs in medical billing and one of the strongest predictors of timely filing risk.

  • Best practice is charges posted within 24-48 hours
  • Beyond 5 days, the practice accumulates unbilled revenue — services rendered but not yet in the billing pipeline
  • At 30+ days, timely filing risk becomes real for payers with 90-day limits
  • At 60+ days, even Medicare’s 12-month window compresses when correction cycles are factored in

Charge lag happens when superbills sit on desks, when coding backlogs delay code assignment, when posting staff are pulled into other tasks, or when weekend services accumulate without daily processing. 

The fix is operational — staff capacity aligned to daily charge volume, coding turnaround SLAs, and automated alerts when charges remain unposted past the 48-hour target.

Which KPIs measure charge posting performance?

Tracking aggregate denial rates hides root causes. Segmented rates expose them.

KPIWhat it measuresTarget
Clean claim rate% of claims accepted on first submission95%+
Charge lagDays between DOS and charge postingUnder 48 hours
First-pass resolution rate% of claims paid without resubmission90%+
Charge posting error rate% of posted charges requiring correctionUnder 2%
Denial rate from posting errors% of denials caused by data entry issuesTrack separately from coding denials
Missing charge rate% of rendered services not postedUnder 1%

Isolating the charge-posting-specific denial rate tells you whether the problem is coding (upstream), data entry (charge posting), or payer policy (downstream).

What is the charge description master?

The charge description master (also called the chargemaster) is the master database of every billable item and service in a healthcare organization, each mapped to a CPT/HCPCS code and a standard charge amount. For charge posting, the CDM is the source of truth for fees.

CDM maintenance is not a once-a-year task.

  • CMS updates the Medicare Physician Fee Schedule annually
  • Commercial payer contracts renegotiate rates on different cycles
  • New CPT codes are added and old ones deleted every January

Each change should be reflected in the CDM within the billing cycle it takes effect. A CDM that lags behind code updates produces claims with deleted codes (rejected) or outdated fees (underpaid). 

For hospital outpatient departments, the CDM also includes revenue codes, supply codes, and facility-specific charges that affect APC-based reimbursement — CDM errors in hospital settings are a common compliance audit finding.

Financial Impact

What Charge Posting Errors Actually Cost

3-5%

of net revenue lost annually to revenue leakage

Source: HFMA 2026

$22M

missed annually per 350-bed hospital in charge capture

Source: HFMA 2025

25%

of claim denials are administrative (data entry, missing info)

Source: KFF 2025

Turn charge posting into a controlled revenue checkpoint, not a leakage point

Charge posting is where clinical documentation becomes billable revenue. When it breaks, everything downstream breaks with it — denials increase, A/R slows, and underpayments go unnoticed. 

MedHeave treats charge posting as a controlled revenue function, not data entry, ensuring claims are clean before they ever reach submission.

  • Validates charges before entry into billing systems
  • Reduces charge lag with 24-48 hour posting cycles
  • Aligns entries with updated CDM and payer rules
  • Verifies insurance and demographics upfront
  • Ensures coding and posting consistency
  • Runs final validation before claim release

We embed charge posting inside your revenue operations so errors are stopped at the source, not repaired after revenue is already lost.

If you want charge posting to function as a controlled revenue checkpoint instead of a leakage point, contact us.

Frequently asked questions

Here are some commonly asked questions about charge posting: 

What is charge posting in medical billing?

Charge posting is the process of entering coded medical services into the billing system for claim generation. It includes entering CPT/HCPCS procedure codes, ICD-10-CM diagnosis codes, modifiers, charge amounts from the fee schedule, dates of service, and provider information. Charge posting sits between medical coding and claim submission. Errors in charge posting — wrong insurance, missing modifiers, incorrect fee schedule amounts — are among the most common causes of claim denials and rejections.

What is the difference between charge posting and payment posting?

Charge posting enters billable services into the system before the claim is submitted. Payment posting records payments and adjustments received after the payer adjudicates the claim. Charge posting uses superbills and coding worksheets as source documents. Payment posting uses Electronic Remittance Advice (ERA) and Explanations of Benefits (EOB). Charge posting errors produce denials. Payment posting errors produce silent revenue leakage through misapplied payments and incorrect write-offs. They are different functions with different error patterns and different financial consequences.

What is a charge description master (CDM)?

A charge description master — also called a chargemaster — is the master database of all billable services in a healthcare organization, each mapped to a CPT/HCPCS code and a standard charge amount. The CDM is the source of truth for fees applied during charge posting. It must be updated at least annually when CMS publishes the Medicare Physician Fee Schedule, when payer contracts change, and when new CPT codes take effect. Outdated CDM entries produce claims with deleted codes (rejected) or wrong fee amounts (underpaid).

What is charge lag in medical billing?

Charge lag is the number of days between the date of service and the date charges are entered into the billing system. Best practice is under 48 hours. Beyond 5 days, unbilled revenue backlogs delay cash flow. Beyond 30 days, timely filing risk increases for payers with short filing windows. Monitoring charge lag daily is one of the most effective charge posting KPIs.

How does charge posting affect claim denials?

Charge posting affects denials directly because every field on the claim passes through it — procedure codes, diagnosis codes, modifiers, charge amounts, demographics, insurance, and dates of service. Errors in any field produce a rejection (claim never reaches the payer) or a denial (payer refuses payment). KFF reported that approximately 25% of claim denials in 2024 were administrative — caused by data entry errors and missing information. Charge posting quality controls should catch these before submission.

Can charge posting be automated?

Partially. EHR-integrated billing systems can auto-populate charge fields from the clinical encounter, reducing manual errors. However, full automation without validation creates risks — auto-populated insurance may be outdated, charge amounts may pull from an unmaintained CDM, and modifiers may not reflect payer-specific requirements. The most effective model is automated population with manual validation before release.

Improve Billing Accuracy
and Efficiency

Scroll to Top

Get a Quote