Medicare CPT Codes: How to Read Them on a Bill

Medicare CPT codes explained: what the five-digit numbers on a bill mean, how they differ from G-codes, and what to check when one looks wrong.

8 min readPublished

Published by Navigate Care. How we source our articles

Medicare CPT Codes: How to Read Them on a Bill

What Medicare CPT codes are

In short: Medicare CPT codes are five-digit numbers that name each service your parent received. They sit on the provider's bill and drive what Medicare pays, so a wrong one can change the amount you owe.

Your father has a Medicare Summary Notice open on the table. Under each visit there is a number nobody has explained. It looks like a serial number. It is actually the sentence "this is what the doctor did", written in a form a billing computer can read.

If a bill or denial letter is stacking up and the follow-through is what's hard, a navigator can make those calls and track them. Navigate Care explains how that works and what it may cost on its what you will pay page.

The rest of this post is about the numbers themselves. What they are, which kind you are looking at, and what to ask when one doesn't match the visit.

CPT, HCPCS, ICD-10 and modifiers: which is which

CPT stands for Current Procedural Terminology. CMS says CPT is a numeric system maintained by the American Medical Association (AMA), and that "CPT® codes consist of 5 numeric digits." It is used mainly to identify services and procedures from physicians and other health care professionals. ASHA, the speech and hearing professionals' association, says the AMA first published the codes in 1966 and has updated them every year since.

CPT is only one layer. Medicare's wider system is called HCPCS, and it has two levels. CPT is Level I. Level II is run by CMS, and its codes are "a single alphabetical letter followed by 4 numeric digits." They cover products, supplies and services CPT leaves out. So supplies tend to turn up under a letter, and a doctor's service under five digits.

That is why one hospital stay can produce both kinds on the same notice. Nothing is wrong. Two lists are being used.

The codes you may meet on one claim

Code Looks like What it answers Who runs it
CPT (HCPCS Level I) 5 digits What service or procedure was done AMA
HCPCS Level II 1 letter, then 4 digits What item, supply or other service was provided CMS
Modifier Two digits added to a CPT code Something about how the service was done Added by the provider
ICD-10 diagnosis code Its own diagnosis set The condition behind the visit CDC (ICD-10-CM)

Source: CMS, HCPCS, CMS, ICD-10 and ASHA, CPT module

Modifiers deserve a line. ASHA describes them as two-digit additions to a CPT code that show a service was unusual even though the procedure itself didn't change. For example -52 means reduced, -53 means stopped for the patient's safety, -59 means a procedure not usually done on the same day as another, and -76 means the same provider did it more than once on one date. The reason has to be written in the chart.

The diagnosis code is the other half. CMS says ICD-10 codes cover diagnoses, and the CDC maintains the diagnosis set. Put simply, CPT says what was done and ICD-10 says why. A claim reads best when the two fit each other.

Comparison of the code types on a Medicare claim: CPT, HCPCS Level II, modifier and ICD-10
CPT says what was done. ICD-10 says why. Letter codes cover items CPT leaves out.

Reading one line on a bill

Take a round-number example. It is an illustration, not a real bill.

Say your mother has already met the 2026 Part B deductible of $283, according to Medicare.gov. A visit has a Medicare-approved amount of $100. After the deductible she usually pays 20% of the cost of each covered service, which is $20. Medicare pays the rest. If she goes 5 times, and every visit has the same approved amount, she owes $100 across the five.

The code is what sets that approved amount in the first place. Change the code, and the number changes. That is the reason to look.

Now the notice itself. NCOA says a Medicare Summary Notice, or the Explanation of Benefits from a Medicare Advantage plan, summarises what you got, what was paid and what you may owe. It also says to wait for a bill before paying, and to check whether any service was denied. NCOA doesn't list codes line by line, so use your own notice as the reference.

Here is a short routine for each line.

  1. Match the date and the provider to a visit you remember.
  2. Read the plain-English description beside the code. If you can't find one, the provider's billing office can say what the code means.
  3. Ask whether it fits the visit. A short check-in billed as a long procedure, or a service that never happened, is worth a call.
  4. Look for a modifier, and ask what it is for if you see one.
  5. Check whether the line was denied, and read the reason given.
Flow of five checks to make on each line of a Medicare Summary Notice
Five questions per line, in order, before you call anyone.

Who owns the codes, and why it matters

You will sometimes be told "that's just how it's coded". It's a fair thing to push on, because the codes are not set by the doctor's office. The AMA decides additions and changes to CPT. CMS decides them for Level II. A billing office picks from those lists. It does not invent them.

That also means a code can be wrong without anyone meaning harm. Asking calmly is the right first move.

When a code looks wrong

Start with the provider's billing office, not Medicare. Say the date, the line and what you think happened. Ask for the code to be checked against the chart. You are not accusing anyone. You are asking a question, and the question is a normal one.

If the claim is denied, read the reason on the notice before anything else. Our guide on reading a Medicare denial letter explains what the wording means, and how to appeal a Medicare denial takes it step by step. We can't say an appeal will succeed. We can say the clock runs: 120 days after the Medicare Summary Notice for Original Medicare, and 65 days for first-level Medicare Advantage and Part D appeals.

SHIP, the free State Health Insurance Assistance Program, will go through a notice with you and doesn't sell anything. For anything legal or financial, ask SHIP, Medicare or the relevant agency, not us. Our overview of Medicare Part B covers the deductible and the 20%.

A white adult daughter on the phone at a kitchen table with a Medicare notice and a notepad
Start with the provider's billing office, with the date and line in front of you.

Where a navigator comes in

A navigator doesn't diagnose, treat or give medical advice, and doesn't replace your parent's doctor, SHIP or a lawyer. The job is follow-through: calling the billing office, getting the right paper to the right person, tracking what has been answered. Navigation itself is billed to Medicare under Part B codes of its own, G0019 and G0022 for Community Health Integration and G0023 and G0024 for Principal Illness Navigation. Medicare doesn't automatically cover it. Eligibility depends on a qualifying condition or need and a provider visit, and we confirm your cost before you start. It is usually $0 with supplemental coverage.

Frequently asked questions

What are CPT codes in Medicare?

They are five-digit codes, maintained by the AMA, that name the services and procedures providers bill for. CMS says Medicare uses a standard coding system so claims can be processed in an orderly and consistent way.

What is the difference between CPT and HCPCS codes?

CPT is HCPCS Level I, five digits, run by the AMA. Level II is a letter and four digits, run by CMS, and covers products, supplies and services CPT doesn't. Medicare claims can carry both.

Are CPT codes the same as diagnosis codes?

No. CPT says what was done. ICD-10 diagnosis codes say the condition behind it. CMS says the CDC maintains the ICD-10-CM diagnosis set.

Can I look up a CPT code myself?

The simplest route is to ask the provider's billing office what a code means, and to ask in writing if you want a record. We haven't verified a free public lookup for the full CPT descriptions, so we won't point you to one.

What does a modifier on a Medicare claim mean?

A modifier is added to a code to show a service was altered in some way, such as reduced or repeated. ASHA says the reason has to be documented in the patient's chart.

Does a Medicare Summary Notice mean I owe money?

Not on its own. NCOA advises you to wait until you get a bill before paying. The notice shows what you may owe.

Keep reading

Navigate Care

Have a question about the next step?

A navigator can help organize appointments, paperwork and follow-ups by phone, working with the doctors you already have. Medicare may cover navigation for eligible patients.

Free
initial call
Part B
for eligible patients
Upfront
cost confirmed first

Or call 628 234 2273 (NAV-234-CARE). Free initial call. No obligation.