Strep Throat ICD-10 | J02.0 Pediatric Billing Guide

Strep Throat ICD-10 | J02.0 Pediatric Billing Guide
Learn when to report ICD-10 J02.0 for strep throat, which CPT, HCPCS, and modifier codes pair with it, and how to avoid pediatric claim denials in FY 2027.

Strep throat is a leading reason children visit pediatric offices, urgent care centers, and primary care practices. Every one of those visits ends with a claim, and ICD-10 code J02.0 anchors that claim. However, the diagnosis code alone does not secure payment. Payers compare J02.0 against the visit level, the rapid strep or culture test, the laboratory’s CLIA status, and the documented symptoms. Therefore, one mismatch triggers a denial, a payment delay, or a medical necessity review. 

Moreover, pediatric billing adds age-based rules, shared-custody coverage, and well-child visit conflicts that adult coding guidance ignores. The sections below explain when to report J02.0, which CPT, HCPCS, and modifier combinations pair with it, and how to document each encounter. Furthermore, the guide maps the most common denial reasons to practical fixes. Use the guide below to build a coding workflow that holds up under payer review.

Stop Losing Revenue on Pediatric Strep Throat Claims

Transcure Logo

What Is ICD-10 Code J02.0 for Strep Throat?

ICD-10 code J02.0 represents streptococcal pharyngitis, a bacterial throat infection caused by streptococcal bacteria, most often Group A Streptococcus. The code sits in Chapter 10, Diseases of the Respiratory System, within the J00-J06 block of acute upper respiratory infections. Coders report J02.0 as a billable, fully specific diagnosis.

What Does the J02.0 Description Include?

The official title is Streptococcal pharyngitis. The ICD-10-CM index also routes the terms septic pharyngitis and streptococcal sore throat to J02.0. Therefore, a provider note that reads strep sore throat or septic pharyngitis leads to the same code. The parent category J02, Acute pharyngitis, is a header and cannot be billed.

Is J02.0 Valid for FY 2027 Claims?

J02.0 remains billable for dates of service from October 1, 2026 through September 30, 2027. The FY 2027 ICD-10-CM index still maps streptococcal pharyngitis to J02.0. However, the annual update adds, revises, and deletes codes in other chapters. Therefore, coders confirm the active code set version in the claim scrubber before submission.

The table below summarizes the key attributes of J02.0 for quick reference.

AttributeDetail
CodeJ02.0
Official DescriptionStreptococcal pharyngitis
ChapterChapter 10, Diseases of the Respiratory System
BlockJ00-J06, Acute upper respiratory infections
Parent CategoryJ02, Acute pharyngitis (non-billable header)
Billable StatusBillable, most specific code in the J02 family
Index TermsSeptic pharyngitis; streptococcal sore throat
Sibling CodesJ02.8, J02.9
FY 2027 StatusBillable for dates of service October 1, 2026 to September 30, 2027

J02.0 is a complete, claim-ready code. Consequently, coders do not append a fifth character or a separate organism code, because the organism is already part of the code title. Coders link J02.0 as the primary diagnosis to the E/M line and to the strep test line.

When Should Coders Use J02.0 Instead of J03.00, J02.9, or Scarlet Fever Codes?

Coders report J02.0 when the provider documents streptococcal infection of the pharynx without tonsillitis or scarlet fever. The correct code depends on the anatomic site, the organism, and the documented rash. Therefore, the provider note drives code selection, and a laboratory result alone never does.

Does a Positive Rapid Strep Test Alone Support J02.0?

A positive rapid strep result alone does not support J02.0. The treating provider must document the diagnosis in the visit note. Moreover, Section IV.H of the ICD-10-CM Official Guidelines prohibits coding probable, suspected, or rule-out diagnoses in outpatient settings. Therefore, coders report symptom codes such as R07.0 until the provider confirms streptococcal pharyngitis.

How Do J02.0 and Neighboring Codes Differ?

The following table compares J02.0 with the six codes most often confused with it.

CodeDescriptionUse WhenDo Not Use When
J02.0Streptococcal pharyngitisProvider documents strep pharyngitis or strep sore throatTonsillitis, scarlet fever, or an unconfirmed diagnosis is documented
J03.00Acute streptococcal tonsillitis, unspecifiedProvider documents strep tonsillitisPharyngitis is the only documented site
J03.01Acute recurrent streptococcal tonsillitisProvider documents recurrent strep tonsillitisThe note describes a single episode
J02.9Acute pharyngitis, unspecifiedProvider documents pharyngitis with no organismStrep is documented as the cause
J02.8Acute pharyngitis due to other specified organismsProvider documents a non-strep organismStreptococcus is the documented organism
A38.9Scarlet fever, uncomplicatedProvider documents scarlet fever with rashStrep sore throat appears without scarlet fever
R07.0Pain in throatStrep is unconfirmed or the test is pendingThe provider has confirmed strep pharyngitis

Scarlet fever deserves special attention. The ICD-10-CM tabular list carries an Excludes1 note at category A38 for streptococcal sore throat (J02.0). Therefore, coders do not report A38 codes and J02.0 together. Moreover, category J03, acute tonsillitis, carries the same exclusion. Consequently, the documented anatomic site decides between J02.0 and J03.00.

Minimalist Diagnostic tree: streptococcal pharyngitis & Related ICD-10 Codes

What Documentation Supports J02.0 in Pediatric Encounters?

Complete documentation supports J02.0 by proving the diagnosis, the test, and the treatment. Payer reviewers look for three record elements: clinical findings, test results, and the treatment plan. Therefore, each element requires a dated, signed entry in the visit note.

Which Clinical Findings Support a Strep Throat Diagnosis?

The modified Centor (McIsaac) score awards points for fever above 100.4 F, tonsillar swelling or exudate, tender anterior cervical nodes, absence of cough, and age 3 to 14 years. Pediatric notes also record headache, abdominal pain, vomiting, and a scarlatiniform rash. Therefore, documented findings link the diagnosis to the clinical picture.

Which Testing Details Must the Record Include?

The record lists the test type, specimen source, collection time, result, and ordering provider. Furthermore, the practice documents its CLIA certificate type for the testing site. Infectious Diseases Society of America guidance recommends a backup throat culture or molecular test after a negative rapid antigen result in children. Therefore, the note records every follow-up test.

Which Treatment Details Support the Claim?

The note records the antibiotic name, dose, route, and duration. For injections, the note adds the site, lot number, administering staff member, and total units. Moreover, the provider documents return-to-school guidance and follow-up instructions. Therefore, the record supports both the drug billing line and the medical necessity of the visit.

Clean Documentation Starts With Accurate Coding

Transcure Logo

Which Related ICD-10 Codes Pair With J02.0?

J02.0 pairs with additional ICD-10 codes when the provider documents complications, exposures, or a visit type that changes the claim. However, coders do not report symptoms integral to strep throat, such as sore throat, separately. Therefore, only conditions beyond the routine disease process earn a secondary code.

The table below lists eight codes that commonly accompany J02.0 in pediatric records.

Secondary codes strengthen medical necessity for higher E/M levels. For example, dehydration (E86.0) supports added provider work during a visit. Moreover, complication codes such as J36 and I00 signal conditions that change the treatment plan. Therefore, coders sequence J02.0 first only when strep throat is the main reason for the encounter.

Which CPT Codes Apply to Strep Throat Visits?

Strep throat claims use two CPT code families: evaluation and management codes for the visit, and laboratory codes for the strep test. The provider’s documentation determines the E/M level. The test method determines the laboratory code. Therefore, each claim line needs its own diagnosis pointer to J02.0.

Which E/M Codes Report the Strep Throat Visit?

Office visit E/M codes 99202-99205 report new patients, and 99211-99215 report established patients. Providers select the level by medical decision making or total time on the date of the encounter. Uncomplicated strep throat visits for established patients typically fall between 99212 and 99214.

The table below shows the level criteria for each office visit code.

CPT CodePatient StatusMDM LevelMinimum Total Time
99202NewStraightforward15 minutes
99203NewLow30 minutes
99204NewModerate45 minutes
99205NewHigh60 minutes
99211EstablishedMinimalNot time-based
99212EstablishedStraightforward10 minutes
99213EstablishedLow20 minutes
99214EstablishedModerate30 minutes
99215EstablishedHigh40 minutes

A strep throat visit with fever can qualify as an acute illness with systemic symptoms, a moderate problem element. Prescription drug management is a moderate risk element. Therefore, two moderate elements support 99214 when the note documents both. Without fever, an acute uncomplicated illness counts as a low problem element.

Pediatric E/M Coding Matrix: MDM & Time Breakdown

Which CPT Codes Report Strep Testing?

Strep testing CPT codes depend on the test method. Rapid antigen tests use 87880, culture uses 87070, and molecular tests use 87651. Moreover, the CLIA complexity of the test decides whether the QW modifier applies. Therefore, billing staff verify the kit’s CLIA category before assigning the code.

The table below compares the six laboratory codes used for Group A strep detection.

CPT CodeTest DescriptionTypical UseCLIA Note
87880Group A strep antigen detection by immunoassay with direct optical observationPoint-of-care rapid strep testOften CLIA-waived, so QW applies
87430Group A strep antigen detection by immunoassay technique (EIA, ELISA, FIA)Instrument-based immunoassayComplexity depends on the analyzer
87070Bacterial culture, other source, aerobic, with isolation and presumptive identificationBackup throat cultureModerate complexity, no QW
87081Culture, presumptive pathogenic organisms, screening onlyThroat culture screenModerate complexity, no QW
87650Group A strep nucleic acid detection, direct probe techniqueMolecular direct probe testDepends on the kit
87651Group A strep nucleic acid detection, amplified probe techniqueMolecular amplified test (NAAT)Some kits are CLIA-waived, so confirm the kit

The 87880 code covers the common point-of-care test. However, a negative rapid result followed by culture produces two laboratory lines for one visit. Therefore, billing staff link both lines to the same diagnosis and attach QW only to the waived test.

Which HCPCS Codes and Modifiers Apply to Strep Throat Claims?

Injectable antibiotic visits add a CPT administration code and a HCPCS drug code. Oral antibiotics generate no billing line. Modifiers then clarify the relationship between services on the same claim. Therefore, the correct combination prevents bundling denials and supports payment for each separately identifiable service.

Which Injection Codes Report Penicillin for Strep Throat?

A single intramuscular penicillin G benzathine injection treats strep throat when oral therapy is not practical. Practices report the administration with CPT 96372 and the drug with HCPCS J0561. Units follow the amount administered in 100,000-unit increments. For example, a 600,000-unit dose bills as 6 units.

The table below lists the injection and drug codes used for strep throat treatment.

CodeTypeDescriptorBilling Note
96372CPTTherapeutic, prophylactic, or diagnostic injection, subcutaneous or intramuscularAdd modifier 25 to the E/M when billed on the same day
J0561HCPCSInjection, penicillin G benzathine, 100,000 unitsUnits equal the dose divided by 100,000
J0558HCPCSInjection, penicillin G benzathine and penicillin G procaine, 100,000 unitsSame unit logic for the combination product

Administration and drug lines always travel together. However, the E/M line needs modifier 25 only when the provider performs a significant, separately identifiable service. Moreover, many Medicaid programs require the National Drug Code on drug lines. Therefore, charge capture rules attach the NDC automatically.

Which Modifiers Apply to Strep Throat Claims?

Four modifiers apply to pediatric strep throat claims in common scenarios. Each modifier answers a specific payer edit. Therefore, billing teams map modifiers to claim scenarios in the charge master rather than relying on provider memory at the point of care.

The table below defines each modifier and its strep throat use.

ModifierNameStrep Throat Use
25Significant, separately identifiable E/M serviceE/M billed with 96372 or with a preventive visit on the same day
QWCLIA-waived testAppended to 87880 or another waived strep test
95Synchronous telemedicine serviceE/M delivered by real-time audio and video
EPMedicaid EPSDT serviceRequired by some state Medicaid programs on EPSDT visits

Modifier 25 draws the most audit attention of the four. Therefore, the note must show evaluation work beyond the routine pre-injection assessment. Moreover, payers apply modifier 25 edits differently, so billing teams confirm each payer’s policy before submission. Consequently, a documented history, examination, and medical decision making protect the separate E/M payment.

Let Specialists Manage Your Pediatric Claims End to End

Transcure Logo

How Do Pediatric-Specific Rules Affect Strep Throat Billing?

Pediatric billing differs from adult billing in age-based testing rules, preventive visit overlap, dual-coverage logistics, and Medicaid requirements. Moreover, these differences create denial risk on strep throat claims. Therefore, front-desk, clinical, and billing teams share the same pediatric rule set. Each rule below addresses one common pediatric claim problem.

How Does Patient Age Affect Strep Testing and Coverage?

Streptococcal pharyngitis is most common in children aged 5 to 15 years and uncommon in children under 3 years. Clinical guidelines therefore advise against routine strep testing in children under 3 unless risk factors exist. Consequently, payers can question testing claims for toddlers. The note documents the exposure or risk factor that justified the test.

How Do Providers Code a Strep Throat Visit During a Well-Child Exam?

A well-child exam and a sick visit for strep throat can share one date of service. Providers report the preventive code, 99391-99394 for established patients, and the problem-oriented E/M with modifier 25. Moreover, Z00.121 leads the preventive line, and J02.0 links to the sick visit line. Therefore, the note shows separate documentation for each service.

How Does Coordination of Benefits Work for Children With Two Insurance Plans?

Children covered by both parents’ plans trigger coordination of benefits rules. The birthday rule names the plan of the parent whose birthday falls earlier in the calendar year as primary. However, a court order for divorced parents overrides the birthday rule. Therefore, front-desk staff verify both plans and the custody arrangement at check-in.

How Does Telehealth Change Strep Throat Billing?

Telehealth visits evaluate strep throat symptoms, but a rapid test requires specimen collection in person. Therefore, a video visit without a confirmed diagnosis supports a symptom code such as R07.0 rather than J02.0. Moreover, payers set their own modifier and place of service rules, commonly modifier 95 with place of service 02 or 10.

How Do Payers Evaluate Medical Necessity for J02.0 Claims?

Payers evaluate medical necessity by matching the diagnosis, the test, the treatment, and the visit level. A claim passes review when every line supports the same clinical picture. Therefore, a mismatch on any line triggers a denial or a records request.

The table below lists six checkpoints that payer edits apply to strep throat claims.

CheckpointPayer ExpectationClaim Element
Diagnosis-to-Test LinkThe strep test links to J02.0 or a documented symptom codeDiagnosis pointer
Test Result DocumentationThe note records the result with date and methodLaboratory line support
CLIA CertificationA valid CLIA number appears on the claim for laboratory servicesCMS-1500 Item 23 or 837P Loop 2300 REF
Treatment AlignmentThe drug and route match the documented planDrug and administration lines
Visit Level SupportMDM or time supports the E/M levelE/M line
Test FrequencyThe same test is not repeated without a clinical reasonLaboratory line

Each checkpoint maps to a specific claim field, which makes pre-submission scrubbing practical. Moreover, practices that build these six checks into the claim scrubber catch errors before the payer does. Consequently, first-pass acceptance rises and rework falls. Laboratory lines carry strict edits because CLIA status controls payment.

the 6-Point Strep Claim Audit Checklist

What Are the Most Common J02.0 Claim Denials and How Are They Fixed?

Eight denial reasons recur on strep throat claims. Each has a claim adjustment reason code (CARC) and a direct fix. Therefore, billing teams track these eight reasons in denial reports and correct root causes in charge capture. Moreover, root cause fixes prevent repeat denials, while resubmission alone recovers only one claim.

The table below pairs each denial reason with its CARC, cause, and fix.

Denial ReasonCARCTypical CauseFix
Not medically necessary50Test linked to an unsupported diagnosis, or J02.0 billed with unconfirmed strepCorrect the diagnosis link, add documentation, and appeal with the visit note
Missing information16CLIA number or NDC absent from the claimAdd the missing field and resubmit
Modifier inconsistent or missing4QW missing on a waived testAppend the modifier and send a corrected claim
Bundled service97E/M billed with an injection and no modifier 25Add modifier 25 with supporting documentation
Diagnosis inconsistent with procedure11Test line points to an unrelated diagnosisCorrect the diagnosis pointer
Duplicate claim18Claim resubmitted while the original is pendingCheck claim status before resubmitting
Timely filing29Claim held for a culture result past the deadlineTrack payer deadlines and set a maximum hold period
Coordination of benefits22Wrong primary plan billed for a childVerify the birthday rule or court order and bill the correct primary

Most of these denials trace to errors at charge entry. Therefore, front-end edits prevent more denials than back-end appeals recover. Moreover, a medical necessity appeal attaches the visit note, the test result, and the documented clinical findings. Consequently, the appeal answers the payer’s exact objection.

What Does a Correctly Coded Strep Throat Claim Look Like?

A correctly coded claim links every line to the right diagnosis and attaches the right modifier. The four scenarios below show common pediatric strep throat visits. Therefore, billing teams use them as training examples for new coders. Each scenario assumes the provider documents the diagnosis and the payer follows standard CPT guidance.

The table below presents four scenarios with their code sets.

ScenarioICD-10-CMCPT and HCPCSModifiers
Established child, positive rapid test, oral antibioticJ02.099213 or 99214; 87880QW on 87880
Established child, negative rapid test, culture sent, provider documents acute pharyngitisJ02.9, or J02.0 once the culture result is documented99213; 87880; 87070QW on 87880
Established child, positive rapid test, intramuscular benzathine penicillin 600,000 unitsJ02.099213 or 99214; 87880; 96372; J0561 x 6 units25 on the E/M; QW on 87880
Established child, well-child exam plus strep throatZ00.121, J02.099393 or 99394; 99213; 8788025 on 99213; QW on 87880

Scenario 2 shows why timing matters. Some practices hold the claim until the culture result returns, while others bill the diagnosis documented at the visit. However, every practice stays inside the payer’s timely filing limit. Therefore, the practice policy names a maximum hold period.

Which Billing Best Practices Protect Strep Throat Revenue?

Strep throat is a high-volume, low-complexity visit, so small errors repeat across every claim of that type. Best practices therefore target charge capture, claim scrubbing, and code update management. Moreover, each practice below reduces denials at the source instead of correcting them after payment delays.

How Should Practices Build Strep Throat Charge Capture Rules?

Charge capture rules turn a clinical event into the correct claim lines. A strep throat template links J02.0 to the E/M and test lines, adds QW to waived tests, and prompts for modifier 25 when an injection is selected. Therefore, the provider makes clinical choices and the system applies the coding logic.

How Should Practices Audit Strep Throat Claims?

Monthly audits of a sample of strep throat claims reveal pattern errors early. Auditors compare the note, the diagnosis, the E/M level, and the modifiers on each claim. Moreover, they track denial rates for 87880 and 96372 lines separately. Therefore, the audit identifies the workflow step that produces each error.

How Should Practices Handle Annual ICD-10 and CPT Updates?

ICD-10-CM updates take effect every October 1, and CPT updates take effect every January 1. Practices update templates, superbills, and clinical decision support before each effective date. Moreover, a post-update denial review in the first 60 days catches missed changes. Consequently, J02.0 claims stay clean through every code year.

Outsource Your Pediatric Billing to Transcure Today

Transcure Logo

Frequently Asked Questions About Strep Throat ICD-10 Billing

What Is the ICD-10 Code for Strep Throat?

The ICD-10-CM code for strep throat is J02.0, streptococcal pharyngitis. J02.0 is a billable code valid for FY 2027 dates of service. Providers use it when the diagnosis is documented as streptococcal pharyngitis, strep sore throat, or septic pharyngitis.

Can Providers Bill J02.0 After a Negative Rapid Strep Test?

Providers can bill J02.0 after a negative rapid strep test only when the provider documents a confirmed diagnosis, such as a positive backup culture. Otherwise, coders report the documented symptoms or J02.9. Outpatient coding rules prohibit reporting suspected or probable diagnoses.

Which CPT Code Reports a Rapid Strep Test?

CPT 87880 reports a rapid Group A strep antigen test. Practices append modifier QW when the test kit holds a CLIA waiver. Culture uses 87070, and molecular testing uses 87651.

Does a Strep Throat Visit Need Modifier 25?

A strep throat E/M needs modifier 25 when the provider also bills a procedure such as an injection (96372) or a preventive visit on the same date. The rapid strep test alone does not require modifier 25 on most claims, although some payers apply their own edits.

What Is the Difference Between J02.0 and J03.00?

J02.0 reports streptococcal infection of the pharynx, while J03.00 reports acute streptococcal tonsillitis. The documented anatomic site decides between the two codes. Excludes1 notes prevent reporting both codes together for the same condition.

How Long Do Practices Have to File Strep Throat Claims?

Filing limits depend on the payer. Medicare allows 12 months from the date of service, while commercial and Medicaid plans set their own windows, commonly between 90 days and 12 months. Practices confirm the limit in each payer contract.

Does J02.0 Require an Additional Organism Code?

J02.0 does not require an additional organism code because the code title already names the streptococcal organism. Coders report J02.0 alone to identify strep pharyngitis and add secondary codes only for complications or exposures.

Picture of Osama Amir
Osama Amir
Expert Healthcare Writer with Specialization in Medical Billing

Share:

Facebook
Twitter
LinkedIn

Your financial well-being is our top priority!

Get in touch with us for a personalized billing solution that secures your practice’s finances.

Specialties

Physical Medicine

Sleep Medicine

Urology

Behavioral Health

Rehabilitative Medicine

Oncology

Allergy Immunology

Pulmonary

Vascular Surgery

Rheumatology

Hand Surgery

Physical Therapy

Speech Therapy

Urgent Care

Otolaryngology