Our complete urgent care guide

After-hours, holiday, and POS billing for urgent care.

Every urgent care center runs some version of extended hours, and most are leaving after-hours revenue unbilled, misbilled, or billed under a code that was never going to pay. The two add-on codes at the center of this — 99050 and 99051 — hinge on your posted schedule, not acuity, and the place-of-service code layered on top doesn't move just because the visit happened at 9pm on Thanksgiving. Here's the mechanics, the holiday rule most billing teams get backwards, and what's actually recoverable from each payer type.

Key takeaways

  • 99050 vs. 99051 is a schedule question, not an acuity question. A holiday visit during posted, regularly staffed hours is 99051; only a visit that opens the site specifically, on a day it's normally closed, is 99050. Most urgent care centers that post holiday hours should be billing 99051, not 99050.
  • Medicare's non-payment here is structural, not a bundling edit. 99050, 99051, and 99053 all carry Status Indicator B on the Medicare Physician Fee Schedule — unlike an NCCI edit with modifier indicator 1, no modifier or documentation ever unlocks separate payment.
  • POS 20 doesn't shift because of the clock. Ownership and campus relationship decide POS 20 vs. 19/22 vs. 11 — an evening, weekend, or holiday visit at a freestanding site is still POS 20, and a hospital-owned site is still 19 or 22, no matter how late it is.
  • Commercial reimbursement for after-hours codes is negotiated, not automatic. Some carriers pay 99050/99051 outright, some pay only under specific contract language, and a handful have added it after a practice asked — check your fee schedule before assuming either extreme.

Why these codes almost never pay the way people expect

The after-hours add-on codes look like ordinary CPT add-ons, billed on the same claim-line logic as any other secondary code. They aren't treated that way by Medicare. CMS carries 99050, 99051, and 99053 with a Status Indicator of B (bundled) on the Medicare Physician Fee Schedule — a different mechanism from the NCCI Procedure-to-Procedure edits that govern modifier 25 or 59 elsewhere in urgent care billing. An NCCI edit with modifier indicator 1 can be overridden with the right modifier and documentation showing a genuinely distinct service. A Status Indicator B code has no such path: CMS has determined the service is never separately payable, and no modifier, note, or appeal changes that for a Medicare claim.

That distinction matters operationally: chasing better documentation to get 99051 paid on a Medicare claim is a dead end, and the fix belongs on the commercial side of the payer mix instead, where the codes are contract-dependent rather than categorically excluded.

The after-hours code family

Two codes carry real weight in urgent care. A third exists mainly for 24-hour operations, and three more belong to office-based practice patterns that rarely fit the walk-in urgent care model at all.

After-hours and holiday add-on codes. All are add-ons — billed alongside the E/M or procedure code for the visit, never standing alone.
CodeWhen it appliesMedicare status
99050Service provided outside posted hours, on a day the site is normally closed — the office opens specifically for this visitStatus Indicator B — bundled, never separately paid
99051Service provided during posted, regularly scheduled evening, weekend, or holiday hours the site is routinely staffed forStatus Indicator B — bundled, never separately paid
99053Service provided between 10pm and 8am at a facility that operates on a 24-hour basisStatus Indicator B — bundled, never separately paid
99056 / 99058 / 99060Service moved out of the office at patient request, or an emergency visit disrupting other scheduled work — built for a scheduled-practice model, not a walk-in siteNot separately reimbursable; rarely applicable to a walk-in encounter

Two rules apply regardless of payer. The visit has to start during the qualifying window — a scheduled-hours visit running past closing doesn't retroactively qualify for 99050 just because it ended late. And never bill both 99050 and 99051 on the same encounter; they describe mutually exclusive scenarios, and billing both reads as a documentation contradiction.

The holiday rule most billing teams get backwards

"Holiday" is the word that trips this up. It sounds like it should mean 99050 — office closed, exception made — but for most urgent care centers it means the opposite. Urgent care's business model runs on being open when other sites aren't, and a huge share of locations post specific holiday hours every year: Thanksgiving, the day after, New Year's Day, July 4th. If that's your posted, routinely staffed schedule, a visit on that date is 99051, not 99050 — the site wasn't opened specially for that patient, it was open on its normal published holiday schedule.

Bill 99051 when
  • The visit falls on a holiday, evening, or weekend date that's part of your posted, published operating schedule.
  • The site is staffed and open to walk-ins as it normally is on that date every year.
Don't default to 99050
  • Reflexively coding every holiday-date visit as 99050 because the word "holiday" reads as "closed" — check your posted schedule for that specific site and date first.
  • Billing 99050 for a site that's open every single holiday on a published, recurring schedule; that's the definition of 99051, not an exception.

Stay disciplined about it even where a code is unlikely to pay: limit 99051 to genuine evening, weekend, and federal-holiday hours rather than a slightly-later-than-usual close. Payers that do reimburse these codes watch for that drift, and over-broad use is what gets a negotiable line item written out of the next contract cycle.

POS coding doesn't move with the clock

The place-of-service code on an after-hours or holiday claim is decided by the same two facts that decide it on a 2pm Tuesday visit: who owns the site, and whether it's hospital-campus-affiliated. Evening, weekend, and holiday hours don't create a fifth option and don't shift a freestanding site into emergency-room territory just because the case volume or acuity feels different overnight.

Place-of-service code by ownership, independent of visit time. See the pillar guide for the full POS 20 documentation and enrollment-mismatch discussion.
Site ownershipPOS code
Freestanding, independent urgent care — any hour, any day, including holidays20 Urgent Care Facility
Hospital-owned, off-campus location19 Off-Campus Outpatient Hospital
Hospital-owned, on-campus location22 On-Campus Outpatient Hospital
Physician office billing an after-hours visit (not a distinct urgent care facility)11 Office
True emergency department encounter, regardless of overnight timing23 Emergency Room — Hospital

The practical failure mode isn't the freestanding-vs-hospital distinction itself — that's usually set correctly once at enrollment. It's a multi-site group running both a POS 20 freestanding location and a POS 19/22 hospital-affiliated location off one shared after-hours scrubber rule, so a late-night claim from the hospital-affiliated site goes out under POS 20 by default. Tie the POS mapping to the specific site of service, not a single practice-wide default, before after-hours volume scales.

What actually gets documented and billed

Pro tip

Because 99050/99051 are contract-dependent for commercial payers rather than categorically excluded the way they are under Medicare, treat them as a negotiation line item, not just a coding decision. The pitch that works is cost avoidance: an urgent care visit runs a fraction of an ED visit for comparable low-acuity complaints, and after-hours availability is what keeps that volume out of the ED — that argument belongs in your next contract renewal, not just your billing system.

Not sure your after-hours and holiday claims are coded right?

We'll audit a sample of your evening, weekend, and holiday claims for 99050/99051 accuracy, POS mismatches across your sites, and what's actually negotiable with your commercial payers.

Book a free claims review

Frequently asked questions

Should we bill 99050 or 99051 for a holiday visit if our urgent care is open every holiday?

99051, not 99050, if that holiday falls within your posted, regularly scheduled hours. 99050 is reserved for a day the office is normally closed and gets opened specifically for the visit; 99051 covers evening, weekend, or holiday hours the site is routinely open and staffed for. Most urgent care centers post holiday hours and staff them every year, which makes 99051 the correct code on those dates — billing 99050 instead is one of the more common after-hours coding errors in the specialty precisely because "holiday" sounds like it should mean closed.

Will Medicare ever pay for after-hours codes 99050 or 99051?

No. CMS carries 99050, 99051, and 99053 with Status Indicator B on the Medicare Physician Fee Schedule, meaning they're bundled into payment for whatever other service was billed that day — not just usually denied, but structurally ineligible for separate payment no matter how the claim is documented or modified. That's a fee-schedule designation, not a claims edit, so there's no modifier or appeal that changes it for a Medicare claim. Commercial payer handling is a separate question and varies by contract.

What POS code applies to a hospital-owned urgent care open extended evening and holiday hours?

POS 19 (off-campus outpatient hospital) or POS 22 (on-campus outpatient hospital), not POS 20, if the location is hospital-owned or hospital-campus-affiliated — and that stays true regardless of what hours it's open. Extended evening or holiday hours don't change which POS code applies; ownership and campus relationship decide it, not the time of day or day of the week the visit happens to fall on.

Verify before billing. CPT is a registered trademark of the American Medical Association; codes here are paraphrased, not reproduced from the CPT Professional edition. CPT, HCPCS and ICD-10 codes, coverage policy, and bundling edits change, including annual code-set updates. This page reflects standard industry practice and is provided for general education — it is not a substitute for your own compliance review, your current payer contracts, or the current-year code sets. Confirm requirements against your specific payer mix before submitting claims.

Related resources