A physician can deliver excellent care, document everything correctly, and still get underpaid — simply because a code was wrong. Medical coding is the translation layer between clinical documentation and reimbursement, and when that translation is off, the entire revenue cycle suffers downstream.
This guide explains how medical coding works, the major code sets in use today, and the coding errors that consistently cost independent practices the most money.
What Medical Coding Is
Medical coding is the process of converting a physician’s clinical documentation — diagnoses, procedures, services, and supplies — into standardized numeric and alphanumeric codes. These codes are what payers use to determine what they’ll pay and how much.
There are three primary code sets every practice needs to understand:
CPT (Current Procedural Terminology): Maintained by the AMA, CPT codes describe the procedures and services a provider performed. Every office visit, surgical procedure, diagnostic test, and therapeutic service has a corresponding CPT code. Getting the right one matters, not just for accuracy, but because payers have specific rules about which CPT codes they’ll accept, bundle, or reimburse at different rates.
ICD-10-CM: The International Classification of Diseases, 10th Revision, Clinical Modification. These are the diagnosis codes that tell the payer why the service was necessary. ICD-10-CM has over 70,000 codes, and specificity matters — the difference between a general code and a precise one often determines whether a claim is paid or denied.
HCPCS (Healthcare Common Procedure Coding System): Used primarily for Medicare and Medicaid billing, HCPCS Level II codes cover items CPT doesn’t — durable medical equipment, supplies, drugs administered in an office, and certain non-physician services.
The Medical Coding Process
Coding happens after the physician documents the encounter. The coder reviews that documentation and assigns the appropriate codes based on what was actually documented, not what was done. That distinction is critical. If the documentation doesn’t support a code, the code can’t be used regardless of what the physician intended.
Step 1: Chart review. The coder reads the clinical note — the chief complaint, history, exam findings, assessment, and plan — to understand the full scope of the encounter.
Step 2: Code assignment. Based on the documentation, the coder selects the appropriate ICD-10 diagnosis codes and CPT procedure codes. For E/M (evaluation and management) visits, this includes determining the correct level of service.
Step 3: Modifier application. Modifiers are two-character additions to CPT codes that provide additional context. Correct modifier use is essential for getting paid; incorrect use is a common audit trigger.
Step 4: Linkage review. Each procedure code must be linked to a diagnosis code that justifies it medically. A CPT code without a supporting ICD-10 diagnosis is a denial waiting to happen.
Why Coding Errors Are So Expensive
Coding errors don’t just cause individual claim denials, they create systemic revenue loss because the same errors tend to repeat across every encounter using the same template or workflow.

Undercoding: Assigning a lower-complexity E/M code than the documentation supports. This is common in practices where physicians are cautious about audits, but it leaves real money on the table.
Upcoding: The opposite problem, and a serious compliance risk. Billing a higher level of service than the documentation supports isn’t just a denial risk, it’s a compliance exposure.
Unbundling: Billing separately for procedures that payers require to be bundled under a single comprehensive code. NCCI edits exist specifically to catch this.
Missing specificity in ICD-10: Using an unspecified diagnosis code when the documentation clearly supports a more specific one.
Laterality errors: ICD-10 requires laterality — left, right, bilateral — for most musculoskeletal and many other diagnoses.
Key Modifiers Every Practice Should Understand
Modifier 25: Indicates that a significant, separately identifiable E/M service was performed on the same day as a procedure.
Modifier 59: Documents that two services were distinct and separate, justifying billing both even when NCCI edits would normally bundle them.
Modifier 51: Used when multiple procedures are performed during the same session.
Modifier 26/TC: Splits a global service into its professional component (26) and technical component (TC).
ICD-10 Coding: What Practices Most Often Get Wrong
ICD-10 has been required since 2015, but many practices still generate coding patterns that suggest the transition was never fully completed. Common issues:
- Using placeholder “X” codes where specificity is available
- Coding the symptom instead of the confirmed diagnosis
- Missing chronic condition codes that support medical necessity for ongoing care
- Incorrect sequencing of codes when multiple diagnoses are present
- Outdated codes that have been revised or retired in annual ICD-10 updates
The ICD-10 code set updates every October 1. Practices that don’t update their superbills and charge capture templates annually will be submitting outdated codes within months.
Coding Compliance: The Risk Side
Coding isn’t just a revenue issue, it’s a compliance issue. The OIG (Office of Inspector General) publishes an annual work plan that identifies billing patterns it plans to audit. E/M upcoding, modifier abuse, and unbundling show up on that list consistently.
The practical risk for an independent practice isn’t a federal investigation, it’s a payer audit that results in recoupment of past overpayments. The defense against both is the same: code what the documentation supports, document what you do, and periodically audit your own coding patterns before a payer does it for you.
What OmniBridge Actually Does
We provide medical coding services for independent US physician practices, with coders trained in specialty-specific CPT and ICD-10 requirements across behavioral health, physical therapy, orthopedics, dermatology, and primary care.
If you want to see where your current coding stands, request a free billing audit → and we’ll review a sample of your claims for coding accuracy and compliance exposure before you commit to anything.


