CPT CODE

CPT Code OT Evaluation: A Complete Guide for Therapists and Billers

If you have ever stared at a blank billing form wondering which occupational therapy evaluation code to pick, you are not alone.

CPT codes for OT evaluations can feel confusing at first. There are several options. They look similar. And picking the wrong one can mean lost revenue or a denied claim.

But here is the good news.

Once you understand a few simple rules, choosing the right code becomes much easier.

This guide walks you through every CPT code for OT evaluations in plain, simple English. No complex medical jargon. No confusing academic language. Just honest, practical help.

CPT Code OT Evaluation
CPT Code OT Evaluation

Table of Contents

What Are CPT Codes for OT Evaluation?

CPT stands for Current Procedural Terminology. These are five-digit codes used to bill for medical services.

For occupational therapy, evaluation codes describe the work you do when you first see a patient. This includes taking their history, testing their skills, observing them, and planning their treatment.

Insurance companies and Medicare use these codes to decide how much to pay you.

If you use the wrong code, they may deny your claim. Or they may pay you less than you deserve.

That is why getting it right matters.

Why Accurate Coding Matters for Your Practice

Using the correct CPT code for OT evaluation does three important things.

First, it ensures you are paid fairly for the time and skill you invested.

Second, it protects you from audits. Insurance companies review records. If your code does not match your documentation, you could face penalties.

Third, it helps create an accurate picture of your patient’s needs. Good coding supports better care over time.

Simply put: correct coding is good for your patients, good for your business, and good for your professional reputation.

The Main CPT Codes for OT Evaluation (97165–97168)

There are four main CPT codes for occupational therapy evaluations. They are:

  • 97165 – Low complexity
  • 97166 – Moderate complexity
  • 97167 – High complexity
  • 97168 – Reevaluation

These codes are part of the physical medicine and rehabilitation section of the CPT manual.

Let us look at each one in detail.

CPT 97165: OT Evaluation – Low Complexity

This is the code for a basic, straightforward evaluation.

When to use it:
You see a patient with a minor or stable condition. Their problems are clear. You do not need many tests. You can quickly develop a treatment plan.

What it includes:

  • A brief history (usually from the patient or family)
  • A limited assessment of 1 to 2 performance areas
  • A clinical decision making process of low complexity
  • Development of a simple treatment plan

Typical time:
Around 30 minutes, but time is not the main factor. Complexity matters more.

Real-life example:
A patient with mild tennis elbow who needs a few exercises and ergonomic advice. No other health problems. Clear goals.

Note from a billing expert: Many therapists underuse 97165 because they think it pays too little. But using it correctly for simple cases keeps your documentation honest and avoids upcoding accusations.

CPT 97166: OT Evaluation – Moderate Complexity

This is the most commonly used evaluation code for many outpatient clinics.

When to use it:
Your patient has multiple problems. Or they have one main problem plus other health issues that affect treatment. You need to do several tests. Your clinical decisions require more thought.

What it includes:

  • A detailed history
  • An assessment of 3 to 5 performance areas (like strength, coordination, balance, daily living skills)
  • Moderate complexity clinical decision making
  • A treatment plan with several goals

Typical time:
45 to 60 minutes

Real-life example:
A patient recovering from a hip fracture who also has diabetes and mild memory loss. They need help with bathing, dressing, and home safety. You test strength, balance, and cognition.

CPT 97167: OT Evaluation – High Complexity

Save this code for your most complex patients.

When to use it:
The patient has multiple serious problems. Their condition is unstable or changing quickly. You need many tests. You must coordinate care with other professionals. Your clinical decisions are difficult.

What it includes:

  • A comprehensive history
  • An assessment of 6 or more performance areas
  • High complexity clinical decision making
  • A detailed, multi-faceted treatment plan
  • Often includes communication with other providers (doctors, nurses, social workers)

Typical time:
60 minutes or more

Real-life example:
A patient with a new spinal cord injury. They also have a traumatic brain injury, pressure sores, and depression. You test mobility, self-care, cognition, perception, strength, and psychosocial function. You call the physiatrist and the case manager before finishing your plan.

CPT 97168: OT Reevaluation

This is a special code. You do not use it for the first visit.

When to use it:
The patient is already in treatment. Something has changed. Either they got worse, got better faster than expected, or had a new medical event. You need to redo a full assessment.

What it includes:

  • A review of the current treatment plan
  • New tests or measurements
  • Revision of goals
  • Changes to the treatment plan

Important rule:
Do not use 97168 for routine progress notes. Use it only when a significant change has happened. Medicare and other payers expect you to use this code sparingly.

Real-life example:
A patient was doing well in therapy for a shoulder injury. Then they fell and broke their wrist. You must completely reassess their abilities and rewrite the treatment plan.

Comparison Table: OT Evaluation CPT Codes at a Glance

CPT CodeComplexityTypical TimeNumber of Performance AreasWhen to Use
97165Low~30 min1–2Minor, stable problems
97166Moderate45–60 min3–5Multiple problems or health issues
97167High60+ min6 or moreSerious, unstable, complex conditions
97168ReevaluationVariesVariesSignificant change in status

How to Choose the Right CPT Code for OT Evaluation

Choosing the right code comes down to three things.

1. Patient Complexity

Ask yourself these questions:

  • How many health problems does this patient have?
  • Are their conditions stable or changing?
  • How many performance areas need testing?
  • Do I need to talk to other professionals?

More complexity means a higher code.

2. Clinical Decision Making

This is the most important factor.

Low complexity means you had few treatment options. The data you collected was simple. The risks were low.

Moderate complexity means you had multiple options. You interpreted more data. There were moderate risks.

High complexity means you had many options. You interpreted extensive data. The risks were high.

3. Documentation Support

Here is a hard truth.

You can do a high complexity evaluation. But if your notes do not prove it, you cannot bill for it.

Your documentation must clearly show:

  • How many areas you assessed
  • Why this patient required that level of work
  • What made your decisions complex

Common Mistakes Therapists Make with OT Evaluation Codes

Let me share some frequent errors I see in clinics.

Mistake 1: Always Using the Highest Code

Some therapists believe using 97167 for everyone will bring more money. That is false.

It brings audits. And denied claims. And sometimes accusations of fraud.

Use the code that matches the work. No more. No less.

Mistake 2: Using Time as the Main Factor

Time is part of the picture. But complexity drives the code.

You can finish a high complexity evaluation in 45 minutes if you work efficiently. You can also spend 60 minutes on a low complexity case if the patient is slow to respond.

Do not pick a code just because of the clock.

Mistake 3: Forgetting the Reevaluation Code

Many therapists never use 97168. They just write progress notes.

But when a patient has a major change, a progress note is not enough. You need a formal reevaluation. And you deserve to be paid for that work.

Mistake 4: Poor Documentation

This is the biggest mistake of all.

You cannot bill what you cannot prove.

If your note does not list the performance areas you assessed, you did not assess them. If you do not explain why the case was complex, it was not complex.

Write your notes as if an auditor will read them tomorrow. Because one day, an auditor might.

A Helpful Checklist Before You Bill

Use this list before you submit any OT evaluation code.

For 97165 (Low complexity):

  • Patient has 1 stable condition
  • Assessed 1–2 performance areas
  • Simple, clear treatment plan
  • Few if any other health issues affecting care

For 97166 (Moderate complexity):

  • Patient has 2–3 problems or 1 problem plus other health issues
  • Assessed 3–5 performance areas
  • Treatment plan with multiple goals
  • Moderate risk of decline if untreated

For 97167 (High complexity):

  • Patient has multiple serious problems
  • Condition is unstable or changing
  • Assessed 6 or more performance areas
  • High risk without therapy
  • Coordinated care with other providers

For 97168 (Reevaluation):

  • Patient already in treatment
  • Significant change in status occurred
  • You completed new formal testing
  • You rewrote the treatment plan

Real-Life Scenarios: Which Code Would You Pick?

Let us practice with three examples.

Scenario 1: The Simple Sprain

A 24-year-old healthy patient comes in with a mild ankle sprain from running. No other health issues. You test range of motion and strength in one foot. You give three simple exercises. The patient understands and agrees to the plan.

Which code?
97165 (Low complexity)

Why?
One stable problem. Two performance areas (ROM and strength). Simple decision making.

Scenario 2: The Frail Elderly Patient

A 78-year-old patient with heart failure, mild arthritis, and early memory loss had a fall at home. They now struggle to bathe and dress. You test balance, strength, transfers, coordination, and cognitive function (5 areas). You call their cardiologist to discuss activity limits. You develop a home safety plan with 6 different goals.

Which code?
97166 (Moderate complexity)

Why?
Multiple health issues. Five performance areas. Moderate risk. Coordination with another provider.

Scenario 3: The Complex Neurological Case

A 45-year-old patient had a stroke one week ago. They have weakness on one side, vision problems, trouble speaking, memory loss, and emotional swings. You test 8 different performance areas. You talk to the speech therapist, the neurologist, and the social worker. You write a detailed plan with 10 goals and a long-term discharge strategy.

Which code?
97167 (High complexity)

Why?
Unstable serious condition. Six or more performance areas. High risk. Extensive coordination.

Documentation Tips That Protect Your Revenue

Good documentation is your best friend. Here is how to do it right.

Write Like an Auditor Is Watching

Do not assume the reader knows what you meant. Spell everything out.

Weak note:
“Patient had moderate deficits. Did testing. Plan made.”

Strong note:
“Patient assessed in following performance areas: upper body strength (manual muscle testing 4-/5), balance (Berg Balance Scale 42/56), transfers (stand-by assist), basic ADLs (modified Barthel index 14/20), and cognition (MoCA 22/30). Complexity moderate due to multiple health issues including diabetes and hypertension. Plan includes 5 specific goals addressing bathing, dressing, meal prep, home safety, and strength.”

List Every Performance Area

The number of performance areas is a key factor in choosing your code. Make it obvious.

Performance areas include:

  • Strength
  • Range of motion
  • Balance
  • Coordination
  • Endurance
  • Fine motor skills
  • Gross motor skills
  • Visual perception
  • Cognition
  • Sensory processing
  • ADL (activities of daily living)
  • IADL (instrumental ADLs like cooking, cleaning)
  • Swallowing
  • Functional mobility
  • Transfers
  • Home safety awareness

Explain Your Clinical Reasoning

Do not just say “complex case.” Say why it is complex.

For example:
“This case is high complexity because the patient has three active medical diagnoses (stroke, atrial fibrillation, and severe depression), is at high risk for falls, requires input from two other disciplines, and has shown rapid changes in status over the past 72 hours.”

Medicare and CPT Code OT Evaluation Rules

Medicare has specific rules for OT evaluation codes. Here is what you need to know.

Medicare Part B

For outpatient therapy, Medicare follows the same 97165–97168 codes described above.

However, Medicare also requires functional reporting using G-codes and severity modifiers. This is separate from your CPT code. You must report both.

Medicare Caps and Exceptions

Medicare has annual payment limits for outpatient therapy. For 2024 and 2025, the combined limit for PT and OT is just over $2,300 (adjusts yearly).

When a patient needs more than that amount, you must add a KX modifier to show the services were medically necessary. But this applies to treatment visits, not the evaluation itself.

Medical Necessity Is Everything

Medicare will deny any evaluation that is not medically necessary.

That means you must clearly explain why this patient needed OT evaluation. What specific problem made it necessary? What would happen without it?

Always connect your evaluation to a covered diagnosis.

Private Insurance: What Is Different?

Private insurance companies generally use the same CPT codes. But they may have different rules.

Check Each Payer’s Policy

Some insurance companies:

  • Require pre-authorization for evaluations
  • Have different time expectations
  • Limit how many evaluations per year
  • Do not cover reevaluation codes

Call the provider line or check their online portal before you bill.

Watch for Downcoding

Some insurers automatically downcode 97167 to 97166 unless you appeal.

If you truly did high complexity work, fight for the correct payment. Send your detailed documentation with an appeal letter.

The Reevaluation Code (97168): When and How to Use It

Many therapists misunderstand 97168. Let me clear this up.

Do NOT Use 97168 For:

  • Routine 30-day progress notes
  • Small changes in function (like improving from 3/5 to 4/5 strength)
  • Just updating goals without new testing
  • A quick check-in with the patient

DO Use 97168 For:

  • A major medical event (new fracture, stroke, surgery)
  • Significant decline or unexpected rapid improvement
  • Discharge from one setting and admission to another
  • A complete change in the treatment approach

How Often Can You Bill 97168?

There is no fixed limit. But payers expect you to use it rarely. Once every 60 to 90 days at most. For some patients, only once during their entire episode of care.

If you bill 97168 more than twice for the same patient, expect questions.

What If You Pick the Wrong Code?

Mistakes happen. Here is what to do.

Before You Submit the Claim

If you catch your error before billing, simply change the code and correct your documentation.

After You Submit the Claim

If you already billed the wrong code, you have two options.

First, if you billed a code that was too high, you can void the claim and resubmit with the correct code. Do this as soon as possible.

Second, if you billed a code that was too low, you can submit an amended claim. This is more difficult and may require an appeal. But it is possible.

If You Get an Audit

Do not panic. Audits are common.

Cooperate fully. Provide all requested records. If you made an honest mistake, pay back the overpayment. If you did nothing wrong, your detailed documentation will protect you.

How to Train Your Staff on OT Evaluation Codes

If you manage a clinic, train your team well. Here is a simple plan.

Step 1: Start with the Documentation

Before anyone learns codes, they must learn to write strong notes. Good notes make coding easy.

Step 2: Use Real Examples

Practice with case studies. Have your therapists pick codes for 10 different scenarios. Then review their choices together.

Step 3: Create a Quick Reference Card

Make a simple one-page guide like this:

Low complexity (97165) = 1–2 areas, minor problem, stable
Moderate (97166) = 3–5 areas, multiple problems
High (97167) = 6+ areas, unstable, serious
Reevaluation (97168) = Significant change only

Step 4: Review Charts Regularly

Pick 5 random charts each month. Check if the code matches the documentation. Give feedback privately.

Step 5: Update Training Annually

CPT rules change slowly, but they do change. Review updates every year.

Frequently Asked Questions (FAQ)

1. Can I bill 97168 and a treatment code on the same day?

Usually not. The reevaluation is the only service for that visit. If you also do treatment on the same day, bill only the reevaluation unless the treatment was for a completely different problem.

2. Does time spent writing the report count toward the evaluation?

Yes. Total time includes face-to-face time with the patient and time spent documenting, reviewing records, and coordinating care.

3. What if my patient falls between low and moderate complexity?

Choose the lower code. It is safer to under-code than over-code. Your revenue loss from one visit is smaller than the risk of an audit finding repeated overcharges.

4. Can a COTA perform the evaluation?

In most settings, no. Medicare and many private insurers require the occupational therapist (OTR/L) to perform the initial evaluation and reevaluation. COTAs can contribute but not bill independently for these codes.

5. What is the difference between 97166 and 97167?

One number. But a big difference.

97166 (moderate) fits most patients. 97167 (high) is for your sickest, most unstable, most complex patients. If you are unsure, read your documentation. If you assessed 6 or more areas and described high risk, use 97167. Otherwise, use 97166.

6. How many times can I bill an initial evaluation for the same patient?

Once per episode of care. If the patient leaves therapy and returns after a gap (usually 90+ days), you can bill a new initial evaluation. Otherwise, use 97168 for significant changes.

7. Does telehealth affect OT evaluation codes?

Some payers have temporary or permanent telehealth rules. Medicare allows certain OT services via telehealth, but evaluation codes may have restrictions. Always check current payer policies.

Additional Resources

For more official guidance, visit the American Occupational Therapy Association (AOTA) billing and coding page:

https://www.aota.org/practice/practice-essentials/billing-and-reimbursement

This resource provides coding worksheets, payer policy updates, and free webinars for members.

Important Notes for Readers

  • CPT codes are updated every year. While this guide reflects current standards, always verify with the latest CPT manual and your local payer policies.
  • Medicare rules vary by region. Contact your Medicare Administrative Contractor (MAC) for region-specific guidance.
  • This article is for educational purposes. It does not replace legal or professional billing advice. When in doubt, consult a certified medical coder or a healthcare attorney.
  • Keep your own coding cheat sheet near your workstation. It will save you time and stress.

Final Thoughts

CPT codes for OT evaluation do not have to be a headache.

Remember the simple rule: complexity drives the code.

Low complexity (97165) for straightforward cases. Moderate (97166) for most patients you see. High (97167) for the truly complex. Reevaluation (97168) only when something major changes.

Document everything clearly. List your performance areas. Explain your reasoning. Write as if someone will audit you next week.

And when you are unsure, choose the lower code. Honesty builds a sustainable practice.

You became an occupational therapist to help people heal. Good coding supports that mission. It ensures you get paid fairly so you can keep helping the next patient.

Now go document with confidence.


Conclusion

This guide covered the four main CPT codes for OT evaluation: 97165 (low complexity), 97166 (moderate), 97167 (high), and 97168 (reevaluation). You learned how to choose the right code based on patient complexity, clinical decision making, and proper documentation. Use the checklist and real-life scenarios to bill accurately, avoid denials, and protect your practice from audits.


Disclaimer: This article is for informational purposes only and does not constitute legal, billing, or medical advice. CPT codes, Medicare rules, and private payer policies change frequently. Always verify current guidelines with the official CPT manual, your Medicare Administrative Contractor (MAC), and individual insurance plans before submitting claims. Consult a certified professional coder or attorney for specific legal or compliance concerns.

About the author

wmwtl

Leave a Comment