Back to Home
Medical Coding

Medical Coder Job Roles Explained: Inpatient, Outpatient, Professional, Auditor and More

By JobKarle Editorial Team · Published 2026-11-02 · 4 min read

The main types of medical coding jobs in US healthcare BPOs, what each one involves, and the related roles in auditing, documentation improvement and training.

Illustration for Medical Coder Job Roles Explained: Inpatient, Outpatient, Professional, Auditor and More

How coding jobs are divided

Coding jobs are usually divided by the care setting (inpatient, outpatient or physician office) and by speciality. A job post will tell you which setting and speciality the role covers, and the setting decides which code sets and rules you use most.

Inpatient coder

Inpatient coders work on hospital stays. Charts are longer and more complex, and they cover diagnoses, procedures and the hospital's final summary. Inpatient coding uses ICD-10-CM and ICD-10-PCS, and the codes feed into how the hospital is paid for the stay. These roles usually ask for more experience and a higher-level qualification.

Outpatient coder

Outpatient coders work on hospital outpatient visits, emergency visits, day surgery and diagnostic tests. They mainly use ICD-10-CM, CPT and HCPCS. Outpatient coding is a common starting point for new coders.

Professional (physician) coder

Professional coders code the services provided by doctors, such as office visits, consultations and procedures. They use ICD-10-CM and CPT, and often assign evaluation and management (E/M) levels, which describe how complex a visit was. Many roles are specialised by field.

Specialty coding

  • Radiology and imaging
  • Cardiology
  • Emergency medicine
  • Orthopaedics and surgery
  • Pathology and laboratory
  • Gastroenterology
  • Anaesthesia
  • Risk adjustment

Related roles around coding

  • Coding auditor or quality analyst: reviews coders' work, measures accuracy and gives feedback
  • Clinical documentation improvement (CDI) specialist: works with doctors so records are complete and precise enough to code correctly
  • Coding trainer: trains new coders on guidelines, tools and client rules
  • Coding team lead: manages a group of coders, work allocation and quality
  • Coding denial specialist: fixes claims denied for coding reasons
  • Charge entry and billing roles: use the codes to build claims

Looking for a job?

Register on JobKarle for free, build your profile and apply to openings that match your skills.

Register on JobKarle

Typical differences between roles

  1. Look at the setting named in the job post: inpatient, outpatient or physician.
  2. Check which code sets the role uses and whether it needs a specific qualification.
  3. See whether the role is for freshers, trainees or experienced coders only.
  4. Note the speciality and whether training is provided for it.
  5. Check productivity and accuracy targets, shift timing and whether the job is office or remote.

Picking your first coding role

For most new coders, a trainee or entry-level outpatient or professional coding role is the realistic start. As you gain experience, you can move to inpatient work, a higher-demand speciality, auditing or documentation improvement.

What job descriptions usually ask for

Read the details closely, because titles can be confusing. The same words can mean different work at different companies.

  • Setting and code sets: inpatient, outpatient or professional, and which code sets are named
  • Experience: fresher or trainee, or a set number of years in a particular setting or speciality
  • Qualification: whether a recognised coding certification is required or preferred
  • Tools: coding software, encoder tools or electronic medical record systems named in the post
  • Targets: how accuracy and productivity are measured
  • Shift and work mode: day or night, office, hybrid or remote

How coders are measured

Most coding teams track two things: accuracy and productivity. Accuracy is the share of your coded charts that auditors find correct. Productivity is how many charts you finish in a set time. Targets depend on the setting and complexity, since inpatient charts take much longer than simple outpatient ones. Ask the recruiter how both are measured and what happens during the training period.

Questions to ask the recruiter

  1. Which setting and speciality will I code, and which code sets will I use?
  2. Is the role for freshers or trainees, and how long is the training?
  3. What are the accuracy and productivity targets, and how are they reviewed?
  4. Is a certification required, and does the company support exam preparation?
  5. What are the shift timings and the work mode?
  6. What is the growth path from this role?

Related on JobKarle

  • Browse medical coding jobs
  • Browse BPO jobs
  • What is medical coding?
  • How to become a medical coder
  • Medical coding career growth

Ready for your next step?

Create your free JobKarle profile, add your skills and get matched with openings you can apply to in minutes.

Register on JobKarle

Ready to apply? Browse active jobs on JobKarle.

Browse Jobs