Urgent Care CPT Codes: E/M Visits, Diagnostics, & Billing

Urgent Care Billing CPT Codes 2024

Urgent care centers use standard CPT codes — the same code set every outpatient provider uses. There is no “urgent care CPT code” category. 

What makes urgent care billing distinct is the combination of codes on a single encounter: 

An E/M visit (99202–99215) plus a procedure (wound repair, abscess drainage, injection) plus diagnostics (strep test, urinalysis, X-ray) — all performed during one walk-in visit and billed together with modifier 25 and Place of Service 20. The billing complexity in urgent care comes from the volume and mix of same-day services, not the codes themselves. 

So if a patient arrives with a laceration, gets an E/M evaluation, wound repair, tetanus shot, and an X-ray — that’s four or five billing line items from a single 30-minute encounter. 

Missing modifier 25 on the E/M code, selecting the wrong E/M level, or submitting with the wrong place of service converts a clean claim into a denial.

Let’s go into more detail and explore:

  • Modifier 25 and POS 20 requirements
  • E/M code selection for urgent care visits
  • HCPCS S-codes for global urgent care billing
  • Common urgent care billing errors and denial triggers
  • High-frequency procedure, diagnostic, and injection codes

Which E/M codes do urgent care centers use?

E/M codes (99202–99215) drive the majority of urgent care revenue. Code selection follows the same 2021 AMA guidelines that apply to all outpatient settings — based on medical decision-making (MDM) complexity or total time, not the old history/physical exam framework.

Urgent Care E/M Code Quick Reference
NEW PATIENT (99202–99205)
99202
Straightforward MDM
99203
Low complexity — most common UC new patient code
99204
Moderate complexity
99205
High complexity
ESTABLISHED PATIENT (99211–99215)
99212
Straightforward
99213
Low complexity — most common UC established code
99214
Moderate complexity
99215
High complexity
99203 and 99213 account for the majority of urgent care E/M billing volume due to low-to-moderate acuity walk-in visits.

The E/M level must match the documented medical decision-making — not the provider’s subjective sense of visit complexity. A sore throat evaluation with a rapid strep test supports 99213 (low complexity). 

A patient presenting with chest pain requiring ECG, lab work, and differential diagnosis supports 99214 or 99215 (moderate to high complexity). Upcoding the E/M level beyond what the documentation supports is the single highest audit risk in urgent care billing.

Which procedure codes are most common in urgent care?

Urgent care procedures are billed in addition to the E/M visit when a separately identifiable service is performed. The E/M code carries modifier 25 when both are billed on the same encounter.

Wound repair

CPT 12001–12007 cover simple superficial wound repair (lacerations) by size and location. CPT 12011–12018 cover facial and complex anatomical site repairs. Wound repair is among the most frequently billed urgent care procedure categories, and the code selection depends on wound length (in centimeters), location, and repair complexity — not just “laceration repaired.”

Incision and drainage

CPT 10060 (simple abscess drainage) and CPT 10061 (complicated abscess drainage) are high-frequency urgent care codes. The distinction between simple and complicated depends on whether the drainage required exploration, multiple loculations, or packing — documentation must support the complexity level selected.

Injections and infusions

CPT 96372 covers therapeutic or prophylactic intramuscular or subcutaneous injection (antibiotics, steroids, pain medication). CPT 96374 covers IV push injection. CPT 96360 covers initial IV hydration (31–60 minutes), and +96361 covers each additional hour. These codes pair with the E/M visit and the administered medication’s J-code when applicable.

Immunization administration

CPT 90471 covers the first vaccine administration, and +90472 covers each additional vaccine during the same encounter. The vaccine product code (90658 for flu, etc.) is reported separately from the administration code.

Musculoskeletal procedures

CPT 20610 (large joint injection/aspiration) and CPT 20550 (tendon sheath injection) are common in urgent care settings for acute joint pain, sprains, and inflammatory conditions. Casting and splinting codes (29000–29750 range) apply for fracture management.

What are the key diagnostic testing codes?

Infographic listing common CPT codes used in urgent care, including Evaluation and Management, Procedure, Diagnostic Testing, Injection, and Immunization codes.

Urgent care relies heavily on point-of-care diagnostics billed alongside the E/M visit.

CPT codeTestCommon use
87880Rapid strep testSore throat evaluation
81002Urinalysis (non-automated, dipstick)UTI screening
36415VenipunctureBlood draw for lab work
71045Chest X-ray, single viewCough, chest pain, respiratory complaints
93000ECG with interpretationChest pain, palpitations, cardiac screening
87636Respiratory pathogen panel (multiplex)Flu/COVID/RSV differentiation
80305Drug screening (optical observation)Workplace injury, substance evaluation

Diagnostic codes should reflect only the tests performed and documented — not a standard panel applied to every patient. Billing a full diagnostic workup when the clinical situation warranted only a rapid strep test creates both a medical necessity issue and an audit flag.

How do S-codes work in urgent care billing?

HCPCS S-codes are Level II codes used by select commercial payers (not Medicare) for urgent care global billing.

Urgent Care S-Codes (HCPCS Level II)
S9083
Global fee for urgent care visit
Bundles all services into a single flat-rate payment
Replaces individual E/M + procedure billing
Used by select commercial payers only
Not recognized by Medicare
S9088
Urgent care facility service indicator
Add-on code identifying the service setting
Used with S9083 or standalone per payer policy
Payer-specific acceptance varies
Verify payer rules before using
S-codes are payer-specific — not universal. Always verify acceptance before billing. Medicare does not recognize S-codes.

S9083 is a global fee code that bundles the entire urgent care visit — E/M, procedures, and diagnostics — into one flat-rate payment. Some commercial payers prefer this model because it simplifies adjudication. Others require traditional itemized billing with individual CPT codes. 

The billing team must know which model each payer uses before submitting — sending S9083 to a payer that requires itemized CPT billing (or vice versa) produces a denial.

A clarification from the original article — S9123 and S9124 are home health nursing codes (RN and LPN hourly care), not urgent care billing codes. Their inclusion in urgent care coding guides is incorrect. These codes have no standard application in walk-in urgent care settings.

What billing rules are specific to urgent care?

Two rules (modifier 25 and place of service 20) are very specific to urgent care:

Modifier 25

When an E/M visit and a procedure are billed on the same urgent care encounter, modifier 25 must be appended to the E/M code. 

Modifier 25 indicates a significant, separately identifiable evaluation beyond the pre-procedure assessment. Documentation must show the E/M visit addressed a clinical evaluation distinct from the procedure’s routine prep.

The most common urgent care billing error — omitting modifier 25 when billing an E/M alongside a procedure. Without it, the payer bundles the E/M into the procedure payment, and the visit reimbursement disappears.

Place of Service 20

Urgent care claims must use Place of Service (POS) code 20, which identifies the service location as an urgent care facility. Incorrect POS selection — submitting as POS 11 (office) when the service was provided in an urgent care center — can produce denials, underpayments, or incorrect fee schedule application because the payer processes the claim under the wrong reimbursement logic.

What urgent care billing mistakes cause the most denials?

Because urgent care combines high patient volume with diverse services, billing errors are surprisingly common. The most frequent ones are below:

Urgent Care Billing Errors
1
Missing modifier 25 on same-day E/M + procedure
E/M visit bundled into procedure payment. Provider loses the visit reimbursement entirely.
2
E/M level doesn’t match documented MDM
Billing 99214 when documentation supports only 99213. Upcoding triggers payer audit and recoupment.
3
Wrong Place of Service code
POS 11 (office) instead of POS 20 (urgent care). Claim processes under wrong fee schedule or denies for facility mismatch.
4
S-code sent to a payer that requires itemized CPT billing
S9083 submitted to Medicare (which doesn’t recognize S-codes) or to a payer requiring individual code itemization.
5
Insufficient documentation for procedure complexity
Billing 10061 (complicated I&D) when notes describe simple drainage without exploration or packing. Downcoded to 10060 or denied.
High patient volume and rapid turnover in urgent care increase coding error rates compared to scheduled office visits.

The pace of urgent care creates a billing environment where errors multiply faster than in scheduled office practices. 

A provider seeing 30–40 patients per day generates 30–40 claims, each potentially carrying an E/M code, a procedure, multiple diagnostics, and an injection — all requiring correct code selection, modifier application, and POS assignment. 

A systematic coding review before batch submission catches errors that individual-claim review at volume can’t.

Urgent care billing accuracy requires speed and precision simultaneously

MedHeave operates as an embedded revenue cycle department inside medical practices, with billing teams that validate E/M level against documented MDM, apply modifier 25 on every same-day procedure encounter, verify payer S-code acceptance, and confirm POS 20 on every urgent care claim before submission.

  • 90%+ first-pass rate across all claim types
  • Claims submitted within 24–48 hours of signed encounter notes
  • Denials addressed within 72 hours with payer-specific appeal templates
  • No lock-in agreements — 30-day exit, performance-based pricing (4–7%)
  • Dedicated account managers with direct access (Monday–Friday, 9–5 EST)

If urgent care billing denials are affecting your collections, contact MedHeave to see how structured coding closes those gaps.

Frequently asked questions

Here are some commonly asked questions on this topic:

Is there a specific CPT code for an urgent care visit?

No. Urgent care centers use the same E/M codes (99202–99215) as other outpatient settings. What distinguishes urgent care billing is the Place of Service code (POS 20) and the frequency of same-day E/M + procedure combinations requiring modifier 25. Some commercial payers accept HCPCS S9083 as a global urgent care fee, but this is payer-specific and not recognized by Medicare.

What is S9083 and when should it be used?

S9083 is an HCPCS Level II code representing a global fee for an urgent care visit. It bundles all services (E/M, procedures, diagnostics) into a single flat-rate payment. S9083 is only accepted by select commercial payers — not Medicare, not Medicaid. Before billing S9083, verify the specific payer accepts it. Sending S9083 to a payer that requires itemized CPT billing produces a denial.

When is modifier 25 required in urgent care billing?

Modifier 25 is required whenever an E/M visit is billed on the same day as a separately reportable procedure — wound repair, abscess drainage, injection, joint aspiration, or any other procedural CPT code. Modifier 25 is appended to the E/M code (not the procedure code) and the documentation must show a separately identifiable clinical evaluation beyond the procedure’s routine pre-service assessment. Missing modifier 25 is the most common urgent care billing error.

What place of service code does urgent care use?

POS 20 (urgent care facility). This code identifies the claim as originating from an urgent care center and determines which fee schedule the payer applies. Using POS 11 (physician’s office) instead of POS 20 can result in denial, underpayment, or incorrect adjudication. All urgent care claims should carry POS 20 regardless of the CPT codes billed.

Can urgent care bill E/M and procedures on the same visit?

Yes — this is the standard billing model for most urgent care encounters. The E/M code (99212–99215) reports the evaluation, and separate CPT codes report any procedures performed (wound repair, I&D, injection). Modifier 25 on the E/M code is mandatory when both are billed together. Documentation must support both the E/M level selected and the procedure performed as distinct services.

What diagnostic codes do urgent care centers use most frequently?

The most commonly billed urgent care diagnostics include CPT 87880 (rapid strep), 81002 (urinalysis), 71045 (chest X-ray single view), 93000 (ECG with interpretation), 87636 (respiratory pathogen panel), 36415 (venipuncture), and 80305 (drug screening). These are standard CPT codes used across all outpatient settings — they’re not urgent-care-specific, but they appear on urgent care claims at higher frequency due to the walk-in acute-care patient population.

Improve Billing Accuracy
and Efficiency

Scroll to Top

Get a Quote