Internist holding a chart while talking with a patient sitting up in a hospital bed, internal medicine billing services
Specialty Billing

Internal medicine billing for complex visits and chronic care

E/M levels defended, transitional and chronic care captured, diagnostics linked to a covered diagnosis, and A/R worked plan by plan.

Internal medicine billing lives or dies on the office visit. An internist's typical patient carries several chronic conditions, a long medication list and a hospital discharge or two a year, so the visit level, the care management codes between visits and the diagnostics ordered on the spot are where the revenue is and where the denials come from. Our internal medicine billing services defend the level chosen, capture the time-based work most practices never bill, and keep A/R sorted by payer.

Internist holding a chart while talking with a patient sitting up in a hospital bed, internal medicine billing services

The E/M level is the claim

Since the 2021 office visit rules, the level of a 99202 through 99215 is set by medical decision making or by total time on the date of the visit, and the history and exam no longer count toward it. That helped internists, whose visits are genuinely complex, but it moved the audit target. A 99215 has to show two of the three MDM elements at the high level, meaning problems, data and risk, or a total time statement that clears the threshold. A note that lists eight diagnoses and says "continue current management" supports neither.

The data element is where we see the most honest mistakes. Each unique test counts once, so ordering a metabolic panel and reviewing the result at the next visit is one point, not two, and an independent historian counts only when the note says who it was and why the patient could not give the history. Internists routinely do enough work to reach moderate or high data and then document it in a way that scores low. That is undercoding, and it costs as much as a denial.

Prolonged services are the other place internal medicine leaves money or invites a denial. Beyond the time range of a 99215 or 99205, commercial payers generally want 99417 in fifteen-minute units while Medicare wants G2212 and counts from a different starting point. Sending one payer the other payer's code is a clean, avoidable denial, and a rule the billing system can enforce by payer. Our guide to 99213 versus 99214 documentation shows what leveling looks like in a real note.

Transitional and chronic care management billing

Transitional care management pays the internist for taking a patient back after a hospital or skilled nursing discharge. 99495 requires an interactive contact within two business days of discharge and a face-to-face visit within fourteen days at moderate complexity; 99496 requires the visit within seven days at high complexity. The contact, the discharge date and the medication reconciliation all have to be in the record, and only one practitioner can bill TCM for a given discharge, so the practice that documents fastest wins.

Chronic care management is the recurring version of the same idea. 99490 covers the first twenty minutes of clinical staff time in a calendar month, 99439 each additional twenty, and 99491 the physician's own time. Principal care management, 99424 through 99427, covers a single high-risk condition. All of them need consent, a care plan and a time log per patient per month, which is a workflow question as much as a coding one.

In-office diagnostics, injections and medical necessity

Internists run electrocardiograms, spirometry, ankle-brachial studies and a bench of point-of-care labs, and each one has a coverage policy behind it. A 93000 on a Medicare patient with only a routine-exam diagnosis denies as not medically necessary, because Medicare covers a screening ECG once, with the IPPE, as G0403. The same test linked to the documented chest pain or palpitations pays. The diagnosis on the order is the first thing we look at when a CO-50 comes back.

Spirometry has its own trap: 94010 and 94060 both describe spirometry, and 94060 includes the pre- and post-bronchodilator study, so billing both on one date is a bundling denial. Venipuncture, 36415, is paid once per date by most payers and folded into the visit by some. Injections are two lines, 96372 for the administration and a J-code with units for the drug, and Medicare uses its own G codes for flu, pneumococcal and hepatitis B vaccine administration rather than 90471.

Hospital, skilled nursing and discharge visits

Many internists still round. Initial hospital care is 99221 through 99223, subsequent care 99231 through 99233, and since 2023 those codes cover observation stays as well. Discharge day management splits at thirty minutes: 99238 at or under, 99239 over, and the time has to be in the note or the higher code is not defensible. Skilled nursing visits, 99304 through 99310, have their own leveling and a place of service of 31 that has to match the facility on the claim.

When a physician and a nurse practitioner share a facility visit, Medicare wants modifier FS and a record of who performed the substantive portion. Billing it under the physician without that support is invisible until an audit.

Medicare Advantage and the payer mix

An internal medicine panel skews older, so Medicare Advantage plans are a large part of the payer mix and they do not behave like traditional Medicare. Each plan has its own prior authorization list for imaging and referrals, its own filing limit, its own appeal route and its own remittance quirks, and a claim filed on the traditional Medicare timeline can miss an MA plan's shorter window.

We work accounts receivable by payer for exactly this reason: a bucket of 90-day-old claims is not one problem, it is one problem per payer, and each needs its own next action.

How DyBilling handles internal medicine billing

Our coders are credentialed through AAPC or AHIMA and code from your notes inside your existing system. Every claim is scrubbed against payer-specific rules before it leaves, every denial is worked by CARC and RARC code, and the ones that repeat are traced to the note template, the order set or the registration step that produced them. You have a named account manager, a signed BAA, and a monthly read of denials by code and payer.

Engagements start with a free A/R review that tells you what is recoverable and what is past its deadline. We run in parallel with your current process for two to four weeks before taking over, and after the initial term the agreement is month to month, priced on collections, per claim or as a fixed-scope project.

Codes and Modifiers We Watch in Internal Medicine

The codes that most often decide whether a internal medicine claim pays.

CodeWhat it isWhat goes wrong
99214Established patient visit, moderate MDM or 30 to 39 minutes total timeThe most common internal medicine code and the most audited. The note has to show two of three MDM elements at the moderate level or a documented total time.
99417 / G2212Prolonged office visit, each additional 15 minutesCommercial payers generally take 99417; Medicare requires G2212 and counts from the top of the base code’s range. The wrong code for the payer denies outright.
99495 / 99496Transitional care management, moderate and high complexityContact within two business days, face-to-face within fourteen or seven days, one practitioner per discharge. Missing the contact documentation loses the whole code.
99490 / 99439Chronic care management, first and each additional 20 minutes of staff timeConsent, a care plan and a per-month time log are required. Time under twenty minutes in a month is not billable at all.
G0439 with 99213-25Subsequent Annual Wellness Visit with a problem visit on the same dayBoth pay when the problem work is documented separately from the wellness elements. The AWV note written as a physical exam supports neither.
93000Electrocardiogram with interpretation and reportSplit into 93005 and 93010 when the tracing and the read are done by different parties. A screening diagnosis on Medicare denies; the ECG needs a documented indication.
94010 / 94060Spirometry, and spirometry with bronchodilator responsiveness94060 includes the spirometry, so the two never go on one date. The interpretation has to be documented, not just the printout filed.
96372Therapeutic injection, intramuscular or subcutaneousThe drug goes on its own J-code line with units. Medicare pays it with a same-day E/M only when the visit carries modifier 25 and a separate reason.
99238 / 99239Hospital discharge day management, 30 minutes or less and more than 30 minutesOnly one physician bills discharge, the time has to be written down for 99239, and the place of service has to be 21.
Modifier FSSplit or shared E/M visit in a facility settingMedicare requires it when a physician and a qualified non-physician practitioner share a facility visit, billed under whoever did the substantive portion.

Common Internal Medicine Denials and How We Fix Them

  • CO-50 / N115

    An ECG, spirometry or lab denied as not medically necessary because the diagnosis on the claim was a routine exam or a symptom not on the payer’s coverage policy.

    FixPull the order and the note, link the documented indication with a specific ICD-10 code, and send a corrected claim or an appeal with the policy language. Then show the providers which orders keep going out with a screening diagnosis.

  • CO-18

    Transitional care management denied as a duplicate because a hospitalist group or surgeon billed TCM for the same discharge, or a second chronic care management claim hit in the same month.

    FixConfirm who billed first. Where the practice did the work but lost the race, the face-to-face visit is rebilled as a standard E/M so the visit itself is not written off.

  • CO-16 / M51

    Prolonged services rejected as an invalid procedure code, usually 99417 sent to Medicare or G2212 sent to a commercial plan.

    FixCorrected claim with the payer’s code, and a payer-specific rule in the practice management system so the swap happens before submission.

  • CO-29

    Claims to a Medicare Advantage or commercial plan denied for timely filing after aging in a bucket that was worked on traditional Medicare’s schedule.

    FixReconstruct proof of original submission from the clearinghouse and appeal where it exists. Going forward, A/R is worked by payer with each plan’s filing limit as the deadline, not one shared aging report.

Internal Medicine Billing: ReferenceLast verified 2026-09-16
Medicare fee-for-service filing limitClaims must be received within 12 months of the date of serviceSource: CMS, Medicare Claims Processing Manual, Chapter 1

Internal Medicine Billing: Common Questions

The physician documents; our credentialed coders confirm the level the note supports and query when it does not match. Systematic undercoding is reported back to you just as clearly as overcoding, because both cost the practice.

Get a Free Internal Medicine Billing Audit

Send us an aging summary and a month of remittances. You get a written read on what is recoverable, which denial codes are repeating and what we would fix first. No fee, no obligation.

+1 (551) 550-0170Mon to Fri, 9:00 AM to 6:00 PM ETRequest a Free Billing Audit
Free Billing Audit