Urgent Care CPT Codes: A Complete Reference for 2026

Urgent care centers operate in a coding environment unlike any other specialty. A single provider might treat a straightforward sore throat, repair a compl...
Urgent care centers operate in a coding environment unlike any other specialty. A single provider might treat a straightforward sore throat, repair a complex laceration, splint a fracture, administer IV fluids, and interpret a chest X-ray — all in the same four-hour shift. Each of those encounters requires different CPT codes, different modifier logic, and different documentation standards. The coding breadth of urgent care mirrors the emergency department, but the reimbursement model mirrors primary care — low per-visit revenue, high volume, and margins that collapse when claims are denied or undercoded.
The typical urgent care visit generates $150-$300 in revenue. At 40-60 patients per provider per day, even small coding errors compound into six- and seven-figure revenue gaps annually. A center that systematically undercodes E/M levels by one step on 20% of visits loses $400,000-$800,000 per year. A center that fails to separately bill procedures performed alongside E/M encounters loses another $150,000-$300,000. And a center that misapplies modifiers generates denials that cost $25-$50 each in rework labor — before accounting for the revenue that ages out and is never collected.
This guide covers every major CPT code category used in urgent care — E/M codes, procedure codes, diagnostic testing codes, imaging codes, and injection codes — with the modifier logic and documentation requirements that determine whether the claim is paid or denied.
E/M Codes for Urgent Care
Evaluation and management codes generate 70-80% of urgent care revenue. Selecting the correct E/M level on every encounter is the single highest-impact coding decision in the operation.
Office/Outpatient E/M Codes (99202-99215)
Most urgent care encounters are billed using office/outpatient E/M codes. Since the 2021 E/M restructuring, level selection is based on either medical decision-making (MDM) or total time — not documentation of history and exam elements.
| CPT Code | Patient Type | MDM Level | Typical Commercial Reimbursement | Typical Medicare Reimbursement |
|---|---|---|---|---|
| 99202 | New | Straightforward | $75-$110 | $68-$75 |
| 99203 | New | Low | $110-$165 | $100-$115 |
| 99204 | New | Moderate | $165-$250 | $150-$175 |
| 99205 | New | High | $230-$350 | $210-$240 |
| 99211 | Established | Minimal (may not require physician) | $25-$40 | $22-$28 |
| 99212 | Established | Straightforward | $50-$75 | $45-$55 |
| 99213 | Established | Low | $75-$115 | $70-$85 |
| 99214 | Established | Moderate | $110-$170 | $100-$120 |
| 99215 | Established | High | $160-$250 | $145-$175 |
The critical distribution problem in urgent care: Industry data consistently shows that urgent care centers cluster 50-60% of visits at 99213, while the clinical complexity of many encounters — prescription drug management, ordering and reviewing diagnostics, managing acute illness with systemic treatment — supports 99214 (moderate MDM). The revenue difference between 99213 and 99214 is $35-$55 per visit. On 300 daily visits, a 15% shift from 99213 to 99214 (where clinically justified) recovers $575,000-$900,000 annually.
Emergency Department E/M Codes (99281-99285)
Some urgent care centers — particularly those with higher acuity, extended hours, or freestanding emergency department licenses — bill ED E/M codes instead of office visit codes.
| CPT Code | MDM Level | Typical Commercial Reimbursement | Typical Medicare Reimbursement |
|---|---|---|---|
| 99281 | Straightforward (self-limited) | $50-$80 | $25-$35 |
| 99282 | Low | $90-$140 | $50-$70 |
| 99283 | Moderate | $140-$220 | $90-$115 |
| 99284 | Moderate (multiple diagnoses or Rx mgmt) | $220-$350 | $140-$175 |
| 99285 | High | $350-$550 | $210-$280 |
When to use ED codes vs. office codes: The place of service (POS) determines the code set. POS 20 (urgent care facility) uses office/outpatient E/M codes (99202-99215). POS 23 (emergency room — hospital) uses ED E/M codes (99281-99285). Freestanding emergency departments use POS 23. Using ED codes at POS 20 will result in denials. Using office codes at POS 23 is technically possible but leaves significant revenue on the table, as ED codes for equivalent complexity reimburse 30-60% higher.
New vs. Established Patient Determination
For multi-site urgent care groups, the new/established patient distinction creates a unique operational challenge. A patient is "established" if they have been seen by any provider of the same specialty and subspecialty within the same group practice within three years — regardless of which physical location they visited. Billing a returning group patient as new is fraud. Billing a genuinely new patient as established leaves 20-40% of additional E/M revenue uncaptured.
Common Urgent Care Procedure Codes
Laceration Repair (12001-12057)
Laceration repair codes are stratified by three factors: wound complexity (simple, intermediate, complex), anatomical location, and wound length.
| CPT Code | Description | Typical Reimbursement |
|---|---|---|
| Simple Repair | ||
| 12001 | Simple repair, scalp/neck/axillae/trunk/extremities, 2.5 cm or less | $120-$175 |
| 12002 | Simple repair, scalp/neck/axillae/trunk/extremities, 2.6-7.5 cm | $145-$210 |
| 12004 | Simple repair, scalp/neck/axillae/trunk/extremities, 7.6-12.5 cm | $170-$250 |
| 12011 | Simple repair, face/ears/eyelids/nose/lips/mucous membranes, 2.5 cm or less | $140-$200 |
| 12013 | Simple repair, face/ears/eyelids/nose/lips/mucous membranes, 2.6-5.0 cm | $165-$240 |
| Intermediate Repair | ||
| 12031 | Intermediate repair, scalp/axillae/trunk/extremities, 2.5 cm or less | $200-$300 |
| 12032 | Intermediate repair, scalp/axillae/trunk/extremities, 2.6-7.5 cm | $240-$350 |
| 12051 | Intermediate repair, face/ears/eyelids/nose/lips/mucous membranes, 2.5 cm or less | $230-$340 |
| 12052 | Intermediate repair, face/ears/eyelids/nose/lips/mucous membranes, 2.6-5.0 cm | $280-$400 |
| Complex Repair | ||
| 13100 | Complex repair, trunk, 1.1-2.5 cm | $350-$520 |
| 13120 | Complex repair, scalp/arms/legs, 1.1-2.5 cm | $380-$550 |
| 13131 | Complex repair, forehead/cheeks/chin/mouth/neck, 1.1-2.5 cm | $400-$600 |
Critical coding rules for lacerations:
- Multiple wounds in the same complexity class and anatomical group are summed by total length and coded with a single code.
- Wounds in different complexity classes or anatomical groups are coded separately using modifier -59 on the secondary code.
- Layered closure (subcutaneous plus skin) is intermediate repair, not simple — document the layers closed.
- An E/M billed alongside laceration repair requires modifier -25 and a separately identifiable E/M service beyond the decision to repair.
Fracture Care
| CPT Code | Description | Typical Reimbursement |
|---|---|---|
| 25600 | Closed treatment, distal radial fracture, without manipulation | $280-$420 |
| 25605 | Closed treatment, distal radial fracture, with manipulation | $450-$650 |
| 26600 | Closed treatment, metacarpal fracture, without manipulation | $210-$320 |
| 26720 | Closed treatment, phalangeal shaft fracture, without manipulation | $190-$290 |
| 27786 | Closed treatment, distal fibula fracture, without manipulation | $260-$390 |
| 27788 | Closed treatment, distal fibula fracture, with manipulation | $420-$600 |
| 28470 | Closed treatment, metatarsal fracture, without manipulation | $200-$310 |
| 29125 | Application of short arm splint (forearm to hand) | $65-$100 |
| 29515 | Application of short leg splint (calf to foot) | $65-$100 |
Critical fracture coding rule: When a fracture is diagnosed and splinted, the correct code is the fracture care code — not the splint application code alone. The fracture care code includes the initial splint in its global package. Billing only 29125 instead of 25600 underbills by $200+ per encounter. Fracture care codes carry a 90-day global period; if the patient follows up with an orthopedist, apply modifier -54 (surgical care only) to indicate only initial treatment was provided.
Incision and Drainage (10060-10180)
| CPT Code | Description | Typical Reimbursement |
|---|---|---|
| 10060 | Incision and drainage of abscess, simple or single | $160-$240 |
| 10061 | Incision and drainage of abscess, complicated or multiple | $280-$420 |
| 10080 | Incision and drainage of pilonidal cyst, simple | $200-$310 |
| 10120 | Incision and removal of foreign body, subcutaneous, simple | $190-$290 |
| 10121 | Incision and removal of foreign body, subcutaneous, complicated | $320-$480 |
| 10140 | Incision and drainage of hematoma, seroma, or fluid collection | $200-$310 |
| 10160 | Puncture aspiration of abscess, hematoma, bulla, or cyst | $130-$200 |
| 10180 | Incision and drainage, complex, postoperative wound infection | $320-$480 |
Documentation requirements: Distinguish simple (10060) from complicated (10061) with documentation of packing, drain placement, multiple abscesses, or extensive undermining. The difference is $100-$180 per encounter.
Diagnostic Testing Codes
| CPT Code | Description | Typical Reimbursement | CLIA Category |
|---|---|---|---|
| 87880 | Rapid strep test (Group A Streptococcus antigen) | $16-$25 | Waived |
| 87804 | Rapid influenza A/B antigen test | $16-$25 | Waived |
| 87426 | COVID-19 antigen test (SARS-CoV-2) | $35-$50 | Waived |
| 87635 | COVID-19 PCR/NAAT (SARS-CoV-2) | $75-$100 | Moderate |
| 81003 | Urinalysis, automated, without microscopy | $4-$8 | Waived |
| 81001 | Urinalysis, manual, with microscopy | $5-$10 | Moderate |
| 82947 | Glucose, quantitative, blood (excludes reagent strip) | $6-$10 | Waived |
| 82962 | Glucose, blood by glucose monitoring device (POC) | $5-$8 | Waived |
| 85025 | Complete blood count (CBC) with automated differential | $10-$18 | Moderate |
| 80053 | Comprehensive metabolic panel (CMP) | $12-$20 | Moderate |
| 36415 | Venipuncture (collection of venous blood) | $4-$8 | N/A |
CLIA compliance requirement: Every test billed must be within the scope of the center's CLIA certificate. CLIA-waived tests require modifier -QW on Medicare claims. Billing for tests performed under a waived certificate that actually require moderate complexity certification creates compliance risk, audit exposure, and potential recoupment.
Imaging Codes Used in Urgent Care
| CPT Code | Description | Typical Global Reimbursement |
|---|---|---|
| 73110 | X-ray, wrist, complete (minimum 3 views) | $40-$60 |
| 73120 | X-ray, hand, 2 views | $30-$50 |
| 73130 | X-ray, hand, minimum 3 views | $35-$55 |
| 73600 | X-ray, ankle, 2 views | $35-$55 |
| 73610 | X-ray, ankle, complete (minimum 3 views) | $40-$60 |
| 73620 | X-ray, foot, 2 views | $30-$50 |
| 73630 | X-ray, foot, complete (minimum 3 views) | $40-$60 |
| 73060 | X-ray, humerus, minimum 2 views | $30-$50 |
| 73090 | X-ray, forearm, 2 views | $30-$50 |
| 73552 | X-ray, femur, minimum 2 views | $30-$50 |
| 73590 | X-ray, tibia/fibula, 2 views | $30-$50 |
| 71046 | X-ray, chest, 2 views (PA and lateral) | $40-$65 |
| 71045 | X-ray, chest, single view | $30-$45 |
| 70160 | X-ray, nasal bones, complete (minimum 3 views) | $30-$50 |
Technical vs. professional component: When the urgent care center owns the X-ray equipment and a credentialed provider interprets the images, bill the global code (both technical and professional components). If an outside radiologist reads the images, the center bills only the technical component (modifier -TC) and the radiologist bills the professional component (modifier -26). Billing the global code when the center does not perform the interpretation is a compliance violation.
View count documentation: X-ray codes are stratified by the number of views obtained. Documenting "wrist X-ray performed" without specifying view count forces the coder to select the lowest-view code, which reimburses less.
Injection and Medication Administration Codes
Administration Codes
| CPT Code | Description | Typical Reimbursement |
|---|---|---|
| 96372 | Therapeutic/prophylactic/diagnostic injection, subcutaneous or intramuscular | $25-$40 |
| 96374 | Therapeutic/prophylactic/diagnostic injection, intravenous push, single or initial substance | $55-$85 |
| 96375 | Therapeutic/prophylactic/diagnostic injection, IV push, each additional sequential substance | $30-$50 |
| 96360 | IV infusion, hydration, initial (31 min-1 hour) | $55-$90 |
| 96361 | IV infusion, hydration, each additional hour | $30-$50 |
| 96365 | IV infusion, therapeutic/prophylactic/diagnostic, initial (up to 1 hour) | $75-$120 |
| 96366 | IV infusion, therapeutic/prophylactic/diagnostic, each additional hour | $35-$55 |
Common J-Codes (Drug Supply)
| HCPCS Code | Description | Typical Reimbursement |
|---|---|---|
| J0696 | Ceftriaxone sodium injection, per 250 mg | $5-$15 |
| J1100 | Dexamethasone sodium phosphate injection, per 1 mg | $1-$3 |
| J1200 | Diphenhydramine HCl injection, up to 50 mg | $2-$5 |
| J2175 | Meperidine HCl injection, per 100 mg | $3-$8 |
| J2270 | Morphine sulfate injection, up to 10 mg | $3-$8 |
| J2550 | Promethazine HCl injection, up to 50 mg | $2-$6 |
| J3301 | Triamcinolone acetonide injection, per 10 mg | $3-$8 |
| J7120 | Ringers lactate infusion, up to 1000 cc | $4-$10 |
| 90715 | Tdap vaccine (tetanus, diphtheria, pertussis) | $35-$55 |
| 90471 | Immunization administration, first vaccine/toxoid | $20-$35 |
Critical billing rule for injections: Always bill both the administration code (96372) AND the drug supply code (J-code). Billing only the administration code without the drug leaves revenue uncaptured. Billing only the drug without the administration code will be denied — the payer requires both components.
Modifier Usage in Urgent Care
Modifiers are where urgent care coding succeeds or fails. Incorrect modifier usage is the leading cause of preventable denials for procedure-heavy urgent care encounters.
Modifier -25: Significant, Separately Identifiable E/M Service
What it does: Allows separate payment for an E/M service performed on the same day as a procedure by the same provider.
When to use: The provider performs a procedure (laceration repair, I&D, fracture care) AND provides a separately identifiable E/M service — evaluating a separate complaint, managing a chronic condition, or performing medical decision-making beyond the procedure itself.
When NOT to use: The E/M consists solely of the decision to perform the procedure. Examining a wound and deciding to suture it does not constitute a separately identifiable E/M.
Audit risk: Modifier -25 is one of the most audited modifiers in healthcare. Overuse — appending it to every procedure encounter — triggers payer audits. Documentation must clearly support a separately identifiable E/M service.
Modifier -59: Distinct Procedural Service
What it does: Indicates that two procedures that are normally bundled were performed as distinct, independent services — different anatomical sites, different encounters, or different lesions/injuries.
When to use: Two laceration repairs in different complexity classes or anatomical groups. An I&D and a laceration repair at different sites. Two diagnostic tests that CCI edits would otherwise bundle.
Example: A patient with a simple laceration on the forearm (12001) and an intermediate laceration on the face (12051) — append -59 to the secondary procedure code to override the bundling edit.
Modifier -76: Repeat Procedure by Same Physician
What it does: Indicates the same procedure was performed again by the same provider on the same day.
When to use: A second X-ray series performed after splint application to confirm alignment. A second rapid strep test performed due to inconclusive initial result.
Modifier -77: Repeat Procedure by Another Physician
What it does: Same as -76, but a different provider repeats the procedure. Less common in urgent care, but applicable when shift changes occur mid-encounter.
Modifier -57: Decision for Surgery
What it does: Appended to E/M codes when the visit results in the decision to perform a major procedure (90-day global period). Rarely used in urgent care, as most urgent care procedures carry 0- or 10-day global periods.
Common Coding Errors in Urgent Care and How to Avoid Them
Error 1: Systematic Undercoding of E/M Levels
The problem: Providers default to 99213 (low MDM) when the clinical complexity — prescription drug management, diagnostic test ordering and review, acute illness with systemic treatment — supports 99214 (moderate MDM).
The fix: Implement MDM-based code selection. Document the number of problems addressed, data reviewed, and risk of management. Two or more of the three MDM elements at the "moderate" level qualifies for 99214.
Error 2: Billing Splint Codes Instead of Fracture Care Codes
The problem: When a fracture is diagnosed and splinted, billing only the splint application (29125, $65-$100) instead of the fracture care code (e.g., 25600, $280-$420) leaves $200+ per encounter uncaptured.
The fix: Code the definitive fracture management code. The splint is included in the global package. Append modifier -54 if the patient will receive follow-up care from another provider.
Error 3: Missing Modifier -25 on Procedure Encounters
The problem: A provider performs an E/M service and a procedure in the same visit but fails to append modifier -25 to the E/M code, resulting in the E/M being denied or bundled into the procedure.
The fix: When a separately identifiable E/M service is performed alongside a procedure, append modifier -25 and ensure the documentation supports both the E/M and the procedure as distinct services.
Error 4: Failing to Sum Laceration Lengths
The problem: Two lacerations in the same anatomical group and complexity class — say, a 2-cm simple repair on the forearm and a 3-cm simple repair on the upper arm — should be summed (5 cm total, reported as 12002) rather than reported separately.
The fix: Sum wound lengths within the same complexity class and anatomical group. Report different complexity classes or anatomical groups separately with modifier -59.
Error 5: Missing CLIA Waiver Modifier (-QW)
The problem: CLIA-waived tests (rapid strep, rapid flu, POC glucose) submitted to Medicare without modifier -QW are denied.
The fix: Append -QW to every CLIA-waived test on Medicare and Medicaid claims. Many commercial payers also require it.
Error 6: Omitting Drug Supply Codes on Injection Claims
The problem: Billing 96372 (injection administration) without the corresponding J-code for the drug administered, or billing the J-code without the administration code.
The fix: Always bill both components — the administration code and the drug supply code — for every injection. NDC numbers are also increasingly required.
Error 7: Incorrect Place of Service Code
The problem: Billing with POS 11 (office) instead of POS 20 (urgent care facility), or using POS 23 (emergency room) without a freestanding ED license. Incorrect POS codes cause denials or trigger audits.
The fix: Verify POS matches the facility's licensure and credentialing with each payer. POS 20 is the standard for urgent care centers.
How QuickIntell Automates Urgent Care Coding
QuickIntell's QuickCode engine handles specialty-specific CPT code selection with 99%+ accuracy, addressing every coding challenge outlined in this guide:
- E/M level optimization: QuickCode analyzes clinical documentation in real time to identify the highest supportable E/M level based on MDM criteria, eliminating systematic undercoding.
- Procedure-E/M unbundling: Automatically identifies when a separately identifiable E/M service supports modifier -25, and flags encounters where bundling is appropriate.
- Modifier logic engine: Applies modifier -59, -25, -76, -77, and -QW based on procedure combinations, anatomical sites, and payer-specific requirements.
- Fracture care code selection: Recognizes fracture diagnoses and automatically selects the appropriate fracture care code rather than the splint-only code.
- J-code pairing: Ensures every injection administration code is paired with the correct drug supply code and NDC.
For urgent care operations running 300+ encounters per day, the difference between 90% and 97% first-pass acceptance translates to $500,000-$1.2 million in annual recovered revenue.
Looking for more on urgent care operations?
Internal Links:
Ready to Transform Your Revenue Cycle?
See how QuickIntell's AI-powered platform can reduce denials, accelerate payments, and eliminate administrative burden for your organization.
Related Articles
UnitedHealthcare Prior Authorization Guide 2026: Requirements, Process, and Automation
UnitedHealthcare prior authorization is required for most inpatient admissions, advanced imaging, specialty drugs, genetic testing, behavioral health resid...
Aetna Prior Authorization Guide 2026: Operational Workflow, Documents, and Appeals
Aetna prior authorization is an operational workflow for confirming whether a planned service, drug, site of care, or admission needs Aetna precertificatio...
Cigna Prior Authorization Guide 2026: Operational Workflow, Documents, and Appeals
Cigna prior authorization starts with plan-level verification: confirm the member's Cigna product, check whether the planned service needs authorization, i...
Humana Prior Authorization Guide 2026: Medicare Advantage Focus and Submission Process
Humana is one of the largest Medicare Advantage insurers in the United States, covering approximately 9 million Medicare Advantage members across more than...
Disclaimer: This content is for informational purposes only and does not constitute medical, legal, or financial advice. Consult qualified professionals for guidance specific to your situation.