Bill S9083 or bill per visit? The answer lives in the contract, not the chart.
Lead with this: map every payer to one method before the first claim drops. Capitated and global-fee contracts get the single bundled code S9083. Fee-for-service contracts get the itemized E/M 99202-99215 plus procedures, with S9088 as the add-on where the contract asks for it. Same visit, same POS 20, two completely different claims. The network that draws the map never sends the wrong one.
Two S-codes that mean opposite things, and the E/M ladder underneath both
S9083 and S9088 look like siblings. They are not. One replaces the visit; the other rides on top of it. Getting them backwards is the most common urgent care mis-bill we see.
Global fee, urgent care centers
One flat case rate for the entire visit. The E/M, the tests, the minor procedure all collapse into a single line. Used by payers who contract urgent care on a per-visit or capitated basis.
Services provided in an urgent care center
Billed in addition to the code for the service. It rides alongside the itemized E/M to flag the urgent care setting. It is not a stand-alone charge and never replaces the visit code.
Office / outpatient evaluation & management
The fee-for-service backbone. New patient 99202-99205, established 99211-99215, level driven by medical decision making or time under the AMA 2021 E/M framework carried in the CMS CY2026 PFS.
Urgent care facility
The CMS Place of Service code that stamps the claim as urgent care regardless of which billing method you choose. It stays constant on both the global and the itemized path.
The rule that quietly zeroes out claims: Medicare will not pay an S-code
HCPCS Level II S-codes are maintained by the BlueCross BlueShield Association for commercial and private payers. Medicare and Medicare Advantage do not recognize S9083 or S9088. Any government line routed to the global code denies on arrival. Those visits must always go itemized as E/M 99202-99215 under the CMS Physician Fee Schedule. That single fact splits your payer map before you draw anything else.
One tile per payer archetype. One method locked before go-live.
Archetypes, not real plans. The point is the pattern: the contract language decides the code, the code never changes visit to visit, and the front desk never has to guess.
Regional capitated HMO
→ S9083Contract pays a fixed per-visit case rate. The bundled global fee is the only line the plan adjudicates.
National plan, urgent care carve-out
→ S9083Fee schedule lists a single global urgent care rate. Itemized lines get bundled back to it, so bill it once.
Commercial PPO, standard fee schedule
→ 99202-99215Pays each component. Itemize the E/M level plus any procedure, POS 20. No S-code on the claim.
Blues plan requiring the setting flag
→ E/M + S9088Wants the itemized visit and the S9088 add-on to confirm the urgent care setting for its differential.
Medicare Advantage
→ 99202-99215S-codes not recognized. Always itemized E/M under the CMS PFS. Never route this line to the global code.
State Medicaid managed care
→ per state manualFollows the state Medicaid provider manual, typically itemized E/M. Confirm S-code status plan by plan before billing.
A four-question sort that resolves any payer to one lane
Run every contract through the same gate. The output is a billing rule the practice-management system enforces automatically, so the choice happens once, not at every registration.
Is this a Medicare, Medicare Advantage, or Medicaid line?
Does the contract carry a global urgent care rate for S9083?
On the itemized path, does the payer want S9088 alongside the E/M?
Write the rule to the payer profile so it fires on every claim.
The billing method becomes a payer attribute, not a coder decision. Registration, coding, and the scrubber all read the same map. The wrong method can no longer leave the building.
Same patient, same POS 20, two different claims
Global path
- One line: S9083, POS 20
- E/M, labs, and minor procedure all bundled into the case rate
- Fast to code, but zero visibility into visit intensity
- Denies instantly if sent to a government payer
- Under-bills a high-acuity visit that would have out-earned the flat fee
Itemized path
- Visit line: 99202-99205 or 99211-99215 by MDM or time
- Each procedure and test billed on its own line, POS 20
- S9088 appended only when the payer contract asks for it
- Captures acuity, but every line must survive the scrubber and NCCI edits
- Correct for Medicare, Medicare Advantage, and most PPOs
The numbers that actually matter here are code counts, not invented percentages
Where the method gets decided, and where it must already be settled
Payer identified, billing rule loaded
The map assigns the method the moment the plan is selected. No downstream guessing.
Provider documents to the level
Even on a global-fee payer, document full MDM. Acuity data drives future contract negotiation.
Method applied, not chosen
Global payers get S9083. FFS payers get the E/M ladder plus S9088 where the contract requires it.
Wrong-method claims caught pre-submission
An S-code on a Medicare line, or an itemized claim to a global payer, gets flagged before it drops.
Clean pass, no bundling surprise
The payer receives exactly the claim its contract expects. First-pass acceptance instead of a rework loop.
2026 guidelines this map is built on
Real, named authorities. Confirm code status per contract, since S-code recognition is set payer by payer.
S9083 & S9088 temporary national codesHCPCS Level II S-codes maintained by the BlueCross BlueShield Association for commercial payers; not payable by Medicare.
Medicare Physician Fee Schedule, CY2026 Final RuleGoverns office/outpatient E/M 99202-99215 valuation and payment on the itemized path.
AMA 2021 Office/Outpatient E/M guidelinesLevel selection by medical decision making or total time, carried forward in current CPT.
CMS Place of Service Code Set, POS 20Urgent care facility designation, applied on both the global and itemized claim.
CMS National Correct Coding Initiative editsGoverns bundling and modifier logic on itemized urgent care lines.
State Medicaid provider manualsDefine urgent care billing and S-code acceptance jurisdiction by jurisdiction.
We will build your payer-by-payer billing map so the wrong claim never ships
ASP-RCM Solutions reads every urgent care contract, sorts each payer into global S9083 or itemized E/M, wires the rule into your practice-management system, and configures the scrubber to catch the mismatch before submission. Fewer denials, cleaner first-pass, and acuity data you can take back to the negotiating table.
Map my urgent care payers ASP-RCM Solutions · Urgent Care Billing ServicesRelated reading
The FY2027 Rate Dial
CMS-1845-F, issued July 30, 2026, finalizes a 2.3% FY2027 IRF payment update (3.2% market basket less 0.9 prod
Read →InsightWhen your OTA touches the visit, the payment math changes. Here is the checklist.
A visual, operator-built checklist that flags exactly when OTA-furnished occupational therapy triggers the CO
Read →Case studySet one rule for the split/shared visit. Attach G2211 the same way every time.
One enterprise rule for who bills the split/shared visit and when G2211 attaches, so 60 providers across speci
Read →