It is the first Saturday in August and a pediatric practice we know has 41 patients on the book, 29 of them teenagers holding a school district form that must be signed before tryouts start on Monday. Half of those families think this is the annual checkup. A third of them had the annual checkup in March. The front desk has no idea which is which, so everyone is checked in as a "physical," and the coder sorts it out three weeks later when the denials arrive.

That scene repeats in family medicine and pediatric offices across the country every August. Knowing how to bill a sports physical is not complicated, but it depends on a decision made at check-in, not at coding, and that is why it goes wrong. The form itself is a school requirement, not a medical benefit, and most insurance plans treat it that way.

This article walks through the three visit types that collide in back-to-school season, the codes for each, the payer rules that decide whether you get paid, and the two sentences the front desk should say to every parent who calls.

Key takeaways

  • A standalone sports physical is coded with ICD-10-CM Z02.5, and most commercial plans and many Medicaid programs treat it as a non-covered administrative exam.
  • If the patient is due for the annual well visit, do the well visit (99393 to 99395 with Z00.121 or Z00.129) and complete the sports form as part of it.
  • A significant, separately identifiable problem addressed at the same visit can be billed as a problem E/M with modifier 25, but only when the note supports it.
  • Vaccine administration in patients under 19 uses 90460 and 90461 when the clinician counsels; Medicaid VFC rules vary by state.
  • The front desk decides the outcome: ask whether the patient has had a well visit in the past year before the appointment is booked.

Three visits that look the same on the schedule

The first is the preventive medicine visit, often called the well-child visit or annual physical. For an established patient it is CPT 99391 to 99397 by age band; for a new patient, 99381 to 99387. For adolescents, 99394 covers ages 12 through 17 and 99395 covers 18 through 39. The diagnosis is Z00.129 (encounter for routine child health examination without abnormal findings) or Z00.121 (with abnormal findings) for patients under 18, and Z00.00 or Z00.01 for adults. The Affordable Care Act requires most non-grandfathered plans to cover this visit with no cost sharing, once per benefit period, and Bright Futures sets the age schedule pediatric payers follow.

The second is the sports physical, which the American Academy of Pediatrics and several sports medicine societies call the preparticipation physical evaluation, or PPE. The code most payers expect is the same preventive medicine code, but the diagnosis is Z02.5 (encounter for examination for participation in sport). Z02 codes are administrative examinations, and the payer sees them that way: the plan did not order the exam, the school did. Many commercial plans deny Z02.5 as not covered, and a claim denied as non-covered can be balance billed to the patient in most contracts. Some Medicaid programs cover it, some do not, and some cover it only when it is delivered as the EPSDT well visit.

The third is the problem visit that appears mid-exam. The teenager mentions knee pain since spring, or the exam finds a heart murmur nobody had heard. That is a problem-oriented E/M, 99212 to 99215, reported with modifier 25 (a significant, separately identifiable E/M service on the same day as another service) and the problem diagnosis.

How to bill a sports physical: the four scenarios

We keep this table pinned at the coding desk from July through September. The dollar figures are illustrative allowed amounts for a fictional commercial plan, not any payer's actual fee schedule.

ScenarioCPTICD-10-CMWhat usually happens
Well visit due; sports form completed during it99394 (established, age 12 to 17)Z00.129 primary; Z02.5 secondary is optionalPaid as preventive with no patient cost share, roughly $140 to $190 allowed in our example plan
Well visit already done this year; sports physical only99394 or a self-pay flat feeZ02.5Most commercial plans deny as non-covered; patient pays the practice's posted self-pay rate
Well visit plus a new knee complaint evaluated and treated99394 and 99213-25Z00.121 for the preventive line; M25.561 (pain in right knee) for the E/M linePreventive paid in full; the E/M line applies the copay or deductible
Sports physical only, abnormal finding referred out99394 and 99213-25Z02.5 and R01.1 (cardiac murmur, unspecified)Preventive line denied as non-covered; the E/M line is usually payable

Two points about that table. First, when a sports form is completed inside a covered well visit, we do not add Z02.5 as the primary diagnosis. The visit was the annual preventive exam; the form is paperwork produced from it. Listing Z02.5 first invites a non-covered denial on a visit the plan would otherwise have paid. Second, the problem E/M with modifier 25 must stand on its own in the note: a separate history of the complaint, an exam of the affected area, and a plan. "Knee pain, refer to ortho" on the sports form is not a 99213.

The frequency rule that catches the second visit

Payers limit preventive visits to one per year, but "year" means two different things. Some plans allow one preventive visit per calendar year, so a March 2026 well visit does not block an August 2026 sports physical billed as preventive if the plan resets in January. Most, in our experience, use a rolling 365 days, so the August visit is denied because the last one was less than a year ago. Medicaid programs generally follow the state's EPSDT periodicity schedule, which for adolescents is once a year.

You will not know which rule applies unless eligibility is checked with the preventive benefit in view. Most payer portals show the last preventive visit date or the remaining benefit. If your eligibility vendor returns only "active coverage," someone needs to log in and look. That is a two-minute task on the day before the visit and a $150 write-off if it is skipped.

A practice manager told us her office solved half its August problems with one question added to the scheduling script: "Has your child had a checkup with us or anyone else since last August?" If yes, the appointment is booked as a sports physical and the parent is told the self-pay price on the phone. If no, it is booked as a well visit and the form is completed during it.

Vaccines, VFC and the counseling codes

Back-to-school is also catch-up season for immunizations: Tdap and meningococcal at 11 to 12, HPV doses, the second MenACWY at 16, and whatever the state requires for school entry. The product code is specific to the vaccine (for example 90715 for Tdap, 90651 for the nine-valent HPV vaccine). The administration code depends on age and counseling. For patients through age 18, when the physician or qualified health professional counsels the family, use 90460 for the first component of each vaccine and 90461 for each additional component. If there is no counseling, or the patient is 19 or older, use 90471 for the first vaccine and 90472 for each additional one, or 90473 and 90474 for intranasal or oral routes.

For Medicaid patients, the Vaccines for Children program supplies the product at no cost, so the practice bills administration only. Whether the product line is reported at zero charge with the SL modifier (state supplied vaccine) or omitted depends on the state, and this is the place where we see the most Medicaid rejections in September. Confirm your state's rule before the first clinic day and put it in the charge entry cheat sheet.

Self-pay pricing and the conversation at the desk

Because the standalone sports physical is usually non-covered, the practice should have a posted self-pay price and a short script. The price is a business decision; we are not going to suggest a number, but we will say that the practices that collect it at check-in collect it, and the practices that bill insurance first and send a statement in October collect a fraction of it. Under the No Surprises Act, a self-pay patient who schedules at least three business days ahead is entitled to a good faith estimate, so the price should be written down and handed over, not just spoken.

The script is two sentences. "The school form exam is not covered by most insurance plans, so if your child already had a checkup this year the visit is a flat fee of X, payable today. If your child is due for the annual checkup, we do the checkup, complete the form during it, and bill your insurance as a preventive visit." Parents understand that. What they do not understand is a $165 statement in October for a visit they thought was free.

Mistakes we see every September

The most expensive one is billing every August visit as preventive and letting the payer sort it out. The payer sorts it out by denying, and the practice then has a denial to work, a statement to send and an angry parent, in that order. The second is the reverse: billing Z02.5 on a visit that was in fact the due well visit, turning a covered service into a non-covered one. The third is the missing modifier 25 when a real problem was addressed, which leaves the E/M line to be denied as bundled into the preventive service.

On the coding side, watch the age bands. A patient who turned 18 in July is 99395, not 99394, and the diagnosis moves from Z00.129 to Z00.00. Systems that default the preventive code from the last visit get this wrong once a year for every patient.

Questions we hear

Can we bill the sports physical to insurance and then bill the patient when it denies?

You can, if your contract allows balance billing for non-covered services and the patient was told in advance, but it is slow and it produces the October statement problem. We prefer collecting the self-pay fee at the visit and offering to submit a claim only when the parent insists or the plan is one you know covers Z02.5.

The coach says the form must be dated within 30 days of the season. Does that change the coding?

No. The date requirement is the school's rule, and it is one reason families show up in August rather than at the March well visit. Some practices offer to complete a new form from a well visit done within the past year with a brief nurse visit or no visit; whether that is clinically acceptable is the physician's call, and it is not billable to insurance either way.

Is a sports physical for a college athlete different?

The coding is the same, with 99395 for ages 18 to 39. The difference is that many colleges have their own PPE forms and may require specific elements such as sickle cell trait status or an ECG, and any test ordered because the form asks for it, rather than for a clinical indication, is likely to be non-covered too. Tell the patient before the blood is drawn.

What to do this week

  1. Add the "checkup in the past year" question to the scheduling script and set up two appointment types: sports physical and well visit.
  2. Post the self-pay sports physical price at the desk and in the phone script, and prepare a one-page good faith estimate for it.
  3. Run an eligibility check with the preventive benefit visible for every August well-visit patient, and flag anyone whose last preventive date is under 12 months old.
  4. Confirm your state's VFC billing rule (SL modifier or omitted product line) and update the charge entry sheet.
  5. Pull last September's denials for Z02.5 and CO-97 bundling on 9939x claims to see which payers gave you trouble, and adjust the scripts for those plans first.

If the front desk is stretched thin this month, our medical billing team can review your August visit types and claim edits before the first batch goes out, and we cover the whole eligibility side in our RCM training courses.