Internal medicine billing: chronic care, wellness visits and the documentation that supports them.
Internal medicine revenue is built on volume of moderate-value encounters, which makes it unusually sensitive to small systematic errors. A level selected one step low across a year of visits, or chronic care management billed without the time log to support it, quietly removes more revenue than any single large denial.
Key takeaways
- Office E/M is selected on medical decision making or total time, not history and exam. Many practices still under-code by documenting for the old rules.
- The Annual Wellness Visit is not a physical. G0438/G0439 have required elements, and billing them for a problem-focused visit invites recoupment.
- Chronic care management pays reliably but requires consent, a care plan and a defensible time log, the three things audits ask for first.
- Modifier 25 on a same-day problem visit is correct and heavily audited. The documentation must show separate work.
What internal medicine billing actually involves
An internal medicine practice bills a narrow set of codes at high frequency. The bulk of revenue comes from established-patient office visits, preventive and wellness services, chronic disease management, and the diagnostics performed in office. Because the code set is small, the leverage sits entirely in accuracy: whether the level matches the documented decision making, whether preventive and problem work performed on the same day are both captured, and whether the diagnosis coding supports the medical necessity of everything billed.
The two most common systematic problems are opposite in direction. Practices that fear audits under-code consistently, treating 99213 as a default and leaving substantial revenue uncollected across thousands of encounters. Practices that use templated documentation over-code, generating notes that look identical regardless of complexity, which is exactly the pattern payer analytics flag. Neither is fixed by coaching alone. Both need a periodic audit comparing the level billed against what the note supports.
Coding guidelines: the codes that carry the practice
| Code | Service | What supports it | Where it goes wrong |
|---|---|---|---|
99213 / 99214 | Established office visit, low vs moderate complexity | MDM level or total time on the date of service | Defaulting to 99213; time documented as a range instead of a number |
99215 | Established visit, high complexity | High-risk decision making, e.g. drug therapy requiring intensive monitoring | Billed on visit length alone without risk documented |
G0438 / G0439 | Annual Wellness Visit, initial / subsequent | Health risk assessment, cognitive screen, care plan, provider list | Billed as a physical; required elements missing from the note |
99497 | Advance care planning | Time, voluntary nature, who participated | Time not documented, so the add-on is denied |
99490 / 99439 | Chronic care management, first 20 min / each additional 20 | Two or more chronic conditions, consent, care plan, cumulative time log | No time log, or consent never captured |
93000 | ECG with interpretation and report | Signed interpretation, not just the tracing | Interpretation missing, leaving only the technical component billable |
ICD-10 nuances that matter here
Internal medicine lives on chronic disease coding, where specificity drives both medical necessity and, for value-based contracts, risk adjustment. Diabetes should carry the complication and manifestation detail the chart supports (E11.x with the relevant fourth and fifth characters) rather than an unspecified code. Hypertension coding should reflect documented heart or kidney involvement where present. Encounter codes for wellness visits (Z00.00 / Z00.01) must be sequenced correctly against any problem-focused diagnosis when both services are billed on the same day. Unspecified codes are not automatically denied, but they weaken medical-necessity support and depress risk scores.
Modifiers that carry the practice
- A separately identifiable problem visit alongside an Annual Wellness Visit or a minor procedure, the highest-volume modifier in the specialty and the one payer analytics watch most closely.
- Needs its own assessment and plan in the note; the AWV's own documentation cannot double as evidence for the problem visit.
- An unrelated E/M service by the same physician during another provider's post-operative global period, common where internal medicine manages a patient's chronic conditions while a surgeon holds the global period for an unrelated procedure.
- The diagnosis on the claim has to be unrelated to the surgery, or the modifier will not hold up on review.
- Appending modifier 25 to every AWV or preventive visit regardless of whether a distinct problem was actually addressed is the single pattern most likely to trigger a payer's targeted post-payment review of the whole practice, not just the individual claim.
- Where a physician and a qualifying non-physician practitioner both contribute to one visit, the substantive-portion documentation determines who bills it, assuming the physician can always bill is a growing source of downcoding on post-payment review.
NCCI edits and bundling
The pairing that generates the most volume in internal medicine is the E/M-plus-minor-procedure edit: a joint injection, a skin procedure, or an EKG performed at a problem visit is frequently bundled into the E/M unless the documentation and modifier 25 show the E/M was a significant, separately identifiable service in its own right. Chronic care management and the office E/M billed the same month are not a same-day bundling issue but are frequently reviewed together, since CCM time cannot include work already counted toward the E/M. Indicator-0 pairs (no override possible) are rarer in this specialty's core code set than indicator-1 pairs, which is precisely why documentation discipline, not modifier volume, is what keeps these claims clean.
Medically Unlikely Edits (MUEs)
Chronic care management's add-on time code (99439, each additional 20 minutes) carries a monthly-equivalent unit ceiling tied to how much total time is clinically plausible to log for one patient in one month, billing units the time log does not support is one of the more heavily scrutinised MUE patterns in primary care because CCM is entirely time-based and therefore entirely auditable against the log. Advance care planning (99497 and its add-on) and ECG codes carry their own per-day ceilings. As in every specialty, MUE values shift as CMS updates them, so a scrubber rule should be checked against the current table rather than assumed permanent.
Medicare Physician Fee Schedule basics
Internal medicine's revenue is concentrated in E/M codes, so the practice-expense RVU, which reflects staffing, space and overhead rather than physician time, carries outsized weight in what a visit actually pays relative to procedural specialties where the work RVU dominates. CPT's 2021 overhaul of office/outpatient E/M leveling replaced history and exam as leveling criteria with medical decision making or total time, which is now the stable basis for 99213–99215; practices still documenting for the old three-component model are frequently under-leveling relative to what their actual decision making supports. The conversion factor and RVU values change annually and occasionally mid-year, so confirm the current MPFS figures for a specific locality before treating any remembered rate as current.
Common denials and how to resolve them
| Denial | Why it happens | Resolution | Prevention |
|---|---|---|---|
| CO-97 bundled / included | Problem visit billed same day as preventive without modifier 25 | Append modifier 25 to the E/M where a separately identifiable problem was addressed; appeal with the note showing distinct work | Front-end rule flagging same-day preventive plus E/M before submission |
| CO-50 not medically necessary | Diagnosis does not support the service under the payer's coverage policy | Recode to the specific condition documented; appeal with the chart if it does support coverage | Check LCD/NCD requirements at order entry, not after denial |
| CO-16 missing information | Incomplete claim data, absent modifier or referring provider NPI | Correct and resubmit; the remark code identifies the specific field | Claim scrubbing edits for the fields your payers most often reject |
| CO-18 duplicate | Two visits same day, or resubmission before the first adjudicated | Append modifier 25 or 27 where genuinely separate; otherwise wait for adjudication | Stop auto-resubmitting before the payer's stated turnaround |
| AWV recoupment | G0438/G0439 billed without required elements | Refund proactively if elements are absent; self-disclosure is far cheaper than an extrapolated audit | AWV template that hard-stops on missing required elements |
| CO-151 frequency | AWV or CCM billed more often than allowed | Verify the last-billed date via the payer portal; adjust and rebill | Track eligibility dates for annual services in the PM system |
Pull your own E/M distribution by provider and compare it to the specialty benchmark. A provider whose curve sits almost entirely on 99213 is very likely under-coding, and a provider billing 99214 for nearly everything will eventually be asked to justify it. The outlier in either direction is where an internal audit pays for itself, and it is far better to find it yourself than to have a payer find it.
Do and don't
- Document total time as a specific number of minutes when selecting on time.
- Capture CCM consent once and keep the cumulative time log per patient per month.
- Use modifier 25 when a separate problem is genuinely addressed at a preventive visit, and make the note show it.
- Code chronic conditions to the specificity the chart supports.
- Audit a small sample of notes against billed levels every quarter.
- Don't treat 99213 as the safe default. Systematic under-coding is its own loss.
- Don't bill an AWV when the encounter was a problem visit.
- Don't append modifier 25 routinely to every preventive visit; that pattern gets flagged.
- Don't bill CCM without a documented care plan the patient has agreed to.
- Don't let templated notes produce identical documentation across different complexity levels.
Frequently asked questions
Can we bill a problem visit and an Annual Wellness Visit on the same day?
Yes, when the problem work is separately identifiable and documented as such. Bill the AWV plus the appropriate office visit code with modifier 25 on the E/M. The note must make clear what was addressed beyond the wellness elements, a separate assessment and plan for the problem is the cleanest evidence. Payers audit this pairing closely, so the documentation has to stand on its own without the coder having to infer the separate work.
How should providers document time for E/M selection?
Record total time spent on the date of the encounter as a specific number, and note that it includes both face-to-face and non-face-to-face work such as reviewing records, ordering tests and documenting. A range such as "30-40 minutes" is weak evidence because the payer will assume the lower bound. If the visit qualifies on medical decision making, select on that instead and leave time out of it entirely rather than documenting both weakly.
Is chronic care management worth the administrative effort?
For most internal medicine panels, yes. A meaningful share of patients have two or more qualifying chronic conditions, and the monthly revenue is recurring. The effort is front-loaded: capturing consent, building the care plan template and establishing a reliable time log. Practices that fail with CCM almost always failed on the time log, because staff recorded it inconsistently and the documentation could not survive review. Get that mechanism right before scaling enrolment.
Why do our preventive visits keep denying as not covered?
Usually one of three reasons: the patient was not eligible yet because the annual frequency had not reset, the wrong preventive code was used for the payer's benefit design, or a commercial plan wanted the CPT preventive series rather than the Medicare G-codes. Check the last-billed date in the payer portal before the visit and route the correct code family by payer. These are eligibility problems, not coding problems.
Do you work with our existing EHR?
Yes. We work inside whatever system you use and adopt your templates rather than imposing ours. For internal medicine we typically start by auditing E/M distribution and same-day preventive-plus-problem capture, because those two areas usually hold the largest recoverable amounts, then move to chronic care management enrolment once the documentation mechanism is dependable.
Billing Internal Medicine and losing revenue to denials?
We will audit a sample of your recent Internal Medicine claims, identify the denial patterns specific to your payer mix, and show what is recoverable.