Urgent care is the one setting where the same visit, documented identically, must be coded three different ways depending on who is paying. Getting that mapping wrong is not a coding subtlety — it is the single largest denial category most urgent care centres have.
S9083 is a flat global fee that replaces the E/M code for the whole urgent care visit. S9088 is an add-on billed alongside an E/M, not instead of it. Medicare recognises neither and requires standard E/M codes. Which structure applies is set per payer contract.
The clinical encounter does not change. The claim does.
A flat case rate covering the urgent care visit as a whole — the evaluation, the procedures, the on-site diagnostics — in a single code. Where a payer contracts on S9083, it replaces the E/M code rather than accompanying it. The visit pays the same whether it took eight minutes or ninety.
Described as services provided in an urgent care centre, listed in addition to the code for the service. It is not a standalone charge and it does not replace an E/M. It rides alongside one, to reflect the additional cost of delivering care in an urgent care setting.
The ordinary office and outpatient evaluation and management codes, selected on the documented level of service. This is what Medicare requires, and what many commercial payers want as well.
S-codes are HCPCS Level II temporary national codes. They exist for commercial and Medicaid payers, and Medicare does not recognise them. A claim submitted to traditional Medicare with S9083 does not pay at a lower rate — it rejects.
This is worth stating plainly because it is sometimes discovered the slow way: a centre contracts with a commercial payer on S9083, configures the practice management system to default to it, and then finds every Medicare claim bouncing for months.
The place-of-service code is a separate matter and applies regardless of structure. POS 20 identifies the urgent care facility, and an otherwise correct claim carrying the wrong place of service will be processed against the wrong fee schedule.
Billing S9083 and S9088 on the same claim. Many payers permit exactly one reporting structure per visit, and a claim carrying both is rejected rather than paid under whichever the payer prefers.
The logic is straightforward once stated: S9083 already contains the whole visit, so an add-on reflecting the urgent care setting has nothing left to attach to. But a billing system configured to append S9088 to every urgent care encounter will do so regardless of what else is on the claim.
The related error is quieter and costs more: billing S9083 to a payer who contracts on E/M. Where the payer simply denies, you find out. Where the payer pays the flat rate against a visit that would have been coded 99214 or 99215, you are paid less than your contract entitles you to, on every complex visit, indefinitely.
There is no clever rule here. The structure is set per payer contract, and the only reliable fix is a maintained grid.
Build the grid from the contracts themselves rather than from what the system currently does — the system is where the error lives. Then make the practice management system enforce it, so the structure follows the payer automatically rather than depending on whoever is entering the charge.
If you suspect the grid is wrong but do not know where, sort a month of denials by payer and look for a payer whose denials are overwhelmingly structural rather than clinical. That is your mis-mapped contract.
Eligibility churn. Urgent care sees a high proportion of patients it has never seen before and will not see again, often without a current card. Verification has to happen at registration, because there is no established-patient record to fall back on and no second visit at which to correct it.
Self-pay collection. The share of urgent care revenue that depends on collecting from the patient at the point of service is materially higher than in a scheduled practice. Money not collected at the desk largely does not arrive later, whatever the billing operation does afterwards.
Both are front-desk process rather than billing, which is precisely why they are often left unaddressed — the billing report shows them as bad debt and write-offs rather than as a fixable workflow.
Send a month of denials and your payer list. We will tell you which contracts are mapped to the wrong structure and what it is costing. No charge.
Request a free A/R review