A beginner-friendly guide for PCPs: what to bill first, what to document, what stacks, and what Medicare pays around San Francisco.

Start Here

Billing is not about making the note long. Billing is about matching the code to the work that was medically necessary and documented that day.

  1. Start with the visit type. Decide whether this is a problem visit, a Medicare wellness visit, a commercial physical, a hospital follow-up, a procedure visit, or a monthly care-management service.
  2. For most problem visits, start with the office visit code. Office visit codes are evaluation and management codes, often called E/M codes. In primary care, these are usually 99202-99215.
  3. Pick the office visit level by MDM or time. MDM means medical decision making: the problems addressed, the data reviewed or ordered, and the management risk. Time means total physician or qualified health care professional time on the same date of service.
  4. Then ask what can be added. Add-on or same-day codes need their own rules. Do not add a code unless the note shows why that separate service was needed.
  5. Do not count the same work twice. If time, counseling, screening, or procedure work is counted for one code, do not reuse it to support another code.
Most common beginner mistake: Billing a higher code because the note is long, the patient has many diagnoses, or a template is complete. The code is supported by medical necessity plus MDM or time, not note length.
E/M: evaluation and management, the office visit code family used for most problem visits.
MDM: medical decision making: problems addressed, data reviewed or ordered, and management risk.
AWV: Medicare Annual Wellness Visit. It is a prevention-planning visit, not a routine physical.
Modifier 25: a claim signal that same-day problem work was significant and separately identifiable from another service.

Use this as a working quick reference, not payer policy. Amounts are approximate 2026 Medicare non-facility allowed charges for locality 05 (San Francisco, San Mateo, Alameda, and Contra Costa) using the non-QP conversion factor. Non-QP means non-Qualifying Alternative Payment Model Participant. Commercial plans and Medi-Cal contracts vary.

What Kind of Visit Is This?

Start here when you are not sure what code family applies. This table does not replace payer rules; it points you to the right part of the page.

Visit in front of you Start with Document at minimum Common mistake
Problem visit for a new or established patient 99202-99215 Reason for visit, problems addressed, assessment and plan, and MDM or total time. Choosing the level from diagnosis count or note length instead of MDM or time.
Medicare Annual Wellness Visit G0438 first AWV or G0439 subsequent AWV Health risk assessment, required wellness elements, screening schedule, and prevention plan. Calling it a physical. Medicare AWV is not the same as a routine physical exam.
Welcome to Medicare visit G0402 Required IPPE elements during the first 12 months of Medicare Part B. Billing it after the patient is outside the allowed first-year window.
Commercial preventive physical 99381-99387 new patient or 99391-99397 established patient Age-, anatomy-, and risk-appropriate preventive history, exam, screening, counseling, immunizations, and orders. Using Medicare AWV codes for commercial plans or routine physical codes for Medicare.
AWV or physical plus separate problem care Wellness or physical code plus problem E/M with modifier 25, if supported Separate problem reason, assessment, plan, and MDM or time that excludes the preventive service. Adding modifier 25 because chronic conditions are listed but not separately managed.
Ongoing Medicare primary care relationship Office E/M plus G2211, if allowed Supported office E/M plus a clear longitudinal primary-care role or serious/complex condition relationship. Adding G2211 to one-time urgent care without longitudinal responsibility.
Recent hospital or facility discharge 99495 or 99496, if TCM rules are met Discharge date and setting, community return, contact within 2 business days or attempts, medication reconciliation, coordination, and required face-to-face timing. Billing the included face-to-face visit separately from TCM.
Cognitive impairment assessment with care plan 99483 Independent historian, cognition-focused evaluation, moderate or high MDM, function and safety assessment, staging tool, medication reconciliation, advance care plan, and written care plan. Stacking it with office E/M or ACP on the same date.
Monthly primary care management G0556, G0557, or G0558 Consent, ongoing primary care responsibility, care plan, access pathway, transition coordination, risk stratification or outreach, and required practice capacity. Billing overlapping care-management codes for the same patient and month.

Bare Minimum Note

Every billed visit needs

  • Reason for the visit and the diagnosis/problem that supports why that service was needed that day.
  • History and exam only as needed for today's problems. If no exam or limited history is needed, state that it was not needed or was deferred. E/M level is not based on counting history or exam bullets.
  • Assessment and plan for each billed problem, including orders, medication changes, management risks, and follow-up timing or return precautions.
  • An E/M level supported by MDM or total time. MDM means medical decision making: problems addressed, data reviewed/ordered, and management risk.

If billing extra codes

  • For modifier 25, document a significant, separately identifiable problem-oriented E/M service beyond the procedure or preventive service. A separate problem assessment and plan is the clearest support.
  • For timed services, document total billable minutes. Start/stop times are optional unless the payer requires them.
  • For annual or monthly services, document the last service date or state that the patient meets the frequency rule.
  • When consent is required, document verbal or written consent, date, and the service consented to.

Office Visit Levels

Pick office E/M by MDM or total same-calendar-day physician/QHP time. Exclude clinical staff time unless a code specifically allows it. For MDM, the note should identify which 2 of 3 elements support the level: problems, data, and risk.

New Patient Office Visits

Code Usual primary-care use MDM or time SF Medicare Bare minimum support
99202 Self-limited or minor problem Straightforward or 15-29 min $94 Problem identified; one simple action such as advice, OTC treatment, limited test, or follow-up.
99203 Low complexity Low or 30-44 min $144 Low MDM, such as stable uncomplicated illness, uncomplicated acute issue, limited data, or low-risk treatment.
99204 Moderate complexity Moderate or 45-59 min $215 Moderate MDM: document 2 of 3 moderate elements, such as 2+ stable chronic illnesses, prescription drug management, or moderate data.
99205 High complexity High or 60-74 min $285 High MDM: threat to life or bodily function, severe exacerbation, high-risk medication/procedure decision, ED transfer, or hospitalization decision.

Established Patient Office Visits

Code Usual primary-care use MDM or time SF Medicare Bare minimum support
99211 Clinical staff service Does not require physician/QHP-level MDM $32 Staff note: reason, service performed, result, supervising clinician, and required supervision pathway.
99212 Self-limited or minor problem Straightforward or 10-19 min $74 Problem identified; brief assessment; one simple action, advice, or follow-up.
99213 Low complexity Low or 20-29 min $118 Low MDM, such as stable chronic illness, uncomplicated acute issue, limited data, or low-risk treatment.
99214 Moderate MDM chronic care Moderate or 30-39 min $166 Moderate MDM: common support is 2+ stable chronic illnesses plus medication management, one exacerbated chronic illness, moderate data, or risk that changes management.
99215 High complexity High or 40-54 min $235 High MDM: threat to life or bodily function, severe exacerbation, high-risk medication/procedure decision, ED transfer, or hospitalization decision.

Same-Day Billing and Modifier 25

Same-day billing means more than one code is billed for the same date of service. This is common in primary care, but each code needs its own support. The note should make it clear which work supports which code.

Modifier 25 means the same-day problem E/M is significant and separately identifiable from the other service. Do not count work required to perform a procedure, vaccine, screening, physical, or AWV as the problem E/M. Document these elements: a problem-oriented reason, history/exam elements needed for that problem, separate assessment, separate plan, and MDM or time that excludes the other service.

Examples that support 25

  • AWV plus uncontrolled diabetes addressed with medication change and follow-up plan.
  • Procedure visit plus separate evaluation of new chest pain, with assessment and disposition.
  • Physical plus hypertension assessed, medication adjusted, labs ordered, and follow-up set.

Too little by itself

  • Listing chronic conditions without assessment or plan.
  • Reviewing medications only as part of routine preventive documentation.
  • Exam findings needed only to decide or perform the procedure.

Commonly billable combinations

  • 99214 + G2211: chronic follow-up where you are the primary care clinician/practice with longitudinal responsibility.
  • G0439 + 99214-25 + G2211: AWV plus separate problem care when each code has separate medical necessity and required elements.
  • G0439 + 99497-33: AWV plus voluntary ACP, with time, participants, and discussion content documented.
  • 99396 + 99213-25: commercial physical plus separate problem visit with its own assessment and plan.

Common denials

  • Billing 99214 because the note is long, without moderate MDM or 30-39 min same-day physician/QHP time.
  • Billing modifier 25 without a separate problem-oriented E/M assessment and plan.
  • Adding G2211 to a procedure-day E/M unless the other service is an AWV, vaccine administration, or Medicare Part B preventive service.
  • Billing the TCM face-to-face visit separately from 99495 or 99496.
  • Using Medicare AWV codes for a commercial physical, or preventive physical codes for Medicare routine physicals.

Common PCP Scenarios

These examples show how to think. They are not automatic codes. The final code still depends on medical necessity, MDM or time, payer rules, and what the note actually supports.

Stable hypertension follow-up

Often starts with: established office E/M, commonly 99213 if low MDM is supported.

Document: blood pressure status, medication decision, monitoring plan, and follow-up interval.

Do not rely on: "HTN stable" by itself.

Diabetes and hypertension not at goal

Often starts with: established office E/M, commonly 99214 if moderate MDM is supported.

Document: what is not at goal, medication start/stop/change or other management decision, labs or monitoring, risks discussed, and follow-up timing.

Consider: G2211 for Medicare when you have longitudinal primary-care responsibility and payer rules allow it.

Medicare AWV plus uncontrolled chronic disease

Often starts with: AWV code plus problem E/M with modifier 25, if separate problem work is supported.

Document: AWV elements separately, then a separate problem section with assessment, plan, medication or testing decisions, and MDM or time excluding AWV work.

Do not rely on: copied problem list inside the AWV template.

Commercial physical plus a new problem

Often starts with: preventive physical code plus problem E/M with modifier 25, if the problem work is separate and medically necessary.

Document: preventive service elements and a separate problem-oriented history, exam if needed, assessment, plan, and MDM or time.

Patient-facing issue: the problem E/M may create cost share even when the preventive physical is covered.

Post-discharge follow-up

Often starts with: TCM codes 99495 or 99496 if all requirements are met.

Document: discharge date and setting, return to community setting, contact within 2 business days or attempts, medication reconciliation, coordination work, face-to-face timing, and MDM level.

Do not do: bill the included face-to-face office visit separately from TCM.

Long visit billed by time

Often starts with: office E/M by total same-day physician/QHP time.

Document: total minutes, what work the time included, and that separately billed service time was excluded.

Do not rely on: "long visit" or "spent time counseling" without total billable minutes.

Special Codes PCPs Actually Use

G2211

$20

Use: Add-on for an office E/M when the visit is part of an ongoing care relationship or management of a serious/complex condition. "Focal point" means you coordinate or manage most needed care for that patient or condition.

Stacks: Office E/M 99202-99215. If the E/M has modifier 25, Medicare pays G2211 only when the same-day other service is an AWV, vaccine administration, or Medicare Part B preventive service.

Minimum: Medical necessity for the E/M plus a sentence naming your longitudinal role. Example: "I manage this patient's ongoing diabetes care." No separate time threshold.

G2212

$40 each

Use: Medicare prolonged office time.

Stacks: Only when selecting 99205, 99215, or 99483 by time.

Minimum: Total same-day physician/QHP time. Thresholds: 99205 at 89+ min, 99215 at 69+ min, 99483 at 100+ min. Do not bill unless the full 15-minute prolonged-service threshold is met.

G0402

$213

Use: Welcome to Medicare/IPPE, once during the first 12 months of Medicare Part B.

Stacks: Problem E/M-25 only if there is a significant, separately identifiable problem service. ACP may be performed during the IPPE if voluntary discussion, time, and participants are documented.

Minimum: Required IPPE elements: medical/social history, risk factors, measurements, vision, depression/safety/function review, education/counseling, and written plan.

G0438

$213

Use: First Medicare AWV.

Stacks: Problem E/M-25, ACP-33, and G0136-33 when each code has separate required documentation. G2211 may attach to the E/M when the visit shows an ongoing care relationship or serious/complex condition plus the longitudinal role sentence described in the G2211 row.

Minimum: HRA, current providers/suppliers, history, measurements, cognitive screen, depression/function/safety review, risk-factor list, written 5- to 10-year screening schedule, and personalized prevention plan.

G0439

$170

Use: Subsequent Medicare AWV, at least 12 months after the prior covered AWV unless the payer uses a different frequency rule.

Stacks: Same as G0438. Do not bill within 12 months of G0402 or G0438.

Minimum: Update HRA, history, current providers/suppliers, measurements, cognitive screen, risk-factor list, screening schedule, and prevention plan.

99381-99387 / 99391-99397

Contract only

Use: Commercial preventive physicals by age: 99381-99387 for new patients and 99391-99397 for established patients. Medicare does not pay these codes for routine physicals.

Stacks: Problem E/M-25 only if medically necessary problem work is separate from routine prevention.

Minimum: Age-, anatomy-, and risk-appropriate preventive history, exam, screening counseling, immunizations/orders, and, when billing problem E/M, separate problem-oriented HPI/exam elements, assessment, and plan.

99497 / 99498

$104 / $93

Use: ACP. Use 99497 for 16-30 min; 99498 for each additional 30 min.

Stacks: AWV with modifier 33 for waived cost share once per year. Outside an AWV, normal cost share may apply.

Minimum: Voluntary face-to-face discussion, total time, participants, who would make decisions if the patient lacked capacity, goals/preferences, and forms completed or reviewed if any. Forms are not required unless policy requires them.

G0136

$26

Use: Social determinants of health risk assessment, including physical activity and nutrition risk, 5-15 min.

Stacks: AWV with modifier 33 once per year for waived cost share; E/M or behavioral health visit up to every 6 months with cost share.

Minimum: Name the standardized evidence-based tool or questionnaire, total time, result, and counseling/referral/plan.

G0442 / G0444

$24

Use: Annual alcohol misuse screen or depression screen.

Stacks: Follow Part B preventive service rules. Do not separately bill the same screening element when it is bundled into another specific wellness service.

Minimum: Validated screen name, score/result, positive/negative interpretation using that tool's cutoff, and follow-up plan/referral if positive.

99406 / 99407

$18 / $34

Use: Tobacco cessation counseling: 99406 for 3-10 min; 99407 for greater than 10 min.

Stacks: Can pair with E/M when counseling content and time are separate from E/M time. Do not count the same minutes twice.

Minimum: Tobacco status, counseling content, readiness/plan, medication/referral if used, and exact counseling time.

99483

$364

Use: Cognitive assessment and written care plan for cognitive impairment.

Stacks: Prefer a separate visit. Same-day billing with AWV needs distinct history/evaluation, care-plan work, MDM/time, and documentation. Do not stack with office E/M or ACP on the same date.

Minimum: Independent historian, cognition-focused evaluation, moderate/high MDM documented by problem/data/risk, function/capacity, named staging tool such as FAST or CDR, medication reconciliation, behavioral/safety/caregiver assessment, advance care plan, and written care plan provided to patient/caregiver or sent to relevant clinicians.

99495 / 99496

$275 / $373

Use: TCM after discharge from inpatient hospital, psychiatric hospital, long-term care hospital, SNF, inpatient rehab, observation, hospital partial hospitalization, or community mental health center partial hospitalization to a community setting such as home or assisted living.

Stacks: Do not separately bill the included face-to-face office visit. Other services need their own medical necessity and cannot duplicate TCM work or time.

Minimum: Discharge date and setting, community return, contact within 2 business days or documented attempts, medication reconciliation by the visit, non-face-to-face coordination such as records review/referrals/resources, and face-to-face visit within 14 days with moderate MDM for 99495 or within 7 days with high MDM for 99496.

G0556 / G0557 / G0558

$20 / $66 / $144 monthly

Use: APCM monthly bundle. G0557 requires 2+ chronic conditions. G0558 requires QMB status plus 2+ chronic conditions.

Stacks: Once per patient per month. Do not bill another care-management code for the same patient/month when service elements overlap or the payer bundles them.

Minimum: Consent; practice/clinician responsible for ongoing primary care coordination; prior initiating visit date or payer rule that does not require one; 24/7 patient access to a care team member or urgent clinical advice pathway; care plan; transition coordination; systematic risk stratification, outreach, gap closure, or registry management; and practice capacity for required performance reporting.

Note Examples: Sufficient vs Not Sufficient

These are real minimal documentation examples showing the required support, not generic wording suggestions. You do not need these exact sentences, but the chart must contain equivalent facts that support medical necessity, the CPT/HCPCS code, diagnosis code, MDM or time, and payer-specific rules.

New 99203: uncomplicated dysuria

Sufficient

Example note text: 3 days dysuria/frequency, no fever/flank pain/pregnancy concern. UA ordered, nitrofurantoin started, culture sent, return precautions for fever/flank pain/no improvement.

Minimum support shown: Shows an uncomplicated acute problem, relevant negatives, data ordered, prescription treatment, and safety follow-up.

Not sufficient

Example note text: "UTI. Antibiotics."

Minimum support missing: Names a diagnosis and treatment but gives no symptom context, risk exclusions, test/order detail, follow-up, or precautions.

New 99204: new dyspnea with workup

Sufficient

Example note text: New exertional dyspnea x 3 weeks, worse walking uphill; no resting dyspnea, chest pain, syncope, fever, or leg swelling. SpO2 96%, mild wheeze. Differential: asthma/COPD flare, anemia, heart failure, arrhythmia; PE less likely by history/exam. ECG reviewed today without acute ischemic change; CXR, CBC, BMP, BNP ordered. Trial albuterol; return/ER now for resting dyspnea, chest pain, syncope, SpO2 under 92%, or worsening. Follow up in 1 week.

Minimum support shown: Names the actual differential, risk checks, tests, clinician interpretation, treatment decision, specific ER triggers, and exact follow-up timing.

Not sufficient

Example note text: "SOB, check labs, follow up."

Minimum support missing: The work may have happened, but the note gives no named differential, acuity/risk assessment, rationale for tests, disposition, exact follow-up interval, or specific warning signs.

Established 99213: stable hypertension

Sufficient

Example note text: Home BP controlled, no medication side effects, kidney labs current or ordered if due, continue lisinopril, follow up in 6 months.

Minimum support shown: Shows status of a stable chronic illness, medication decision, monitoring, and a defined follow-up interval.

Not sufficient

Example note text: "HTN stable."

Minimum support missing: "Stable" is a conclusion without evidence; it gives no BP data, medication decision, monitoring plan, follow-up interval, or medical necessity for the visit level.

Established 99214: diabetes plus hypertension

Sufficient 99214

Example note text: A1c above goal and BP above goal; metformin increased or GLP-1 started after side effects/contraindications reviewed; ACE/ARB plan documented; labs ordered; follow-up in 1-3 months.

Minimum support shown: Two chronic illnesses are active/not at goal, prescription management is explicit, data is ordered, and follow-up is tied to risk.

Not sufficient 99214

Example note text: "DM, HTN, HLD stable. Refill meds."

Minimum support missing: Refill-only language can look like routine continuation; it does not show medication risk/management, moderate problem severity, data, exacerbation, or 30-39 minutes.

Established 99215: chest pain disposition

Sufficient

Example note text: Chest pain features, cardiac risk, ECG interpretation, differential, aspirin/EMS/ED transfer or explicit outpatient management despite admission-level risk, and patient instructions documented.

Minimum support shown: Shows a high-risk symptom, clinician interpretation, differential, and a disposition decision that may involve hospitalization-level risk.

Not sufficient

Example note text: "Chest pain, EKG normal, ER precautions."

Minimum support missing: A normal ECG alone does not document high MDM; the note omits risk stratification, differential, management decision, and why outpatient care is safe.

Modifier 25: AWV plus problem visit

Sufficient

Example note text: AWV elements documented separately. Problem section states uncontrolled diabetes, medication changed, labs ordered, risks discussed, and follow-up set. E/M time or MDM excludes AWV work.

Minimum support shown: Separates preventive work from problem work and gives the problem E/M its own medical necessity, plan, risk, and support.

Not sufficient

Example note text: AWV checklist plus problem list copied forward.

Minimum support missing: A problem list is not a separately identifiable E/M service; it gives no separate HPI/assessment/plan for the problem and no distinct MDM or time beyond the AWV.

G2211: longitudinal care

Sufficient

Example note text: Office E/M is medically necessary and note says, "I manage this patient's ongoing diabetes and CKD care," or identifies PCP role coordinating longitudinal care.

Minimum support shown: Connects the add-on to a covered E/M and states the longitudinal responsibility that creates visit complexity.

Not sufficient

Example note text: One-time urgent visit.

Minimum support missing: The note supports an episodic visit only; it does not show an ongoing relationship, serious/complex condition management, or longitudinal responsibility.

Time-based E/M

Sufficient

Example note text: "Total physician/QHP time today: 36 minutes, excluding AWV/procedure time; included chart review, visit, orders, counseling, and documentation."

Minimum support shown: Gives total same-day billable physician/QHP minutes, identifies included work, excludes separately billed service time, and supports established 99214 by time.

Not sufficient

Example note text: "Long visit" or "spent time counseling."

Minimum support missing: Time-based coding needs total billable minutes; vague duration language gives no same-day scope, cannot establish threshold, and cannot prevent double counting.

Definitions Used Here
E/M: evaluation and management visit.
QHP: qualified health care professional who may independently bill the service.
AWV: Medicare annual wellness visit.
IPPE: Initial Preventive Physical Examination, also called Welcome to Medicare.
HRA: health risk assessment.
ACP: advance care planning.
APCM: advanced primary care management.
CCM: chronic care management.
TCM: transitional care management.
QMB: Qualified Medicare Beneficiary.
RVU: relative value unit.
GPCI: geographic practice cost index. PE is practice expense; MP is malpractice.
Source Rules Behind the Examples

Bare minimum does not mean shortest possible note. It means the shortest note that still proves the service billed. These examples are built from CMS documentation rules, not preferred phrasing.

Office E/M

Record must support the CPT, HCPCS, and ICD-10-CM codes. For E/M, that means reason for encounter, relevant history/exam/test results when performed, assessment or diagnosis, rationale for ordered services, and plan.

Level Selection

Office visit level is selected by MDM or same-day physician/QHP time. History and exam should be medically appropriate when performed, but they do not determine the level.

Medical Necessity

Medical necessity is the payment floor. A higher E/M level is not supported just because the note is long or the template is complete.

Modifier 25

The problem E/M must be significant and separately identifiable from the procedure, preventive service, or other same-day service. Do not count inherent pre-, intra-, or post-service work.

G2211

CMS says no extra documentation is required beyond support for the office E/M, but the record or claim history must support the longitudinal relationship or ongoing serious/complex condition role.

Timed Services

When billing by time, document total same-day physician/QHP time and exclude time counted toward separately billed services.

Payment Assumptions

Values use the CMS April 2026 RVU file, San Francisco locality 05 GPCIs (work 1.095, PE 1.410, MP 0.425), and the 2026 non-QP conversion factor of $33.4009. Qualifying APM Participants use a slightly higher conversion factor. Facility payments differ.

Sources