Specialty billing

Internal medicine billing services

Billing for internists who manage complex, chronic patients, with E/M levels, wellness visits and care management codes captured when the documentation supports them.

Reviewed by Muhammad Ans Zahid, Director of Operations, Business Development, and Credentialing, on 24 October 2026.

Specialty-trained codersAll 50 statesWorks in your EHR
Internal Medicine medical billing and coding by SFA Solutions
95%+Clean-claim target
Up to 40%A/R reduction, selected clients
Overview

Why internal medicine billing takes specialty knowledge

Internal medicine revenue is built on many small, correct decisions. A visit level chosen by medical decision making or by total time. G2211 added when you are the patient's ongoing point of care. An annual wellness visit and a problem visit on the same day with modifier 25. Monthly chronic care management, transitional care after a discharge, and remote patient monitoring with their own time and day counts. Each code has its own rules, and missing them quietly lowers what a busy internal medicine practice collects.

SFA Solutions bills for internists inside your existing EHR and practice management system. We check E/M levels against your documentation, flag visits that qualify for G2211, bill chronic care management, remote physiologic monitoring, and advanced primary care management from the record each month, and keep Medicare wellness visits from being denied for frequency. Practices that switch to us get a free audit first, so you can see where revenue is being missed before you commit.

Common codes we work with in internal medicine

CodeDescription
99214Established patient office visit, moderate medical decision making or at least 30 minutes. A visit of at least 40 minutes is 99215 when the time rule is the one being used.
G2211Add-on for the complexity of ongoing longitudinal care, billed with office E/M
G0438Medicare annual wellness visit, initial
G0439Medicare annual wellness visit, subsequent
99490Chronic care management, first 20 minutes of clinical staff time per month
99487Complex chronic care management, first 60 minutes of clinical staff time per month
99495Transitional care management, moderate complexity, visit within 14 days of discharge
99457Remote physiologic monitoring treatment management, first 20 minutes per month

CPT is a registered trademark of the American Medical Association. Payer rules vary; we check each payer's current policy.

Common problems

Where internal medicine practices lose revenue

E/M levels by MDM or time, plus G2211

Office visits 99202-99215 are leveled by medical decision making or by total practitioner time on the date of service, whichever supports the visit better. For example, 99214 needs moderate MDM or at least 30 minutes, and 99215 needs high MDM or at least 40 minutes. Medicare's G2211 add-on pays extra when you are the continuing focal point of care or treat a serious or complex condition over time. G2211 is not paid when the office visit carries modifier 25, except when the same-day service is an annual wellness visit, a vaccine administration, or another Medicare Part B preventive service. A joint injection or another non-preventive procedure billed the same day does not fall under that exception. The note still has to show that the practitioner is the continuing focal point for the patient's needed services, or is giving ongoing care for a single serious or complex condition.

Wellness visits and modifier 25

Medicare does not cover a routine physical. It covers an annual wellness visit only after the patient is past the first 12 months of Part B, and not within 12 months of a Welcome to Medicare visit (G0402) or a prior annual wellness visit. G0438 is the first annual wellness visit and is paid once in a lifetime. G0439 is each later one, no more often than every 12 months. When a problem is also addressed, bill the problem E/M with modifier 25 and document that problem separately. The patient owes no cost share for the wellness visit and does owe cost share for the problem visit, so the front desk should say that before the visit.

CCM and TCM rules

Chronic care management is for two or more chronic conditions expected to last at least 12 months, or until the patient's death, that place the patient at significant risk of death, acute exacerbation or decompensation, or functional decline. The patient consents, and the consent is in the record. 99490 is the first 20 minutes of clinical staff time in a calendar month. 99439 is each additional 20 minutes. Complex chronic care management, 99487, starts at 60 minutes and also needs moderate or high medical decision making. Clinical staff time for 99490, 99439, and 99487 is under the billing practitioner's general supervision. Time the physician or other billing practitioner spends personally is 99491, which is at least 30 minutes, and 99491 is not billed in the same month as 99490 or 99487. Only one practitioner bills chronic care management for that patient in that month.

Transitional care management needs communication with the patient or caregiver within two business days of discharge. The contact may be by phone, electronic message, or in person. If two or more separate attempts are made in time and do not connect, the code can still be billed when the other requirements are met, the attempts are documented, and the practice keeps trying. Medication reconciliation is done on or before the face-to-face visit. That visit is within 14 days for 99495, which needs moderate medical decision making, or within 7 days for 99496, which needs high medical decision making. The visit can be a telehealth visit when Medicare covers it that way. Only one practitioner bills transitional care management for that discharge. Chronic care management can be billed in the same month only when the minutes are not counted twice.

Remote patient monitoring thresholds

RPM is billed in layers: 99453 for device setup and education, 99454 for device supply with data transmitted on at least 16 days in a 30-day period, and 99457 for the first 20 minutes of treatment management that includes live interaction with the patient (99458 for each additional 20). Starting in 2026, 99445 is the device-supply code for 2–15 days of transmitted data in a 30-day period, and 99454 remains the code for 16 or more days. Bill one of them, not both, for that period. 99470 is the treatment-management code for the first 10 minutes in the calendar month when the time has not reached 20 minutes, and it includes one real-time conversation with the patient or caregiver. Once the time reaches 20 minutes, the code is 99457, and 99458 is each additional 20 minutes. Do not bill 99470 and 99457 for the same month.

A/R, credentialing and payers

What else affects internal medicine revenue

A/R challenges in internal medicine

Internal medicine A/R is often in the care management codes. CCM and RPM are billed monthly and carry Medicare coinsurance, so patients who did not understand the monthly charge may leave small balances unpaid, which is why documented consent matters. Annual wellness visits denied for frequency, problem visits with modifier 25 that a plan bundled, and secondary claims waiting on a Medicare EOB also add up across a large Medicare panel.

Credentialing considerations

Internists enroll under taxonomy 207R00000X, including when they also round at a hospital. A geriatric medicine enrollment uses 207RG0300X. The claim uses the taxonomy on that enrollment. On HMO and Medicaid managed care plans, providers need an open PCP panel so patients can be assigned to them. Internists who also round at a hospital need privileges there and, for some plans, a separate service location on their enrollment.

Payer considerations

Commercial plans generally do not recognize Medicare's annual wellness codes G0438 and G0439 and expect the age-based preventive codes instead. Medicare Advantage plans follow their own policies on G2211, care management and RPM, so coverage and frequency should be checked by plan rather than assumed from traditional Medicare. Some Medicaid programs cover chronic care management and RPM, but the rules vary by state.

Coding and compliance

Internal Medicine coding details that affect payment

ICD-10 considerations

Medicare Advantage risk adjustment now runs fully on the CMS-HCC version 28 model, which changed which diagnoses count, so chronic conditions need specific codes and a documented assessment at least once a year. Diabetes relies on combination codes such as E11.65 (type 2 diabetes with hyperglycemia) and E11.22 with the N18 stage, where CKD stage 3 is split into N18.31 (3a) and N18.32 (3b). COPD with an acute exacerbation uses J44.1, and obesity requires the provider's diagnosis, such as E66.01, with a Z68 BMI code as secondary. Hypertension with heart disease or CKD uses I11 or I12 combination codes, since ICD-10-CM presumes the link.

Modifiers to watch

QWPlaced on CLIA-waived tests run in the office, such as a hemoglobin A1c on a waived analyzer, when the payer requires it.
33Used on commercial claims for ACA preventive services, such as a screening performed during a problem visit, so cost sharing is waived.
25Added to the problem E/M when it is billed with an annual wellness visit, a joint injection or another same-day service.
95Used by many payers on video visits, though place of service and modifier rules differ by plan.
GAApplied when a Medicare patient signs an ABN for a service likely to be denied, such as a screening lab outside Medicare's frequency limits.

Global periods

Global surgical periods rarely drive an internal medicine claim. An office procedure takes the global days of the code that was performed. Care management uses its own period: a calendar month for chronic care management and remote monitoring, and 30 days from discharge for transitional care management.

Medicare considerations

Medicare added advanced primary care management codes G0556, G0557, and G0558 in 2025. They are a monthly bundle for a practitioner who is the focal point for the patient's primary care. G0557 is the level for a patient with two or more chronic conditions that are expected to last at least 12 months and that place the patient at significant risk. G0558 is that same clinical bar for a Qualified Medicare Beneficiary. The bundle is billed instead of the chronic care management, principal care management, and transitional care management services it includes. It is not a minute count, and only one practitioner is paid for it in a calendar month. Principal care management (99424, 99426) covers a single high-risk condition and is useful for patients who do not qualify for CCM. Medicare screening labs follow set frequencies, such as a lipid panel once every five years, so labs ordered more often need a diagnosis that supports them.

KPIs

Internal Medicine billing KPIs to track

  • G2211 capture rate. Comparing G2211 to eligible office visits shows whether longitudinal care is being billed when internists are the ongoing point of care.
  • Annual wellness visit completion rate. AWVs drive preventive services, care management enrollment and risk adjustment documentation for the whole Medicare panel.
  • CCM monthly billing rate. Enrolled patients whose monthly time is not reached or not billed represent recurring revenue that is lost each month.
  • RPM threshold compliance. Claims for 99454 or 99457 without enough days or minutes are a refund risk, so tracking the thresholds protects payments.

See a sample KPI dashboard

Internal Medicine billing audit checklist

  1. Compare E/M levels against documented MDM or total time on a sample of 99214 and 99215 visits.
  2. Confirm CCM and PCM claims have documented consent and monthly time logs.
  3. Check that TCM claims show contact within two business days and a visit within the required window.
  4. Verify RPM claims meet the day count for the device code and the minutes for management codes.
  5. Review chronic condition coding for specificity and an annual documented assessment.
  6. Confirm AWV claims are not billed within 12 months of the prior wellness visit.
Get a free internal medicine billing audit
Client result

An internal medicine practice in Texas

One of our internal medicine clients shared this about working with SFA.

See client results
+32% revenue
★★★★★
Since partnering with SFA Solutions, our monthly collections have increased substantially and our denial rate dropped to nearly zero. Their platform gives us complete financial visibility we never had before.
DMDr. David M.
Internal Medicine Physician, Texas

Client-reported result. Results vary by practice. Measurement period, starting collections, and practice size are not included in the result we are permitted to publish.

Example

How one month is billed

Illustration, not a client result. In one calendar month, an established Medicare patient is seen for follow-up of type 2 diabetes and chronic kidney disease. The note shows moderate medical decision making and the ongoing relationship. The visit is 99214. G2211 is added because the internist is the continuing focal point and the visit does not carry modifier 25. There is no same-day procedure.

The practice has already recorded consent. Clinical staff document 22 minutes on the care plan, both conditions are expected to last at least 12 months, and the record supports the risk element. That month is 99490. It is not also billed as G0557. Another patient in the same practice, whose record supports the bundle instead of the minute code, is billed G0557 for that month and is not also billed 99490.

A home blood-pressure cuff transmitted data on 11 days. The device-supply code is 99445, not 99454. Treatment-management time is 12 minutes and includes one live conversation, so the management code is 99470, not 99457. The practice supplies the day count and the minutes. SFA does not create them.

How we work

How SFA runs internal medicine billing

The practice owns the clinical note, the decision that a condition meets the risk rule, the consent conversation, the time log, the discharge date, and the device day count. SFA does not consent the patient, does not create minutes, and does not decide medical necessity. SFA reads the record the practice supplies, bills the code that record supports, and works the denial that comes back when frequency, consent, time, or enrollment was the reason.

1

We audit a sample of your recent E/M, wellness and care management claims to find missed codes and documentation gaps.

2

Each visit is coded by MDM or time, with G2211, modifier 25 and preventive codes applied where the documentation supports them.

3

Each month, SFA bills the care-management path the record supports: chronic care management, remote physiologic monitoring, and advanced primary care management. When the month is G0556, G0557, or G0558, that bundle is not also billed as chronic care management. Remote monitoring is billed from the transmitted days and the management minutes the practice supplies.

4

Claims are reviewed against applicable billing, coding and payer-specific rules (10,000+ in our workflow) to help identify preventable errors, most clean claims go out within 24 hours, and denials are worked until resolved.

Questions

Internal Medicine billing questions

Should I level office visits by MDM or by time?

Use whichever the documentation supports at the higher level. Long visits with lots of counseling often level higher by time, while complex visits with several chronic problems often level higher by MDM. Time must be total practitioner time on the date of service and should be documented as a number of minutes.

Can I bill an annual wellness visit and a sick visit on the same day?

Yes. Bill G0438 or G0439 for the wellness visit and the problem-oriented E/M with modifier 25, with the problem documented separately. G2211 can also be added to that E/M when it meets the G2211 requirements.

Can CCM and TCM be billed in the same month?

Yes. Medicare allows CCM and TCM for the same patient in the same month, as long as the time counted for CCM is not also used to meet TCM requirements. Each service needs its own documentation. A month billed as G0556, G0557, or G0558 is not also billed as chronic care management or transitional care management.

Who can perform CCM time?

Clinical staff under the billing practitioner's general supervision can perform the time for 99490, 99439 and 99487. Time the physician or other billing practitioner spends personally is 99491, at least 30 minutes, and 99491 is not billed in the same month as 99490 or 99487. The patient must consent, and the consent must be documented.

What is the difference between 99454 and 99445?

Both cover RPM device supply for a 30-day period. 99454 requires data on at least 16 days, while 99445, new for 2026, covers 2 to 15 days. Only one of them can be billed per patient for the same period.

Free audit

See what your internal medicine billing is missing

Send us a few details and an RCM specialist who knows internal medicine will review where claims are denied, underpaid or left unbilled.

  • A clear walkthrough of what we find
  • Reply typically within one business day
  • No commitment

Request your free practice audit

An RCM specialist typically replies within one business day.

Add more details (optional)
Please do not include any patient names, dates of birth or other patient health information in this form.
Communication preferences