Internal Medicine Billing Services That Close Every Revenue Gap

Internal medicine practices lose 8 to 15% of collectible revenue to E/M undercoding and HCC documentation gaps. Our certified coders recover it. Precise MDM-level coding, HCC V28 compliance, and denial management that actually fixes the root cause.

99 %

Clean Claim Rate

30 %+

Average Revenue Increase

99 %

First-Pass Acceptance

All IM

CPT Codes Covered

Internal Medicine Billing Performance Dashboard

Why Internal Medicine Billing Is More Demanding Than Primary Care

Internal medicine looks similar to family medicine from the outside. Both bill E/M codes. Both manage chronic conditions. The difference is patient complexity. Internists carry panels of patients with multi-system disease  diabetes, hypertension, and chronic kidney disease all active in the same visit, each requiring specific ICD-10 documentation, separate coding decisions, and defensible clinical rationale.

That density creates billing risk at every layer.

When a patient presents with type 2 diabetes with CKD stage 3 and hypertension, each condition needs its own ICD-10 code  and the relationship between them needs to be explicit in the documentation. Under CMS-HCC Model V28, which replaced V24 entirely on January 1, 2026, generic or unspecified codes that counted toward risk scores under the old model no longer qualify.

A practice still coding “diabetes, unspecified” loses the HCC risk adjustment credit entirely. The same patient coded specifically  E11.22 (type 2 diabetes with diabetic CKD) plus N18.3 (CKD stage 3)  retains it. Our coders know the V28 mapping changes and flag every claim where specificity is missing.

ICD-10 Linkage for Internal Medicine Billing

CMS-HCC Model V28 went to 100% implementation for Medicare Advantage risk scores on January 1, 2026. It expanded HCC categories from 86 to 115 but removed over 2,000 ICD-10 diagnostic codes that previously generated risk adjustment payments. Practices that haven’t updated their documentation workflows face real payment shortfalls  not because they’re coding less, but because codes they’ve been using for years no longer count.

The most affected conditions in internal medicine: diabetes combinations that were previously split across multiple HCCs now have unified coefficients. Stable angina codes removed entirely. Certain vascular disease combinations restructured. Any practice with Medicare Advantage volume needs active V28 compliance in their coding workflow  on every encounter, not as a year-end audit.

We review every internal medicine claim for V28 compliance before submission. We flag unspecified codes, verify ICD-10 specificity against the V28 mapping table, and identify conditions that need more granular documentation to hold up under scrutiny.

HCC V28 Revenue Risk Analysis

The 2026 CMS E/M framework allows code selection based on either Medical Decision Making or total time. Internists managing multiple complex chronic conditions routinely qualify for 99215  the highest-level established patient visit  but a significant number are billed at 99214 because the MDM documentation doesn’t explicitly capture the complexity of what was managed.

Documenting that a patient has diabetes and hypertension is not enough. The MDM record needs to show the number and complexity of problems addressed, the amount and complexity of data reviewed, and the risk level of the management decisions made. When those elements are incomplete, a 99215 becomes a 99214 by default. On a panel of 200 patients, that difference compounds fast.

E/M Coding Review for Internal Medicine

Internal medicine practices manage more prior authorization burden than most outpatient specialties. Chronic care services, diagnostic workups, specialist referrals, and durable medical equipment all route through prior auth. Starting January 2026, CMS requires payers to respond to standard prior authorization requests within 7 days and urgent requests within 72 hours — but only if the initial submission is clean.

 

Incomplete prior auth submissions, incorrect diagnosis-to-procedure linkage, or missing clinical documentation restart the clock. Our billing workflow includes prior auth management: we verify requirements before submission, build the documentation package correctly, and track every open authorization so claims don’t sit behind a pending approval.

Prior Authorization Workflow for Internal Medicine

Internal Medicine CPT Codes We Handle Daily

New patient visits: 99202, 99203, 99204, 99205
Established patient visits: 99211, 99212, 99213, 99214, 99215
Visit complexity add-on: G2211 (qualifying longitudinal care visits)

We select the code based on documented MDM level or total time. G2211 eligibility is assessed on every Medicare visit where the internist serves as the ongoing focal point for a patient’s complex chronic care.

Initial hospital care: 99221, 99222, 99223
Subsequent hospital care: 99231, 99232, 99233
Hospital discharge: 99238 (30 min or less), 99239 (more than 30 min)
Observation care: 99217–99220, 99224–99226

Every inpatient claim includes a documentation review against the billed E/M level before submission. Inpatient notes are the most frequently audited in internal medicine.

CCM: 99490 (20+ min), 99491 (30+ min, physician-directed)
Advanced Primary Care Management: G0556, G0557, G0558
Principal Care Management: 99424, 99425, 99426, 99427

Principal Care Management codes are a separate billing pathway for patients with a single high-acuity condition like advanced heart failure or COPD requiring intensive management. Most internal medicine practices carry PCM-eligible patients they aren’t billing for. We identify PCM candidates during onboarding.

TCM 7-day follow-up:99495
TCM 14-day follow-up:99496

Internal medicine physicians discharge more complex patients than most primary care practices. We calendar every discharge follow-up window so no TCM claim misses its qualifying date.

Medicare Annual Wellness Visit: G0438 (initial), G0439 (subsequent)
Welcome to Medicare physical: G0402
Same-day preventive + problem visit: modifier 25 required on problem-based E/M
EKG:93000 (with interpretation), 93005 (tracing only)
Pulmonary function testing:94010, 94060
Basic metabolic panel:80047 or 80048
Comprehensive metabolic panel:80053
Lipid panel:80061
HbA1c:83036
Urinalysis:81002, 81003
Telehealth POS codes:02 (non-home location), 10 (patient's home)
Audio-only visits:modifier 93 (permanently covered for Medicare)

Audio-only telehealth visits require modifier 93 for Medicare billing. Without it, the claim pays at the lower non-physician rate or denies entirely. We apply it on every qualifying audio-only encounter.

The Most Common Denial Reasons in Internal Medicine

ICD

Unspecified ICD-10 codes failing V28 mapping

The most expensive denial type for internists with Medicare Advantage patients. Codes that generated HCC risk scores under V24 no longer qualify under V28 without ICD-10 specificity. We check every diagnosis against the V28 mapping table before submission.

E/M

E/M level unsupported by MDM documentation

The MDM record doesn’t capture the number of problems addressed, data complexity reviewed, or risk level of management decisions. We review MDM documentation against code selection on every claim.

G2

G2211 billed with excluded codes

G2211 cannot be billed with preventive service codes or in modifier 25 situations. We check every claim for G2211 exclusion conflicts before submission.

CCM

CCM or PCM eligibility errors

Chronic care or principal care management codes submitted without documented patient consent, completed care plan, or minimum time thresholds. We verify all three before billing.

PA

Prior authorization missing or expired

Claim submitted with missing, expired, or incorrectly linked prior authorization. We manage the full prior auth cycle so claims don’t arrive without it.

25

Same-day preventive and problem visit without modifier 25

Annual Wellness Visit and problem-based E/M billed on the same day without the required modifier. Automatic catch in our claim review workflow.

+

Hospital inpatient level unsupported by note

Inpatient subsequent care billed at 99233 when documented MDM supports only 99232. We review every inpatient note before the claim leaves.

How Docscare Handles Your Family Medical Billing

1

Intake and EHR connection

We connect to your EHR directly. Athenahealth, eClinicalWorks, Epic, Kareo, DrChrono, AdvancedMD — integrations are ready for all of them. Setup takes one to two weeks. Your workflow doesn't change.

2

Charge capture and V28 compliance review

Our certified coders review every encounter before coding. We check MDM documentation against the billed E/M level, verify ICD-10 specificity against the HCC V28 mapping table, confirm procedure-to-diagnosis linkage, and validate prior authorization status on every applicable claim.

3

Clean claim submission

We submit only claims that meet our 99% clean claim standard. Every claim is scrubbed for code accuracy, modifier completeness, ICD-10 specificity, and payer-specific formatting before it goes out.

4

Denial management and appeals

Denials don't sit. Our team works every denial within 72 hours — root cause identified, claim corrected, documentation attached, resubmitted. We track denial patterns by CPT code, ICD-10 code, and payer so the same issue stops recurring.

5

Payment posting and A/R follow-up

We post payments, reconcile EOBs, and follow up on outstanding accounts receivable on a set schedule. Unpaid claims don't age past 30 days without action.

6

Reporting

You receive monthly reports showing clean claim rate, first-pass acceptance, days in A/R, HCC capture rate, denial reasons, and revenue by payer. No black box.

Why Internal Medicine Practices Choose Docscare

Not an offshore billing mill

Docscare is headquartered in Texas. Your account is handled by U.S.-based staff who know domestic payer rules, Medicare Advantage dynamics, and the Texas billing environment.

99% clean claim rate — for real

Industry average sits around 94% to 96%. We run at 99%. On a practice submitting 500 claims per month, that gap means 15 to 25 fewer denials every month. It compounds.

Full internal medicine complexity covered

E/M coding, HCC V28 compliance, CCM and PCM billing, inpatient care, prior auth management, telehealth, diagnostic procedures. Our coders are trained on all of it.

No contracts. One contact.

We earn your business every month. When a denial needs attention, you reach a person who knows your account. Not a ticket queue. Not a general inbox.

Specialties And Service Lines We Also Support

Docscare handles billing across all specialties and adjacent service lines.

Medical Billing Services

Physician Credentialing Services

Revenue Cycle Management Services

Denial Management

Internal Medicine Billing Common Questions

If your question is not answered here, contact our billing team directly. Most questions

get a same-day response.

CMS-HCC Model V28 governs how Medicare Advantage risk scores are calculated. It replaced V24 entirely on January 1, 2026. V28 reduced the valid ICD-10 codes that generate risk adjustment payments from 9,797 to 7,770 — a net removal of over 2,000 codes. Conditions that previously drove risk scores under V24 may no longer qualify under V28 without more specific ICD-10 documentation. For internal medicine practices with Medicare Advantage patients, this directly affects reimbursement.

We apply modifier 25 to the problem-based E/M code whenever a physician addresses a separate problem during the same encounter as a preventive exam. Missing modifier 25 causes either claim rejection or payment reduction. Our coders catch it on every claim before submission.

We review every internal medicine claim against the HCC V28 mapping table before submission. When we identify unspecified ICD-10 codes that no longer qualify under V28, we flag them and work with your team to obtain more specific documentation before the claim goes out. We also identify conditions that should be documented more specifically to capture their V28 HCC value — compliantly, based on what your physicians are actually managing.

Principal Care Management is a billing pathway for patients with a single high-complexity chronic condition requiring intensive management — advanced heart failure, COPD, end-stage renal disease. PCM codes (99424, 99425, 99426, 99427) are separate from CCM and can be billed for patients who don’t qualify for CCM because they have only one qualifying condition. Many internal medicine practices carry PCM-eligible patients they aren’t billing for. We identify PCM candidates during the onboarding audit.

We manage the full prior auth cycle — verifying requirements before submission, building the documentation package, submitting to payers, tracking approvals, and flagging expirations before they create claim denials. Starting January 2026, CMS requires payers to respond to standard authorization requests within 7 days and urgent requests within 72 hours. That only helps if the initial submission is clean the first time. We make sure it is.

Yes. We bill the full range of hospital care codes — initial hospital care (99221 to 99223), subsequent hospital care (99231 to 99233), observation care, and hospital discharge codes. Every inpatient claim includes a documentation review against the billed E/M level before submission. Inpatient notes are the most frequently audited in internal medicine.

Most internal medicine practices complete the transition in two to four weeks. We manage the timeline, coordinate with your previous billing company on outstanding claims, and handle mid-cycle work in progress. Revenue flow doesn’t stop during the switch.

Most billing services price at a percentage of monthly collections — typically 4% to 8% for internal medicine depending on claim volume, complexity, and whether inpatient billing is included. Docscare’s pricing is based on your specific practice size and service mix. We give a clear quote after a 15-minute discovery call. Most practices find the cost is offset within 60 to 90 days through improved collections, recovered HCC revenue, and reduced denial rates.