October 5, 2026
What Is CPT Code 99204? Why New-Patient Visits Cost More
You saw a new doctor, and the bill came back with a charge you didn't expect — often 50–100% more than a routine follow-up visit with your regular physician. The line item reads "99204." Here's what that code means, what it should cost, and when a 99204 charge deserves a second look.
The plain-English definition
CPT code 99204 is the billing code for an office or outpatient visit with a brand-new patient — someone who hasn't seen that provider (or anyone in the same practice and specialty) in the past three years — involving a moderate-complexity appointment.
Two things push the 99204 charge higher than a routine visit:
- You're new. The provider has to take a full history, review your records from scratch, and build a treatment baseline. That takes more of their time than a follow-up.
- The decision-making is more complex. A new-patient visit typically involves evaluating a problem the provider has never seen you for — new diagnosis, new workup, new treatment plan.
Under current guidelines, a visit qualifies as 99204 with either 45–59 minutes of total time or moderate-complexity medical decision-making — for example, a new problem needing prescription management, or reviewing and ordering tests.
What 99204 should actually cost
- Medicare pays roughly $150–160 for a 99204 visit in a standard office setting (varies by region)
- Commercial insurers typically pay in a similar range or somewhat more
- Your actual cost depends on where you are in your deductible — early in the year, that full allowed amount may land on you; later, it may shrink to a copay or coinsurance share
As with any code: the "total charge" on the bill is the asking price. The allowed amount after the contractual adjustment is what the visit is really priced at, and your patient responsibility comes from that number.
Red flags: when a 99204 charge is worth questioning
- You weren't actually a new patient. If you'd seen the same practice within the past three years, the visit should be billed as an established-patient code (99213/99214) — which pays the provider less. Upcoding established visits as "new" is a documented overbilling pattern.
- It was a short, simple visit. A ten-minute meet-and-greet with minimal evaluation may justify a lower-level new-patient code (99202/99203), not 99204. If the visit was genuinely light, ask how the level was determined.
- You see 99204 twice. Duplicate new-patient charges are a classic billing error — one visit, one 99204.
- Telehealth billed as 99204. Telehealth has its own coding rules; make sure the billing matches the visit you actually had.
How to challenge a 99204 charge
- Request an itemized bill — you're entitled to one, and it lists every CPT code.
- Check the date math. Have you seen this practice in the past three years? If yes, ask why a new-patient code was used.
- Compare with your EOB — the allowed amount and your share should match what your insurer processed.
- Ask the billing office how the visit level was chosen. Codes are selected based on documented time or decision complexity; they should be able to tell you which.
The shortcut
Paste your bill into MedClear — it decodes CPT codes like 99204 in plain language, checks the amounts against typical rates, and flags anything that looks off. Free and instant.
Decoding a bill right now?
Paste it into MedClear and get a plain-English explanation of every line item, free.
Try MedClear free