Back to Blog
icd code for annual physical examannual physical exam codez00.00medical billing codespreventive care codes

Find the Correct ICD Code for Annual Physical Exam

May 5, 2026
Find the Correct ICD Code for Annual Physical Exam

The primary icd code for annual physical exam is Z00.00 when the exam has no abnormal findings and Z00.01 when the exam includes abnormal findings. If you've ever looked at a visit summary or bill and wondered what those codes mean for you, your records, or your costs, the purpose of these codes becomes clearer.

A lot of people run into this after what they thought was a simple yearly checkup. The appointment felt routine. Then the explanation of benefits arrives, or the after-visit paperwork lists a diagnosis code that looks unfamiliar, and suddenly a basic preventive visit feels hard to decode.

That confusion is common. Patients see code language, insurance terms, and line items that were built for billing systems, not for everyday people. The good news is that these codes follow a logic. Once you understand the difference between normal findings, abnormal findings, a physical exam, and a Medicare wellness visit, the paperwork gets much less intimidating.

Understanding Your Annual Physical Exam Bill

Melissa thought she was scheduling a “free annual physical.” She went in for her usual visit, talked about her medications, answered a few questions, got examined, and went home relieved to have it done. A week later, she opened her paperwork and saw a diagnosis code, service codes, and a patient balance she didn’t expect.

What happened? In many cases, the answer isn't that someone did something wrong. It's that the visit involved more than one billing concept, and the wording on the paperwork didn't explain it in plain English.

For patients, the biggest surprise is that a preventive visit still gets coded. A code doesn't automatically mean something is wrong. It often just tells the insurer what kind of visit took place and whether the clinician documented normal findings or abnormal findings. That's where Z00.00 and Z00.01 usually appear.

Why the bill feels harder than the visit

Your doctor and insurer are speaking two different administrative languages at once. One language says why you were seen. Another says what was done. If you talked about a new symptom, needed extra evaluation, or had a separate wellness service, your paperwork can reflect more than the simple phrase “annual checkup.”

Many patients don't need coding school. They need a plain-language translation of what the codes were trying to say.

That matters for your wallet, but it also matters for your medical record. The diagnosis code can affect how the visit is categorized, how follow-up instructions are written, and how easy it is to understand your after-visit summary in plain language.

What patients usually want to know

Most readers searching for the icd code for annual physical exam are really asking a few practical questions:

  • Was this coded as a routine preventive visit?
  • Did my doctor find something new?
  • Why do I have chronic conditions listed if the visit says “without abnormal findings”?
  • Could this change what insurance covers?

Those are the right questions. The rest of the article answers them in everyday language.

The Primary ICD-10 Codes for Your Physical

The two main diagnosis codes for an adult annual physical are Z00.00 and Z00.01. These come from the ICD-10 system, which the World Health Organization standardized to create consistency in medical billing and clinical documentation across healthcare systems, according to the AAPC reference for Z00.00.

The two codes most patients see

Here is the simplest way to read them.

CodeOfficial DescriptionPlain-Language Meaning
Z00.00Encounter for general adult medical examination without abnormal findingsYou had a routine adult exam, and the clinician did not document a new abnormal finding from that exam
Z00.01Encounter for general adult medical examination with abnormal findingsYou had a routine adult exam, and the clinician documented an abnormal finding discovered during that exam

The same AAPC reference notes that Z00.00 is used when chronic conditions are stable or improving, while Z00.01 applies when new abnormalities are discovered that the patient did not previously know about. It also explains that these codes come from the broader Z-code category, which covers factors influencing health status and contact with health services.

Why this distinction exists

From a patient's point of view, the wording can sound harsher than it is. “Abnormal findings” doesn't automatically mean something severe. It means the clinician found something during the exam that wasn't part of a stable, already-known picture.

That distinction affects documentation and claim processing. It also helps insurers and healthcare systems sort preventive care visits in a standardized way.

Practical rule: If your record shows Z00.00, it doesn't mean you were “perfectly healthy.” It usually means the exam didn't uncover a new abnormal finding that changed the preventive visit category.

A Medicare note that confuses many families

The AAPC reference also explains that for Medicare beneficiaries, Z00.00 became a required component of annual wellness visit billing starting with the Initial Preventive Physical Examination, often called the Welcome to Medicare visit. That one-time benefit is available only within the first 12 months of Medicare enrollment, after which patients move to annual wellness visit codes G0438 and G0439 on the procedure side of billing.

If you're helping a spouse or parent compare old records with newer ones, that's one reason the paperwork may look different.

For readers who want a broader industry-style overview of diagnosis code structure, this medical billing guide for practice managers gives useful context, even though it's written for an administrative audience rather than patients.

Decoding With Abnormal Findings What It Really Means

This often leads to the most concern among individuals. They see Z00.01 and think, “Did my doctor find something bad?” Or they see Z00.00 and think, “How can that be right when I have diabetes, asthma, or high blood pressure?”

A female doctor in a white coat explains medical test results to an anxious male patient in clinic.
A female doctor in a white coat explains medical test results to an anxious male patient in clinic.

Stable doesn't automatically mean abnormal

Medical Mutual guidance, summarized in its annual wellness visit diagnosis coding tip sheet, says that previously diagnosed chronic conditions such as stable COPD are not considered abnormal findings unless they worsen during the visit.

That means a person can have several chronic diagnoses on their chart and still have the preventive exam coded with Z00.00.

What might count as an abnormal finding

In plain language, an abnormal finding is usually something the clinician identifies during the exam that isn't just a known, stable issue sitting in the background.

Examples might include:

  • A new concern discovered during the exam that the patient didn't already know about
  • A known condition that has clearly worsened and now needs a different level of attention
  • A finding that triggers new follow-up steps, such as more testing, closer monitoring, or referral

The key point is that “abnormal” in coding language doesn't equal “emergency” or “serious diagnosis.” It means the exam uncovered something outside the expected, stable preventive picture.

If your visit summary lists chronic conditions and still uses Z00.00, that can be completely consistent. Stable conditions and abnormal findings are not the same thing.

Why this matters for anxiety and billing

Patients often assume they're being penalized for having chronic illness. That's usually not what's happening. The coding distinction is about how the clinician documented the visit, not a judgment about your health.

Still, it can affect how your insurer processes the claim. If the visit expanded beyond straightforward prevention into evaluation of a new issue, the paperwork may look different. That's why asking, “Was this a stable chronic issue or a new abnormal finding?” is often the most useful billing question you can ask.

Age-Specific and Other Preventive Exam Codes

The icd code for annual physical exam sits inside a bigger system. Adults usually see Z00.00 or Z00.01, but preventive coding doesn't stop there. Different age groups and visit purposes use different code families.

For routine physical exams, the procedure side often changes by age and by whether you're a new or established patient. That's one clue that preventive care is built as a structured system, not a single one-size-fits-all label.

Why patients see different labels across visits

A child's routine checkup won't look the same as an adult preventive exam. A sports clearance or employment form may also be classified differently from a routine preventive visit. So if you're comparing your paperwork to your child's portal note, or helping an older parent manage appointments, the differences are expected.

A good practical habit is to check the reason for the visit before you go:

  • Annual preventive exam: Routine preventive care for an adult
  • Medicare wellness visit: A Medicare-specific preventive service with its own billing path
  • Administrative exam: A form, clearance, or purpose outside a standard preventive visit

If you want a patient-friendly planning tool before the appointment, this annual wellness exam checklist can help you sort what type of visit you're booking.

How Your Physical's ICD and CPT Codes Interact

If ICD codes tell the story of why you were there, CPT codes describe what the clinician did. That's the simplest way to understand why your paperwork may contain both.

The diagnosis code explains the reason for the chapter. The procedure code describes what happened in the chapter.

An infographic explaining how ICD-10 and CPT medical codes work together to document health stories.
An infographic explaining how ICD-10 and CPT medical codes work together to document health stories.

The procedure codes for physical exams

According to the Az Complete Health annual wellness coding guidance, preventive physical exam CPT codes are age-based and split between new patients and established patients:

  • 99385 to 99387 for new patients
  • 99395 to 99397 for established patients

That same guidance says these annual physical exams require documentation that includes:

  • Complete history review
  • Thorough physical examination
  • Status review of chronic diseases or conditions
  • Management of minor problems

So a claim might pair a diagnosis code like Z00.00 or Z00.01 with one of those CPT codes to show both the reason for the preventive visit and the work performed.

Why a visit can produce more than one code

Patients often find themselves blindsided. The physical itself may be preventive, but if a separate service also happened during the same appointment, the billing record can expand.

The Az Complete Health guidance states that when an Annual Wellness Visit using G0438 or G0439 is performed on the same date as a routine physical exam, both should be reported with modifier -25 to show they were distinct services.

In everyday terms, modifier -25 tells the insurer, “Yes, these happened on the same day, but they were not the exact same thing.”

A “free annual physical” can turn into a patient charge when the visit includes separate evaluation or separate covered services beyond the narrow preventive benefit.

One useful way to read your paperwork

When you review your bill or portal note, try this sequence:

  1. Find the diagnosis code. That tells you the documented reason category.
  2. Find the CPT code. That tells you what type of service was billed.
  3. Look for extra codes or a modifier. Those can explain why the insurer processed more than one service.

If you want a patient-friendly breakdown of the procedure side, this guide to CPT code physical examination basics helps translate common preventive service codes into plain language.

Navigating Insurance Rules and Medicare Visits

Medicare adds another layer of confusion because it separates a traditional physical exam from a wellness visit. Patients often use those terms interchangeably. Medicare does not.

An elderly man examining a stack of complex medical insurance documents in front of a computer screen.
An elderly man examining a stack of complex medical insurance documents in front of a computer screen.

The three Medicare visit names that sound alike

The ThoroughCare explanation of annual wellness visit coding highlights three Medicare preventive visit codes:

  • G0402 for the Initial Preventive Physical Examination, often called the Welcome to Medicare visit
  • G0438 for the Initial Annual Wellness Visit
  • G0439 for the Subsequent Annual Wellness Visit

That same source explains that claim submission requires five specific elements: the CPT code for the AWV type, an ICD-10 code for general adult medical examination, the date of service, the place of service, and the provider's NPI number.

Why the patient experience feels inconsistent

From your chair in the exam room, a physical and a wellness visit may feel similar. You answer questions, review your history, talk about prevention, and leave with recommendations. But on the billing side, they're not interchangeable.

The same ThoroughCare source notes a dual-coding framework between routine physical exams and annual wellness visits. That's why one office may tell you Medicare covers a wellness visit, while another warns you that a traditional hands-on physical may be treated differently.

Questions to ask before the visit

If you're on Medicare, ask the scheduler:

  • Am I booking a Welcome to Medicare visit, an Annual Wellness Visit, or a routine physical exam?
  • Will this appointment include hands-on physical exam elements, or is it a wellness planning visit?
  • If I bring up a new problem, could that be billed separately?

Those questions won't guarantee a zero balance, but they reduce surprises.

Medicare paperwork often looks complicated because the system is trying to classify several different preventive services that patients would naturally call by the same name.

If you're curious about how organizations try to reduce administrative friction on the back end, this article on streamlining insurance claims gives useful context for why coding workflows have become so structured.

A Quick Look Back at ICD-9 Codes

Some patients still see older records that use ICD-9 language instead of ICD-10. If that's you, the change can make it seem like your doctor switched to a completely different diagnosis.

In general, older medical records often used V70.0 for a general medical exam. Under ICD-10, preventive exam documentation became more specific through the Z00 series, including Z00.00 and Z00.01.

Why the newer system feels more detailed

The newer structure pushes clinicians and billers to say more about the encounter. Instead of a broad “general exam” label, the record now distinguishes whether the exam had abnormal findings or no abnormal findings.

For patients, that extra specificity can feel annoying at first. But it can also make your records easier to interpret once you know what the code is trying to say.

Helping Your Doctor with Accurate Documentation

Patients aren't passive in this process. Your preparation can make the visit clearer, the note more accurate, and the billing less confusing.

You don't need to speak in coding terms. You just need to separate stable history from new concerns in a way your clinician can document cleanly.

What to say at the start of the visit

Try short, direct language like this:

  • “I'm here for my annual preventive exam.”
  • “These are my stable ongoing conditions.”
  • “These are the new symptoms or changes I want to discuss today.”

That structure helps the clinician understand whether the appointment is staying in the lane of prevention, adding problem-focused discussion, or doing both.

A short prep list that helps

Before the appointment, make a note of:

  • Stable chronic conditions: Conditions that haven't changed much since your last visit
  • New symptoms: Anything new, worsening, or concerning
  • Medication updates: Prescriptions, over-the-counter products, and supplements
  • Questions about tests or follow-up: Especially anything you don't want to forget in the room

If you're trying to organize a stack of records before your visit, tools such as this AI agent for medical documents can help you review what you already have in one place.

What to ask before you leave

A simple closing question can prevent a lot of confusion later:

“Was today's appointment documented as a routine preventive exam only, or did it also include evaluation of a separate issue?”

You can also ask whether anything found today was considered a new abnormal finding or whether your known conditions were reviewed as stable. That one question often makes the final billing and after-visit paperwork easier to understand.

Prepare for Your Visit with Patient Talker

People rarely get confused because they aren't trying hard enough. They get confused because medical visits move fast, medical language is dense, and billing terms show up after the fact, when there's no easy way to replay the conversation.

A woman holding a smartphone displaying a healthcare mobile application inside a modern medical office setting.
A woman holding a smartphone displaying a healthcare mobile application inside a modern medical office setting.

A patient-centered tool can help before, during, and after the appointment. The most useful features aren't flashy. They're practical. You want a way to organize concerns ahead of time, capture what was said, and review it later in words that make sense.

Before the appointment

A prep tool is most helpful when it helps you separate what belongs in each bucket:

  • Routine preventive topics
  • Stable chronic conditions
  • New symptoms or worries
  • Questions about insurance, follow-up, and referrals

That kind of preparation makes it easier to tell the clinician what you're there for and reduces the chance that important details get blurred together.

During and after the appointment

Recording the visit can be valuable for patients and caregivers, especially when the clinician uses wording like “stable,” “monitor,” “new finding,” or “let's follow up on this.” Those terms can shape how the visit is documented, but many people don't remember them accurately once they're back in the parking lot.

A plain-language summary is useful for a second reason. It lets you compare what you thought happened with what the record now says happened.

Here's a brief look at how that kind of support can fit into a real visit workflow:

Why that matters for caregivers too

Caregivers often see the bill but weren't in the room. They may not know whether the doctor addressed a stable condition in passing or evaluated a new issue in detail. A clear summary helps everyone work from the same version of events.

That doesn't replace the official medical record. It makes the record easier to understand and act on.

Quick Reference Cheat Sheet for Annual Visit Codes

If you want the short version to save before your next appointment, keep this list handy.

  • Z00.00
    General adult medical examination without abnormal findings. Usually used when no new abnormal finding is documented during the exam.

  • Z00.01
    General adult medical examination with abnormal findings. Used when the exam documents an abnormal finding discovered during that visit.

  • 99385 to 99387
    Preventive physical exam CPT codes for new patients, grouped by age range.

  • 99395 to 99397
    Preventive physical exam CPT codes for established patients, also grouped by age range.

  • G0402
    Medicare Initial Preventive Physical Examination, often called the Welcome to Medicare visit.

  • G0438
    Medicare Initial Annual Wellness Visit.

  • G0439
    Medicare Subsequent Annual Wellness Visit.

  • Modifier -25
    A signal that distinct services were provided on the same date, rather than one single service being billed twice.

Keep both parts in mind. The ICD code usually explains why the visit was categorized a certain way, and the CPT code explains what service was billed.

Frequently Asked Questions about Exam Codes

Will my insurance charge me more if my doctor uses Z00.01 instead of Z00.00

Not automatically. The code itself doesn't guarantee a higher bill. What matters is the full claim, including the services billed and your plan's preventive care rules.

If the visit included evaluation of a new issue or other separately billable work, the insurer may process part of the encounter outside the narrow preventive benefit. If you're unsure, ask the billing office to explain both the diagnosis code and the procedure code on the claim.

Why does my chart show chronic conditions if the exam code says without abnormal findings

Because those ideas can coexist. A stable chronic condition can still be reviewed during a preventive visit without turning the exam into one “with abnormal findings.”

This is one of the most common places patients get tripped up. The chronic condition may still appear in your chart because it's part of your health history and ongoing care, even if it wasn't considered a new or worsened finding in that exam.

What's the difference between a Medicare Annual Wellness Visit and a physical exam from the patient's point of view

From the patient's point of view, both can feel preventive. But they aren't the same service. A wellness visit is usually focused on health review, risk assessment, prevention planning, and updating your care picture. A traditional physical exam is the more familiar hands-on preventive exam many people expect when they hear “annual checkup.”

That's why Medicare beneficiaries should ask what type of appointment is being scheduled, rather than assuming the office uses the same wording they do.

What should I say if I think my visit was coded incorrectly

Start calmly and specifically. Call the billing office and say:

  • What date of service you're asking about
  • Which code or charge seems confusing
  • Whether you believed the visit was preventive only
  • Whether a new concern was discussed in detail

Then ask for a claim review or a coding explanation in plain language. If needed, you can also ask the clinician's office whether the visit note documented a stable condition review, a new abnormal finding, or a separate problem-oriented service.

Can I ask about coding before the appointment starts

Yes, and it's smart to do it. Ask the front desk or nurse how the visit is scheduled and whether discussing a new issue may lead to separate billing. You don't need perfect wording. A simple question like “Is this booked as a preventive physical, a wellness visit, or both?” can save a lot of confusion later.


Patient Talker LLC helps patients and families make sense of visits that move too fast. With the Patient Talker LLC app, you can prepare for appointments, record important conversations with clinicians, and review personalized plain-language summaries that highlight diagnoses, medications, follow-up steps, and key dates. If you've ever left a physical exam unsure what was found, what was stable, or what happens next, Patient Talker gives you a clearer record to revisit and share with the people helping manage your care.