A 5-provider family practice I worked with runs about 1,400 preventive visits a quarter. They were doing the clinical work — tobacco counseling, BMI counseling, vaccine administration — and they were capturing the primary vaccine admin code on most encounters. But they were billing a single 90471 on every pediatric multi-component vaccine, missing the additional-component 90461 units that ride alongside 90460 when counseling is rendered. The quarterly revenue leak: approximately $8,400, on work the clinicians had already done.
Preventive services billing is the hidden revenue inside a visit a family practice is already running. No new clinical service, no extra patient time — just correct capture of the counseling, screening, and admin codes the team is already documenting. This post lays out the pattern: which preventive code to bill, the time-stamp rules that defend the claim, the USPSTF $0 cost-share modifier, and the three denial traps that quietly erase the revenue.
The preventive-services code families at a glance
Four code families do most of the work in family practice preventive billing. All 2026 figures below are approximate national Medicare PFS averages — verify against your specific MAC and commercial contracts.
- Tobacco cessation — 99406, 99407, plus Medicare G-code variants G0436/G0437.
- Alcohol screening and brief intervention — G0442, G0443.
- BMI/obesity and CVD behavioral counseling — G0446, G0447.
- Vaccine administration — 90460, 90461, 90471, 90472, 90473, 90474.
Most of these services are USPSTF Grade A or B, which means under the ACA they are delivered at $0 patient cost-share when billed correctly. ACIP-recommended immunizations are also covered without cost-share for most commercial and Medicare patients. The “billed correctly” piece carries weight here: it usually includes modifier 33 to tell the payer this is a preventive service that qualifies for cost-share waiver.
Tobacco cessation — 99406, 99407, and the Medicare G-code variant
Two codes cover most tobacco cessation counseling:
- 99406 — Tobacco cessation counseling, intermediate, greater than 3 minutes up to 10 minutes. Approximately $15.
- 99407 — Tobacco cessation counseling, intensive, greater than 10 minutes. Approximately $28.
A note on the older Medicare codes: G0436 and G0437 were deleted by CMS effective 1/1/2017 and replaced by 99406 and 99407 for Medicare beneficiaries. If your superbill or EHR still lists G0436/G0437 as active codes, that’s another five-year-old artifact to clean up alongside 99201. Up to 4 cessation sessions can be billed per 12-month period per substance attempt, with a second 4-session cycle allowed in a new 12-month window.
The single most common denial trap on 99406: the chart note says “discussed quitting smoking” but does not state how long the counseling lasted. Without a documented minute count, the code cannot be defended. The fix is a smart-phrase template the provider triggers from the encounter: “Spent X minutes on tobacco cessation counseling, including [strategy elements: assess readiness, advise to quit, assist with cessation plan, arrange follow-up].” The minute count is the gate.
Alcohol misuse screening and brief intervention — G0442 and G0443
G0442 is the annual alcohol misuse screening, approximately 15 minutes, paying roughly $18. When the screening is positive — typically through SBIRT or AUDIT — G0443 covers the brief intervention session, also approximately 15 minutes, at roughly $25. Up to four G0443 brief-intervention sessions are billable per 12-month period.
Eligibility for G0443 is gated by a documented positive screen. The chart needs to show the screening instrument used, the score or result, and the determination that brief intervention is indicated. ICD-10 codes that commonly support these claims include Z71.41 (alcohol abuse counseling) and Z13.89 (encounter for screening for other disorders).
BMI and CVD behavioral counseling — G0446 and G0447
G0446 is intensive behavioral therapy for cardiovascular disease — an annual face-to-face visit, approximately 15 minutes, paying roughly $26. Once per 12 months. The clinical content covers blood pressure screening, aspirin discussion where indicated, and tobacco and dietary counseling tied to CVD risk.
G0447 is intensive behavioral therapy for obesity — 15 minutes face-to-face, approximately $27. The eligibility and frequency rules are specific and worth knowing cold:
- BMI must be 30 or higher, documented in the chart at the qualifying encounter.
- Service must be rendered by a primary care provider; specialists are not eligible to bill G0447.
- Up to 22 visits per year, structured as weekly for weeks 1-4, every other week for weeks 5-24, then monthly for months 7-12.
- To qualify for the monthly visits in months 7-12, the patient must have documented weight loss of at least 6.6 pounds (3 kg) at the 6-month assessment.
The trap on G0447 is billing months 7-12 without documenting the 6.6 lb threshold; CMS denies those visits because the patient did not meet the eligibility gate for the continuation phase. Build the pre-bill check that confirms BMI ≥30 at the qualifying encounter, PCP rendered the service, and the weight-loss documentation is present before any month-7-through-12 visit ships.
Vaccine administration — when to use 90460/90461 vs. 90471/90472 vs. 90473/90474
Vaccine admin is where most family practices lose the largest single-encounter dollars on preventive billing — usually by under-counting components on multi-antigen vaccines or by defaulting to the wrong family of admin codes.
- 90460 — First or only component of a vaccine, patient under 18, with face-to-face counseling by the physician or qualified health professional. Approximately $26.
- 90461 — Each additional component, under 18, with counseling. Approximately $13.
- 90471 — Vaccine admin, first injection, without the counseling-component pathway (or for adults). Approximately $25.
- 90472 — Each additional injection. Approximately $13.
- 90473 / 90474 — Oral or intranasal vaccine admin, first / each additional.
The pediatric multi-component vaccine is where most of the leak happens. A Pentacel (DTaP-IPV-Hib) vaccine contains 5 antigens: diphtheria, tetanus, acellular pertussis, polio, and Hib. If counseling by the QHP is documented and the patient is under 18, the correct stack is 90460 + 4 × 90461 — not a single 90471. The revenue difference per pediatric vaccine encounter is approximately $26 (single 90471) versus $26 + (4 × $13) = $78 for the counseling-pathway stack. A Vaxelis (6-antigen DTaP-IPV-Hib-HepB) stack is 90460 + 5 × 90461. That delta, multiplied across a vaccine-heavy panel, is where most of the quarterly leak lives.
90471/90472 is the right code when the under-18 counseling pathway does not apply or when the patient is an adult. 90473/90474 is reserved for oral (e.g., rotavirus 90680) or intranasal (e.g., nasal flu 90672) routes.
The “separately report the vaccine product” rule
The admin codes (90460-90474) are paired with the vaccine product CPT on the claim. The product code is what the practice gets reimbursed for the vaccine itself; the admin code is what it gets reimbursed for the act of administering it. Common product codes a family practice uses:
- 90686 — Quadrivalent influenza, preservative-free.
- 90707 — MMR.
- 90715 — Tdap.
- 90744 — Pediatric Hepatitis B.
- 90680 — Rotavirus, oral (pair with 90473).
- 90734 — MCV4 (meningococcal).
- 90670 — PCV13 (pneumococcal).
- 90697 — DTaP-IPV-Hib-HepB combination.
Many payers reject the admin code line outright if no product code is paired on the claim. Missing the product line is one of the most frequent vaccine billing denials we see in audits. The fix is a claim-build rule: an admin code cannot ship without a paired product code on the same claim.
USPSTF Grade A/B = $0 cost-share — get modifier 33 right
Tobacco cessation, alcohol misuse screening, obesity counseling (G0447), well-woman exams, and ACIP-recommended immunizations all carry USPSTF Grade A or B preventive coverage. Under the ACA, those services are delivered at zero patient cost-share when billed correctly. The signal to the payer is modifier 33, appended to the service line.
Skip modifier 33 and one of two things happens: the patient gets a bill they should not owe and your AR ages while you try to collect, or the patient disputes the balance and you write it off. Either way, the modifier is free revenue protection. Build it into your scrubber as an auto-attach on the qualifying preventive codes.
Case study: 5-provider FP, $22,400 quarterly preventive-services lift
A 5-provider family medicine clinic in Texas with 14,000 active patients and a mixed commercial / Medicare / Medicaid payer mix was billing E/Ms cleanly but capturing preventive add-on codes on only 18% of qualifying encounters. They had not billed a single 99407 in the trailing 12 months, and 71% of their multi-component pediatric vaccine encounters were coded as a single 90471 instead of the 90460 + 90461 stack.
AMS deployed time-stamp smart phrases for 99406 and 99407 so the minute count was always documented, built the vaccine-admin component scrub that maps the product CPT to its component count and counseling pathway, added modifier 33 auto-attach on qualifying preventive lines, and trained two medical assistants on the G0447 obesity counseling visit cadence and weight-loss documentation requirement.
Inside 120 days, preventive add-on capture rose to 64% of qualifying encounters. Vaccine admin revenue per pediatric vaccine encounter rose from about $26 average to about $58 average — driven by the 90460 + 90461 stack replacing the lone 90471. Quarterly preventive-services net revenue lift was approximately $22,400 across the 5-provider group. Modifier-33 patient-balance write-offs dropped 88%.
The math reconciles: roughly 12,250 encounters per quarter, of which about 25% (~3,060) carry a qualifying preventive opportunity. A 46-point capture-rate gain on a roughly $22 average lift per capture works to about $31K theoretical, settling to about $22K real-world after partial-credit overlaps and patient adherence. No moonshot — just claim discipline applied to work the clinicians were already doing.
How AMS Solutions captures preventive revenue without slowing the clinic down
A preventive-services capture rate above 60% on qualifying encounters comes from four pieces:
- Smart-phrase templates for counseling codes that require a documented minute count before the note can close.
- Vaccine-admin scrub that maps the product CPT to its component count and stacks 90460 + 90461 (or 90471 + 90472) appropriately, with a counseling-pathway flag for the under-18 workflow.
- Modifier 33 auto-attach on qualifying USPSTF Grade A/B preventive lines so cost-share waiver flows through clean.
- Provider-level reporting that surfaces missed preventive opportunities — which providers are documenting counseling but not capturing the code, which encounters had a multi-component vaccine billed as a single admin unit, which G0447 episodes are approaching the 6-month weight-loss reassessment.
Pull our Family Practice CPT Cheat Sheet for the full code reference, see our RCM Metrics That Matter breakdown for preventive-capture KPI targets, or learn how our end-to-end RCM services handle preventive billing. If you want to look at where your preventive capture rate actually sits, grab a 30-minute call and we will run the numbers together.
— Madison Gardner, President, AMS Solutions