Charge Capture Workflow: Stop Losing $50K Annually
Most practices lose $40K-$60K annually to missed charges. Here's how to implement a charge capture workflow that catches every billable service at point of care.
A patient comes in for a 20-minute preventive visit. The doctor spends 8 minutes on a skin check that warrants a detailed problem assessment. The medical assistant performs an EKG that wasn't originally on the encounter plan. The nurse administers an injection. At the end of the visit, none of these additional services are captured as billable charges. That's a $300-$500 revenue leak for one patient. For more on this topic, see our guide on ERA/EOB processing automation.
Multiply this across 50-100 patient encounters per day, and your practice is losing $40,000-$60,000 annually to missed charges. Industry research suggests 15-20% of billable services never make it into your billing system. This isn't fraud; it's poor workflow design. Your providers and staff simply don't have a reliable system to capture what they actually did versus what they originally planned.
This guide covers the charge capture workflow that eliminates this leakage. It's built on four principles: capture at point of care, automated superbill recommendations, real-time coding guidance, and post-visit reconciliation.
Why Charge Capture Breaks: The Root Causes
Before you can fix charge capture, you need to understand why it fails. There are five primary breakdown points in most practices. First, the initial scheduling notes don't match what actually happens in the visit. A patient scheduled for a problem visit might have two problems, not one. A preventive visit might become a problem visit when the patient describes their symptoms.
Second, providers don't document services in real-time. They see 25 patients, write notes in batch from memory during lunch, and miss the EKG the medical assistant did in room 3 at 10:30am. By the time billing sees the chart 5 days later, there's no trail showing what was actually delivered.
Third, your practice lacks a superbill (or itemized service list) that shows providers what services are billable and how they're coded. Providers think "I did an injection" without knowing the CPT code, whether a vaccine code or a drug administration code applies, or which diagnosis justifies the service. Without clear guidance, they don't document the service or document it incompletely.
- Scheduling notes don't reflect actual visit complexity or services provided
- Providers document notes 24-48 hours after the visit, missing real-time service context
- No clear superbill showing what services are billable and their associated codes
- Medical assistants and nurses don't know which services they're responsible for documenting
- Billing department doesn't have a reconciliation process to identify missing charges
Fourth, your ancillary staff (MAs, nurses, medical assistants) don't know which services they've provided will be billed. They perform EKGs, injections, wound care, and screening but have no feedback loop showing whether these services were actually captured as charges. Without visibility into billing impact, they don't feel motivated to document carefully.
Fifth, and most damaging, your billing team doesn't have a reconciliation process. Charges submitted to insurance don't get audited against what was actually documented in the chart. A provider documents three E&M services but the coder only submits one. The bill goes out incomplete, and nobody catches it until months later when it's too late to appeal or correct.
Foundation: Build Your Superbill First
A superbill is the starting point for all charge capture. It's a detailed list of every service your practice bills, organized by department, visit type, and complexity level. For a primary care practice, your superbill might include 40-60 CPT codes. For a specialty practice with procedures, it could be 100+. The superbill lives in your EHR and shows providers exactly what they can bill for.
Building your superbill means working with your billing company or in-house billing team to identify every service you actually provide and bill. Don't include services you theoretically could bill but don't actually do. Your superbill should be specific to your practice's actual service mix.
| Service Category | Example CPT Codes | When to Bill | Common Miss Rate |
|---|---|---|---|
| Office visits (E&M) | 99203, 99204, 99205 | Every patient encounter | 5-10% missed |
| Established patient visit | 99211-99215 | Follow-up or problem visits | 8-12% missed |
| Preventive care (NEW) | 99381-99387 | Annual well visits | 2-4% missed |
| Problem-focused exam | 99201-99202 | Limited scope visits | 15-20% missed |
| Injections | 90834, 90837, 96372 | Vaccine, allergy, drug admin | 12-18% missed |
| EKG | 93000, 93005 | When performed in office | 20-25% missed |
| Spirometry | 94010, 94060 | Pulmonary screening | 18-22% missed |
| Lab testing (in-office) | Various by test | Rapid tests, point-of-care | 10-15% missed |
Notice the "Common Miss Rate" column. EKGs are missed 20-25% of the time because providers often think "the tech did an EKG" without realizing a charge code needs to be documented. Problem-focused exams are missed 15-20% because they fall between the standard problem visit codes and preventive codes, creating coding confusion.
Your superbill should live in your EHR as a provider-facing checklist. After each service is delivered, the provider or assistant checks it off. By the end of the visit, the provider reviews the superbill to confirm all services are captured. This becomes the foundation for what gets billed. For more on this topic, see our guide on revenue cycle management.
Real-Time Capture: The Point-of-Care Model
Traditional charge capture happens after the visit ends. The provider finishes seeing patients, goes back through charts, and tries to remember what they did. This is where leakage happens. Modern practices capture charges in real-time as services are delivered.
In a point-of-care charge capture workflow, the superbill is visible on the exam room screen (or tablet) throughout the visit. When the provider does something billable, they check it off immediately. When an injection is administered, the MA checks it off. When an EKG is ordered and performed, it's captured right then, not reconstructed from memory hours later.
This requires EHR workflow redesign. Your visit note template should include an embedded superbill section right alongside the history, exam, and assessment. Not in a separate tab where providers forget about it. Not after the note is written. Embedded directly in the workflow.
- Visit note template includes superbill section at top or side panel
- Providers check off each service as it's delivered, not after the visit
- Checklist auto-populates based on visit type (preventive, problem, complex)
- Medical assistants can mark services they've performed (injections, EKGs, labs)
- Real-time count of captured charges visible to provider (shows what's been checked)
When this workflow works well, visit charges are captured by the time the provider types the last sentence of their assessment. By the time the patient checks out, the encounter is already coded with all deliverable charges identified. No post-visit reconstruction. No lag between service delivery and charge capture.
Automated Superbill Recommendations
Modern EHRs can use automation to recommend superbill items based on what's documented in the visit note. If a provider documents "performed EKG" in the note, the system automatically suggests adding the EKG charge code to the superbill. If they document "administered flu vaccine," the system suggests the vaccine CPT and administration code.
This requires training your EHR's natural language processing to understand your specialty's documentation patterns. It's not hard, most EHRs support this natively, but it does require deliberate configuration. Your billing team needs to define the rules: if this phrase appears in the note, suggest this charge code.
Practices using automated superbill recommendations improve charge capture by 18-25% because the system prompts providers to capture charges they would have otherwise forgotten.
The recommendations appear as a checklist or popup at the end of the visit. The provider scans through suggested codes, approves them or deselects any that don't apply, and moves on. This takes 30-60 seconds but catches charges that would have been missed entirely. For a 30-patient day, this automated step can recover 5-10 additional billable services.
Coding Accuracy at the Point of Care
Capturing a service doesn't help if it's coded wrong. A provider documents an injection but codes it under the wrong CPT. It gets submitted, rejected by insurance, and takes 2-3 weeks to correct. By then, the window for appeal has often closed. Real-time coding validation prevents this.
In an effective charge capture workflow, coding guidance is embedded at the point of capture. When a provider selects an injection code, the EHR shows: "Vaccine administration requires a vaccine code (90658, 90756, etc.) PLUS this administration code (96372)." When they select a complex E&M code, the system shows: "This code requires history, exam, and decision complexity. Your note shows history and exam. Decision complexity is not documented. Downcode to 99204?"
| Common Coding Error | Result | How to Prevent | Recovery Value |
|---|---|---|---|
| Vaccine without admin code | Rejected claim | Embed rule: vaccine CPT + 96372 always together | $25-50 per instance |
| E&M without decision complexity docs | Downcoded by payer | Real-time audit of note elements | $100-300 per instance |
| Wrong visit type (preventive vs problem) | Rejected or downcoded | Smart code selector based on visit template | $50-150 per instance |
| Missing diagnosis codes | Denied claim | Require diagnosis before submitting charge | $100-500+ per instance |
| Duplicate charges | Claim rejection + adjustment | Validate against same-day charges for patient | $50-200+ per instance |
The goal is to catch 95%+ of coding errors before charges are submitted to insurance. Wrong codes submitted to payers create denials, resubmission delays, and often permanent lost revenue. It's far cheaper and faster to validate codes at capture time.
Reconciliation: The Safety Net
Even with real-time capture and automated recommendations, some charges will be missed. Your reconciliation process is the safety net that catches them. This is where your billing team audits a sample of completed visits to verify that all documented services have corresponding charges. For more on this topic, see our guide on claim denial root causes.
Reconciliation should happen daily or at minimum weekly. A coder pulls 10-15 charts from the previous day's visits. For each chart, they verify: Did the provider document an E&M? Is the E&M code submitted? Did the provider document an injection? Is the injection code plus admin code both submitted? Did any labs get ordered? Are they included as charges? Any discrepancies get flagged to the provider for correction.
This process takes 45-60 minutes per day for a 25-30 provider practice but typically recovers 3-7 additional charges daily. That's $150-$350 per day of recovered revenue. Over 250 working days, that's $37,500-$87,500 annually from reconciliation alone.
- Daily: Sample 10-15 charts from previous day; audit for missed services
- Compare documented services against submitted charges
- Flag discrepancies to provider for immediate correction
- Resubmit corrected charges within 48 hours
- Weekly: Analyze patterns, which providers miss which service types?
- Monthly: Review metrics and retrain providers on low-accuracy categories
Over time, reconciliation data reveals patterns. You might find that Dr. Smith never captures wound care charges even though he performs them frequently. Dr. Jones misses 30% of complex E&M codes. These patterns get addressed through targeted coaching and process changes.
Workflow: Day-by-Day Charge Capture Process
Here's what a complete charge capture workflow looks like in practice. A patient checks in for a preventive visit. The MA creates the encounter in the EHR and pre-populates the superbill with preventive visit codes (99381-99387). The provider sees the patient, and during the visit, discovers a skin concern that requires a detailed problem-focused exam on that area. The provider checks the "Problem-focused dermatology exam" item on the superbill. The MA performs an EKG. The MA marks "EKG" on the superbill.
At the end of the visit, before the patient checks out, the provider reviews the superbill checklist. They see: Preventive visit (99385), problem-focused dermatology exam (99213), EKG (93000), EKG interpretation (93005). The system prompts: "You documented a new mole with concerning features. Did you take a biopsy or do a procedure?" Provider says no, move on. System performs final validation: all codes have supporting diagnosis codes, all codes are valid for this payer, no duplicates detected. Charges are locked and ready to submit.
That same afternoon, the billing coder pulls the chart during their reconciliation review. They verify all four charges are submitted. They note the patient has a new diagnosis code (benign mole, to be monitored) that should trigger follow-up in 6 months. Coder flags this for the patient access team to send a reminder. Encounter is now complete in the billing pipeline with no leakage.
Technology Requirements and Implementation
You don't need brand-new software to implement charge capture workflow. Your existing EHR likely has most of the features you need. You need: (1) superbill functionality built into visit templates, (2) automated charge capture recommendations based on note content, (3) real-time charge validation with coding guidance, and (4) a reporting tool to identify missing charges post-submission.
Most modern EHRs support these features. Epic, Cerner, Athenahealth, eClinicalWorks, and DrChrono all have superbill modules. The question is whether you've configured yours. Many practices buy these tools but never activate the superbill functionality. This is a quick win, turn it on, train staff, and watch charge capture improve immediately.
If you're missing automated recommendation features, talk to your EHR vendor about natural language processing. Many EHRs offer this as an add-on. For reconciliation and reporting, you might need a separate revenue cycle analytics tool, but these often integrate directly with your EHR.
- EHR superbill module enabled and customized for your practice
- Visit templates pre-populated with likely charges for that visit type
- Natural language processing configured to suggest charges based on note content
- Real-time validation rules preventing wrong-coded charges from being submitted
- Daily reconciliation reporting identifying submitted vs. documented charges
- Weekly metrics dashboard showing charge capture rate by provider and service type
Implementing a charge capture workflow is one of the highest-ROI operational changes a practice can make. The work is front-loaded in configuration and training, but the financial return is immediate. Within 90 days of rollout, most practices see 5-10% revenue improvement from charges that were always being delivered but never being billed. Within 6 months, that becomes business-as-usual. Within a year, you've recovered $200K-$400K in cumulative lost revenue.
The practices that succeed view charge capture as a provider quality issue, not a billing compliance issue. Train your providers to see the superbill as a clinical documentation tool that ensures every service gets recognized. When providers understand the workflow helps them get properly compensated for their work, they engage with it. When they see it as another administrative burden, they ignore it. Culture matters in charge capture implementation.
See how Cevi compares to Cevi vs Zocdoc, Cevi vs Luma Health, Cevi vs Waystar, Cevi vs Cedar, Athenahealth and eClinicalWorks for appointment scheduling.
Common Questions
What if our EHR doesn't have a superbill feature?
All major EHRs have superbill functionality. If your EHR vendor says they don't, they're not being truthful or you're using an outdated version. Ask them to show you where it is in the system, or request a demo from their training team. Most likely it's just not configured in your instance.
How do we handle split visits when one provider starts and another finishes?
Document the split clearly in the visit note. Attribution should match who provided the majority of care. Charges should reflect who did what. If provider A does the exam and provider B prescribes, that's typically one provider's code. If they truly co-managed equally, code both. Your billing team should have a specific protocol for this based on your payer contracts.
Can we automate all charge capture or do we still need manual review?
Some charges can be fully automated (preventive visits are straightforward). Others require human judgment. A problem-focused exam plus a procedure requires clinical documentation review to decide which codes apply. Never automate complex decision-making. Use automation for high-volume, straightforward services.
What's the typical recovery from implementing charge capture workflow?
Most practices recover $3,000-$7,000 monthly in previously missed charges during the first 90 days after implementation. This decreases over time as providers get better at real-time capture, but you should see sustained 5-10% revenue improvement. For a 30-provider practice, this often translates to $150K-$250K annually.
How do we measure if charge capture is working?
Track three metrics: (1) Charge capture rate, percentage of documented services that result in submitted charges. Target: 95%+. (2) Coding accuracy rate, percentage of submitted charges that pass claim edits without revision. Target: 98%+. (3) Revenue per encounter, dollars collected per patient visit. This should increase as charge capture improves.