GraduateSmart
GraduateSmart
$57K/yr
Average Salary
1 years
Years of Education
+8%
Job Growth
Many
Total Jobs
Translates healthcare diagnoses, procedures, and services into standardized ICD-10, CPT, and HCPCS codes used for insurance billing and medical records. Works in hospitals, physician offices, and remote billing companies.
$42K
Starting
$57K
Average
$71K
Senior
High School Diploma or GED
Foundation requirement for all pathways
Certificate in Health Information Management
Typically 1 years
Start your career
Entry-level positions and internships
Exam is FREE with Modern States
Sign up free at modernstates.org, complete the course, and receive a voucher that covers the full $97 exam fee.
modernstates.orgCLEP College Composition Modular
3 credits · English & Writing
$1,703
saved
CLEP Spanish Language — Level 2
9 credits · World Languages
$5,303
saved
CLEP Spanish with Writing — Level 1
6 credits · World Languages
$3,503
saved
CLEP Spanish with Writing — Level 2
12 credits · World Languages
$7,103
saved
Field
Healthcare & Medicine
Required Degree
Certificate
Time in School
1 years
Job Demand
10-Year Job Growth
+8%
Build a personalized Roadmap Plan with CLEP savings and school matches.
Create free account →Federal labor-market data for Medical Coder
Pay range
$42K–$71K
10th–90th percentile
Job growth
+8%
projected 2024–2034
Number of jobs
—
unavailable
Faster than average
Above-average demand growth expected
Typical duties
Read the full duties, work environment, and education requirements on the U.S. Bureau of Labor Statistics' Occupational Outlook Handbook. Open BLS page →
No dedicated Medical Coder SOC. Mapped to 29-9021 (same as id 126). Sub-occupation 29-2072 Medical Records Specialists also captures coding work. | degree_type_id = Certificate + years 2.0 -> 1.0 set 2026-08-07 (#603). BLS: "Medical records specialists | 29-2072 | Postsecondary nondegree award". ⚠️ The stored bls_soc_code 29-9021 is WRONG — SOC 2018 defines 29-2072 as including medical coders by name and excluding 29-9021, and vice versa. The repoint (29-9021 -> 29-2072, plus bls_ooh_url) is filed separately, so until it lands this row asserts a credential its own stored SOC contradicts. The 1.0 (rather than 0.5) bucket is a PRODUCT judgement; BLS does not distinguish certificate lengths.