Pabau Engage inbox

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

Learn more
Book a demo Book a demo
☰
HCPCS Level II Code

HCPCS code L0640 – Lumbar-sacral orthosis


Code Definition

L0640 is the HCPCS Level II code for lumbar-sacral orthosis, sagittal-coronal control, rigid shell(s)/panel(s), posterior extends from sacrococcygeal junction to t-9 vertebra, anterior extends from symphysis pubis to xyphoid, produces intracavitary pressure to reduce load on the intervertebral discs, overall strength is provided by overlapping rigid material and stabilizing closures, includes straps, closures, may include soft interface, pendulous abdomen design, custom fabricated.

HCPCS code L0640 bills a custom-fabricated lumbar-sacral orthosis (LSO) with sagittal-coronal control, built from rigid shells or panels. One fact decides most L0640 claims. The brace has to be made for this patient, from a cast or from a set of measurements.

A stock brace adjusted at delivery is L0639, a different code with different paperwork behind it. Miss that line and the claim either denies or comes back later as a recoupment.

Level
Level II
Category
L — Orthotic and prosthetic procedures
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

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
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

HCPCS code L0640 covers a custom-fabricated LSO with sagittal-coronal control and rigid shells or panels.

The posterior section runs from the sacrococcygeal junction to T-9, and the anterior section from the symphysis pubis to the xyphoid.

L0639 is the same design prefabricated and customized to fit, so how the brace was made picks the code.

Medicare coverage follows LCD L33790, Spinal Orthoses: TLSO and LSO, and the KX modifier attests that its criteria are documented.

Custom-fabricated orthoses sit outside DMEPOS competitive bidding, so rates come from the standard fee schedule for your locality.

What L0640 covers, and where the descriptor draws the line

L0640 is a billable HCPCS Level II code. It describes a lumbar-sacral orthosis that controls motion in two planes and is fabricated for one named patient.

The code sits in the L-code series for orthotics and prosthetics, inside the CMS HCPCS Level II code set. On the claim line, the short descriptor reads “LSO s/c shell/panel custom.”

CMS publishes the long descriptor as one unbroken run of clauses. Split apart, it says the device must meet all of this:

  • Lumbar-sacral orthosis, sagittal-coronal control, rigid shell(s)/panel(s)
  • Posterior extends from sacrococcygeal junction to T-9 vertebra
  • Anterior extends from symphysis pubis to xyphoid
  • Produces intracavitary pressure to reduce load on the intervertebral discs
  • Overall strength is provided by overlapping rigid material and stabilizing closures
  • Includes straps, closures, may include soft interface, pendulous abdomen design
  • Custom fabricated

Two planes of control separate this code from the sagittal-only braces below it. Sagittal control limits bending forward and back. Coronal control limits bending from side to side. A device that only resists forward flexion belongs to another code, whatever it was made from.

Rigid shells are the other half of the description. The strength comes from overlapping rigid material and the closures that hold it, not from stays sewn into a fabric wrap. The landmarks matter too. A brace that stops short of T-9 or the xyphoid does not match the descriptor, so it does not match the code.

The L0640 facts you need mid-claim

Field Value
HCPCS code L0640
Short descriptor LSO s/c shell/panel custom
Code type HCPCS Level II, L-code series
Device category Orthotic device billed under Medicare DMEPOS
Billable status Billable
Fabrication Custom fabricated for the individual patient
Prefabricated counterpart L0639, the same shell design customized to fit
Neighboring codes LSO codes run past L0640. The off-the-shelf versions sit at L0648 to L0651
Primary payer Medicare Part B. Commercial payers vary
Governing LCD LCD L33790, Spinal Orthoses: TLSO and LSO

Medicare coverage runs through LCD L33790, not the ankle-foot policy

Medicare coverage for L0640 is set by LCD L33790, Spinal Orthoses: TLSO and LSO. Plenty of reference tools point billers at L33686 instead. That policy covers ankle-foot and knee-ankle-foot orthoses, and it says nothing about lumbar bracing. Citing it in an appeal letter tells the reviewer you have not read the right policy.

Coverage is never automatic. The treating practitioner documents why this patient needs the device, and the supplier keeps that documentation on file. Criteria are jurisdiction-specific, so pull the current version from your own Medicare Administrative Contractor (MAC). What the policy expects to see comes down to five things.

  • Standard written order: The order must be in the file before the claim is submitted, and for some items before delivery. It names the patient, the item, the quantity, the ordering practitioner, and the order date.
  • A covered diagnosis: The chart has to carry a diagnosis that appears in the policy’s covered list, not just on the claim.
  • Proof of custom fabrication: Measurements, cast records, or fabrication notes showing the brace was built for this patient.
  • KX attestation: The supplier appends KX only when the coverage criteria are met and the file can prove it.
  • Prior authorization where it applies: Rules differ by MAC and by commercial plan, so confirm before the brace is delivered.

Pro Tip

Read the Local Coverage Article that sits alongside LCD L33790, not just the LCD. The article carries the billing and coding instructions, including modifier use and the documentation a reviewer will ask for. The LCD tells you when the brace is covered. The article tells you how to bill it.

L0640 rates live on the DMEPOS fee schedule

L0640 is paid from the CMS DMEPOS fee schedule, which publishes an allowed amount for every jurisdiction and locality. Looking the code up in the physician fee schedule is a dead end, because orthotics are not paid that way.

Competitive bidding is worth clearing up here. Custom-fabricated orthoses are excluded from the DMEPOS competitive bidding program by statute. Only off-the-shelf orthoses are bid, so an L0640 rate does not change because the patient lives in a bidding area.

Rates also move every year with the CMS update, so this page publishes no dollar figures. Pull the current file for your locality before you quote a price to a patient. Third-party rate lists lag behind, and a quote built on last year’s number becomes a billing dispute at the front desk.

Fee schedule factor What to know
Rate source CMS DMEPOS fee schedule, published annually
Geographic variability Allowed amounts differ by MAC jurisdiction and locality code
Competitive bidding Does not apply. Custom-fabricated orthoses are excluded from the program by statute
Purchase or rental Purchase only. Orthoses are not rental items, so NU is the usual modifier
Beneficiary cost share Part B pays 80% of the allowed amount after the deductible, and the patient owes 20%
Pabau checkout screen showing a completed invoice billed to an insurer next to the patient balance
Pabau’s checkout splits the insurer-billed invoice from the patient’s share, so the 20% coinsurance is recorded when the brace is handed over.

Documentation decides whether L0640 gets paid

When a review comes, the file is what gets read. A clean claim with a thin file behind it still ends in a refund request. For custom-fabricated orthoses the burden is heavier than usual, because the fabrication itself has to be evidenced. Commercial payers mostly mirror these standards and some add prior authorization on top.

  • Standard written order (SWO): Since 2020 Medicare uses one order format. It needs the patient’s name or Medicare number, the order date, the item, the quantity, and the practitioner’s name, NPI, and signature.
  • Custom fabrication evidence: Measurement sheets, cast impressions, or CAD and CAM fabrication logs. This is the item auditors find missing most often.
  • Medical necessity narrative: A chart note or letter explaining why this patient needs a rigid, custom-built brace rather than a stock one.
  • Fitting and adjustment notes: What was fitted, what was adjusted, and on what date.
  • Proof of delivery: A signed record showing the patient received the device, with the delivery date.
  • Signed ABN where coverage is doubtful: The Advance Beneficiary Notice has to be signed before delivery, never after the denial arrives.

Keep those six items together in one patient file rather than scattered across a scanner folder, a paper chart, and a billing system. Wider medical billing compliance habits apply here too, since a file that satisfies a DME reviewer usually satisfies everyone else.

How an L0640 claim moves from order to payment

The sequence matters as much as the contents, because two of the steps have dates that a reviewer will compare. Here is the path a compliant claim takes.

  1. The practitioner evaluates and orders. The chart note explaining the need and the SWO are both dated before delivery.
  2. The orthotist casts or measures. The fabrication record starts here, and it is the only proof that this brace was built rather than pulled from stock.
  3. The device is fabricated and delivered. The patient signs the proof of delivery. For DMEPOS items the date of service is the delivery date, not the order date or the fitting date.
  4. The claim goes out. One unit of L0640, NU for new purchased equipment, and KX when the policy criteria are documented.
  5. The MAC adjudicates. Clean electronic claims sit for a 14-day payment floor. Any request for records lands after that, and the file has to travel as a set.

Step three is where most timelines break. If delivery happens before the order is signed, the dates give it away, and no appeal fixes an order written after the fact.

Pair L0640 with a diagnosis the policy covers

The diagnosis has to sit in the covered list in LCD L33790 and be supported by the physician’s own notes. Clinically appropriate is not the same as covered, and the policy is the one that decides.

Our ICD-10-CM codes library carries the full descriptors if you want to check one of these against its family.

Diagnosis category Example ICD-10-CM codes
Lumbar spinal stenosis M48.061, M48.062 (lumbar region, with or without neurogenic claudication)
Spondylolisthesis M43.16 (lumbar region), M43.17 (lumbosacral region)
Lumbar disc degeneration M51.36, M51.37 (lumbar and lumbosacral disc degeneration)
Osteoporotic vertebral fracture M80.08XA (age-related osteoporosis with current vertebral fracture, initial encounter)
Post-surgical instability M96.1 (post-laminectomy syndrome), Z98.1 (arthrodesis status)
Spondylolysis M43.06, M43.07 (lumbar and lumbosacral region)

Treat this as a starting point, not a covered list. The categories above are the ones that turn up most on lumbar bracing claims, but the policy’s own table is what a reviewer applies. Check the billed diagnosis against it before submission, every time the policy is revised.

KX is the modifier that carries the claim

KX does the heavy lifting. It tells the payer that the coverage criteria are met and documented, and Medicare treats a missing KX as a failure to meet them. The rest of the set tells the payer what to do when coverage is doubtful.

Modifier Meaning When to use it
KX Policy requirements have been met On covered claims where the file already proves the LCD criteria are satisfied
GA Waiver of liability on file When you expect a denial and the patient signed an ABN before delivery
GZ Denial expected, no ABN obtained When the ABN was missed. The supplier absorbs the cost, so this modifier is a last resort
GY Statutorily excluded item To generate the denial a secondary or supplemental payer needs before it will pay
NU New purchased equipment On the purchase of a new device, which is how orthoses are normally supplied

One error costs more than the others. Appending KX without the documentation behind it converts a denial into a recoupment, because you have attested to something the file cannot support. Use KX only when you could hand over the whole record that day.

Code selection gets much easier once you see the shape of the range. From L0631 upward, the lumbar-sacral orthosis codes run in pairs. The odd code is a prefabricated device customized to fit.

The even code right after it is the same design, custom fabricated. So the brace’s rigid design picks the pair, and the fabrication method picks which half of it you bill.

Matrix pairing HCPCS lumbar-sacral orthosis codes L0631 to L0640
Reading across the rigid-shell row gives you the two codes that get mixed up most, L0639 and L0640. Descriptors from the CMS HCPCS Level II file.
Code What the descriptor describes Fabrication
L0631 Sagittal control, rigid anterior and posterior panels Prefabricated, customized to fit
L0632 Sagittal control, rigid anterior and posterior panels Custom fabricated
L0633 Sagittal-coronal control, rigid posterior frame or panels with rigid lateral frames Prefabricated, customized to fit
L0634 Sagittal-coronal control, rigid posterior frame or panels with rigid lateral frames Custom fabricated
L0635 Sagittal-coronal control with lumbar flexion, lateral articulating design Prefabricated
L0636 Sagittal-coronal control with lumbar flexion, lateral articulating design Custom fabricated
L0637 Sagittal-coronal control, rigid anterior and posterior frame or panels Prefabricated, customized to fit
L0638 Sagittal-coronal control, rigid anterior and posterior frame or panels Custom fabricated
L0639 Sagittal-coronal control, rigid shells or panels, overlapping rigid material Prefabricated, customized to fit
L0640 This code: sagittal-coronal control, rigid shells or panels, overlapping rigid material Custom fabricated

L0640 vs. L0639: Same brace design, different build

These two share a descriptor almost word for word. Both are sagittal-coronal, both use rigid shells, both reach the same landmarks. The last clause is the whole difference. L0639 is a prefabricated brace that someone trimmed, bent, molded, or assembled to fit this patient. L0640 was built from this patient’s cast or measurements.

That makes the fabrication record the deciding evidence. Bill L0640 for a stock brace and you have upcoded. Bill L0639 for a custom-built one and you have given away part of the payment. Write the method into the fitting note so the choice is auditable later.

L0640 vs. L0631: L0631 leaves side bending alone

L0631 gets confused with L0640 because both braces use rigid front and back components. The control planes are what separate them. L0631 is a sagittal control orthosis, so it resists bending forward and back and nothing more. L0640 adds coronal control, which resists side bending as well.

Fabrication separates them a second time. L0631 is prefabricated and customized to fit, so it is not a custom-fabricated peer of L0640 at all. Its custom-fabricated twin is L0632, one row down in the table above.

The denials that come back most often

L0640 denials are repetitive, which is good news. Six causes account for most of them, and each one is preventable at the desk rather than on appeal.

  • Missing KX modifier: The most common cause. Without KX, the system reads the claim as not meeting coverage criteria and denies it.
  • No fabrication evidence: The file holds no cast record, measurement sheet, or fabrication log, so the custom-fabricated code cannot stand.
  • Order problems: A missing signature, an absent NPI, or an order dated after delivery. All three deny on sight.
  • Diagnosis outside the covered list: Clinically sound, but not in LCD L33790, which produces a non-covered denial.
  • Wrong half of the pair: L0640 billed for a prefabricated brace is upcoding, and L0639 is the code that fits that device.
  • No ABN when coverage was doubtful: Without a signed notice, the supplier eats the cost instead of the patient.

Run this six-point check before you submit

Two minutes per claim, and it catches almost every item above.

  • Is the SWO signed, dated before delivery, and complete?
  • Is there a cast record, a measurement sheet, or a fabrication log?
  • Does the billed diagnosis appear in the current policy?
  • Is KX supported by the documents sitting in the file?
  • Is the date of service the delivery date?
  • If coverage is doubtful, is a signed ABN on file?

Pro Tip

Audit your last 20 L0640 claims against the six-point check before the next billing cycle. Fix what is missing while the patients are still reachable and the orthotist still remembers the fitting. A record repaired now is far cheaper than a recoupment defended in 18 months.

How practice management software keeps an L0640 file together

Most of the work above is records work. The order, the measurements, the fitting note, the diagnosis, and the signed delivery receipt all have to travel as one set when a reviewer asks. In many practices they do not. The order sits in a scanned folder, the measurements are on paper, and the note lives in the chart.

Practice management software like Pabau keeps those pieces attached to the patient record instead. Clinical notes, uploaded documents, and digital forms sit on the same timeline as the appointment. When an audit letter arrives, staff open one record rather than rebuilding a file from four places.

On the money side, Pabau’s claims management software covers invoicing, insurer billing, and the patient balance. What was charged and what is still outstanding then sits beside the documentation.

Orthotic code selection stays with your biller, and your DMEPOS supplier workflow stays where it is. What changes is how long it takes to prove what you did.

Keep patient records and billing in one system

Pabau brings clinical notes, documents, digital forms, and invoicing into one patient record. The paperwork behind a claim stays together and is easy to produce on request.

Pabau practice management software dashboard

Conclusion

Billing L0640 takes a minute. Defending it six months later takes the whole file, and that is when most suppliers find out what is missing.

So the decision gets made before the brace is ordered. Either this patient needs a device fabricated from their own measurements, or a stock brace fitted at delivery will do. The first is L0640. The second is L0639. The rest of the claim follows from that answer, as long as the record says plainly how the device was made.

If documentation is where your orthotic claims keep failing, start with how the record is kept. Book a demo to see how Pabau holds notes, forms, and invoices on one patient record.

Continue your research

Continue your research

Need the wider billing process first? What is medical billing walks through how a charge becomes a paid claim.

Want fewer rejections before they happen? What makes a clean claim lists the elements that keep a claim out of manual review.

Stuck decoding a remittance advice? Denial codes in medical billing explains the common CARC codes and what each one asks you to fix.

Denials piling up across payers? Denial management in healthcare sets out a workflow for reworking and preventing them.

Looking at the whole revenue cycle? What is revenue cycle management covers the path from patient encounter to payment posting.

Frequently asked questions

Can L0640 be billed as a rental instead of a purchase?

No. Medicare pays for orthoses as purchases, so rental modifiers do not apply to L0640. The NU modifier signals new purchased equipment on the claim line. A patient who needs only short-term support is a candidate for a different item, not a rented custom brace.

How soon can Medicare pay a clean L0640 claim?

Not immediately. Medicare holds clean electronic claims for a 14-day payment floor, and paper claims for 29 days. That window is fixed. What you can control is what happens after it, so send the claim with the documentation already complete.

Who is allowed to bill Medicare for a custom-fabricated LSO?

An enrolled DMEPOS supplier with a current supplier number. Custom-fabricated orthoses also draw scrutiny on who built the device, and many MACs expect a certified orthotist or an equivalent qualified practitioner. Check your MAC’s supplier standards before the first claim goes out.

Does the L0640 payment cover fitting and adjustment?

The allowance covers the device and the work needed to make it fit at delivery. Adjustments and repairs made later follow your MAC’s repair rules and use separate codes. Read the policy article before billing any of them separately.

What is the first step after an L0640 denial?

Read the remittance advice. The reason code tells you whether the coding failed or the file did. A missing element in the record is corrected and resubmitted. A coverage denial goes to redetermination, the first level of Medicare appeal, which is filed within 120 days.

×