Urgent Care Billing Services
Urgent care billing turns on one question that changes with every payer: do you bill the E/M code, the flat S9083 global fee, or the E/M code plus the S9088 add on? Get it right and the claim pays. Get it wrong and it doesn’t, and the catch is that the right answer is different from one contract to the next. Bill S9083 to a payer that wants E/M, or drop an S code on a Medicare claim, and you’ve created a denial you never had to have. At urgent care volumes, walk in after walk in, that one decision made wrong hundreds of times a month quietly drains real money. Docscare gets the call right for every payer, on every visit.
We handle urgent care billing end to end, built around the codes and payer rules that actually decide whether a walk in claim pays: the E/M level, the S code choice, the place of service, and the modifiers. Accurate coding, a payer matrix that keeps every contract straight, and relentless follow up on every claim.
Clean Claim Rate
Average Revenue Increase
First-Pass Rate
HIPAA Compliant
Why Urgent Care Billing Is So Easy to Get Wrong
The Urgent Care CPT Codes That Matter Most
These are the codes urgent care centers bill most, and the ones where the money is won or lost.
| Code | What It Is | What to Know |
|---|---|---|
| 99202 to 99205 | New patient E/M visit | New patient office visit levels, chosen by medical decision making or total time. The base of most urgent care claims. |
| 99212 to 99215 | Established patient E/M visit | Established patient levels, same MDM or time rule. Most walk in visits land here. |
| S9083 | Global urgent care fee | A flat bundled rate for the whole visit. When you bill it, you bill nothing else. Some payers require it, most cases pay better without it. |
| S9088 | Urgent care add on | Billed on top of the E/M code to capture the higher cost of urgent care. The better financial choice when the payer accepts it. |
| 99051 | After-hours service | For care in scheduled evening, weekend, or holiday hours. Can pair with S9088. |
| Procedure codes | Laceration repair, splinting, testing | Coded separately unless the payer requires the S9083 global fee, which bundles everything. |
E/M vs S9083 vs S9088 : The Decision That Decides Your Revenue
- E/M code alone. The office visit level (99202 to 99215) by itself. This is what Medicare requires, because Medicare does not recognize S codes at all.
- E/M code plus S9088. The add on rides on top of the E/M code to capture the higher cost of urgent care. When the payer accepts it, this usually pays the most, because you still bill by complexity.
- S9083 global fee alone. A single flat rate for the whole visit, billed by itself with nothing else. Some managed care plans, especially in Florida and Arizona, require it. You get the same payment for a minor complaint as a complex case, so avoid it unless the contract demands it.
FREE CHECK
Want us to build your payer matrix and audit your S code claims?
Or call us at (214) 646-1606
The Urgent Care Billing Mistakes We Prevent
Most urgent care denials come down to a handful of repeating errors. Coding and format problems are the leading denial category across healthcare, with industry denial rates between 10 and 15 percent, per 2026 denial benchmarks. Here are the ones we catch.
| Common Mistake | What It Causes | How We Prevent It |
|---|---|---|
| Billing S9083 when the payer wants E/M (or vice versa) | Denial; wrong claim format for that contract | We keep a payer matrix mapping each contract to E/M, S9083, or S9088, and bill the format the payer requires. |
| Auto filling S9083 on a Medicare claim | Automatic denial; Medicare does not recognize S codes | We route every Medicare claim to E/M codes, never an S code. |
| Wrong place of service (not POS 20) | Denial or wrong fee schedule applied | We set POS 20 for in-center visits, and the correct telehealth POS when it applies. |
| Missing modifier 25 on a procedure day | Bundling denial on the same-day E/M | We add modifier 25 when a separate, significant E/M accompanies a procedure. |
| Billing follow-up inside a global period | Denial; the follow-up is part of the original payment | We track global periods so suture removal and related follow-ups are not billed twice. |
| Billing rapid tests separately under S9083 | Duplicate denial; the global fee already includes them | We never unbundle tests from an S9083 global fee and bill them separately only when the payer allows. |
Place of service deserves its own attention. POS 20 identifies a freestanding urgent care center, and it drives the fee schedule the payer applies. A mismatch between the POS code, the procedure code, and your credentialing record is one of the fastest denials there is, so we confirm it against the CMS Place of Service code set on every claim. Our medical coding services handle the code, the modifier, the POS, and the diagnosis link before the claim goes out.
What Our Urgent Care Billing Services Include
Payer-Specific Coding
Live payer matrix mapping every contract to E/M, S9083, or E/M plus S9088, ensuring each claim is submitted in the format the payer actually reimburses.
POS & Modifier Accuracy
Place of service 20 is confirmed for eligible visits, while modifier 25 is applied only when documentation supports a separate, significant E/M service.
Global Period Tracking
Follow-up visits occurring within a procedure's global period are automatically tracked and flagged to prevent duplicate billing.
Eligibility & Front-End Verification
Eligibility, insurance, and patient information are verified at check-in because clean front-end intake prevents many downstream billing issues.
Denial Management & Revenue Cycle Support
Complete revenue cycle management from eligibility verification through payment posting, with proactive denial management to maximize reimbursement.
Why Urgent Care Centers Choose Docscare
We bill urgent care the way it actually pays, around the payer rules and the S code decision, not just a code list. Our AAPC-certified coders keep your payer matrix current, pick the right format for every contract, route Medicare to E/M, set POS 20, apply modifiers correctly, and chase every denial back to its cause. You’re done losing money on the one decision that changes with every walk in.
We’re a US based medical billing company in Austin, Texas, fully HIPAA compliant, running a 99 percent clean claim rate with a 97.45 percent first pass acceptance rate. For a busy urgent care center, that accuracy compounds, because the right payer format applied across hundreds of walk ins a month is the difference between full reimbursement and a steady stream of S code denials.
FREE URGENT CARE BILLING REVIEW
Let us review a sample of your walk in claims for S code, POS, and modifier errors, then show you exactly where the revenue is leaking, starting with your payer mix. No cost, no obligation.
Frequently Asked Question
What are the main urgent care billing codes?
Urgent care billing centers on office E/M codes (99202 to 99205 for new patients, 99212 to 99215 for established), the urgent care S codes S9083 (a flat global fee) and S9088 (an add on to the E/M code), place of service POS 20, and modifier 25 for a separate service on a procedure day. Which format you bill, E/M, S9083, or E/M plus S9088, depends entirely on the payer contract, and that choice is where most urgent care denials start.
What is the difference between S9083 and S9088?
S9083 is a global fee, a single flat rate that covers the whole urgent care visit no matter how complex, and when you bill it you bill nothing else. S9088 is an add on that goes on top of the E/M code to capture the higher cost of urgent care, so you still bill by complexity. For most visits, an E/M code plus S9088 pays better than the flat S9083, but some managed care plans, especially in Florida and Arizona, require S9083. Always bill what the payer contract says.
Does Medicare pay urgent care S codes?
No. Medicare does not recognize S codes at all, including S9083 and S9088. For Medicare patients, you bill standard E/M codes (99202 to 99215) with place of service POS 20. If your system auto fills an S code on every urgent care visit, Medicare claims need to route to E/M instead, or they deny automatically. This is one of the most common and most preventable urgent care denials.
What place of service code does urgent care use?
POS 20 is the standard place of service code for a freestanding urgent care center. It tells the payer the visit happened at a walk in urgent care, distinct from an office, clinic, or emergency room, and it drives the fee schedule the payer applies. A mismatch between the POS code, the CPT code, and your credentialing record is one of the fastest ways to trigger a denial, so POS 20 has to be correct on every in center claim.
Does Docscare work with my urgent care EHR?
Yes. We work with the major EHR and practice management systems urgent care centers use, and we build your payer matrix and S code rules right into charge capture. We verify eligibility at check in, select the correct E/M level or S code by payer, set POS 20, apply modifier 25 when it fits, and scrub every claim before it goes out, so denials get caught at the source.