Valian
// Tests · 87804

Is a flu test at urgent care covered by insurance?

Usually yes. When you come in with a fever, cough or body aches, most plans treat the rapid flu test as a diagnostic lab and pay it. The swab is billed as code 87804, and because one swab checks for flu A and flu B, seeing that same code twice on your bill is normal, not a double charge.

Usually

Covered when symptoms are documented

Billed twice

One swab reports flu A and flu B, so most payers take 87804 on two lines, with modifier 59 on the second, or two units on one.

QW or denied

Medicare wants modifier QW on each waived flu test line. Leave it off and the claim bounces even though the swab was run right.

Deductible first

On a high deductible plan the flu test, the visit and the strep swab all land on the patient until the deductible is met.

Check first

Flu season fills the lobby. One eligibility check before the swab shows plan status, deductible left and the copay the payer reports.

// Try it · sample plans, your numbers

What would a real check show for this patient's 87804?

Pick a sample plan and type your per-test fee. This is the visibility a real-time check gives the desk for every actual patient, in under a second.

$

Eligibility readout · 87804

Sample
Coverage
Active, $30 urgent care copay, lab included
Frequency
No limit when symptoms are documented
Patient share
Type your fee to see it

Estimate from a sample plan. A real check reads the actual plan in under a second.

When 87804 is the right code

  • Patient has flu symptoms, not a screening request
  • Rapid antigen test run in your clinic, not sent out
  • Result read during the same visit and charted
  • Second line only when A and B report separately

Documentation payers expect

Payers want the symptoms and the onset date in the note, the test result attached to the chart, and your CLIA waiver on file. Pair the claim with a respiratory illness diagnosis, not a routine wellness code.

87804 or its neighbors?

87804
Rapid flu antigen run in the clinic
87880
Rapid strep test, different swab and code
87428
One test for COVID and flu together
87635
COVID PCR, molecular, not the antigen test

Picking the wrong neighbor is its own denial category. The chart decides, not the schedule.

Why 87804 gets denied

The second line comes back as a duplicate. Most payers clear it with modifier 59 on the second 87804, and some prefer two units on a single line instead.
Modifier QW is missing. Medicare and many plans read a waived test without QW as run outside your certificate.
The diagnosis is a wellness or exposure code with no symptoms. A test billed against a screening reason usually reads as not medically necessary.
The plan pays urgent care as a flat fee and folds labs in. Check the contract before the visit, because appealing a contractual bundle rarely works.

What happens after the swab

A positive result usually turns into an antiviral prescription, billed against the drug side of the plan and sometimes held for prior authorization. A negative result often means more testing the same day, a strep swab at 87880 or a chest x-ray at 71046, each on its own line. Plans that pay urgent care as a flat fee under S9083 zero those lab lines out. Knowing the plan and the deductible left before the swab keeps the desk from quoting a price it cannot hold.

87804, quick answers

Why does my bill show the flu test twice?

One swab reports two results, flu A and flu B, so the clinic bills 87804 on two lines. Most plans pay both when the note shows both were read.

Does Medicare cover a rapid flu test?

Yes. Part B covers a provider ordered flu test when you have symptoms, and clinical lab tests generally carry no coinsurance. The claim needs modifier QW because the rapid test is run under a waiver.

Will I owe anything if my deductible is not met?

Often yes. On a plan with a deductible, the flu test and the visit both apply to it, so you may owe the full contracted amount until it is met.

Is a flu test covered if I only need it cleared for work?

Usually not. Plans pay diagnostic testing for symptoms, and a test run only for a work or travel clearance is typically the patient cost.

Why is the flu test on a separate line from the visit?

The visit and the lab are different services with different fees. Some contracts fold the lab into a flat urgent care fee, which is why the desk should check the plan before the swab.

More questions? Schedule 15 minutes with us and bring your toughest plan.

Every flu swab checked against the plan before the patient sits down.

First month free, then $2.50 a check. No seat fees, no contract.

Book 15 minutes, demo or onboarding

Pick a time, then tell us on the form whether it is a demo or an onboarding call.

View all urgent care codes

Related: 87880 · 87428 · 87635

CPT is a registered trademark of the American Medical Association. This page is Valian's own plain-English summary for front-desk teams, not official CPT descriptor text, and is not billing or clinical advice. Coverage patterns are common plan behaviors; every plan differs. Verify benefits before the visit.