CPT vs ICD-10 vs HCPCS Codes: What Medical Billers Need to Know
Medical billing depends heavily on standardized coding systems.
A provider may document that a patient has a particular condition, performs an examination or procedure, administers a medication, or supplies medical equipment.
That clinical information must then be represented correctly on the insurance claim.
Three coding systems medical billing professionals frequently encounter are:
CPT
ICD-10-CM
and
HCPCS Level II
At first, these code sets can seem similar because they may appear together on the same claim.
But they serve different purposes.
The simplest way to understand them is:
ICD-10-CM = Why was the patient treated?
CPT = What professional service or procedure was performed?
HCPCS Level II = What additional product, supply, drug, equipment, or service was provided when CPT does not adequately identify it?
There are some important technical details behind this simplified explanation, and understanding them can make medical billing, claim review, authorization, denial management, and AR follow-up much easier.
What Is Medical Coding?
Medical coding is the process of representing documented diagnoses, procedures, services, supplies, and other healthcare information using standardized code sets.
These codes allow information to be communicated between:
- Healthcare providers
- Medical billers
- Insurance companies
- Clearinghouses
- Government healthcare programs
- Other healthcare organizations
Correct coding helps payers understand both:
why care was provided
and
what care was provided.
Coding accuracy is therefore closely connected with clean claims and correct reimbursement.
What Is CPT?
CPT stands for Current Procedural Terminology.
The CPT code set is maintained by the American Medical Association and uses five-digit codes to describe many medical services and procedures performed by physicians and other qualified healthcare professionals. CMS classifies CPT as HCPCS Level I. American Medical Association
CPT is commonly used for services such as:
- Evaluation and management
- Office visits
- Surgical procedures
- Radiology
- Laboratory services
- Medicine services
- Diagnostic procedures
- Certain therapeutic procedures
In simple terms:
CPT usually helps describe what the healthcare professional did.
What Does a CPT Code Represent?
Consider a patient visiting a physician because of a health problem.
The provider documents:
- The patient's condition
- Examination
- Medical decision-making
- Tests or procedures performed
The diagnosis would generally be represented using ICD-10-CM.
The professional service or procedure may be represented using CPT.
Therefore:
Diagnosis → ICD-10-CM
Professional service/procedure → CPT
The two code sets work together on the claim.
Who Maintains CPT Codes?
The American Medical Association (AMA) maintains the CPT code set.
The AMA publishes updates regularly, including an annual CPT edition. Because codes and guidelines change, medical billing and coding teams should use the code set applicable to the service date rather than relying indefinitely on old code lists. American Medical Association
What Is ICD-10-CM?
ICD-10-CM stands for:
International Classification of Diseases, Tenth Revision, Clinical Modification
It is used in the United States to classify and report diagnoses and health conditions.
CDC's National Center for Health Statistics is responsible for the U.S. clinical modification of ICD-10. CDC
In simple terms:
ICD-10-CM tells the payer why the patient needed healthcare services.
Examples of conditions represented through ICD-10-CM may include:
- Hypertension
- Diabetes
- Asthma
- Depression
- Fracture
- Kidney disease
- Back pain
- Infection
- Injury
The diagnosis should be supported by the provider's documentation.
ICD-10 vs. ICD-10-CM: Are They the Same?
In everyday U.S. medical billing conversations, people often simply say:
"ICD-10"
when they are referring to ICD-10-CM diagnosis codes.
Technically, however, this distinction matters.
The U.S. uses:
ICD-10-CM
For diagnoses.
ICD-10-PCS
For procedures performed in certain inpatient hospital settings.
CDC states that ICD-10-CM is the diagnosis code set, while ICD-10-PCS is used for inpatient medical procedures. CDC
For most physician-office and professional billing discussions, when someone refers to an ICD-10 diagnosis, they usually mean ICD-10-CM.
How Are ICD-10-CM Codes Structured?
Unlike CPT's five-digit numeric structure, ICD-10-CM codes are alphanumeric and can contain different numbers of characters.
The official ICD-10-CM guidelines allow valid codes of 3 through 7 characters, depending on the condition and required specificity. Some codes require a seventh character, and the classification also uses the letter X as a placeholder in certain circumstances. CDC Stacks
The extra characters may communicate details such as:
- Specific condition
- Anatomical location
- Laterality
- Severity
- Encounter type
- Other clinical distinctions
Medical coders should assign the highest level of specificity supported by the documentation.
What Is HCPCS?
HCPCS stands for:
Healthcare Common Procedure Coding System
This topic can confuse beginners because HCPCS technically contains two primary levels.
HCPCS Level I
HCPCS Level I is the CPT code set maintained by the AMA.
HCPCS Level II
HCPCS Level II is maintained by CMS and primarily identifies certain products, supplies, drugs, equipment, and services that are not represented by CPT. Centers for Medicare & Medicaid Services
In everyday medical billing conversations, when someone says:
"HCPCS code"
they are often referring specifically to HCPCS Level II.
What Is HCPCS Level II Used For?
HCPCS Level II may be used for items and services such as:
- Ambulance services
- Durable Medical Equipment
- Prosthetics
- Orthotics
- Medical supplies
- Certain drugs
- Certain biologicals
- Other services not adequately identified by CPT
CMS maintains HCPCS Level II, and the codes generally consist of one alphabetical letter followed by four numeric digits. Centers for Medicare & Medicaid Services
Examples of code families medical billers may encounter include:
- A-codes
- E-codes
- J-codes
- G-codes
The meaning depends on the specific code and current HCPCS guidance.
CPT vs ICD-10-CM vs HCPCS: Quick Comparison
| Feature | CPT | ICD-10-CM | HCPCS Level II |
|---|---|---|---|
| Main Purpose | Report professional services and procedures | Report diagnoses and conditions | Report certain supplies, drugs, equipment and additional services |
| Basic Question | What was done? | Why was it done? | What additional item/service was provided? |
| Maintained By | AMA | NCHS/CDC for U.S. clinical modification | CMS |
| Format | Five-digit codes | Alphanumeric, 3–7 characters | Letter + four digits |
| Commonly Used For | E/M, procedures, surgery, radiology, lab, medicine | Diagnoses and health conditions | DME, drugs, supplies, ambulance and other services |
| Appears on Claims? | Yes | Yes | Yes, when applicable |
| Can Affect Payment? | Yes | Yes | Yes |
| Can Cause Denials if Incorrect? | Yes | Yes | Yes |
The most important point is that these coding systems work together rather than compete with each other.
A Simple Way to Remember the Difference
Imagine a patient sees a physician for knee pain and receives a procedure.
The insurance claim needs to communicate:
Why was the patient treated?
The diagnosis:
ICD-10-CM
What professional service was performed?
The procedure:
CPT
Was a separately reportable supply, drug, or other HCPCS item involved?
Potentially:
HCPCS Level II
This creates a complete picture for the payer.
CPT and ICD-10-CM Work Together
A CPT code alone tells the payer what service occurred.
But the payer may also need to understand why that service was medically appropriate.
That is where diagnosis coding becomes important.
Think of it as:
ICD-10-CM diagnosis → supports the reason for care
CPT procedure → identifies the service performed
For example:
A provider performs a diagnostic service.
The claim reports:
Procedure → CPT
and
Condition/reason → ICD-10-CM
The payer can then evaluate the service within the context of the diagnosis.
What Is Medical Necessity?
Medical necessity is closely connected with diagnosis and procedure coding.
A payer may evaluate whether the reported diagnosis supports the service that was performed according to its coverage requirements.
For example:
The CPT code may be technically valid.
The ICD-10-CM code may also be technically valid.
But if the payer determines that the diagnosis does not support the procedure under its coverage policy, the claim may still deny.
This means:
Valid codes do not automatically guarantee payment.
The codes must accurately represent the documentation and meet applicable payer requirements.
Does Having a CPT Code Guarantee Insurance Coverage?
No.
The existence of a CPT code does not itself guarantee reimbursement.
The AMA specifically notes that having a CPT code does not imply coverage or payment. American Medical Association
Similarly, CMS explains that the existence of a HCPCS code does not by itself determine whether Medicare covers an item or service. Centers for Medicare & Medicaid Services
Payment may still depend on:
- Patient benefits
- Medical necessity
- Provider contract
- Payer policy
- Authorization
- Coding guidelines
- Place of service
- Documentation
- Other claim requirements
This is an important concept for both medical billers and patients.
Common Types of CPT Services
CPT contains categories covering many types of professional healthcare services.
Major areas include:
- Evaluation and Management
- Anesthesia
- Surgery
- Radiology
- Pathology and Laboratory
- Medicine
CMS identifies these as the primary sections of HCPCS Level I/CPT. Centers for Medicare & Medicaid Services
Medical billers often become familiar with the CPT codes most commonly used by the specialties they support.
What Are Evaluation and Management Codes?
Evaluation and Management, commonly called E/M, codes describe certain professional visits and evaluation services.
Medical billers may encounter E/M coding for settings such as:
- Physician offices
- Hospitals
- Emergency departments
- Nursing facilities
- Other healthcare settings
E/M selection depends on applicable CPT rules and provider documentation.
Because these guidelines can change, billing professionals should use current coding references rather than relying entirely on memorized rules.
What Are CPT Modifiers?
A modifier provides additional information about a CPT or HCPCS service without changing the fundamental identity of the code.
Modifiers may communicate circumstances such as:
- Separate service
- Bilateral procedure
- Professional component
- Technical component
- Repeat service
- Distinct procedural circumstances
- Other billing conditions
Modifiers can significantly affect claim processing.
However:
A modifier should never be added simply because a claim denied.
Its use must be supported by:
- Documentation
- Coding rules
- Payer requirements
We can cover this more deeply in a dedicated article on medical billing modifiers.
CPT Category I, II and III Codes
CPT includes different code categories.
Category I
These represent established medical procedures and services and make up the majority of CPT codes commonly encountered in billing.
Category II
These are supplemental tracking codes used for certain performance-measurement purposes.
Category III
These are associated with emerging technologies, services, procedures, and related areas.
For everyday medical billing, most beginners encounter Category I codes most frequently.
What Do ICD-10-CM Codes Tell the Payer?
ICD-10-CM can provide much more detail than simply naming a disease.
Depending on the condition, the code may distinguish:
- Type
- Site
- Laterality
- Severity
- Complication
- Encounter
- Other clinically relevant characteristics
For example, two patients may have related conditions but require different ICD-10-CM codes because the documentation describes them differently.
This is why coding should come from the medical record—not assumptions.
Why ICD-10 Specificity Matters
A diagnosis code should be reported to the level of specificity supported by the documentation.
The official ICD-10-CM guidelines require codes to be reported to the highest level of characters applicable to the code. CDC Stacks
Problems can occur when:
- An incomplete code is submitted.
- Required laterality is missing.
- A required seventh character is missing.
- An unspecified code is used when documentation supports greater specificity.
- A code does not match the documented condition.
Some of these issues may result in rejection or denial.
What Is Diagnosis Sequencing?
Claims may contain multiple diagnosis codes.
Depending on the setting and coding rules, diagnoses are reported in an appropriate sequence.
For professional billing, procedure lines may also point to the diagnosis or diagnoses associated with the service.
Medical billers should understand that:
The order and relationship between procedure and diagnosis information can matter.
However, code assignment and sequencing should follow official coding rules and provider documentation.
What Is a Diagnosis Pointer?
On professional claims, procedure lines can be linked to specific diagnosis codes through diagnosis pointers.
This helps indicate which reported diagnosis or diagnoses relate to a particular service.
An incorrect diagnosis pointer may create:
- Medical necessity issues
- Claim processing problems
- Denials
Therefore, the diagnosis itself can be correct while the way it is linked to a procedure is incorrect.
HCPCS Level II Code Structure
HCPCS Level II codes generally contain:
1 letter + 4 numbers
For example, they may follow a structure such as:
J####
or
E####
The leading letter often corresponds to a particular part of the HCPCS system, but billers should always verify the specific current code rather than relying only on the first letter.
What Are J-Codes?
Medical billers often hear the term J-code.
J-codes are HCPCS Level II codes frequently associated with certain drugs administered other than through a patient's ordinary self-administered retail prescription workflow.
They may appear in specialties involving:
- Infusions
- Injections
- Oncology
- Rheumatology
- Other drug administration
Drug billing can also involve:
- Units
- Dosage
- National Drug Code information when required
- Waste reporting
- Payer-specific requirements
Because these claims can involve expensive medications, coding and unit accuracy can be particularly important.
What Are DME Codes?
Durable Medical Equipment may be reported using HCPCS Level II codes.
Examples of DME categories may include certain:
- Wheelchairs
- Walkers
- Oxygen equipment
- Medical devices
- Other reusable equipment
DME billing can have additional requirements involving:
- Medical necessity
- Documentation
- Orders
- Supplier enrollment
- Coverage criteria
A valid HCPCS code alone does not guarantee reimbursement.
What Are G-Codes?
HCPCS G-codes may be used for certain professional services and procedures, particularly in Medicare-related reporting.
A service may sometimes have payer-specific coding requirements that differ from the code normally expected under another payer.
Medical billing teams should therefore verify current payer instructions.
CPT Is Technically HCPCS Level I
This is an excellent interview point.
If someone asks:
What is the difference between CPT and HCPCS?
A complete answer should recognize that:
CPT is technically HCPCS Level I.
What people commonly call "HCPCS codes" in everyday billing usually means:
HCPCS Level II.
CMS explicitly divides HCPCS into these two main subsystems. Centers for Medicare & Medicaid Services
So a more accurate comparison is:
CPT / HCPCS Level I vs. HCPCS Level II
rather than treating CPT and HCPCS as completely unrelated systems.
ICD-10-CM vs ICD-10-PCS
Another distinction beginners should understand:
ICD-10-CM
Diagnosis coding.
ICD-10-PCS
Procedure coding for inpatient hospital reporting.
ICD-10-PCS should not be confused with CPT.
A physician's professional service and an inpatient hospital's procedure reporting can involve different coding systems.
For most beginner medical billing roles dealing with professional claims, ICD-10-CM and CPT/HCPCS are encountered much more frequently.
Professional Claims vs Institutional Claims
Coding systems can also differ according to claim setting.
Professional Billing
Commonly involves:
- CPT
- HCPCS Level II
- ICD-10-CM
- CMS-1500 / electronic 837P workflow
Institutional Billing
Can involve:
- ICD-10-CM diagnoses
- ICD-10-PCS for applicable inpatient procedures
- HCPCS/CPT in certain facility/outpatient contexts
- Revenue codes
- UB-04 / electronic 837I workflow
The exact coding depends on the setting and service.
Example: Office Visit Claim
Imagine a patient visits a physician for a documented medical condition.
The claim may contain:
Diagnosis: ICD-10-CM
Professional visit: CPT
Additional separately reportable supply or drug if applicable: HCPCS Level II
The payer uses all relevant claim information together during adjudication.
Example: Drug Administration
Suppose a provider administers a covered medication in the office.
Depending on the service and payer requirements, the claim may involve:
Diagnosis → ICD-10-CM
Administration procedure → CPT
Drug → HCPCS Level II
This illustrates how all three coding systems can appear together on the same encounter.
Example: Durable Medical Equipment
Suppose a patient requires covered medical equipment.
The claim may involve:
Diagnosis supporting medical need → ICD-10-CM
Equipment → HCPCS Level II
Depending on the circumstances, other procedure or service codes may also apply.
Coding and Prior Authorization
Prior authorization frequently depends on both:
Procedure/service code
and
Diagnosis
For example, an authorization may approve:
- Specific CPT/HCPCS
- Specific number of units
- Particular provider
- Defined date range
- Certain diagnosis or clinical indication
A claim may deny if:
Authorized procedure ≠ billed procedure
or if:
Authorized units ≠ billed units
For more information, read:
Prior Authorization in Medical Billing: Process, Requirements & Common Denials
Coding and Eligibility Verification
Eligibility verification may also include checking whether a particular service is covered.
In some cases, payer portals ask for:
- CPT
- HCPCS
- Service type
to provide benefit or authorization information.
The billing team should understand enough coding terminology to know which service is being verified.
Read:
Eligibility Verification in Medical Billing: A Complete Guide for Beginners
Coding and Clean Claims
Incorrect coding can prevent a claim from being considered clean.
Common coding-related claim problems include:
- Invalid CPT
- Invalid ICD-10-CM
- Invalid HCPCS
- Missing modifier
- Incorrect modifier
- Incorrect diagnosis pointer
- Invalid units
- Code not valid for date of service
For more information, read:
What Is a Clean Claim in Medical Billing? Requirements and Common Errors
Common CPT-Related Claim Errors
CPT-related problems may include:
Wrong procedure code
The claim does not accurately represent the documented service.
Missing modifier
The service circumstances require additional coding information.
Incorrect modifier
The modifier is unsupported or inappropriate.
Wrong units
The claim reports an incorrect quantity.
Incorrect date
Code requirements may differ by service date.
Bundling issue
A payer may consider one procedure included in another.
Each problem requires investigation rather than automatic code changes.
Common ICD-10-CM Errors
Diagnosis-related issues may include:
- Invalid code
- Incomplete code
- Wrong diagnosis
- Incorrect laterality
- Missing seventh character
- Diagnosis not supported by documentation
- Diagnosis does not support service under payer policy
- Incorrect diagnosis pointer
Medical billers should never invent or change a diagnosis simply to obtain reimbursement.
Diagnosis selection must be supported by provider documentation.
Common HCPCS Errors
HCPCS Level II errors may include:
- Wrong code
- Incorrect units
- Incorrect drug quantity
- Missing modifier
- Incorrect DME information
- Code not valid for date of service
- Missing documentation
- Authorization mismatch
Certain HCPCS billing can be particularly sensitive to unit calculations.
Coding Error: Rejection or Denial?
A coding problem can potentially produce either outcome.
Rejection Example
Claim contains an invalid code that cannot pass electronic validation.
Result: Rejection.
Denial Example
The code is technically valid, but the payer determines the service is:
- Bundled
- Not medically necessary
- Not covered
- Inconsistent with another billed service
Result: Denial.
For a full comparison, read:
Claim Rejection vs Claim Denial: Differences, Examples & How to Resolve Them
Coding and CARC/RARC Codes
When a payer adjusts or denies a claim because of coding or coverage, the ERA may contain:
- Adjustment group
- CARC
- RARC
- Paid amount
- Patient responsibility
An AR representative should use these codes to begin the investigation.
For example, a payer may indicate that:
- Service is included in another service
- Required information is missing
- Coverage criteria were not met
For more information, read:
CARC and RARC Codes Explained: A Beginner's Guide to Medical Billing Denials
Coding and EOB/ERA
The EOB or ERA shows how the payer processed the coded claim.
It may reveal:
- Procedure paid
- Procedure denied
- Contractual adjustment
- Patient responsibility
- Coding-related reduction
- Bundling
- Other payer edits
Understanding the original codes helps AR representatives interpret the remittance more effectively.
Read:
EOB vs ERA in Medical Billing: What's the Difference?
Coding and Payment Posting
Payment posters may not be responsible for selecting codes, but understanding them can help identify unusual payer processing.
For example:
- One procedure paid and another denied.
- Drug units were reduced.
- A service was bundled.
- Modifier-related processing occurred.
Payment posting therefore benefits from basic coding knowledge.
Read:
What Is Payment Posting in Medical Billing? ERA, EOB, EFT & Adjustments Explained
Coding and AR Follow-Up
AR representatives frequently investigate coding-related denials.
An AR representative may need to review:
- CPT
- HCPCS
- ICD-10-CM
- Modifier
- Units
- POS
- Diagnosis pointer
- Payer policy
- Documentation
- Previous claim
However, AR staff should not make unsupported coding changes.
When specialized coding review is required, the account should be referred to the appropriate coding professional.
What Should a Medical Biller Know About Coding?
A medical biller does not necessarily need the same level of expertise as a certified medical coder.
However, a strong biller should understand:
- Difference between diagnosis and procedure codes
- CPT basics
- ICD-10-CM basics
- HCPCS Level II basics
- Modifier purpose
- Place of service
- Units
- Diagnosis pointers
- Authorization/code matching
- Common coding-related denials
- When coding review is needed
This knowledge makes claim troubleshooting much easier.
Medical Biller vs Medical Coder
These roles overlap but are not identical.
Medical Coder
Typically focuses more heavily on:
- Reviewing documentation
- Assigning appropriate codes
- Applying coding guidelines
- Ensuring coding accuracy
Medical Biller
Typically focuses more heavily on:
- Claim creation
- Claim submission
- Insurance processing
- Rejections
- Payments
- Denials
- AR
In many organizations, responsibilities may overlap.
A biller with strong coding knowledge can often identify claim problems more effectively, but should still respect the boundaries of the organization's coding workflow.
Should Medical Billers Memorize CPT and ICD-10 Codes?
Not all of them.
There are thousands of codes, and code sets change.
Instead, billers should:
- Learn commonly used specialty codes.
- Understand code structure.
- Know what each coding system represents.
- Know how to use reliable coding resources.
- Understand common modifiers.
- Recognize common denial patterns.
- Verify unfamiliar codes.
With experience, frequently used codes naturally become familiar.
Specialty-Specific Coding Knowledge
Medical billers often become familiar with codes used in their specialty.
For example, professionals working in:
- Behavioral Health
- Cardiology
- Pediatrics
- Nephrology
- Pain Management
- Podiatry
- Physical Therapy
- Internal Medicine
will encounter different procedures and denial patterns.
Specialty knowledge can therefore become a valuable career skill.
Coding Updates Matter
Code sets are updated over time.
For example:
- CPT is updated annually by the AMA.
- HCPCS Level II is maintained and updated by CMS.
- ICD-10-CM receives official releases and updates for defined effective periods. Centers for Medicare & Medicaid Services
This creates an important rule:
Always verify that the code is valid for the date of service.
Using a current code for an older claim—or an old code for a newer service—can create problems.
Coding Should Match Documentation
One of the most important rules in medical billing is:
Do not change codes solely to obtain payment.
For example:
A payer denies a claim.
The solution is not:
Try another diagnosis until one pays.
The correct approach is:
- Review the denial.
- Review the medical documentation.
- Review applicable coding rules.
- Determine whether the original code was correct.
- Correct only legitimate errors.
- Appeal or challenge payer processing when appropriate.
Coding must remain supported by the medical record.
Coding and Compliance
Incorrect coding can create more than payment problems.
Potential issues may include:
- Overbilling
- Underbilling
- Incorrect reimbursement
- Compliance risk
- Audit risk
- Refund obligations
Billing professionals should never knowingly manipulate codes to increase reimbursement.
When uncertain, seek qualified coding review.
Upcoding
Upcoding generally refers to reporting a service at a higher level or intensity than the documentation supports.
This can result in inappropriate reimbursement.
Medical billing professionals should never intentionally select a higher-paying code without documentation and coding support.
Undercoding
Undercoding occurs when a lower level or less complete service is reported than the documentation supports.
This can lead to:
- Lost revenue
- Inaccurate records
- Distorted reporting
Accuracy—not maximizing or minimizing reimbursement—should be the goal.
Unbundling
Unbundling occurs when services that should be reported together under applicable coding rules are improperly separated in a way that can produce inappropriate reimbursement.
Payers may use coding edits to identify these situations.
If a bundling denial occurs, review:
- CPT guidance
- Modifier requirements
- Documentation
- Payer policy
Never add a modifier solely to bypass a bundling edit.
What Is a Coding Edit?
A coding edit is a rule used by billing systems, clearinghouses, or payers to identify potentially incorrect coding combinations.
An edit may examine:
- Procedure combinations
- Modifiers
- Diagnosis relationships
- Units
- Age
- Gender
- Place of service
- Other claim information
An edit should be investigated rather than automatically overridden.
How Coding Errors Affect Timely Filing
Suppose a claim rejects because of an invalid code.
The coding issue remains unresolved for several months.
When the corrected claim is finally submitted, the payer's filing deadline may have expired.
The final denial may be:
Timely Filing
but the original root cause was:
Unresolved coding error.
For more information, read:
Timely Filing in Medical Billing: Limits, Denials & Proof of Timely Filing
How Coding Errors Affect AR Aging
A coding problem can cause a claim to remain unpaid and move through aging buckets:
0–30 → 31–60 → 61–90 → 91–120 → 120+
Experienced AR representatives should therefore identify whether an old balance actually requires:
- Payer follow-up
- Coding review
- Corrected claim
- Appeal
- Another action
Read:
What Is AR Aging in Medical Billing? Aging Buckets, Reports & Follow-Up Strategies
CPT vs ICD-10 vs HCPCS Interview Question
This is a common medical billing interview question:
What is the difference between CPT, ICD-10 and HCPCS?
A strong answer could be:
ICD-10-CM is primarily used to report diagnoses and explains why the patient received care. CPT describes many medical services and procedures performed by physicians and other qualified healthcare professionals. CPT is technically HCPCS Level I. HCPCS Level II is primarily used for certain products, supplies, drugs, equipment, ambulance services, and services not identified by CPT. These code sets work together on medical claims.
That answer is concise, accurate, and demonstrates more knowledge than simply saying:
CPT is procedure and ICD is diagnosis.
Interview Question: Does a CPT Code Guarantee Payment?
A strong answer:
No. A CPT code identifies a service or procedure, but payment still depends on factors such as coverage, medical necessity, authorization, provider status, coding rules, documentation, payer policy, and the patient's benefits.
Interview Question: CPT vs HCPCS
A strong answer:
CPT is technically HCPCS Level I and primarily identifies medical services and procedures. HCPCS Level II is maintained by CMS and is commonly used for products, supplies, drugs, durable medical equipment, ambulance services, and other items or services not represented by CPT.
Interview Question: ICD-10-CM vs ICD-10-PCS
A strong answer:
ICD-10-CM is used for diagnosis coding, while ICD-10-PCS is used to report procedures in applicable inpatient hospital settings. Professional physician services are generally reported using CPT or HCPCS rather than ICD-10-PCS.
For more interview preparation, read:
Medical Billing Interview Questions and Answers for Freshers and Experienced Candidates
How to Show Coding Knowledge on Your Resume
If you understand medical coding but are not working as a professional coder, avoid overstating your expertise.
Instead of:
Expert medical coder.
consider:
Working knowledge of CPT, ICD-10-CM, HCPCS Level II, modifiers, medical terminology, and coding-related claim review.
For AR roles:
Reviewed CPT, ICD-10-CM, HCPCS, modifiers, units, and payer remittance information when investigating coding-related denials.
For claim-submission roles:
Validated diagnosis, procedure, modifier, POS, and authorization information before electronic claim submission.
For more guidance, read:
How to Write a Medical Billing Resume: Skills, Experience & Examples
CPT, ICD-10 and HCPCS Checklist for Beginners
When reviewing a claim, ask:
Diagnosis
- Is the ICD-10-CM code valid?
- Is it sufficiently specific?
- Is it supported by documentation?
- Is the diagnosis linked appropriately to the procedure?
Procedure
- Is the CPT code correct?
- Does it match documentation?
- Are applicable modifiers present?
- Are units correct?
HCPCS
- Is a Level II code needed?
- Is the code valid for the date of service?
- Are units correct?
- Are required modifiers or supporting details present?
Claim
- Does coding match authorization?
- Does the place of service make sense?
- Does the payer require additional information?
- Did the claim pass edits?
This checklist helps connect coding knowledge with actual billing work.
The Most Important Rule for Medical Billers
You do not need to memorize every code.
You need to understand:
What the code represents
Where it belongs
How it connects to the claim
How to recognize when something may be wrong
When to send the account for coding review
This is more useful than memorizing hundreds of code numbers without understanding the revenue cycle.
CPT vs ICD-10 vs HCPCS: Final Comparison
Think of a claim as telling a story.
ICD-10-CM tells the payer:
Why did the patient need care?
CPT tells the payer:
What professional service or procedure was performed?
HCPCS Level II tells the payer:
Was there an additional drug, supply, equipment item, ambulance service, or other reportable service not represented by CPT?
Together, these codes help turn provider documentation into standardized claim information.
Final Thoughts
CPT, ICD-10-CM, and HCPCS are three of the most important coding systems medical billing professionals encounter.
The easiest way to remember their roles is:
ICD-10-CM = Diagnosis
CPT = Procedure or professional service
HCPCS Level II = Certain supplies, drugs, equipment, and additional services
But a strong medical biller should understand the deeper relationship.
A claim might contain perfectly valid codes and still deny because of:
- Medical necessity
- Authorization
- Eligibility
- Coding relationships
- Modifier requirements
- Units
- Place of service
- Coverage
- Provider status
That is why coding cannot be separated completely from the rest of Revenue Cycle Management.
Coding connects directly with:
Eligibility → Authorization → Clean Claim Submission → Payer Adjudication → Payment Posting → Denials → AR Follow-Up
For beginners, focus first on understanding what each coding system represents.
For experienced billing and AR professionals, learn how coding affects payer processing, remittance information, denials, and reimbursement.
Most importantly, coding should always reflect the provider's documentation and current coding requirements—not simply what appears most likely to generate payment.
If you are building or advancing your RCM career, explore the latest Medical Billing, Medical Coding, AR, Claims, Payment Posting, Authorization, Denial Management, and Revenue Cycle Management opportunities on BillingJobs.online.