Primary care practices face the highest volume and widest variety of billing codes in medicine—from annual wellness visits and vaccine administration to chronic care management and same-day procedures. VeriMedix delivers the coding precision and RCM infrastructure to turn that complexity into consistent, maximized reimbursement.

Primary care billing sits at the intersection of preventive, acute, and chronic disease management coding. On any given day, a primary care provider may bill a Medicare Annual Wellness Visit (G0439), a problem-oriented E/M with modifier -25, a Chronic Care Management service (99490), a tobacco cessation counseling session (99406), and an in-office procedure such as a joint injection (20610). Each of these services carries different payer rules, documentation requirements, and frequency limitations. Practices that lack specialty-trained billing staff routinely leave revenue on the table through undercoding, missed add-on codes, and avoidable denials.
The transition to value-based care has expanded the primary care billing toolkit but also its complexity. The Medicare Physician Fee Schedule now rewards longitudinal care through G2211 (visit complexity add-on), CCM codes (99490, 99491, 99439, 99487), and Transitional Care Management codes (99495/99496). Remote Patient Monitoring (RPM) codes—99453, 99454, 99457, and 99458—are also increasingly relevant for primary care practices managing hypertension, diabetes, and COPD patients between visits. Understanding which patients qualify, obtaining proper consent, and tracking the required time thresholds are all prerequisites for clean claims.
Commercial and Medicaid payers layer additional complexity onto the Medicare framework. Payer-specific prior authorization requirements, network rules for referrals and specialist consultations, and state-specific Medicaid preventive service coverage mandates all affect the billing workflow. Primary care practices that submit claims without payer-specific verification face high rates of preventable denials. VeriMedix maintains payer-rule libraries and conducts real-time eligibility and authorization checks to ensure every primary care claim is filed correctly the first time.
Below are commonly billed codes our certified coders manage for primary care practices. Always confirm payer-specific coverage and current code values.
| Code | Description | Billing note |
|---|---|---|
99213 | Office/outpatient visit, established patient, low-moderate complexity (20–29 min or low MDM) | High-volume code for routine follow-ups; document time or MDM per 2021 AMA guidelines |
99214 | Office/outpatient visit, established patient, moderate complexity (30–39 min or moderate MDM) | Appropriate for chronic disease management visits with medication adjustments |
G0439 | Medicare Annual Wellness Visit, subsequent | Requires health risk assessment, personalized prevention plan, and updated patient history |
G0402 | Welcome to Medicare Initial Preventive Physical Examination (IPPE) | Billable once within first 12 months of Medicare Part B enrollment; no cost-sharing for patient |
99490 | Chronic Care Management (CCM), first 20 minutes of clinical staff time per calendar month | Requires 2+ chronic conditions, comprehensive care plan, patient consent, 24/7 access |
G2211 | Add-on: E/M visit complexity for ongoing primary care relationship (Medicare) | Reportable with 99202–99215; not billable with surgical procedure codes on same date |
99406 | Tobacco/nicotine cessation counseling, 3–10 minutes | Medicare covers up to 8 sessions/year (2 quit attempts × 4 sessions each) |
20610 | Arthrocentesis or injection, major joint (knee, shoulder, hip) | Commonly performed in primary care; append modifier -25 to same-day E/M if separately documented |
99457 | Remote Patient Monitoring (RPM): first 20 minutes of interactive management per month | Requires at least 16 days of data collected in 30-day period; physician or QHP must review data |
Our standard operating procedures for primary care revenue cycle management — the step-by-step workflow we follow on every claim:
These are the issues we see most often in primary care billing — and exactly how we resolve them:
Practices bill CPT 99397 for Medicare wellness visits instead of G0402/G0438/G0439, resulting in denial or reduced reimbursement. Fix: Create a payer-specific code routing rule in the EHR or billing system that automatically maps Medicare AWV encounters to the correct HCPCS code based on AWV history.
Payers bundle the E/M into the procedure fee when modifier -25 is absent. Fix: Implement a claims scrub rule requiring modifier -25 on any E/M billed on the same day as an injection, minor procedure, or preventive code; ensure the clinical note separately supports each service.
Claims for telehealth visits are submitted with the office POS (11) instead of POS 02 or POS 10, causing denials or reduced payment. Fix: Update the practice management system to set POS based on patient location; pair with modifier -95 for synchronous audio/video encounters.
99454 and 99457 are denied when the required 16-day minimum data collection threshold is not met or not documented. Fix: Use RPM platform dashboards to track qualifying days and suppress billing until thresholds are met; document device data collection dates in the billing record.
High-volume primary care practices accumulate unbilled encounters during busy periods, leading to timely filing denials. Fix: Implement same-day or next-day charge capture rules and automated alerts when unbilled encounters age beyond 7 days.
Verimedix works inside the systems primary care practices already use, including:
Medicare Annual Wellness Visits (AWV) use HCPCS codes G0402, G0438, and G0439, are distinct from CPT preventive medicine codes (99381–99397), and are fully covered with no patient cost-sharing. The AWV focuses on risk assessment and prevention planning rather than a physical exam. Standard CPT preventive codes are used for commercial and Medicaid payers, not Medicare.
G2211 should be billed alongside Medicare E/M codes 99202–99215 when the provider is the patient's ongoing primary care clinician—managing their chronic conditions and coordinating all their health needs. It cannot be billed on the same day as a surgical procedure with a global period. As of 2025, G2211 is also billable with qualifying telehealth E/M visits.
CCM covers non-face-to-face care management activities performed between office visits—phone calls, care coordination, medication management review—for patients with 2+ chronic conditions. It is billed monthly using codes 99490/99439 (or 99491/99437 when the physician personally performs the service). It does not replace office visit codes; both can be billed in the same month.
Yes. Primary care practices may bill CPT 99453 (device setup), 99454 (device supply and data transmission, 30-day period), and 99457/99458 (interactive management, per 20-minute increment) for qualifying patients. At least 16 days of device data must be collected in a 30-day period to bill 99454 and 99457.
Coverage varies by state Medicaid program. Federal ACA requirements mandate coverage of recommended preventive services for all Medicaid enrollees in expansion programs, but benefits and coding requirements differ by state. Verify the applicable state Medicaid billing manual for code-specific coverage and any required prior authorization.
Bill the preventive visit code (e.g., G0439 for Medicare or 99396 for commercial) plus the appropriate E/M code (99213–99215) with modifier -25. The clinical documentation must clearly describe both the preventive service and the separately identifiable evaluation and management of the acute or chronic problem.
Verimedix handles the entire primary care revenue cycle — coding, submission, denials, and A/R — so your team can focus on patients.