The word "audit" makes most practice administrators nervous, and with good reason. A coding audit — whether internal or initiated by a government contractor — can surface liability exposure that has been accumulating undetected for years. But the practices that get hurt most are not necessarily those with the most egregious billing problems. They're the ones that don't know what they're doing wrong until someone else finds it for them.

The economics are stark. A 2024 HHS OIG report found that improper payments in Medicare Part B exceeded $31 billion annually. Recovery Audit Contractors recoup roughly $2 billion per year. CMS and its contractor network have significant financial incentive to audit aggressively. Your internal compliance infrastructure is the only thing standing between your practice and a recoupment demand that arrives without warning.

This guide covers what types of audits exist, what coding errors are most common by specialty, how the E/M coding changes from 2021 still trip up practices, what the OIG is specifically targeting in 2026, and how to run an internal audit that actually finds problems before the government does.

The key insight: Every coding audit has two possible outcomes — you find the problem, or someone else does. The first outcome is manageable. The second can involve treble damages, exclusion from federal programs, and the False Claims Act.

Why Coding Audits Matter More Than Most Practices Realize

Coding audits are not primarily about fraud prevention — they're about accuracy. Most coding errors are not intentional. They result from physicians who weren't trained on E/M documentation requirements, billing staff who don't know the specialty-specific rules, or practices that adopted billing patterns years ago and never updated them as guidelines changed.

The problem is that the government's enforcement posture doesn't distinguish well between intentional and unintentional errors. The False Claims Act covers "reckless disregard" for the truth of a claim — meaning that consistent systematic upcoding, even if no individual made a decision to commit fraud, can create FCA exposure. A practice that consistently bills 99215 when documentation supports 99213 is objectively submitting false claims regardless of intent.

The financial stakes cut both ways. Upcoding creates government liability; downcoding costs revenue. Many practices, worried about audits, systematically undercode out of caution and leave significant reimbursement on the table. Internal audits that find undercoding generate recoverable revenue going forward — not backward-looking liability.

Six Types of Coding Audits

Audit Type Who Conducts It Scope Triggered By Typical Outcome
Internal Prospective Audit Practice or hired consultant Pre-submission review of claims Proactive compliance program Corrected claims before submission; no liability
Internal Retrospective Audit Practice or hired consultant Historical claims review Compliance initiative, new billing company Identifies patterns; self-disclosure if warranted
RAC Audit Recovery Audit Contractors (CMS-contracted) Medicare claims, 3-year lookback Data analytics flags; random sampling Recoupment demand; appeals available
MAC Review Medicare Administrative Contractors Prepayment or post-payment claims review Billing patterns, prepayment edits Claims denial or recoupment; appeal rights
ZPIC/UPICs Unified Program Integrity Contractors Medicare and Medicaid fraud investigation Data analytics; beneficiary complaints; referrals Payment suspension; OIG referral; civil/criminal action
OIG Investigation HHS Office of Inspector General Fraud, waste, and abuse; FCA violations Whistleblower, data analytics, ZPIC referral Civil monetary penalties; exclusion; FCA liability; criminal referral

Common Coding Errors by Specialty

Coding errors are not random — they follow specialty-specific patterns driven by the complexity of the work, the billing rules that apply, and the documentation habits of physicians in each field. Knowing your specialty's highest-risk areas is the starting point for any internal audit.

Primary Care and Internal Medicine

Surgery and Surgical Specialties

Behavioral Health

Physical and Occupational Therapy

Chiropractic

Concerned About Your Coding Compliance?

We connect practices with certified medical coding auditors and compliance consultants who specialize in your specialty — at no cost to find your match.

Get Matched With a Coding Auditor

E/M Coding After the 2021 Changes

CMS significantly revised outpatient E/M coding guidelines effective January 1, 2021 — the first major overhaul since 1997. Four years later, many practices are still not coding correctly under the new framework, either because they trained staff once at implementation and drifted back to old habits, or because they never fully understood the new rules.

The core change: outpatient E/M visits (99202–99215) are now based on either (1) total time spent on the date of service (including pre- and post-encounter work) or (2) the level of medical decision making (MDM). The old "three-key-component" approach (history, exam, MDM) was replaced entirely. History and physical exam are still documented, but they no longer drive code selection.

Code New Patient Time Est. Patient Time MDM Complexity 2026 Medicare Rate (approximate)
99202 / 99212 15–29 min 10–19 min Straightforward $78–$92
99203 / 99213 30–44 min 20–29 min Low complexity $114–$130
99204 / 99214 45–59 min 30–39 min Moderate complexity $172–$194
99205 / 99215 60–74 min 40–54 min High complexity $221–$255

Under the new MDM-based coding, three elements determine complexity: (1) number and complexity of problems addressed, (2) amount and/or complexity of data reviewed and analyzed, and (3) risk of complications or morbidity or mortality. Each element has defined thresholds for straightforward, low, moderate, and high complexity. MDM level is set by two of the three elements — you don't need all three at the same level.

The most common post-2021 error: Physicians who use time-based coding document total encounter time but don't distinguish between time spent on the specific encounter vs. time spent on other matters. Only time personally spent on the date of service for that patient counts — and that must be explicitly documented.

OIG 2026 Enforcement Targets

The OIG publishes an annual Work Plan identifying areas of focus for audits and investigations. For 2026, physician practices should be aware of these specific priorities:

Running an Effective Internal Audit: 10 Steps

An internal audit that actually protects your practice is not a one-day chart pull exercise. It's a structured process that produces actionable findings, corrects identified problems, and creates a documented compliance record. Here is the process that experienced healthcare compliance consultants use.

  1. Define the audit scope. Select the provider(s), time period (typically 12 months of historical claims), and CPT code range to review. Focused audits by provider and code category are more useful than broad reviews.
  2. Pull a statistically valid sample. OIG guidance recommends a minimum of 30–50 records for retrospective audits. Random sampling is preferable to cherry-picking; if challenged, you want your sample to be defensible as representative.
  3. Establish the review criteria. Before reviewing charts, document what "correct coding" looks like for each code range you're auditing — the specific documentation requirements, the relevant LCD or NCD, and the E/M MDM thresholds. This prevents post-hoc rationalization of findings.
  4. Conduct the chart review. A certified professional coder (CPC) or certified coding specialist (CCS) should review each chart independently, mapping documentation to the billed codes. Discrepancies are flagged without attribution to individuals at this stage.
  5. Calculate the error rate. Separate findings into upcoding (billed higher than documentation supports), downcoding (billed lower), and other errors (missing modifiers, incorrect diagnosis linkage, etc.). Calculate error rates by provider and by code.
  6. Determine financial impact. Extrapolate identified errors to the full claims population. This quantifies the liability exposure for upcoding errors and the revenue opportunity for downcoding corrections.
  7. Identify root causes. Pattern analysis is more valuable than individual findings. Is one provider consistently selecting the wrong MDM level? Is the billing staff applying modifier 59 incorrectly? Root cause identification drives targeted correction.
  8. Implement corrective action. Documentation templates, coder training, physician education sessions, billing system edits, and workflow changes. Corrective action must be documented with dates and responsible parties.
  9. Assess voluntary self-disclosure. If the audit identifies systematic upcoding that resulted in Medicare or Medicaid overpayments, consult a healthcare attorney about the voluntary self-disclosure protocols. Proactive disclosure typically produces lower penalties than waiting to be discovered.
  10. Schedule the follow-up audit. Corrective action is not the endpoint. A follow-up audit in 90–180 days confirms that the corrective measures actually changed behavior. Without follow-up, compliance programs are largely performative.

When to Hire an External Coding Auditor

Internal audits are appropriate for routine compliance monitoring. External auditors are worth the cost ($1,500–$6,000 for a focused audit) in specific situations:

When evaluating external auditors, verify that auditors hold active credentials (CPC, CCS, CPCO), request sample audit reports to assess methodology and documentation quality, ask specifically about experience with your specialty, and understand the difference between a coding audit and a compliance program assessment — these are different engagements.

Responding to a Government Audit

When a government audit request arrives, the response posture matters as much as the underlying facts. A few operational principles:

Frequently Asked Questions

How often should we conduct internal coding audits?

Best practice is quarterly focused audits for high-risk code areas and an annual comprehensive audit covering all major service lines. New physicians and billing staff should be audited within 60–90 days of onboarding, before patterns are established. Practices with a history of audit findings or that are under a Corporate Integrity Agreement may require more frequent review.

What is voluntary self-disclosure and when should we use it?

Voluntary self-disclosure is the process of proactively notifying CMS or the OIG that your practice has identified potential billing errors or fraud and abuse violations. The OIG's Voluntary Self-Disclosure Protocol (VDP) requires reporting the nature of the issue, the estimated overpayment, and a corrective action plan. The benefit: reduced multipliers on repayments (typically 1.5x vs. FCA's 3x treble damages) and reduced risk of exclusion. The decision to self-disclose should be made with a healthcare attorney — it's not appropriate in all situations, but it's underused as a risk management tool.

What's the difference between upcoding and undercoding?

Upcoding means billing a higher-level service than the documentation supports — billing 99215 for a visit documented at 99213 complexity. Undercoding is the reverse: billing 99213 when documentation clearly supports 99214 out of excessive caution. Upcoding creates government liability. Undercoding costs the practice revenue it's entitled to. Both are correctable through targeted coding education, and internal audits should flag both.

Can I bill for services my NP or PA performs?

Yes — with the correct billing approach. Services provided by NPPs (nurse practitioners, physician assistants, clinical nurse specialists) can be billed under the NPP's own NPI (at 85% of the physician fee schedule for Medicare) or, if a physician was directly involved in the service, potentially under the physician's NPI using appropriate documentation. The rules for "incident-to" billing (which allows billing under the physician's NPI at 100% of fee schedule for services that meet specific criteria) are specific and frequently misapplied. Incident-to requires direct physician supervision — physical presence in the suite, not just the building — and cannot be used for new patients or new problems.

What triggers a RAC audit?

RAC auditors use proprietary data analytics to identify billing patterns that deviate from specialty and geographic benchmarks. Common triggers include unusually high frequency of high-level E/M visits relative to peers, high rates of certain procedure codes, claims with high denial rates at other payers, and patterns flagged by beneficiary complaints. RAC auditors work on contingency — they keep a percentage of what they recover — which creates strong financial incentive to target high-volume, high-value services.

What does a coding audit cost?

An external focused coding audit typically runs $1,500–$3,000 for a single provider and code category, $3,000–$6,000 for a multi-provider practice audit, and $6,000–$15,000 for a comprehensive compliance program assessment. Internal audits cost staff time. The comparison point is not audit cost vs. zero — it's audit cost vs. the financial exposure of an undiscovered systematic error caught by a government contractor.