Medical coding can sometimes feel like learning a new language. You have the initial diagnosis, which is clear enough. But what happens next week? Or next month? What about when the patient is no longer sick but still needs care?
That is where follow-up codes come into play.
In the ICD-10-CM system, follow-up codes are just as important as the initial diagnosis code. They tell the story of recovery, monitoring, and healing. Without them, a patient’s medical record looks incomplete.
In this guide, we will walk through realistic examples of ICD-10 codes with follow-up codes. You will learn how to pair them correctly, avoid common mistakes, and keep your documentation clean and audit-ready.
Let us start with the basics before diving into concrete examples.

Understanding Follow-Up Codes in ICD-10
Follow-up codes are a special group of codes found primarily in Chapter 21 of ICD-10-CM. This chapter covers factors influencing health status and contact with health services. These codes run from Z00 to Z99.
Unlike diagnosis codes that describe an active illness, follow-up codes describe a situation. They explain why a patient is receiving care after the main treatment has ended.
What Are Z-Codes for Follow-Up?
The most common follow-up codes fall into the Z08 and Z09 categories.
- Z08: Encounter for follow-up examination after completed treatment for a malignant neoplasm.
- Z09: Encounter for follow-up examination after completed treatment for conditions other than malignant neoplasm.
These codes are not for active treatment. They are for surveillance. Think of them as a medical safety check.
Important Note: You should never use a follow-up code if the patient is still receiving active treatment for the condition. Active treatment requires the primary diagnosis code instead.
When to Use a Follow-Up Code
You should consider a follow-up code when:
- The original condition has been fully treated.
- No further treatment is planned for that specific condition.
- The patient returns for a routine check to ensure the condition has not returned.
- Monitoring involves labs, imaging, or a physical exam.
When NOT to Use a Follow-Up Code
Avoid follow-up codes in these situations:
- The patient is still receiving chemotherapy or radiation.
- The patient is taking medication to control a chronic condition (like diabetes or high blood pressure).
- The patient has a current complication from the original condition.
- The patient is in the middle of active rehabilitation.
Now, let us look at specific examples. Each example shows a primary ICD-10 code paired with its appropriate follow-up code.
Example 1: Post-Surgical Follow-Up for Fracture
A patient breaks their arm. They receive surgical treatment. The bone heals. Three months later, they return to the orthopedic clinic for a check-up. The doctor wants to see if the bone healed correctly and if the hardware is in place.
In this case, the original condition is resolved. You do not code the fracture as active. You use a follow-up code.
| Scenario | Initial ICD-10 Code | Follow-Up ICD-10 Code |
|---|---|---|
| Healed forearm fracture with routine post-surgical check | S52.501A (Unspecified fracture of lower end of right radius, initial encounter) | Z09 (Follow-up exam after completed treatment for condition other than malignant neoplasm) |
Why this works: The initial encounter code (the seventh character “A”) was used during active treatment. Now, the fracture is healed. The purpose of the visit is surveillance, not treatment. Z09 is the correct follow-up code.
Example 2: Oncology Follow-Up After Breast Cancer
This is the most common use of follow-up codes in many clinics. A patient completed surgery, chemotherapy, and radiation for breast cancer two years ago. They now return every six months for a physical exam and tumor marker blood work.
Because the treatment is complete and there is no evidence of current disease, you turn to the Z08 category.
| Scenario | Initial ICD-10 Code | Follow-Up ICD-10 Code |
|---|---|---|
| Routine surveillance after completed breast cancer treatment | C50.911 (Malignant neoplasm of unspecified site of right female breast) | Z08 (Encounter for follow-up examination after completed treatment for malignant neoplasm) |
Why this works: The Z08 code is specifically designed for cancer survivors who are in remission. It tells the payer that this visit is not for active cancer treatment. It is for monitoring.
Example 3: Follow-Up After Pneumonia
A healthy adult patient had bacterial pneumonia. They completed a full course of antibiotics. Their symptoms resolved. Four weeks later, their primary care doctor asks them to return for a repeat chest x-ray to ensure the lungs are clear.
This is not a cancer case. So, you use Z09.
| Scenario | Initial ICD-10 Code | Follow-Up ICD-10 Code |
|---|---|---|
| Repeat chest x-ray after completed pneumonia treatment | J15.9 (Unspecified bacterial pneumonia) | Z09 (Follow-up exam after completed treatment for condition other than malignant neoplasm) |
Why this works: The pneumonia is cured. The chest x-ray is a surveillance tool. Z09 captures the reason for the encounter without suggesting the pneumonia is still present.
Example 4: Follow-Up After Surgery (Not for Cancer)
Surgeries require follow-up visits. The surgeon needs to check incisions, remove stitches, and assess healing. However, there is a specific set of codes for surgical aftercare.
Many coders confuse “follow-up” with “aftercare.” They are different.
- Aftercare (Z47-Z51): The patient is still healing from a procedure. Active management of the healing process is happening.
- Follow-up (Z08-Z09): The healing is complete. The patient is being monitored for recurrence or late effects.
Here is an example of a post-surgical check that is technically aftercare, not follow-up.
| Scenario | Initial ICD-10 Code | Correct Aftercare Code |
|---|---|---|
| Removal of sutures two weeks after knee surgery | M17.9 (Osteoarthritis of knee, unspecified) | Z48.02 (Encounter for removal of sutures) |
Why this is not a follow-up code: The healing process is not complete. The wound is still closing. The sutures are still present. The Z48 category handles this type of post-procedural care.
Example 5: Long-Term Drug Use Follow-Up
A patient is on a long-term medication like a blood thinner. They come in for routine blood work to check their INR levels. This is a common scenario in family medicine.
Note that this is not technically a “follow-up” code from Z08 or Z09. Instead, it falls under a different part of Chapter 21.
| Scenario | Primary ICD-10 Code | Reason for Encounter Code |
|---|---|---|
| Routine INR check for patient on warfarin | I10 (Essential hypertension) – the chronic condition | Z51.81 (Encounter for therapeutic drug level monitoring) |
Why this is different: The patient is still receiving active treatment. The warfarin is part of ongoing management. Z51.81 is the correct code for drug monitoring. A Z09 code would be incorrect here because the original condition (hypertension) is not “completed treatment.”
Common Mistakes with Follow-Up Codes
Even experienced coders make errors with follow-up codes. Let us highlight the most frequent pitfalls so you can avoid them.
Mistake 1: Using Z08 or Z09 for Active Treatment
This is the number one error. If a patient with a history of breast cancer comes in for a new lump, you do not use Z08. You use the current symptoms or a new malignancy code.
Incorrect: Z08 for a patient with a new breast mass.
Correct: N63 (Unspecified lump in breast) for the new symptom.
Mistake 2: Confusing Follow-Up with History of Cancer (Z85)
There is a major difference between a follow-up exam and a personal history code.
- Z08: The patient is here today for a specific follow-up exam.
- Z85: The patient has a history of cancer, but today they are here for a different reason (like a cold).
You cannot use Z08 for every visit from a cancer survivor. You only use Z08 when the purpose of the specific encounter is the follow-up exam.
Mistake 3: Forgetting the “Rule of No Active Treatment”
Remember the golden rule: If the patient is receiving any form of active treatment—chemotherapy, radiation, physical therapy, surgical wound care—do not use Z08 or Z09.
Use the appropriate aftercare code (Z47, Z48, Z51) or the active diagnosis code instead.
Detailed Example Comparison Table
This table helps you quickly see the difference between initial, aftercare, and follow-up codes for the same medical scenario.
| Medical Scenario | Correct Code Category | Example Code | Rationale |
|---|---|---|---|
| New diagnosis of diabetes | Active diagnosis | E11.9 (Type 2 diabetes without complications) | Patient is receiving active treatment and management. |
| Diabetes education visit | Aftercare / counseling | Z71.3 (Dietary counseling) | Patient is learning to manage an active condition. |
| Diabetes resolved after bariatric surgery, routine check | Follow-up | Z09 (Follow-up after completed treatment) | Diabetes is resolved. The visit is for surveillance. |
How to Sequence Follow-Up Codes Correctly
Sequencing matters for reimbursement and medical clarity. When you use a follow-up code, it is usually the primary diagnosis for the visit.
Here is the standard rule:
- First-listed diagnosis: The follow-up code (Z08 or Z09).
- Secondary diagnosis: Any current findings or personal history codes (like Z85 for history of cancer).
Example of Correct Sequencing
A patient returns for a one-year follow-up after completing treatment for colon cancer. The exam finds no evidence of disease. The doctor orders routine lab work.
- Primary code: Z08 (Follow-up exam after completed treatment for malignant neoplasm)
- Secondary code: Z85.038 (Personal history of malignant neoplasm of large intestine)
The Z85 code supports the Z08 code. It tells the story that this patient has a history of the specific cancer being monitored.
Real-World Examples of Follow-Up Codes in Different Specialties
Let us expand into various medical fields to see how follow-up codes apply.
Cardiology
A patient had a myocardial infarction (heart attack) two years ago. They underwent successful stenting. They completed cardiac rehab. Now, they return annually for a stress test.
- Follow-up code: Z09
- Supporting code: I25.10 (Atherosclerotic heart disease of native coronary artery without angina pectoris) – because this is a chronic condition, not a resolved one.
- Wait: This is tricky. If the atherosclerosis is still present, is treatment completed? Many cardiologists argue that atherosclerosis is never “completed.” In practice, you often use I25.10 as primary and Z09 as secondary for a surveillance visit. Always check payer guidelines.
Gastroenterology
A patient had an H. pylori infection. They finished triple therapy. A follow-up stool antigen test is ordered to confirm eradication.
- Initial code: B96.81 (H. pylori as the cause of diseases classified elsewhere)
- Follow-up code: Z09 (Follow-up after completed treatment)
Orthopedics
A patient had a rotator cuff repair. Six months later, they have full range of motion and no pain. They return for a final strength assessment and discharge.
- Initial code: M75.102 (Unspecified rotator cuff tear or rupture of unspecified shoulder)
- Follow-up code: Z09
The Importance of Seventh Characters and Extenders
When you use an initial injury code (like S52.501A), the seventh character tells a story.
- A: Initial encounter (active treatment)
- D: Subsequent encounter (routine healing aftercare)
- S: Sequela (late effect of an injury)
Many coders wonder: When do you switch from “D” (subsequent) to a Z09 (follow-up)?
The answer is simple. Use the “D” character when the patient is still in the healing phase. Use Z09 when the healing is complete and you are only monitoring for recurrence.
Here is a comparison:
| Phase of Care | Correct Code | Example |
|---|---|---|
| Active treatment (first 2 weeks) | S52.501A | Cast application, pain management, swelling control. |
| Routine healing aftercare (week 3 to week 8) | S52.501D | Cast check, x-ray to monitor bone healing. |
| Completed treatment surveillance (month 6) | Z09 | Final x-ray to confirm complete bone union. |
Follow-Up Codes for Newborns and Children
Follow-up codes are not just for adults. Pediatricians use them frequently.
Example: Follow-Up for Jaundice
A newborn was treated for physiologic jaundice with phototherapy. The treatment is complete. The parents bring the baby back for a weight check and bilirubin level to ensure the jaundice has not returned.
- Initial code: P59.9 (Neonatal jaundice, unspecified)
- Follow-up code: Z09
Example: Follow-Up for a Treated Infection
A child finished antibiotics for acute otitis media (ear infection). The fever is gone. The child returns to the pediatrician for a recheck of the eardrums.
- Initial code: H66.90 (Otitis media, unspecified)
- Follow-up code: Z09
How to Document for Follow-Up Codes in Your Notes
Your medical documentation must support the use of a follow-up code. Here are three phrases that justify a Z08 or Z09 code in the medical record.
- “The patient has completed all active treatment for [condition] and is now in a surveillance phase.”
- “No current signs or symptoms of recurrence are noted today.”
- “The purpose of today’s encounter is a routine follow-up examination to monitor for potential recurrence. No active treatment is planned or provided for the original condition.”
If your note says “continuing management” or “adjusting therapy,” you cannot use Z08 or Z09.
The Difference Between Z08 and Z09: A Quick Reference
Many coders mix these two. This simple guide will help you choose correctly.
| If the completed treatment was for… | Use this follow-up code |
|---|---|
| Any type of cancer (malignant neoplasm) | Z08 |
| A benign tumor | Z09 |
| An infection (like pneumonia, UTI, meningitis) | Z09 |
| A fracture or injury | Z09 |
| A surgical procedure for a non-cancer condition | Z09 |
| A mental health condition (completed therapy) | Z09 |
Reader Note: Z08 is exclusively for malignant neoplasms. Z09 covers everything else. If you memorize only one thing from this guide, memorize this distinction.
NCCI Edits and Follow-Up Codes
The National Correct Coding Initiative (NCCI) has specific rules about pairing follow-up codes with other services. Generally, you cannot bill an Evaluation and Management (E/M) service with a Z08 or Z09 code if the note does not support medical necessity.
However, you can bill diagnostic tests alongside a follow-up code. For example:
- Z08 (Follow-up exam for cancer)
- + 74177 (CT abdomen and pelvis with contrast)
The follow-up code justifies the test. The test does not require a separate diagnosis code unless you find something abnormal.
If you find an abnormality during the follow-up exam, you change your coding strategy completely. You would then code the new finding as primary and drop the Z08/Z09 code.
Example of a Full Encounter Using Follow-Up Codes
Let us build a complete clinical example from start to finish.
Patient: Mary, 58 years old.
History: Stage 1 cervical cancer, treated with a hysterectomy 18 months ago. No further treatment needed.
Today’s Visit: Annual follow-up exam. Includes a pelvic exam and a Pap smear.
Findings: No abnormalities. Everything is normal.
Correct Coding for this Visit:
- Primary Diagnosis: Z08 (Encounter for follow-up examination after completed treatment for malignant neoplasm)
- Secondary Diagnosis: Z85.41 (Personal history of malignant neoplasm of cervix uteri)
- Procedure Code (Pap smear): 88142 (Cytopathology, cervical or vaginal)
Why this is correct: Mary is not getting cancer treatment. She is in remission. The Z08 code tells the payer this is a surveillance visit. The Z85 code provides clinical context. The Pap smear is a justified test.
Follow-Up Codes for Surgical Wound Checks
Surgical wound checks are a gray area. When do you use a follow-up code versus an aftercare code?
Use this rule: If the wound still has sutures, staples, or surgical glue, use an aftercare code (Z48). If the wound is fully healed and the skin is intact, use a follow-up code (Z09).
| Wound Status | Correct Code |
|---|---|
| Sutures in place, no infection | Z48.02 (Encounter for removal of sutures) |
| Staples removed, but wound is fragile | Z48.00 (Encounter for change or removal of nonsurgical wound dressing) |
| Scar is mature, no dressings, patient returns for cosmetic check | Z09 |
Medicare and Follow-Up Codes
Medicare has specific guidelines for follow-up visits. They generally cover one follow-up visit after a course of treatment when medically necessary. However, they do not cover routine follow-up visits for chronic conditions that are not resolved.
For example, Medicare will cover a Z09 visit after a course of antibiotics for pneumonia. They will not cover a Z09 visit for “follow-up” on chronic hypertension because hypertension is never “completed treatment.”
For chronic conditions, you always use the chronic disease code as primary (like I10 for hypertension).
Examples of Incorrect Follow-Up Code Usage
Learning what not to do is as important as learning what to do.
Incorrect Example 1
A patient with depression comes in for a medication check. The SSRI is working well. The patient is stable.
- Incorrect: Z09 (Follow-up after completed treatment)
- Why: Depression treatment is not completed. The patient is on active medication management.
- Correct: F32.9 (Major depressive disorder, single episode, unspecified) as primary.
Incorrect Example 2
A patient finished radiation for prostate cancer three months ago. They are still taking hormone therapy (androgen deprivation therapy).
- Incorrect: Z08
- Why: Hormone therapy is active treatment for cancer. The treatment is not completed.
- Correct: C61 (Malignant neoplasm of prostate) with the appropriate Z code for long-term drug use (Z79.3) if needed.
Summary Table of All Examples
| Original Condition | Treatment Status | Purpose of Today’s Visit | Correct Follow-Up Code |
|---|---|---|---|
| Breast cancer | Completed (surgery, chemo, rads) | Annual surveillance mammogram | Z08 |
| Kidney stones | Passed naturally, no residual | Repeat KUB x-ray to check for new stones | Z09 |
| Cellulitis of leg | Completed antibiotics | Visual check of the leg for redness or swelling | Z09 |
| C. diff infection | Completed antibiotics | Repeat stool test to confirm negative | Z09 |
| TBI (traumatic brain injury) | Completed rehab | Neuropsychological assessment for late effects | Z09 |
| Hip fracture | Healed, hardware intact | Check for signs of hardware failure or arthritis | Z09 |
Final Recommendations for Coders and Clinicians
If you take away only three things from this guide, remember these:
- Z08 is only for cancer surveillance. Everything else goes to Z09.
- Do not use follow-up codes for active treatment. The moment you prescribe a new medication or order a new therapy, you switch back to a primary diagnosis code.
- Document the completion of treatment. Your note must explicitly state that the patient has finished all active management for the condition in question.
Follow-up codes protect your practice from audits. They tell the truthful story of a patient who is no longer sick but still deserves careful medical attention.
When you use them correctly, you improve patient care tracking and ensure proper reimbursement for surveillance visits that keep people healthy.
Conclusion
Understanding follow-up codes in ICD-10 is essential for clean medical documentation. Remember that Z08 applies specifically to cancer surveillance, while Z09 covers all other conditions after treatment is complete. Always verify that active treatment has truly ended before using these codes, and support them with proper documentation and secondary history codes like Z85. Master these examples, and you will navigate follow-up coding with confidence.
Frequently Asked Questions (FAQ)
Q1: Can I use Z08 and Z09 together on the same claim?
No. A single encounter cannot have both. Choose Z08 for cancer history or Z09 for non-cancer conditions. If a patient has both, use the one that applies to the primary reason for today’s visit.
Q2: What is the difference between Z09 and Z51.81?
Z09 is for follow-up after completed treatment. Z51.81 is for monitoring a medication while the patient is still on active treatment (like warfarin or methotrexate).
Q3: Can I use a follow-up code for a patient who missed an appointment?
No. Follow-up codes are only used when the patient actually presents for the encounter.
Q4: Do I need a separate diagnosis code with Z08?
It is best practice to add a secondary code like Z85 (personal history of cancer) to provide clinical context, though it is not always required by all payers.
Q5: How long after treatment can I use a follow-up code?
There is no fixed time limit. You use it as long as the purpose of the visit is surveillance for recurrence of the specific, completed condition.
Q6: What if the follow-up exam finds a problem?
Drop the Z08 or Z09 code. Code the new finding as the primary diagnosis. For example, if a follow-up mammogram finds a new mass, code the mass (N63) instead of Z08.
Q7: Is a routine physical the same as a follow-up exam?
No. A routine physical uses Z00.00 or Z00.01. A follow-up exam (Z08/Z09) focuses on one specific prior condition.
Additional Resource
For the most up-to-date official guidelines on ICD-10-CM coding for follow-up and aftercare, refer directly to the Centers for Medicare & Medicaid Services (CMS) ICD-10-CM Official Guidelines for Coding and Reporting. You can access the latest version here:
👉 CMS ICD-10-CM Official Guidelines (Copy and paste this link into your browser for the official PDF)
Disclaimer: This article is for informational and educational purposes only. Medical coding guidelines change frequently. Always consult the latest ICD-10-CM code set and official coding guidelines for your specific region and payer requirements. This content does not constitute legal or medical advice.
