Family Practice Medical Billing: The 10 Codes That Drive the Most Revenue
The Qualigenix Editorial Team consists of certified billing and coding experts with over 40 years of experience across 38+ medical specialties. Our content is rigorously researched against CMS, AMA, and payer-specific guidelines to ensure total compliance and accuracy. We apply the same elite standards to our resources as we do our client work, consistently delivering high claim accuracy and significant reductions in AR days.

Most family practices leave 15–25% of billable revenue on the table every month. The codes in this guide — from 99214 to G0439 to CPT 99490 — are where that revenue hides. Know which ones apply to your patients, document them correctly, and your collections will go up without seeing a single extra patient.
Family medicine is one of the most complex specialties to bill correctly. In a single day, a family practice provider might handle a preventive care visit, two chronic disease follow-ups, a post-discharge check-in, and a mental health screening — and each of those services has its own billing rules, documentation requirements, and reimbursement potential.
The problem is that most family practices don’t capture all of it. They default to mid-level E/M codes when their documentation supports higher ones. They skip chronic care management because setup feels complicated. They miss add-on codes that could add $30–55 to every qualifying encounter.
This guide focuses on the 10 CPT and HCPCS codes that generate the most revenue in family practice billing — with current Medicare reimbursement benchmarks, RVU values, documentation musts, and the denial triggers to avoid.
The 10 highest-revenue CPT codes for family practice are: 99214, 99215, 99213, 99205, G0438, G0439, 99490, 99495, 99417, and G0444. These codes cover established and new patient E/M visits, preventive care, chronic care management, transitional care, prolonged services, and annual depression screening. Together they represent the majority of billable revenue in a typical family medicine practice.
Family Practice Billing at a Glance: Key Revenue Statistics
| CPT / Code | Service Description | Medicare Avg. Reimbursement | Work RVUs |
|---|---|---|---|
| 99213 | Low-complexity established patient visit | $78 – $95 | 0.97 |
| 99214 | Moderate-complexity established patient visit | $112 – $135 | 1.50 |
| 99215 | High-complexity established patient visit | $148 – $178 | 2.11 |
| 99205 | New patient high-complexity visit | $175 – $210 | 3.00 |
| G0438 | Initial Annual Wellness Visit (Medicare) | $160 – $185 | 2.43 |
| G0439 | Subsequent Annual Wellness Visit (Medicare) | $110 – $130 | 1.74 |
| 99490 | Chronic Care Management (20 min/month) | $62 – $70/mo. | 0.61 |
| 99495 | Transitional Care Management (14-day window) | $165 – $185 | 2.11 |
| 99417 | Prolonged Office Services Add-On (per 15 min) | $37 – $55 | 0.61 |
| G0444 | Annual Depression Screening (15 min) | $18 – $24 | 0.18 |
| Industry avg. denial rate | Primary care claims denied on first submission | 10–15% | — |
| CCM adoption gap | Eligible patients whose practices don’t bill CCM | ~70% | — |
| Undercoding estimate | Revenue lost to undercoding in primary care | 15–25% of potential | — |
Sources: 2026 CMS Physician Fee Schedule, AMA RVU data, industry billing benchmarks.
Code #1: 99214 — Your Highest-Volume Revenue Driver
For most family practices, 99214 is the single biggest revenue contributor — not because it pays the most per claim, but because it’s the right code for the majority of established patient visits. It covers moderate-complexity encounters averaging 30–39 minutes, or visits where the medical decision-making involves two or more chronic conditions, new prescription medications, or diagnostic ordering.
The problem? A lot of practices are still defaulting to 99213 for visits that clearly qualify as 99214. The gap between the two is real — roughly $30–45 more per claim depending on your payer mix. Across a practice seeing 30 patients a day, five or six undercoded visits per day adds up to $45,000–80,000 in missed revenue annually.
The fix isn’t billing 99214 on everything. It’s making sure your documentation actually reflects what happened. If the provider addressed two or more chronic problems, ordered labs, or adjusted a medication — that’s a 99214. Your EHR’s medical decision-making (MDM) template needs to capture it.
When does a visit qualify for 99214 vs 99213? 99214 requires moderate medical decision-making or 30–39 minutes of total provider time. Signs that a visit qualifies: the provider addressed two or more chronic conditions, ordered a test or imaging, or changed a prescription. If only one simple problem was managed with minimal data review, that’s 99213.
Code #2: 99215 — Stop Leaving Complex Visit Revenue Behind
99215 is the highest-level established patient E/M code, and it’s chronically under-billed. Family practices bill it for only about 10–15% of established visits on average, even in practices with significant Medicare and complex chronic disease populations where it should be much higher.
This code applies when a visit involves high medical decision-making complexity — typically three or more chronic conditions, prescription drug management for a high-risk medication, or a decision about hospitalization. It also applies when total provider time reaches 40–54 minutes. The reimbursement is $148–178 from Medicare, compared to $112–135 for 99214.
Documentation has to hold up. You need a clear problem list showing high complexity, evidence of data review (labs, imaging, records from other providers), and explicit documentation of the risk involved in the management decision. If the provider is managing diabetes plus hypertension plus depression in a single visit — that’s almost always a 99215.
Code #3: 99205 — Bill New Patients at the Right Level
New patient visits are among the highest-value encounters in a family practice, and 99205 — the highest-level new patient code — pays $175–210 from Medicare. It requires high medical decision-making complexity or 60–74 minutes of total time.
New patients with multiple chronic conditions, complex medication histories, or serious mental health concerns will often qualify for 99205 on the first visit. But many practices reflexively bill 99203 or 99204 for all new patients, regardless of complexity. That default costs a practice real money every week.
The documentation requirement here is identical to 99215 — high MDM. New patient physicals with a comprehensive history, multiple problem management, and complex medication review will hit that bar consistently. Train your providers to document through the MDM framework, not just by time, and your 99205 utilization will rise naturally.
Can I bill 99205 for a new patient annual physical? No. Annual wellness visits (G0438) and preventive physicals (99385–99397) are separate code categories. 99205 applies to new patient problem-focused visits, not preventive care. If a new patient presents with a complex problem on the same day as a preventive visit, you can bill both — but use modifier 25 on the 99205 and document them as separate services.
Code #4: G0438 — The Initial Annual Wellness Visit
The Annual Wellness Visit is one of Medicare’s most misunderstood benefits — and that confusion costs practices money. G0438 covers a patient’s first Medicare AWV. It’s not a physical. It doesn’t involve a head-to-toe exam. What it does involve is a health risk assessment, a review of current providers and medications, a cognitive screening, personalized prevention recommendations, and the creation of a written prevention plan.
Medicare reimburses G0438 at $160–185 with no patient co-pay. That second part matters more than most practices realize. When patients know a visit is fully covered, scheduling objections go away. A structured AWV recall program can add 200–400 billable visits per year to a mid-size practice — which translates to $32,000–74,000 in additional annual revenue just from this one code.
The biggest billing mistake practices make is billing G0438 when they should be billing G0439 (the subsequent AWV), or billing a regular office visit when an AWV is what the patient came in for. These errors trigger downcoding and sometimes denials from Medicare.
Code #5: G0439 — The Subsequent Annual Wellness Visit
G0439 applies to every AWV after the first one. Medicare reimburses it at $110–130, still with no patient co-pay. The documentation requirements are slightly lighter than G0438 — you’re updating the health risk assessment and prevention plan rather than creating them from scratch.
The revenue case for building a strong AWV program is straightforward. If your practice has 500 active Medicare patients and you successfully schedule 70% of them for an AWV each year, that’s 350 visits. At an average of $120 per G0439 claim, that’s $42,000 in revenue that doesn’t require a single extra sick visit. Add in the secondary revenue from screenings, immunizations, and E/M services often triggered by AWV findings, and the real number is higher.
The key to making this work operationally is a dedicated AWV scheduling workflow. Most EHRs can generate a list of patients who are due for an AWV. Front desk staff can call or send portal messages 60 days before the patient’s Medicare anniversary date. It takes a process, not just a billing code.
Code #6: 99490 — Chronic Care Management Is Your Most Underused Code
Chronic Care Management billing is where the largest revenue gap exists in family practice. An estimated 70% of practices with eligible patients don’t bill CCM at all. The reason is usually setup friction — CCM requires a care plan, patient consent, and tracking of clinical staff time. But the return on that setup is substantial.
CPT 99490 covers at least 20 minutes of clinical staff time per calendar month for patients with two or more chronic conditions. Medicare pays $62–70 per patient per month. The work doesn’t have to be done by the physician — it can be care coordination calls, medication refill management, or follow-up outreach performed by an MA or nurse.
A practice with 100 Medicare patients on CCM generates $6,200–7,000 per month in CCM revenue — $74,400–84,000 per year. With 200 patients enrolled, that doubles. The add-on code 99439 covers each additional 20 minutes of CCM time in the same month, adding another $40–47 per patient when clinical complexity justifies it. This is money sitting in your existing patient population right now.
What’s required to start billing 99490? Three things: (1) a written care plan in the patient’s chart, (2) signed patient consent, and (3) documented clinical staff time of at least 20 minutes in the calendar month. You need a 24/7 access point for patients (can be an answering service). Your EHR must support time tracking for CCM — most modern platforms do. Once your workflow is set up, the monthly billing is straightforward.
Code #7: 99495 — Transitional Care Management Pays More Than You Think
Every time one of your patients is discharged from a hospital, skilled nursing facility, or rehab — that’s a Transitional Care Management opportunity. CPT 99495 reimburses $165–185 from Medicare. CPT 99496 (7-day face-to-face window, higher complexity) pays $225–260.
The documentation requirements are strict: contact with the patient or their caregiver within 2 business days of discharge, medication reconciliation, and a face-to-face visit within 14 days (for 99495) or 7 days (for 99496). If any piece is missing, the claim denies.
Most family practices don’t have a system to catch hospital discharges in real time. That’s the operational gap. Practices that receive ADT (Admission-Discharge-Transfer) feeds from local hospitals — or that use care coordination software that tracks transitions — bill TCM consistently. Those that don’t, bill it almost never. The fix is a process, not a coding change: assign one staff member to monitor discharges, initiate contact the same day, and flag the encounter for the provider.
Code #8: 99213 — Don’t Discount Your Routine Visit Volume
99213 gets overlooked in revenue optimization conversations because it’s seen as the “low” code. But it’s the workhorse of family practice billing. Medication management visits, simple acute care, stable chronic disease follow-ups, and many telehealth encounters land here. At $78–95 per claim from Medicare and higher from commercial payers, 99213 generates significant aggregate revenue on volume alone.
The billing risk with 99213 isn’t undercoding — it’s overcoding. If providers are routinely billing 99213 for visits that are genuinely simple (one stable problem, no data review, prescription refill only), that’s appropriate. But if they’re billing 99213 for visits that meet 99214 criteria because they’re being cautious, they’re leaving money on the table on every one of those claims.
The goal is accurate coding at the right level — not always going higher, but not defaulting lower either. Periodic E/M audits, where you pull 20–30 charts and compare documentation to code level, will tell you immediately if your 99213 volume is too high relative to your patient complexity.
Code #9: 99417 — Add Revenue to Long Visits With This Add-On
CPT 99417 is the prolonged services add-on code for office visits. It was introduced in 2021 as part of the E/M overhaul and it’s still underused. When a visit reaches 55 minutes or more of total provider time (beyond the time threshold for 99215), you can bill 99417 for each additional 15-minute increment. Medicare pays $37–55 per unit.
This code applies in real clinical scenarios — a complex new patient with 12 medications and a confusing medical history, a patient in crisis with acute mental health issues, or a lengthy chronic disease management visit that runs long. These happen in family practice regularly. The documentation simply needs to reflect total time explicitly: “Total time today: 65 minutes.”
One important note: 99417 can only be billed with 99215 (or 99205 for new patients) as the base code. You can’t use it with lower-level E/M codes. And some commercial payers have their own prolonged service codes or policies — always verify before billing.
Code #10: G0444 — Annual Depression Screening Is Billable Revenue
G0444 covers the annual depression screening using a standardized tool like the PHQ-9 or PHQ-2. Medicare reimburses it at $18–24 as a standalone code. It sounds modest, but for a family practice that’s already doing depression screening during AWVs and chronic disease visits — which almost all do — this is revenue that’s frequently left uncaptured because the team doesn’t know to bill it separately.
G0444 can be billed once per year per patient, and it doesn’t require the patient to screen positive. The service is the screening itself. When done during an Annual Wellness Visit, it can be billed alongside G0438 or G0439. When done during a regular office visit, it can be billed with the E/M code for the visit.
The administration and documentation requirement is simple: document the tool used, the score, and the follow-up plan if applicable. For a practice that screens 800–1,000 patients per year, G0444 adds $14,400–24,000 in annual revenue that costs almost nothing additional to capture.
E/M Code Level Comparison: Which Visits Go Where
| Code | Time Threshold | MDM Level | Typical Family Practice Visit |
|---|---|---|---|
| 99212 | 10–19 min | Straightforward | Simple acute complaint, single minor problem |
| 99213 | 20–29 min | Low | One stable chronic condition, med refill, simple follow-up |
| 99214 | 30–39 min | Moderate | 2+ chronic conditions, new prescription, labs ordered |
| 99215 | 40–54 min | High | 3+ chronic conditions, high-risk medication, hospitalization decision |
| 99215 + 99417 | 55+ min | High + prolonged | Very complex multi-problem visit, psychiatric crisis, extensive care coordination |
Common Denial Triggers to Avoid: Missing modifier 25 when billing same-day E/M + preventive visit. Billing G0438 when G0439 is correct (or vice versa). Insufficient MDM documentation for 99215 or 99205. Missing patient consent form for CPT 99490. Billing 99417 without 99215 as the base code. Lacking 2-business-day contact documentation for 99495.
How Qualigenix Helps Family Practices Capture These Codes Correctly
Most billing audits tell you what you’re doing wrong. Qualigenix focuses on what you’re leaving uncaptured. Our team works with family medicine practices to identify E/M undercoding patterns, CCM eligibility gaps, AWV scheduling opportunities, and denial trends specific to your payer mix.
We don’t just submit claims — we build the workflows that make sure the right codes are billed every time. That means EHR documentation templates aligned to 2026 MDM requirements, real-time denial tracking, and proactive appeals that recover revenue within the payer’s appeal window. Learn more about our medical billing services or explore how our RCM team operates.
Here’s what our family practice clients see after the first 90 days:
What a Billing Optimization Review Covers
- E/M code distribution analysis vs. specialty benchmarks
- Identification of 99214 vs 99213 undercoding patterns
- CCM-eligible patient roster and enrollment setup
- Annual Wellness Visit scheduling protocol review
- Modifier 25 usage audit (same-day preventive + E/M)
- Transitional Care Management workflow gap assessment
- 99417 add-on code opportunity scan
- G0444 depression screening capture rate review
- Denial pattern categorization (last 90 days)
- Payer-specific reimbursement comparison by code
Frequently Asked Questions: Family Practice Medical Billing Codes
What are the highest-paying CPT codes for family practice?
The highest-paying individual CPT codes are 99215 (complex established visit), 99205 (complex new patient visit), and 99496 (high-complexity TCM with 7-day face-to-face). For recurring revenue, CPT 99490 (CCM) and G0438 (initial AWV) are the most impactful over time. Combining high-level E/M codes with CCM and AWV programs generates the most revenue per patient per year.
What is the difference between 99213 and 99214?
99213 requires low medical decision-making complexity or 20–29 minutes of total provider time. 99214 requires moderate complexity or 30–39 minutes. The practical difference is whether the provider managed more than one problem, ordered tests, or prescribed a new medication. Billing 99214 when documentation supports it adds $30–45 per claim over 99213.
Can family practice bill for Chronic Care Management (CPT 99490)?
Yes — and most practices that are eligible aren’t doing it. 99490 applies to Medicare patients with two or more chronic conditions where your practice is the designated CCM provider. Setup requires a care plan and patient consent. Once established, billing 99490 monthly for each eligible patient generates $62–70 per patient from Medicare without any additional office visits.
What is the reimbursement for an Annual Wellness Visit?
G0438 (initial AWV) pays $160–185 from Medicare. G0439 (subsequent AWV) pays $110–130. Both are covered at 100% — no patient co-pay or deductible. For a practice with 500+ Medicare patients, a strong AWV program easily adds $50,000–100,000 in annual revenue while simultaneously improving preventive care quality metrics.
How do I bill a preventive visit and a sick visit on the same day?
Bill the preventive code (99385–99397 or G0438/G0439) and the E/M code (99213–99215) on the same date of service. Append modifier 25 to the E/M code. The E/M must address a new or worsening problem that’s separate from the preventive visit, and both services must be documented distinctly in the medical record. Without modifier 25, most payers will bundle and deny the E/M.
What documentation is required for Transitional Care Management?
For 99495 or 99496, document: (1) the discharge date, (2) the date and method of patient/caregiver contact within 2 business days, (3) medication reconciliation completion, and (4) the face-to-face visit within 14 days (99495) or 7 days (99496). All four elements must appear in the chart. Missing any one will result in a claim denial.
Why do family practice claims get denied most often?
The most common denial causes in family medicine are: missing modifier 25 on same-day preventive + E/M visits, insufficient MDM documentation for the E/M level billed, billing G0438 vs. G0439 incorrectly, lack of documented patient consent for CCM, and ICD-10 codes that don’t support medical necessity for the service billed. Most denials are preventable with correct coding habits and a pre-submission claim review process.
How can I find out if my practice is undercoding?
Pull your E/M utilization report for the last 90 days and look at your code distribution. If 99213 makes up more than 60% of your established patient visits and you serve a complex, chronic disease population, you’re likely undercoding. A professional billing audit can compare your distribution to specialty benchmarks and identify exactly where the revenue gap is. Qualigenix offers free billing assessments — contact us at qualigenix.com/contact-us to schedule one.
Related Resources From Qualigenix
- Medical Billing Services — How Qualigenix Works
- Revenue Cycle Management for Independent Practices
- Denial Management: How We Recover Rejected Claims
- CMS 2026 Physician Fee Schedule (External)
The Takeaway
The 10 codes in this guide aren’t exotic. They’re the codes your practice is already working with every day. The revenue gap isn’t in finding new services to offer — it’s in documenting and billing the services you’re already providing at the right level, consistently.
Start with an E/M audit. Then look at your CCM-eligible patient list. Then build an AWV recall workflow. Each step closes a gap that’s been open for a long time — and none of it requires seeing more patients. It requires billing the ones you see more accurately.
Find Out What Your Family Practice Is Leaving on the Table
Qualigenix conducts a full revenue assessment for family medicine practices — at no cost. We identify undercoding, missed codes, and denial patterns specific to your practice and payer mix.
Our team delivers 99% claim accuracy, a 95% first-pass acceptance rate, an average 36-day collection cycle, and a 30% reduction in AR days. We onboard in as few as 6 days.