What Medical Coders and Billers Earn When Starting Out
Entry-level medical coders and billers typically earn between $28,000 and $38,000 per year, though the exact amount depends on location, employer type, and whether you hold a certification.
Medical coding and billing roles exist in hospitals, physician offices, insurance companies, and billing service companies. Each setting pays differently. A coder in a large urban hospital may start higher than one in a rural clinic. Certified coders — those who have passed exams like the CPC (Certified Professional Coder) or CCA (Certified Coding Associate) — often start at the higher end of the range or above it.
Your first job in this field typically requires either a certificate or associate degree in medical coding and billing, plus passing a certification exam. Some employers hire people with only the education and let them study for certification on the job, but certified candidates usually have better starting offers. The Bureau of Labor Statistics tracks medical records and health information technicians as a category that includes coders and billers; that group earned a median of around $40,000 annually as of the most recent data, meaning new hires earn less.
Key Takeaways
- Starting salaries for medical coders and billers range from roughly $28,000 to $38,000 per year before certification, with certified coders often earning more.
- Hospitals and large medical centers typically pay more than physician offices or small billing companies, and urban areas pay more than rural ones.
- Holding a CPC, CCA, or similar certification from day one can raise your starting offer by $2,000 to $5,000 or more.
- Remote coding positions may offer lower starting pay than in-office roles, even for the same employer.
- Your starting pay is not your ceiling — coders with experience and advanced certifications earn $50,000 to $70,000 or more.
How Certification Affects Your First Paycheck
Employers distinguish between coders who are certified and those who are not, and that distinction shows up in the offer. A person with a CPC (Certified Professional Coder) credential from the American Academy of Professional Coders, or a CCA (Certified Coding Associate) from the American Health Information Management Association, typically starts $3,000 to $5,000 higher than someone with only a diploma or degree.
Some employers will hire you without certification and pay you to study for the exam during your first few months. If they do, the contract usually states that you must pass within a set time — often six months — or your employment ends. The salary during that period is lower, and it rises once you pass. Other employers require certification before your first day. If you already hold a credential when you interview, you negotiate from a stronger position.
The CPC exam is the most common credential in the field. It costs around $300 to $400 to sit for the exam, and you must have completed a coding program or worked in the field for a set number of hours. The CCA is another entry point and may be easier to pass on your first attempt, though it is less widely recognized than the CPC.
Where You Work Shapes Your Starting Salary
A hospital system pays differently than a solo physician's office. Large medical centers and hospital networks typically start coders at $32,000 to $38,000. Physician offices and small clinics often start at $28,000 to $33,000. Insurance companies and third-party billing services fall somewhere in between, usually $30,000 to $36,000.
Remote positions — where you work from home for a billing company or hospital — often start lower than in-office roles at the same employer, sometimes by $2,000 to $4,000 per year. The trade-off is flexibility; you work from home but earn less. In-office roles require you to be present and may involve more direct interaction with clinical staff, which some employers pay a premium for.
Government employers like the Veterans Health Administration or state Medicaid agencies typically pay on a published pay scale. A new coder in a federal position might start at a GS-5 or GS-6 level, which translates to roughly $30,000 to $35,000 depending on the region. These jobs offer stability and benefits but less room to negotiate your starting offer.
Geographic Location and Cost of Living
A medical coder in San Francisco, New York, or Boston starts higher than one in a smaller city or rural area. The difference can be $5,000 to $10,000 per year or more. However, cost of living in those cities is also higher, so the real purchasing power may be closer than the raw numbers suggest.
Some employers adjust pay by region even within the same company. A large hospital network might pay $35,000 in a rural branch and $40,000 in an urban one for the same job title. Remote positions complicate this: some companies pay the same rate nationwide, while others adjust for where you live.
If you are considering moving for a coding job, research the local cost of housing, taxes, and transportation. A $35,000 salary in a low-cost area may go further than a $40,000 salary in an expensive city.
What Affects Your Offer Beyond Base Salary
The number on the offer letter is not the whole picture. Health insurance, retirement contributions, paid time off, and continuing education support vary widely. A hospital might offer comprehensive health coverage and a 401(k) match, while a small billing office might offer less generous benefits but a slightly higher base salary to compensate.
Some employers pay for your certification exam and study materials. Others require you to pay and reimburse you only if you pass. A few will not reimburse at all. If you are comparing two offers with different base salaries, ask about these details. A $30,000 job with full certification support and health insurance may be worth more than a $32,000 job where you pay for everything yourself.
Shift differentials also matter. If the role requires evening or weekend hours, you may earn a percentage more — often 5% to 15% — than the base rate. Some coding positions are standard 9-to-5; others involve on-call or rotating schedules.
How Your Starting Pay Grows Over Time
Your first year salary is not your permanent salary. Most coders receive annual raises of 2% to 4%, and some employers give larger raises when you complete additional certifications or take on more complex work. A coder who starts at $32,000 and earns a 3% raise each year reaches $35,000 within three years, assuming no promotions or credential changes.
Advancing to a specialist credential — like the CPC-H (for hospital coders) or CPC-P (for physician office coders) — can justify a raise of $2,000 to $4,000. Moving from a coder role to an auditor, supervisor, or compliance role typically means a jump of $5,000 to $10,000 or more. After five to seven years in the field with advanced credentials, coders often earn $50,000 to $60,000.
Changing employers can also raise your pay faster than staying put. A coder with two years of experience who moves to a larger hospital or a specialized billing company may jump $3,000 to $5,000 in salary. Employers often pay more to hire someone with proven experience than they pay to promote someone from within.
Frequently Asked Questions
Do I need a degree or just a certificate to start?
Most employers accept either a certificate from a coding program or an associate degree. A certificate program typically takes 6 to 12 months; an associate degree takes two years. Both paths lead to the same entry-level jobs and starting pay. The degree may help you advance faster later, but for your first coding job, the certificate is usually enough.
Can I negotiate my starting salary?
Yes, especially if you are certified or have prior healthcare experience. If an employer offers $32,000 and you have a CPC, you can ask for $34,000 or $35,000. Remote positions and small offices have less room to negotiate than hospitals. Always ask what the range is before you accept an offer.
What is the difference between a coder and a biller?
A coder reads medical records and assigns diagnosis and procedure codes. A biller uses those codes to create insurance claims and follow up on payment. Some people do both jobs; others specialize in one. Starting pay is similar for both roles, though job titles and exact duties vary by employer.
Will I earn more if I work for an insurance company instead of a hospital?
Not necessarily. Insurance companies and hospitals typically offer similar starting salaries for coding roles, though benefits and work environment differ. Insurance companies may have more stable hours and less direct patient contact, while hospitals may offer more learning opportunities but busier schedules.
How long does it take to move from entry-level to a higher-paying role?
Most coders move into mid-level or specialist roles within three to five years. This usually requires earning an advanced certification and demonstrating strong accuracy and speed. A promotion to auditor, trainer, or supervisor can happen sooner if you show leadership skills, but typically takes at least two years of solid performance.
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.