Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
Book a demo Book a demo
Billing Codes

CPT code 29125: Short arm splint billing, modifiers and rates

Avatar photo Anja Dodevska
Last Updated: September 16, 2026
Key takeaways
Found our content helpful?

Key takeaways

CPT code 29125 covers application of a short arm splint, forearm to hand, held in a static position.

A dynamic or functional splint is CPT 29126 instead, and mixing the two is the leading audit trigger for this code family.

Medicare’s 2026 national non-facility rate for 29125 works out at roughly $79, before geographic and MAC adjustment.

NCCI edits bundle 29125 into same-encounter fracture management codes 25600 to 25652. Separate billing needs a documented distinct service and modifier -59.

The splint device itself is a HCPCS L-code, and most Medicare claims cannot bill it alongside 29125.

CPT code 29125 is the billable code for applying a short arm splint, from the forearm to the hand, in a static position.

It pays for the professional work of applying the splint, whether the device is prefabricated or custom-fabricated. Medicare’s national non-facility rate for it comes to roughly $79, before geographic adjustment.

Four checks decide whether the claim gets paid, and each one carries its own denial reason. The device has to be static, and the splint must not be bundled into same-day fracture management. The modifier has to fit the situation, and any supply line needs the payer’s approval.

Orthopedic surgeons, emergency physicians, urgent care providers and hand surgeons bill 29125 most often, for wrist and hand injuries that need immobilization.

What CPT code 29125 covers

The American Medical Association’s CPT code set defines 29125 as applying a short arm splint in a static, non-dynamic position. The splint runs from the forearm to the hand.

The code covers prefabricated and custom-fabricated devices alike, as long as the splint immobilizes the wrist and hand. A device that allows active or passive joint movement falls outside it.

The code sits in the CPT 29xxx casting and strapping family, which runs from finger splints to long arm casts. Knowing where 29125 stops matters as much as knowing what it covers, because the boundaries with 29126 and 29105 are easy to cross.

Static or dynamic: 29125 vs 29126

Billing 29126 when a static splint was applied is upcoding. Billing 29125 when a dynamic device was used is undercoding. Both carry compliance exposure, and the medical record is what settles which one happened.

Feature CPT 29125 (static) CPT 29126 (dynamic)
Splint type Non-moving; holds the wrist and hand in a fixed position Allows controlled, assisted joint movement
Typical clinical use Acute fractures, sprains, post-reduction immobilization Post-operative rehabilitation, tendon repair recovery
Custom vs prefabricated Either; the code does not differentiate Either; the code does not differentiate
Key documentation requirement The note confirms a fixed, non-dynamic position The note confirms the dynamic mechanism applied
Settings ED, urgent care, orthopedic office, hand surgery Hand therapy, post-surgical follow-up

The distinction rests on the device that was applied and documented, not on which code reimburses more. A note that says only “splint applied” supports neither code cleanly.

Which modifiers apply, and when

Modifier choice for 29125 depends on the context of the encounter. The right modifier in the wrong situation still triggers a denial, so check each payer’s guidelines before you submit.

Modifier Name When to apply with 29125
-59 Distinct procedural service When 29125 is billed the same day as a service subject to an NCCI edit, with separate documentation confirming the services are distinct
-RT / -LT Right side / left side When laterality has to be identified for processing. Some MACs and commercial payers require these on extremity codes
-GA Waiver of liability on file When the service may not meet Medicare medical necessity criteria but an advance beneficiary notice (ABN) has been signed
-GY Item or service statutorily excluded When billing a Medicare beneficiary for a service Medicare does not cover, to generate a denial for secondary insurance

Modifier -59 draws the most scrutiny. CMS and most commercial payers want documentation that clearly separates the splint application from any other same-day procedure before they accept it. Payer rules differ, so confirm the requirement before the claim goes out.

Pro Tip

Before submitting 29125 with modifier -59, confirm the medical record contains a separate note entry or distinct procedure description for the splint application. A combined note that blends two services into one paragraph will not satisfy most payer audit requirements.

ICD-10 codes that support medical necessity

Medical necessity for 29125 rests on an appropriate ICD-10-CM diagnosis code. Payers match the diagnosis to the procedure, so a splint billed against an unrelated or vague diagnosis is a common denial.

ICD-10-CM code Description Clinical context
S52.501A Unspecified fracture of the lower end of the right radius, initial encounter Distal radius fracture, the most common pairing with 29125 in the ED and urgent care
S63.001A Unspecified subluxation of the right wrist, initial encounter Wrist subluxation that needs immobilization
S63.502A Unspecified sprain of the left wrist, initial encounter Wrist sprain with a clinical indication for short-term immobilization
S62.011A Displaced fracture of the distal pole of the navicular (scaphoid) bone of the right wrist, initial encounter Scaphoid fracture. A thumb spica is common, though a static short arm splint also applies
M65.832 Other synovitis and tenosynovitis, left forearm Inflammatory soft tissue condition that needs rest and immobilization

Use the most specific code the record supports. For fractures that means laterality, the episode of care (initial A, subsequent D, sequela S), and the fracture type wherever it is documented. Unspecified codes are acceptable when the detail is genuinely unknown, but they invite closer review before payment.

Scaphoid fractures are where the specificity rules bite hardest, because the distal pole carries its own codes by side and displacement. A displaced right-side distal pole fracture is S62.011A, and the left-side equivalent is S62.012A. Nondisplaced fractures take S62.015A and S62.016A instead.

Medicare reimbursement rates for CPT code 29125

Medicare payment for 29125 varies by MAC jurisdiction and by setting. Non-facility rates, which cover the office and urgent care, run higher because the practice expense component reflects overhead the provider carries directly.

Facility rates for hospital outpatient and ED settings run lower, since CMS assumes the facility recovers those costs separately.

The current national non-facility rate works out at roughly $79. That figure comes from a total RVU of 2.37 multiplied by the 2026 conversion factor of $33.40, before any geographic or MAC adjustment. The CMS Physician Fee Schedule Look-Up Tool gives the exact amount for your own jurisdiction.

Fee schedule amounts change every year, so treat any published figure as a baseline and verify it before you quote a patient.

After submission, payment arrives by electronic remittance advice, the ERA or 835 file, which itemizes the allowed amount, any adjustments and the patient responsibility. Reconciling those files against the expected fee schedule rate is how practices catch 29125 lines paid below the allowed amount.

L-codes and splint supply billing

CPT 29125 pays for applying the splint. It does not cover the device material. Whether you can bill a separate HCPCS L-code for the splint itself depends on the payer and the clinical setting.

  • Medicare: Prefabricated splints are generally covered under the Durable Medical Equipment (DME) benefit when a DMEPOS supplier provides them. That coverage does not extend to the treating provider at the point of care. The L-code usually cannot be billed by whoever also bills 29125.
  • Commercial payers: Policies vary widely. Some plans allow separate L-code billing alongside 29125 when the splint material cost is documented. Others bundle the supply into the procedure payment. Verify each payer’s policy individually before you submit an L-code.
  • Common L-codes for short arm splints: L3908 is a prefabricated, off-the-shelf wrist-hand orthosis with wrist extension control. L3906 is a custom-fabricated wrist-hand orthosis without joints. L3900 is a custom-fabricated wrist-hand-finger orthosis with dynamic flexion. Only L3908 is off-the-shelf, which changes the coverage route and the documentation the payer expects.

Check the payer’s Local Coverage Determination (LCD) or National Coverage Determination (NCD) for splint supplies before you bill an L-code. Submitting one without that check produces a denial that takes several appeals to unwind.

Bundling rules and NCCI edits

The National Correct Coding Initiative (NCCI) restricts billing 29125 alongside certain fracture management codes in the same encounter. When a provider reduces a fracture and splints it as part of that procedure, the splint application counts as integral to the fracture management service.

Fracture management codes in the CPT 25600 to 25652 range cover distal forearm and wrist fractures, and they bundle the splint or cast application. Billing 29125 on the same claim without a documented separate service triggers the edit, and the 29125 line is denied or reversed.

  • When 29125 is separately billable: The splint is applied at a separate encounter from the fracture management. It also stands alone when it treats a different injury on the same date, one that the fracture management code does not describe.
  • When 29125 is not separately billable: The same provider splints immediately after, or as part of, a fracture reduction or joint manipulation. Splinting is integral to the work the fracture management code already describes.
  • Modifier -59 in a bundling context: Where a genuinely separate service exists and is fully documented, -59 can override the edit. Edit pairs are updated quarterly, so check the current CMS NCCI edit files before you submit.

Documentation requirements

Thin documentation is a common reason 29125 claims fail a post-payment audit. The clinical note has to support every element of the service, from who provided it through to what was applied and where.

  • Diagnosis and medical necessity: The record identifies the injury or condition that needs immobilization. An ICD-10-CM code alone is not enough. The note describes the finding, such as tenderness at the anatomical snuffbox or radiographic evidence of a distal radius fracture.
  • Splint type documented as static: The note confirms the splint is non-dynamic. Wording such as “static short arm splint applied from forearm to hand” maps directly to the 29125 descriptor and lowers audit exposure.
  • Body part and laterality: Specify right or left. This supports both the ICD-10-CM code and any laterality modifier.
  • Provider credentials: The note names the qualified provider who applied the splint. In mid-level or supervising-physician models, document the level of supervision the payer requires.
  • Time, date and clinical setting: Standard elements, and the ones most often missing in high-volume urgent care, where splinting is close to routine.

A charge capture step that prompts the clinician to confirm splint type, laterality and the necessity narrative keeps the note and the claim in step. Adding it at the point of care costs seconds. Rebuilding the record months later for an auditor costs considerably more.

Common billing errors and how to catch them

Five denial patterns account for most 29125 rejections. Each one is preventable with a check run before the claim leaves the practice.

  • Static or dynamic misclassification: Billing 29125 when a dynamic splint was applied, or 29126 when the device is static. That earns a denial and, on audit, an upcoding flag. The device type has to match the code billed.
  • Missing or wrong modifier: Submitting 29125 alongside a procedure subject to an NCCI edit without -59. The reverse also fails: applying -59 without the documentation to support a distinct service.
  • ICD-10 mismatch: Pairing 29125 with a diagnosis that does not justify immobilization, such as a chronic condition with no acute injury. Using an unspecified code when a specific one is documented has the same effect.
  • Unbundling from fracture management: Billing 29125 separately on the same claim as a fracture management code when the splint was integral to that procedure. The NCCI edit denies the splint line.
  • L-code billed without payer verification: Submitting an L-code for the splint material alongside 29125 without confirming the payer allows separate supply billing. The L-code line is denied automatically.

Run the four checks below in order and each of those five patterns gets caught before submission rather than after payment.

Four pre-submission checks for CPT code 29125.
The device check comes first because it decides the code, and the other three only matter once 29125 is the right code. Figures from the AMA CPT descriptors, CMS NCCI edits and the 2026 Medicare fee schedule.

Tracking denials by root cause is the fastest way to see which of the five is recurring. Once you can name the pattern, updating the charge capture workflow stops it repeating on every later claim.

Pro Tip

Run a monthly audit on your 29125 claims. Filter by denial reason code, then group the denials by type: bundling, modifier, or ICD-10 mismatch. Any single type above 20% of rejections points at the workflow rather than at one coder.

29125 is one of several codes in the 29xxx casting, strapping and splinting family. Knowing the full range prevents miscoding when the clinical picture sits near a boundary between two codes.

CPT code Description Key difference from 29125
29105 Application of long arm splint (shoulder to hand), static Extends above the elbow, for elbow and proximal forearm injuries
29125 Application of short arm splint (forearm to hand), static The primary code. Static, forearm to hand only
29126 Application of short arm splint (forearm to hand), dynamic Same anatomical range, but the device allows movement
29130 Application of finger splint, static Finger only. Does not extend to the forearm or hand
29131 Application of finger splint, dynamic Dynamic finger splint, for post-surgical tendon and ligament work
29515 Application of short leg splint (calf to foot), static The lower extremity counterpart, for ankle and foot injuries

Our CPT code library covers the rest of the 29xxx family alongside the fracture management codes that sit next to it. The AAPC Codify CPT lookup carries the full descriptors and crosswalk data.

How Pabau keeps splint claims clean before submission

The decisions that make or break a 29125 claim happen at two moments. One is when the clinician finishes the note. The other is when billing staff prepare the charge. Miss either and the practice loses the reimbursement.

Practice management software like Pabau closes both moments in one system. Configurable clinical note templates prompt the provider to confirm splint type, laterality and the necessity wording before the note is finalized. The record already says “static short arm splint” by the time a coder opens it.

Pabau’s error-catching claims management handles the billing side. Automated modifier rules attach the right modifier for the codes billed in the same encounter, and flag NCCI conflicts before the claim goes out.

Built-in ICD-10 catalogs surface the diagnosis codes usually paired with the procedure, so a high-volume code like 29125 does not rest on one coder’s memory.

For practices submitting to US payers, the Claim.MD integration routes finished claims through a clearinghouse that validates CPT and ICD-10 pairing before transmission. Errors come back as a correction to make, not as a denial to appeal weeks later.

Pabau checkout screen showing a completed payment next to an itemized insurer invoice
Pabau closes the visit at checkout and raises the insurer invoice from the same record, so the splint charge and its modifiers travel together.

Catch splint claim errors before submission

Pabau brings coding, documentation and clearinghouse submission into one system. Attach modifiers, run ICD-10 crosswalks and track claim status without switching between tools.

Pabau claims management dashboard

Conclusion

29125 is a small line on a claim, and it can fail for four separate reasons. That is why it denies more often than its size suggests. The device type, the bundling check, the modifier and the supply line all have to be right on the same claim.

The practical move is to push all four checks upstream, into the note and the charge, where each one costs a few seconds. Left downstream they cost an appeal, and an appeal costs more staff time than the $79 line is worth.

Documentation discipline is what makes that work, and software is what makes the discipline repeatable. Book a demo to see how Pabau keeps splint claims clean before they ever reach the payer.

Continue your research

Continue your research

Need a complete medical billing compliance framework? Medical billing compliance requirements covers HIPAA documentation rules, audit readiness, and payer-specific obligations for US practices.

Want to know how denials are categorized and resolved? Denial codes in medical billing provides a full CARC and RARC reference, so billing staff can act on a rejection notice immediately.

Ready to streamline clearinghouse submission? Claim.MD clearinghouse overview explains how electronic claim routing, eligibility verification, and ERA processing work together to speed up reimbursement.

Frequently asked questions

What does CPT code 29125 mean?

CPT code 29125 is the AMA procedure code for applying a short arm splint in a static, non-dynamic position. The splint runs from the forearm to the hand. It applies to both prefabricated and custom-fabricated devices. Orthopedic surgeons, emergency physicians, urgent care providers and hand surgeons bill it for wrist and hand injuries needing immobilization.

What is the difference between CPT 29125 and 29126?

CPT 29125 is the static version, where the splint holds the wrist and hand in a fixed, non-moving position. CPT 29126 is the dynamic version, where the device allows controlled, assisted joint movement. The dynamic code is typically used in post-operative or rehabilitative settings. The distinction rests on the device actually applied, not on provider preference.

What modifiers apply to CPT code 29125?

The three most common are -59, -RT or -LT, and -GA. Use -59 when 29125 is subject to an NCCI edit and the services are separately documented. Use -RT or -LT to identify right or left laterality. Use -GA when an ABN is on file and Medicare medical necessity is uncertain. Modifier rules are payer-specific, so verify each policy before billing.

Can CPT 29125 be billed with fracture management codes?

Generally no. NCCI edits bundle splint application into fracture management codes 25600 to 25652 when both services occur in the same encounter. That applies wherever the splint is integral to the fracture procedure. Separate billing requires a genuinely distinct service with full supporting documentation, and modifier -59 can override the edit once that standard is met. Check the current CMS quarterly edit files before you submit.

Is CPT 29125 billable in urgent care settings?

Yes. CPT code 29125 is commonly billed in urgent care and emergency department settings for acute wrist and hand injuries. The same documentation requirements apply. The record has to confirm the static splint type, the injury diagnosis with an appropriate ICD-10-CM code, the laterality, and the provider’s credentials. Urgent care facilities should also check whether their MAC requires additional facility-level modifiers.

What is the wrist splint CPT code?

CPT code 29125 is the primary code for a static wrist splint, short arm, forearm to hand. If the device extends above the elbow, CPT 29105 applies instead. If the wrist splint has a dynamic mechanism, CPT 29126 is correct. The phrase wrist splint CPT code most often refers to 29125 in clinical coding practice.

Found our content helpful?
×