HCPCS code L1950 – Custom-fabricated spiral ankle-foot orthosis
L1950 is the HCPCS Level II code for ankle foot orthosis, spiral, (institute of rehabilitative medicine type), plastic, custom fabricated. The brace wraps helically around the calf and foot, and it is built from a cast or scan of the patient's own limb.
Two checks decide whether the claim pays. The device has to be spiral rather than a posterior solid shell, which belongs under L1960. The file then has to show custom fabrication, the LCD L33686 criteria, and the KX modifier that reports them.
- Level
- Level II
- Category
- L — Orthotic and prosthetic procedures
- Coverage policy
- LCD L33686 (ankle-foot/knee-ankle-foot orthosis)
- Billable
- No
- Code also known as
- spiral AFO, IRM-type AFO, ankle brace spiral, Institute of Rehabilitative Medicine orthosis, custom ankle-foot brace
Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.
- AI-powered code suggestions
- Real-time compliance checks
- Faster claims, fewer denials
Automate repetitive tasks and focus on what matters most—your patients.
Reduce coding errors and ensure compliance with the latest regulations.
Clean claims, fewer denials, and faster reimbursements.
Powerful insights and reporting to help your practice thrive.
HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide
Key takeaways
HCPCS code L1950 covers a spiral ankle-foot orthosis that is custom fabricated from a cast or scan of the patient’s own limb.
Medicare coverage runs through LCD L33686, and the KX modifier belongs on every claim where those criteria are documented.
The costliest coding error is billing L1950 for a posterior solid AFO, because that device belongs under L1960.
Each document in the file has its own deadline, and the written order must be signed before the device is delivered.
Claims management software like Pabau pre-fills claims from the patient record and flags required fields left empty.
HCPCS code L1950 covers one device, built one way
HCPCS code L1950 is the Level II code for an ankle-foot orthosis, spiral (Institute of Rehabilitative Medicine type), plastic, custom fabricated.
Two phrases in that descriptor do all the work. “Spiral” fixes the device design, and “custom fabricated” fixes how the device was built. Both have to match what you dispensed before you assign the code.
L-codes sit inside HCPCS Level II, the code set CMS maintains for orthotic and prosthetic devices that CPT does not cover. L1950 is a DMEPOS item. An enrolled DMEPOS supplier bills it to Medicare Part B, and the table below collects the details a biller reaches for most often.
How to spot a spiral AFO on sight
A spiral ankle-foot orthosis wraps around the calf and foot in one continuous helical band of thermoplastic. It carries no mechanical ankle joint at all.
That is the physical difference from a posterior solid AFO, which runs straight down the back of the leg. It also separates the spiral from an articulated AFO, which has a hinge at the ankle.
Code selection turns on that shape. If the brace has no spiral wrap, L1950 does not apply, however carefully it was made for the patient.
The spiral design gives rotational control as well as dorsiflexion assistance. Clinicians reach for it in foot drop, supinator spasticity, and ankle instability after a stroke.
The IRM label in the descriptor points back to the original Institute of Rehabilitative Medicine design, which separates this wrap from other wrap-style braces.
- Foot drop (peroneal nerve palsy): the patient cannot lift the forefoot during gait, and this is the most common indication
- Supinator spasticity: involuntary supination caused by an upper motor neuron condition
- Neuromuscular instability after a stroke: weakness through the ankle and foot following a cerebrovascular accident
- No intrinsic ankle joint needed: the wrap controls the limb through its material properties rather than a hinge
L1950, L1960 and L1970 are the easiest codes to confuse
The most expensive error on AFO claims is billing L1950 for a device that belongs under another L-code. The four descriptors read alike, but the braces are built differently. Run the device past the table below before the claim goes out.
One question settles most of these claims. Does the brace wrap helically around the calf and foot? If it does, the code is L1950. A straight posterior shell maps to L1960, and a shell with a mechanical joint maps to L1970.
Watch one trap in particular. Multi-podus positioning boots are sometimes filed under an AFO code, but they belong under L4396 and L4397. L1980 is a rigid metal leg brace, so it is not the boot code either. Record the device design in the supplier’s fabrication file, and the code selection becomes auditable later.
“Custom fabricated” has a narrow meaning at CMS
Custom fabricated means the device was built from raw materials, using a cast, a scan, or direct measurement of that patient’s limb. A prefabricated brace that is trimmed, heat-molded, or adjusted after purchase does not qualify.
Billing an off-the-shelf device under L1950 is upcoding. That carries recoupment and, in serious cases, exclusion from the program.
The supplier keeps a fabrication record for every device. It shows that a cast or scan was taken, names the fabricator, lists the materials, and gives the fabrication date. Auditors treat that record as separate from the clinical notes, so both have to be in the file.
- Cast or digital scan of the patient’s limb, taken before fabrication begins
- Fabrication from raw materials, rather than modification of a prefabricated shell
- Fabrication record on file, naming the fabricator, the materials, and the date
- Fitting documentation, covering delivery and any adjustment made afterwards
Coverage starts and ends with LCD L33686
Medicare coverage for L1950 is set by CMS LCD L33686, the ankle-foot and knee-ankle-foot orthosis policy administered by the four DME MACs.
The LCD lists the conditions for which a custom AFO is reasonable and necessary. CMS Policy Article A52457 then sets out what the claim file has to show. Read both, because one names the indication and the other names the evidence.
In practice, coverage rests on three documented findings. A licensed treating practitioner records a neuromuscular or musculoskeletal condition causing weakness or instability at the ankle.
The brace is expected to give a functional benefit. And the condition is not expected to improve to the point where the device becomes unnecessary.
- Covered conditions, in outline: foot drop from an upper or lower motor neuron lesion, and spasticity causing supination or equinovarus. Ankle instability after a stroke and neuromuscular disease with documented ankle-foot weakness also qualify
- Not covered: off-the-shelf devices billed as custom, conditions the LCD does not list, and bilateral braces where only one limb has documented need
- Jurisdiction matters: four DME MACs administer the policy across Jurisdictions A, B, C and D, and each publishes its own supporting articles
The claim file Medicare expects to find
Thin documentation denies more L1950 claims than any coding mistake. The requirements below come from Policy Article A52457 and LCD L33686.
What trips suppliers up is rarely the list itself. It is the timing, because several of these documents have to exist before the device reaches the patient.

- Detailed Written Order (DWO): carries the beneficiary’s name and Medicare ID, the order date, and a description identifying the brace as a spiral AFO. It also needs the treating practitioner’s name, NPI, signature and signature date, and it must be filed before delivery.
- Medical necessity notes: clinical notes from the treating practitioner covering the diagnosis, the functional limitation, and the expected benefit. They must reflect a face-to-face encounter.
- Fabrication record: evidence of the cast or scan, plus the build from raw materials, held in the supplier’s file.
- Proof of delivery (POD): a signed receipt from the patient or an authorized representative, with the date and the device description.
- Fitting notes: confirmation that the brace was fitted, and a record of any modification made at fitting.
Build that packet as the order moves, rather than assembling it once an auditor asks. Suppliers who work that way appeal far fewer L1950 claims.
Which modifiers an L1950 claim needs
Modifiers decide whether Medicare pays, pends, or denies the line outright. KX is the one that catches most billers, because the claim system reads its absence as “criteria not documented”.
The table covers the modifiers you meet most often on L1950, and what happens when each is left off.
Billing both limbs on the same claim
L1950 can be billed bilaterally when both limbs need a spiral AFO and each has its own documented necessity. Bill two separate line items on one claim, one with LT and one with RT. Two units on a single line reads as a quantity error in most DME MAC systems, and it denies.
Medicare does not infer bilateral need from a bilateral diagnosis. So the notes need a functional assessment for each limb, explaining why that limb needs a custom spiral brace. Bilateral claims without per-limb justification are a standing target on medical review.
What Medicare pays, and where to look the rate up
There is no single national price for L1950. CMS publishes the DMEPOS fee schedule amount each year, and it varies by DME MAC jurisdiction. Rates change every January 1. For a current figure, query the DMEPOS fee schedule with your jurisdiction and the code, since the national average is only a reference point.
Custom AFOs are generally exempt from DMEPOS competitive bidding, though the exemption list moves and your DME MAC holds the current version.
Where the exemption applies, the fee schedule amount governs payment rather than a bid rate. That payment covers the device. Fitting is not billed separately when it forms part of dispensing a custom orthosis.
From there the claim follows a short path. The supplier submits to its DME MAC, and the contractor adjudicates the line against the LCD. The remittance advice then returns the allowed amount and any adjustment codes.
Track days to payment and denial rate for L1950 on its own, because custom AFO claims draw more pre-payment review than most DMEPOS items.
Prior authorization is usually not required, but verify it
Custom AFOs, L1950 included, are not on the Medicare required prior authorization list for DMEPOS as it currently stands.
That list is revised periodically, so check the current version with your DME MAC rather than relying on last year’s answer. Commercial payers set their own rules, and several do require authorization here.
Where a commercial plan does require it, send the same evidence you would assemble for Medicare. That means the treating practitioner’s clinical notes, the proposed device description, and the diagnosis supporting necessity.
Skipping the request is expensive, because most plans deny the claim outright and leave the supplier unable to collect from the patient.
Why L1950 claims get denied, and how to stop it
L1950 denials follow a short and repetitive list. Every item on it is preventable before the claim leaves the building, usually by checking one document. The table pairs each denial reason with its root cause and the fix that holds.
Notice the pattern. Nearly every entry is a documentation failure rather than a coverage dispute, which is why appeals are the slow way to fix them.
When a remittance comes back, map the payer’s reason code to the row it belongs to. Our reference on denial codes covers the codes you are most likely to see on a DMEPOS remittance.
Run this check before you submit
Most L1950 denials would not survive a two-minute review of the file. Work down this list on the day the claim goes out, and answer each line with a document rather than a memory.
- Does the fabrication record describe a spiral wrap, and does the order say the same?
- Is the DWO signed and dated before the delivery date on the proof of delivery?
- Do the clinical notes name the diagnosis, the functional limitation, and a face-to-face visit?
- Is KX on the line, and are the LCD criteria documented behind it?
- Is RT or LT on each line, with one line per limb?
- For a bilateral claim, is there a separate functional assessment for each limb?
- If coverage is doubtful, is a signed ABN on file and GA on the claim?
Any line you cannot answer is worth a phone call before submission. Fixing an order takes a day. Reversing a recoupment takes months.
How Pabau keeps an L1950 claim file together
Most suppliers run this process across three systems. The order arrives by fax or portal, the clinical notes live in the EMR, and the delivery receipt gets scanned into a shared drive. Nobody sees the whole file until a claim denies and someone rebuilds it by hand.
Practice management software like Pabau keeps those pieces on one patient record instead. The order, the clinical notes, the fitting record and the signed delivery receipt all attach to the same patient, in date order. So the sequence the timeline above describes is visible while the device is still being made.
Pabau’s cleaner claims management then builds the claim from that record. It pre-fills the claim from what is already charted, and it offers code lookup libraries instead of retyped codes.
Required fields get checked before the claim is submitted. That will not judge whether a brace is spiral, and it does not read the LCD for you. What it does is stop a claim leaving with an empty field behind it.

Send DMEPOS claims out complete
Pabau pre-fills claims from the patient record, offers code lookup libraries, and checks required fields before submission. See how that fits the way your billing team already works.
Conclusion
L1950 is a small code with a narrow definition, and that is exactly why it denies. Three checks carry most of the risk. Confirm the spiral design, then append KX once the LCD criteria are documented. Keep the fabrication record filed with the order. Suppliers who treat those as part of dispensing, rather than part of billing, see the difference in their first-pass rate.
The trade-off is worth naming. Front-loading the paperwork costs a few minutes per device. Appealing a recouped custom AFO costs weeks, and often the payment as well.
If your L1950 files are scattered across an EMR, a drive and an inbox, the sequence is where the risk sits. Book a demo to see how Pabau holds the order, the notes and the delivery record on one patient file before the claim goes out.
Continue your research
Need guidance on handling claim denials systematically? Denial management in healthcare covers the root-cause framework for reducing first-pass denial rates across DMEPOS and other claim types.
Want to understand how HCPCS codes feed into the broader billing process? What is medical billing explains the end-to-end workflow from code assignment through payment posting.
Looking for a reference on compliance standards for billing documentation? Medical billing compliance requirements outlines the documentation standards that apply across Medicare and commercial payer claims.
Billing the posterior solid version of this brace? HCPCS code L1960 sets out the coverage and documentation rules for the code L1950 is most often confused with.
Frequently asked questions
Who is allowed to bill HCPCS code L1950?
Only a supplier enrolled with Medicare as a DMEPOS supplier, holding an active PTAN, may bill L1950. A physician practice that dispenses the brace itself needs its own DMEPOS enrollment. Without it, the claim is rejected before coverage is ever considered.
Can the patient be billed if Medicare denies L1950?
Only if the patient signed an Advance Beneficiary Notice before delivery and the claim carries the GA modifier. With no signed notice on file, the supplier absorbs the cost. So the liability conversation belongs at fitting, not after the remittance arrives.
Are later adjustments and repairs billed separately?
Adjustments that form part of the initial fitting are included in the L1950 payment and are not billed again. Repairs later in the device’s life use the orthotic repair codes, with documentation of their own. Your DME MAC policy article sets the window, so check it before billing.
When will Medicare pay for a replacement spiral AFO?
Medicare covers a replacement when the brace is lost, stolen, or damaged beyond repair. A change in the patient’s condition that leaves the device unusable also qualifies. Each case needs a new written order and fresh clinical notes. A worn brace replaced without that paperwork will deny.
Can a physical therapist order an L1950 brace?
No. The Detailed Written Order has to come from the treating physician or a qualified non-physician practitioner. A therapist’s assessment can support medical necessity inside the clinical notes, but it cannot stand in for the order itself.