Key takeaways
CPT code 23030 reports incision and drainage of a deep abscess or hematoma in the shoulder area, below the fascia.
A superficial subcutaneous shoulder abscess is not a 23030 procedure. Report it with CPT 10060 or 10061 instead.
CPT 23031 covers an infected bursa, not superficial drainage. It sits in the same deep-structure family as 23030 rather than below it.
CPT 23035 opens the bone cortex to treat osteomyelitis or a bone abscess. A periprosthetic shoulder infection is coded with 23334 or 23335.
At the 2026 non-QP conversion factor of $33.40, 23030 pays about $473.96 in an office and $243.83 in a facility.
Practice management software like Pabau can check modifiers, NCCI edits, and diagnosis pairings before a 23030 claim leaves your practice.
CPT code 23030 is the procedure code used to report incision and drainage of the shoulder area for a deep abscess or hematoma. The American Medical Association (AMA) maintains the CPT code set and classifies this code under the Musculoskeletal System Surgery section (20000-29999). Within that section it sits in the subsection covering incision procedures on the shoulder.
The official AMA descriptor is: Incision and drainage, shoulder area; deep abscess or hematoma. The procedure involves cutting through skin, subcutaneous tissue, and fascia to reach a deep collection of pus or blood in the shoulder region. The surgeon then drains and irrigates the cavity.
Depth is what qualifies a shoulder collection for 23030. A collection that sits below the fascia meets the descriptor. A superficial subcutaneous abscess in the same shoulder does not, and it is reported with 10060 or 10061 instead.
CPT 23031 is often mistaken for the superficial version of 23030. Its descriptor reads Incision and drainage, shoulder area; infected bursa, so the structure drained defines it rather than the depth. Coders who reach for 23031 on a subcutaneous abscess have picked the wrong code family.
CPT code 23030 RVU values
Relative value units (RVUs) form the basis of Medicare payment under the resource-based relative value scale. Three components make up the total: work (wRVU), practice expense (PE RVU), and malpractice (MP RVU). The CMS Physician Fee Schedule (MPFS) lookup tool publishes the annual value for each one. The figures below reflect the 2026 MPFS file, and you should verify them for your own locality before billing.
Medicare payment is calculated as total RVU x geographic practice cost index (GPCI) x conversion factor. Two conversion factors apply in 2026 for the first time. Clinicians who are not qualifying APM participants use $33.40, and qualifying participants use $33.57. The 2025 factor was $32.35, so any estimate still built on that figure now understates payment by roughly 3%.
At the $33.40 factor and national average GPCI values, CPT 23030 pays about $473.96 in a non-facility setting and $243.83 in a facility. Qualifying APM participants see roughly $476.36 and $245.06. Both figures assume national average GPCI values, so your own MAC locality will move them.
Medicare reimbursement in the office versus a facility
The place of service (POS) code on the claim decides which fee schedule rate Medicare applies. The spread matters for 23030 because the practice expense RVU falls from 10.11 to 3.22 when the procedure moves into a facility. A deep shoulder I&D done in the office therefore pays close to twice the facility rate.
Geographic variation then moves both numbers. High-cost urban markets such as New York, San Francisco, and Boston run above the national average, while rural localities pay below it. Run your own ZIP code or MAC locality through the CMS MPFS lookup before you quote an expected rate to your practice administrator.
Pro Tip
State the depth in the operative note. Write ‘deep to fascia’ or ‘subfascial’ whenever you report CPT 23030. Wording as vague as ‘shoulder abscess drained’ supports 10060 instead, and 10060 pays about $128.59 in an office setting. That single missing phrase is worth roughly $345 per claim.
Medicare coverage and medical necessity
Medicare covers CPT 23030 as a therapeutic surgical service, and no national coverage determination restricts it. Coverage turns instead on medical necessity at the claim level. Your documentation has to show a deep collection that needed surgical drainage, not a collection that could have been managed with antibiotics or aspiration alone.
Three elements carry most of the weight with reviewers. The first is an examination finding consistent with a deep collection, such as fluctuance beneath the deltoid, systemic signs, or restricted range of motion. The second is imaging that localizes the collection below the fascia. Ultrasound or CT findings quoted in the note do more for a 23030 claim than any other single detail.
The third is a diagnosis code that names the shoulder or upper limb as the site. A generic pain code alone will not establish necessity for a subfascial incision. Local coverage articles rarely address 23030 by name. Check your MAC’s billing and coding articles for the musculoskeletal I&D family before you assume a policy exists.
CPT 23030 carries a 10-day global period. Routine wound checks, packing changes, and drain removal within those 10 days are included in the original payment. Confirm the global indicator in the current MPFS file, because a change to it would alter how you bill every follow-up visit.
Modifiers that apply to a shoulder drainage claim
Modifiers clarify the circumstances of a procedure without changing its core definition. For 23030, the choice depends on laterality, on whether the procedure is a repeat, and on payer-specific rules. Applicability varies between payers, so confirm each one against individual payer guidelines.
ICD-10 diagnosis codes that support the claim
Every claim for 23030 pairs with an ICD-10-CM code that establishes medical necessity for the drainage. The diagnosis has to reflect the documented condition, which is an abscess, hematoma, or infected collection in the shoulder region. Payers deny claims when the diagnosis does not clearly justify a deep incision.
Site specificity is where this crosswalk goes wrong most often. L02.411 and L02.412 look like shoulder codes, but they are the axilla codes. For a cutaneous abscess at the shoulder itself, the correct choices are L02.413 and L02.414, which cover the right and left upper limb.
Traumatic hematomas need the side named as well. If the note leaves the side out, S40.019A is available for an unspecified shoulder contusion. A specific side always supports the claim better.
For post-surgical hematomas, pick the appropriate code from the complications chapter (T80-T88) with the correct encounter suffix. A marks the initial encounter, D a subsequent one, and S a sequela. Verify crosswalk accuracy with the AAPC Codify CPT lookup tool, which carries CPT-to-ICD-10 medical necessity data.
Documentation requirements for deep shoulder drainage
A 23030 claim is defended almost entirely by the operative note. Six elements do that work, and a note missing any one of them is the note that gets downcoded or denied on review.
- Depth, in explicit words. State that the dissection went deep to the fascia, or use the word subfascial. This is the single element that separates 23030 from 10060 and 10061.
- Laterality and precise site. Name the side and the region, such as the subdeltoid space or the posterior shoulder. The site has to agree with the diagnosis code you submit.
- The structure drained. Say whether you drained an abscess, a hematoma, or a bursa. That distinction is what keeps 23030 apart from 23031, and it belongs in the note rather than in the coder’s head.
- Clinical indication and imaging. Record the exam findings and any ultrasound or CT result that localized the collection. Quote the imaging finding rather than referring to it.
- Procedural detail. Document incision length, irrigation volume, cultures taken, any packing or drain placed, and how the wound was closed or left open.
- Post-operative plan. Note the antibiotic plan, the packing change schedule, and the follow-up interval. This supports the 10-day global period and any later modifier 78 claim.
Structured note templates are the practical way to make this consistent. Make depth and structure required fields in the template. Then the surgeon cannot sign the note without supplying the two facts the claim depends on. Store the signed note for as long as your state’s record retention rules require, because an audit can arrive years later.
NCCI bundling edits and billing guidelines
The National Correct Coding Initiative (NCCI) publishes edits that identify code pairs Medicare treats as inherently included in each other. When 23030 appears next to a bundled code on the same claim, Medicare denies the lower-value one. These are the pairs that matter for this code family.
- CPT 10060 and 10061 (simple or complicated abscess drainage): These general codes bundle into 23030 when the same shoulder collection is drained in one session. They are also the correct standalone codes for a superficial subcutaneous shoulder abscess, which 23030 does not describe. Choose one code by depth and report only that code.
- Evaluation and management codes on the same date: An E/M service billed on the day of a procedure is often bundled. Add modifier 25 to the E/M code only when a separately identifiable evaluation was performed and documented before the decision to operate.
- Wound closure codes such as 12001 to 12057: Simple closure of the incision is included in the drainage package. Complex closure documented as a distinct service may be separately reportable with modifier 59 and thorough notes.
- Post-operative pain management: An injection for post-op pain needs documentation of a distinct clinical service. A brachial plexus block under CPT 64415 counts only when the note shows work beyond the anesthesia in the surgical package.
- Arthrotomy code 23040: If the same session drained the glenohumeral joint itself, that is 23040 rather than 23030. Reporting both for one drainage event is unbundling, and modifier 59 will not fix it.
- Debridement of devitalized tissue: Significant debridement alongside the drainage may be better described by a debridement code. Open-fracture debridement, for example, is reported with 11011. Check the edits before you report a debridement code with 23030.
Verify the current NCCI edit files quarterly, because the bundling pairs update four times a year. Maintaining HIPAA-compliant documentation practices and thorough operative notes is the strongest audit defense when unbundling is clinically justified.
Good medical documentation workflows also cut denial rates directly. Pre- and post-operative notes that state depth, site, and clinical indication give the payer nothing left to question on a musculoskeletal drainage claim.
Related CPT codes for shoulder incision and drainage
Choosing correctly means knowing where 23030 sits among the shoulder incision codes. Each code in the family describes a clinically distinct scenario. The neighbors are separated by the structure treated rather than by a ladder of complexity.
The choice between 23030 and 23031 turns on which structure the surgeon drained. CPT 23031 covers an infected bursa, most often the subacromial or subdeltoid bursa. Both codes describe deep shoulder work, and their 2026 non-facility allowables sit within 2% of each other.
That near-identical pricing matters for how you think about risk. There is no meaningful revenue penalty in confusing 23030 with 23031, so the exposure is a clinical accuracy and compliance one. The costly error is reporting either shoulder code when the collection was subcutaneous and 10060 or 10061 applied.
CPT 23035 is a bone code. It describes incising the outer cortex of a shoulder bone to treat osteomyelitis or a bone abscess. The supporting diagnosis on that claim is usually an osteomyelitis code such as M86.9. Nothing in the descriptor links it to arthroplasty patients.
A periprosthetic shoulder infection is coded from the prosthesis family instead. Use 23334 for one component and 23335 for both, or an arthrotomy code when the components stay in place.
So a post-arthroplasty patient with a deep shoulder infection does not automatically land on 23035. The procedure documented in the note decides the code. The anesthesia provider bills separately, from the shoulder and axilla anesthesia range that includes 01620.
Common coding errors and compliance pitfalls
Most 23030 denials trace back to a short list of repeat mistakes. Each one is preventable at the point the note is written or the claim is built.
- Reporting 23030 for a subcutaneous abscess. If the collection sat above the fascia, the code is 10060 or 10061. Billing 23030 instead overstates the service by about $345 per office claim.
- Treating 23031 as the superficial downcode. CPT 23031 is the infected bursa code. Using it as a lower-level version of 23030 misrepresents the procedure, and it saves the payer almost nothing.
- Reporting 23035 for a periprosthetic infection. CPT 23035 incises bone cortex for osteomyelitis or a bone abscess. Prosthesis-related infections belong to 23334, 23335, or the arthrotomy codes.
- Using axilla diagnosis codes for a shoulder site. L02.411 and L02.412 describe the axilla. A shoulder abscess crosswalks to L02.413 or L02.414.
- Omitting the laterality modifier. Most payers reject a unilateral shoulder procedure submitted without LT or RT. This is the easiest denial to automate away.
- Reporting 23030 and 23040 for one drainage. Either the surgeon entered the glenohumeral joint or did not. Only one of the two codes can describe the session.
- Estimating 2026 payment off the 2025 conversion factor. The 2025 factor of $32.35 is superseded. Use $33.40, or $33.57 if your clinicians are qualifying APM participants.
How to use practice management software to bill CPT code 23030
Billing a musculoskeletal drainage code involves four checks that a coder has to remember every time. Depth has to be documented, laterality has to be attached, NCCI edits have to be clear, and the diagnosis has to support necessity. Practice management software can hold each of those checks in the workflow instead.
Pabau, our practice management software, includes claims management that brings these controls into one place for orthopedic and surgical practices. Here is how the workflow runs for a 23030 claim.

- Encounter documentation: The clinician completes the operative note and states subfascial depth. Pabau’s clinical documentation tools support structured templates that prompt for depth, structure drained, laterality, and indication.
- Code assignment: The biller selects CPT 23030 and attaches LT or RT at the claim level. A missing laterality modifier on a bilateral-capable code is flagged before submission.
- ICD-10 pairing: The platform links the diagnosis to the procedure, so L02.413 pairs with a right-side shoulder abscess. Codes that do not support necessity surface as a pre-submission warning.
- NCCI edit check: The claim runs against current edit logic before it transmits. If 10060 or an E/M code appears on the same claim without a valid modifier, the conflict goes back to the biller.
- Clean claim submission: Once the edits clear, the claim transmits electronically to the payer. Automated billing workflows then trigger follow-up tasks on a denial or a request for records.
For physical therapy and musculoskeletal practices handling a steady volume of shoulder claims, this removes most of the manual handoffs between encounter and payment. Orthopedic practices can also use digital intake forms to capture post-operative symptom reports that feed the follow-up documentation.
Sports medicine practices treating acute traumatic hematomas see the same benefit. The claim runs from encounter note through to modifier-appended submission inside one system, which is where most 23030 denials would otherwise be created. Tightening the wider revenue cycle then cuts administrative load across every procedure type.
Streamline your orthopedic billing workflows
Pabau's claims management tools handle modifier attachment, NCCI edit checking, and clean-claim submission for musculoskeletal procedure codes. See how it works for your practice.
Conclusion
Two lines in the operative note decide whether a deep shoulder drainage claim holds up. Write the depth, name the structure, and the right code follows on its own. Leave either one out and roughly $345 per office claim rests on a reviewer’s reading of a vague note.
The rest is habit. Pair the claim with a shoulder-site diagnosis code rather than an axilla code. Apply laterality every time, and build 2026 estimates on the $33.40 conversion factor. Practices that move those checks into the software, rather than the coder’s memory, stop repeating the same denial. Book a demo to see how Pabau handles modifiers, edits, and diagnosis pairing on a musculoskeletal claim.
Continue your research
Coding an open musculoskeletal repair next? CPT code 21812 covers open treatment of a rib fracture with internal fixation.
Need the diagnosis code for a shoulder girdle fracture? ICD-10 code S42.009B explains when the open clavicle fracture code applies.
Documenting a nonunion at the shoulder? ICD-10 code S42.131K covers the displaced coracoid fracture code when healing fails.
Need a compliant way to release those records? HIPAA medical release form gives you a ready-to-use authorization for records requests.
Frequently asked questions
What does CPT code 23030 describe?
CPT code 23030 reports incision and drainage of the shoulder area for a deep abscess or hematoma, meaning a collection below the fascia. It sits in the Musculoskeletal System Surgery section of the AMA CPT code set. A superficial subcutaneous collection in the same shoulder is not 23030 and is reported with CPT 10060 or 10061 instead.
What is the Medicare reimbursement rate for CPT 23030?
At the 2026 non-QP conversion factor of $33.40, CPT 23030 pays about $473.96 in a non-facility office setting and $243.83 in a facility. Qualifying APM participants use the $33.57 factor, which gives roughly $476.36 and $245.06. Rates then vary by MAC locality and GPCI adjustment, so verify yours in the CMS Physician Fee Schedule lookup tool.
What modifiers apply to CPT code 23030?
The modifiers used most often with CPT 23030 are LT and RT for laterality. Modifier 50 covers a bilateral procedure, and 59 covers a distinct procedural service. Modifier 78 applies to an unplanned return to the OR for the same condition. Modifier 79 covers an unrelated procedure during the global period. Applicability depends on the clinical scenario and on payer policy.
What is the difference between CPT 23030 and CPT 23031?
The structure drained separates the two codes. CPT 23030 covers a deep abscess or hematoma, while CPT 23031 covers an infected bursa in the shoulder area. Both codes describe deep shoulder work, so 23031 is not a superficial downcode. Their work RVUs are 3.38 and 2.72, and their 2026 non-facility allowables sit within 2% of each other.
When should CPT 23030 be used instead of CPT 23035?
Use CPT 23030 when the surgeon drained a deep soft-tissue collection of pus or blood in the shoulder area. Use CPT 23035 only when the outer cortex of a shoulder bone was incised to treat osteomyelitis or a bone abscess. CPT 23035 is not an infected prosthesis code. A periprosthetic shoulder infection is reported with 23334 or 23335, or with an arthrotomy code when the components stay in place.
Which code covers a superficial shoulder abscess?
A superficial subcutaneous abscess at the shoulder is reported with CPT 10060 for a simple or single lesion. Use CPT 10061 when the drainage is complicated or covers multiple lesions. There is no depth-based superficial version of 23030 within the shoulder code family. CPT 10060 pays about $128.59 in a non-facility setting at the 2026 conversion factor.
Which ICD-10 codes support a shoulder abscess drained under 23030?
For a cutaneous abscess at the shoulder site, use L02.413 for the right side and L02.414 for the left. L02.411 and L02.412 are the axilla codes and are a common site-specificity error on these claims. Deep muscle infection maps to M60.011 or M60.012, and a nontraumatic soft-tissue hematoma maps to M79.81.
Is CPT 23030 subject to NCCI bundling edits?
Yes. CPT 23030 bundles with CPT 10060 and 10061 when the same shoulder collection is drained on the same date. An E/M code billed the same day may also bundle unless modifier 25 applies. Arthrotomy code 23040 cannot be reported alongside 23030 for one drainage event. Verify current bundling pairs against the CMS NCCI edit files, which update quarterly.