Internal Medicine Billing Services for Complex Adult Care

Internists carry the broadest coding surface in adult medicine, from level-based office visits to time-driven chronic care programs. ProvidaRCM runs the full revenue cycle for internal medicine practices, hospitalists, and multi-provider clinics, so every visit level, wellness visit, and add-on service is captured and paid. We handle eligibility verification, prior authorization, coding, claims, and denial recovery.

99%
Clean Claim Rate
24
Days in A/R
2.1%
Denial Rate
96%
Net Collection
E/M Office Visit Ladder 99202 - 99215, coded from medical decision making or total time
NEW PATIENT ESTABLISHED PATIENT 99202STRAIGHTFORWARD 99203LOW 99204MODERATE 99205HIGH 99211MINIMAL 99212STRAIGHTFORWARD 99213LOW 99214MODERATE

Level selection is where most internal medicine revenue is won or lost. Since the 2021 E/M revision, office levels are chosen by medical decision making or total time, not by history and exam checkboxes. Under-leveling a 99214 as a 99213 on a diabetes-plus-hypertension visit is a quiet, repeated loss, and over-leveling invites audit. Our coders read the note the way the payer will.

Why Internal Medicine Billing Is Its Own Discipline

Internal medicine sits at the intersection of primary care volume, chronic disease management, and Medicare-heavy payer mix. Three forces shape its revenue cycle.

01 / PANEL COMPLEXITY

Chronic-Disease Panels

A typical internist manages diabetes, hypertension, COPD, CKD, and hyperlipidemia on the same afternoon. Every claim needs diagnosis codes specific enough to support medical necessity, and every chronic care program needs minute counts that hold up to review.

02 / TIME-BASED SERVICES

Time-Driven Add-Ons

Chronic care management, transitional care management, and prolonged services are paid on documented minutes, not visit volume. Practices without a time-tracking discipline leave these add-ons unbilled, or bill them without the log the payer will later request.

03 / PAYER MIX

Medicare-Heavy Panels

Annual wellness visits, preventive service rules, and frequency edits concentrate in the 65-plus population. Billing a G0438 behind a problem visit, or a preventive visit where a 99214 was documented, are the two denials that quietly drain internal medicine collections.

The Full Internal Medicine Code Spectrum

Office visits are only the base layer. Wellness, chronic care, and transitional care services are where internal medicine revenue grows, and where coding errors multiply.

9 codes, office evaluation and management

CodeDescriptionBilling Consideration
99202Office or other outpatient visit, new patient, straightforward MDMLowest revenue visit. Frequent under-documentation of MDM pushes payable 99203s down here.
99203Office or other outpatient visit, new patient, low level MDMThe workhorse new-patient code. Documentation must show two or more stable chronic conditions or prescription management.
99204Office or other outpatient visit, new patient, moderate level MDMCommonly under-levelled. Multi-problem visits with new prescriptions typically qualify when documented.
99205Office or other outpatient visit, new patient, high level MDMRequires severe exacerbation or decision regarding hospitalization. Audit-sensitive, code only from the note.
99211Office or other outpatient visit, established patient, minimalMay not require physician presence, but the presenting problem must be documented. Often miscoded for nurse-only visits.
99212Office or other outpatient visit, established patient, straightforward MDMFrequent target of upcoding edits. Keep the note consistent with a straightforward level.
99213Office or other outpatient visit, established patient, low level MDMSingle stable chronic condition or two self-limited problems. Very high volume, small per-claim errors compound fast.
99214Office or other outpatient visit, established patient, moderate MDMOne or more chronic illnesses with exacerbation, or multiple stable chronic conditions. The most underpaid code in IM.
99215Office or other outpatient visit, established patient, high MDMReserved for high-complexity decision making. Payer review rates are elevated, documentation must lead the code.

7 code families, preventive and wellness services

CodeDescriptionBilling Consideration
99381-99387Preventive medicine, new patient, age-stratified seriesSelected by age band and new versus established status. Frequency windows vary by plan and must be checked before scheduling.
99391-99397Preventive medicine, established patient, age-stratified seriesCommercial plans generally cover these; some carriers do not and the denial should be anticipated, not discovered.
G0438Annual wellness visit, first Medicare visitMedicare benefit, not a preventive medicine E/M. Requires the AWV elements and a health risk assessment.
G0439Annual wellness visit, subsequent visitsAnnual frequency applies per 12-month cycle. Billing inside the window is one of the most common IM denials.
99417Prolonged office E/M, each additional 15 minutesReported only after the primary E/M threshold is met. Time must be documented on the same date as the visit.
G2212Prolonged services on Medicare claimsMedicare-specific companion to 99417 with its own minute thresholds. Using the wrong prolonged code on Medicare invites rework.
90471-90480Immunization administrationVaccine administration pairs with the preventive visit but is billed separately with its own diagnosis linkage.

6 code families, time-based care management

CodeDescriptionBilling Consideration
99490Chronic care management, first 20 minutes per monthRequires an established care plan, 20 or more documented minutes, and patient consent. Partial months forfeit.
99439Chronic care management, each additional 20 minutesAdd-on to 99490 for cumulative time above the first increment. Time logs must aggregate across clinical staff.
99487Complex chronic care management, first 60 minutesHigher medical decision making burden. Paid per month on a different basis than 99490, and not combinable with it.
99489Complex chronic care management, each additional 30 minutesRequires the same care-plan and consent architecture as 99487 with time documented in the record.
99495Transitional care management, moderate medical decision complexityFace-to-face visit within 14 days of discharge plus qualifying interaction time. Date of service rules trip many practices.
99496Transitional care management, high medical decision complexitySame structure as 99495 at a higher decision-complexity level, face-to-face within 7 days. Consent and communication documentation required.

Code descriptions are illustrative and abbreviated. Code sets, thresholds, and coverage change by payer, plan, and calendar year, and coding must always be supported by the provider's documentation. We verify current rules for every payer before claims go out.

Diagnosis Coding That Supports Medical Necessity

Internal medicine lives on the chronic disease chapters of ICD-10-CM. The right code, at the right specificity, is what converts a documented visit into a paid claim.

What we code against, every day

The diagnosis column of an internal medicine claim is doing three jobs at once: justifying the visit level, activating the chronic care program, and passing payer frequency edits. A claim for a diabetes follow-up that carries E11.9 where the note documents a stage of diabetic kidney disease is under-coding, and a chronic care management claim that lacks a qualifying condition list is over-reaching.

Our coders map every note to the ICD-10-CM chapter and section that matches the documentation, from endocrine and metabolic codes in the E chapter through circulatory, respiratory, and renal disease, and they flag claims where the diagnosis list and the decision making recorded do not line up.

Laterality, stage, and detail characters must always be selected from the provider's documentation. The codes shown are common billing examples, not defaults to apply to every patient.

ICD-10-CMDiagnosisWhy It Matters
E11.9Type 2 diabetes mellitus without complicationsAnchor diagnosis for the majority of IM panels and CCM enrollment.
I10Essential (primary) hypertensionQualifies panels for chronic care programs when documented with status.
E78.5Hyperlipidemia, unspecifiedFrequently under-specified; carrier edits often request greater detail.
E03.9Hypothyroidism, unspecifiedCommon second diagnosis supporting moderate MDM levels.
J44.9COPD, unspecifiedExacerbation status characters change the supported visit level materially.
R73.03PrediabetesSupports lifestyle-management and wellness program claims.
E66.9Obesity, unspecifiedRequires BMI reporting alongside it for many payer edits.
N18.3Chronic kidney disease, stage 3Stage-specific codes N18.30 through N18.32 apply based on documentation.

Where Internal Medicine Claims Break

Four denial patterns account for most of the avoidable lost revenue in an internist's receivables. Each has a specific fix.

DENIAL PATTERN 01

Preventive Visit With a Problem E/M Attached

A wellness visit that also addressed a new knee complaint gets billed as preventive plus 99213, and the E/M line denies as included in the preventive service. Medicare additionally denies an annual wellness visit where a problem-oriented visit was billed at the same encounter.

The fix: Screen every preventive encounter before submission, keep the problem visit only when modifier 25 criteria are genuinely met, and educate schedulers so the two visit types are set up correctly from the start.

DENIAL PATTERN 02

Chronic Care Minutes Under the Threshold

A 99490 claim submits against 17 minutes of logged staff time, or the care plan element is missing from the record. The payer denies, and the practice has no clean way to re-bill the same month.

The fix: A pre-submission gate that verifies consent, qualifying conditions, the care plan, and the aggregated minute count before the CCM claim ever leaves the building.

DENIAL PATTERN 03

Wellness Visit Frequency Edits

G0439 billed 11 months after the last wellness visit, or a commercial preventive code billed inside a plan's 12-month window, denies on frequency and is often written off instead of re-sequenced.

The fix: Frequency tracking per patient per code family, run at scheduling, so the visit is either moved outside the window or converted to a covered E/M the patient was told about in advance.

DENIAL PATTERN 04

Under-Leveling on Multi-Problem Visits

A 99214-level visit with two stable chronic conditions and a medication change is coded as a 99213. Nobody denies it, so nobody notices, but the practice absorbs the difference on thousands of visits a year.

The fix: Note-level review of MDM against the code selected, with provider-level feedback, so level selection reflects what was actually documented and decided.

Full-Cycle Billing Support for Internal Medicine

Every layer of the revenue cycle, staffed by people who code internal medicine every day.

E/M

Internal Medicine Medical Coding

AAPC-certified coders assign E/M levels from medical decision making or total time, apply chronic care and transitional care codes with their minute documentation, and keep preventive-versus-problem encounters separated the way payers expect.

Explore our medical coding services
EVB

Eligibility Verification

Benefits, frequency windows, and wellness-visit history checked before the appointment, so preventive and chronic care claims never hit a coverage wall.

See eligibility verification
PA

Prior Authorization

Imaging, referrals, and specialty drug authorizations tracked from order to approval so the visit never happens unbilled.

Review prior authorization support
DEN

Denial Management

Preventive bundling, CCM minute, and modifier 25 denials worked with root-cause coding so the same denial does not return next month.

How we handle denials
A/R

A/R Follow-Up

Systematic aging follow-up that pulls Medicare-heavy panels to 24 days in A/R, with aged balances pursued rather than written off.

Read about A/R management
CRE

Credentialing

New-provider credentialing run in parallel with onboarding so enrollment completes before the first patient is scheduled.

See credentialing services

In-House Billing vs a Dedicated IM Partner

Internal medicine margins are thin enough that billing errors are a growth strategy for nobody. The comparison most practices find is less about cost and more about what gets captured.

99% Clean Claims2.1% Denials24-Day A/R96% Net Collection
MeasureTypical In-House DeskWith ProvidaRCM
First-pass acceptance95% industry average99% clean claim rate
Days in accounts receivable35 to 45 days is common24 days
Chronic care program captureOften unbilled for lack of time logsMinute-gated, billed every qualifying month
Preventive vs problem-visit handlingLearned by denial, repeatedlyScreened before submission
Coverage and costSalary, benefits, turnover, no coverage gaps filledFrom 2.49% of collections, month-to-month
ReportingMonthly summary at bestSpecialty-level dashboards and denial trending

Internal Medicine Billing Questions, Answered

Practical answers on the coding and denial questions internists ask us most. Requirements may vary by payer, plan, service, and applicable regulations.

Office E/M levels 99202 through 99215 are selected by medical decision making or by total time on the date of the encounter, whichever the documentation supports. Medical decision making considers the number and complexity of problems addressed, the amount and complexity of data reviewed, and the risk of complications from the decisions made. History and exam no longer drive the level, but they still must be documented to the extent clinically appropriate. We code strictly from the note, and we give providers feedback when the documentation and the selected level do not match.

Yes, when a significant, separately identifiable problem-focused visit was performed and documented, which is what modifier 25 attests to. The preventive service reports the age-appropriate preventive code or, for Medicare, the annual wellness visit, and the problem visit is billed with the modifier attached and linked to the problem diagnosis. Payers scrutinize this pairing heavily, so the documentation must clearly separate the two services. When the criteria are not met, the correct answer is to bill only the preventive service.

Chronic care management requires patient consent recorded in the chart, at least two chronic conditions expected to last at least 12 months that place the patient at significant risk, a documented care plan the patient can access, and a minimum of 20 minutes of qualifying clinical staff time in the calendar month, aggregated across staff and logged by date, duration, and activity. For complex chronic care the first threshold is 60 minutes. Without the time log, the claim should not go out, because the first audit request will ask for exactly that log.

We code from the documentation, every time. Where a provider has pre-selected a level, we reconcile it against the note before submission and return mismatches with the reason. Over time this raises the accuracy of provider-selected levels instead of silently correcting them, because the feedback loop tells the provider exactly what the payer-facing coder saw in the note.

First we classify the denial: frequency edit, coverage exclusion, preventive-versus-problem bundling, or diagnosis linkage failure. Frequency and bundling denials are usually appealable with documentation, so we appeal with the chart note and the payer's own preventive service policy attached. Coverage exclusions on commercial plans are converted to patient-responsibility with a documented notice, which is what protects the practice if the patient disputes the balance later. The real work is upstream, which is why every preventive encounter is screened before submission.

Medicare replaces preventive medicine E/M codes with the annual wellness visit codes G0438 and G0439, applies its own prolonged-service code G2212, and enforces annual frequency windows on wellness visits plus screening frequency limits on labs and imaging. Medicare Advantage adds its own edit layers on top. A billing operation built for commercial plans will misfire on a Medicare-heavy panel, so we run Medicare rules as a first-class check set rather than an exception.

Our internal medicine clients run 24 days in A/R with a 99% clean claim rate, which means the payer receives a payable claim the first time in nearly every case. For a high-volume primary care specialty, the difference between 24 and 40 days is mostly made of denial rework, eligibility misses, and slow secondary filing, which is exactly where an automated, specialty-focused cycle differs from a generalist desk.

Aged A/R is where internal medicine quietly loses the most money, because chronic care and wellness denials age out of timely filing while nobody reworks them. We work aged balances systematically, appeal what is appealable, re-bill corrected claims, and convert the rest to documented patient responsibility. Practices on our A/R management service recover an average of $140K in aged receivables.

Medicare does not cover the CPT preventive medicine codes 99381 through 99397 for routine examinations, so Medicare patients receive the annual wellness visit benefit instead, reported with G0438 for the first visit and G0439 for subsequent annual visits. The wellness visit is a distinct service with its own required elements, including a health risk assessment, and it does not include the hands-on problem-focused examination a preventive E/M would. Scheduling the wrong one is one of the two most common internal medicine denials.

The program requires two or more chronic conditions expected to persist at least 12 months, or until death, that place the patient at significant risk of decline or death. Diabetes with hypertension, COPD, and CKD are the classic qualifying combinations in internal medicine. Consent, either written or documented verbal, and the accessible care plan are hard requirements. We verify eligibility at enrollment and re-verify at each billing month so no claim rests on an expired consent.

Only when the required elements all occur within the TCM window: the practice receives the discharge notification, provides qualifying non-face-to-face services, and completes the face-to-face visit within 14 days for moderate complexity 99495 or 7 days for high complexity 99496. The TCM period runs 30 days from discharge and only one practitioner bills TCM for the discharge. When the face-to-face happens late, the service reverts to a regular E/M, and billing it as TCM guarantees the denial.

Until the physician is credentialed and paneled with each payer, their claims deny or their services go unbilled entirely. We run credentialing in parallel with onboarding so enrollment, licensing verification, and payer applications complete before the first patient is scheduled, and we track re-credentialing dates thereafter. New-provider credentialing is one of the highest-leverage revenue protections an internal medicine practice has, because a single missed enrollment can freeze months of visits.

See What Your Internal Medicine Revenue Cycle Is Missing

Most internist practices find 20 to 25 percent more revenue within 90 days, not from working harder, but from billing the chronic care, wellness, and visit-level revenue their notes already support.

STEP 01

Review My Revenue Cycle

A no-cost review of your coding, denials, and receivables, benchmarked against what a Medicare-heavy internal medicine panel should produce.

Schedule the review
STEP 02

Fix My Denials

Start with the claims that are actually failing: preventive bundling, CCM minutes, and modifier 25, with a root-cause plan for each.

Learn how we fix denials
STEP 03

Compare Pricing

From 2.49% of monthly collections, no setup fees, month-to-month. See what a specialty billing partner costs against your current desk.

Get pricing for your practice