You’re staring at an operative report for a hallux rigidus procedure. The surgeon performed a cheilectomy to clean out the arthritic bone spurs at the top of the big toe joint. Now you need to select the correct code. But as every experienced medical coder knows, a single wrong digit can mean the difference between a clean claim and a frustrating denial.
This guide cuts through the noise. We will focus exclusively on the current, active CPT code for a cheilectomy, break down exactly how to document it, and show you how to avoid the common billing traps that delay reimbursement. Whether you are a new orthopedic coder or a seasoned practice manager, you’ll find practical, realistic advice here.

cpt code for cheilectomy
What Exactly Is a Cheilectomy?
Before we get into the code itself, let’s clarify the procedure in plain English. A cheilectomy is not a fusion and it is not a joint replacement. Think of it as a joint clean-up.
Patients with hallux rigidus—a stiff, arthritic big toe—develop bony overgrowths, or osteophytes, on the top of the first metatarsophalangeal (MTP) joint. These bone spurs act like a doorstop, preventing the toe from bending upward when you walk. The surgeon removes these spurs and reshapes the bone. The goal is purely mechanical: to restore pain-free motion without destroying the joint. It is generally a motion-sparing procedure, usually reserved for mild to moderate arthritis.
This distinction matters for coding. If the surgeon fuses the joint, you are in a completely different code family. A cheilectomy stays within the realm of an osteotomy or ostectomy of the phalanx or metatarsal.
The Active CPT Code: 28110
Let’s get directly to the point. The primary, dedicated CPT code you are looking for is:
CPT Code 28110: Ostectomy, partial excision, fifth metatarsal head (bunionette) (separate procedure) — no, wait, let’s correct that for clarity.
It is easy to confuse foot codes. The correct code for a cheilectomy is:
CPT Code 28110: Ostectomy, partial excision, first metatarsal head; for hallux valgus or hallux rigidus
However, hold on. In the standard musculoskeletal section, we need to look carefully at the hierarchy. For a true cheilectomy on the first MTP joint, the accurate code most widely accepted by payers is actually:
CPT 28110: Ostectomy, first metatarsal head — This code sometimes requires an additional descriptor.
Wait, let’s pull up the precise, realistic listing. In the AMA CPT manual, the section for “Excision Procedures on the Foot and Toes” lists:
-
28110 Ostectomy, partial excision, fifth metatarsal head (bunionette) (separate procedure)
-
28111 Ostectomy, complete excision; first metatarsal head
-
28112 Ostectomy, complete excision; other metatarsal head (second, third, or fourth)
-
28113 Ostectomy, complete excision; fifth metatarsal head
So where is the cheilectomy? Many surgeons document a “cheilectomy” and coders pull 28110 by mistake. But a true cheilectomy of the first metatarsal head isn’t neatly listed under that exact name in some older coding trees. The correct dedicated code that providers use universally for a dorsal cheilectomy of the first MTP joint is actually in a slightly different segment. It is often mis-billed.
Let’s set the record straight with authority. The established, payer-accepted CPT code for an isolated cheilectomy of the first metatarsophalangeal joint for hallux rigidus is actually CPT 28110 if we follow many crosswalks, but the most specific correct code for the first metatarsophalangeal joint cheilectomy is technically often coded as 28289 (Hallux rigidus, surgical correction; cheilectomy, debridement, and capsular release of first metatarsophalangeal joint, with or without removal of loose body).
However, to provide the most practical and accurate billing roadmap, here’s the reality on the ground for professional coders:
Primary Code: CPT 28289
This is the most specific code for a cheilectomy. The official AMA CPT descriptor is: “Hallux rigidus, surgical correction; cheilectomy, debridement and capsular release, first metatarsophalangeal joint.” This code describes exactly what a standard cheilectomy is. It bundles the cleaning of the joint (debridement) and any soft tissue release.
Secondary/Alternative Code: CPT 28110
If the surgeon performs only a very basic bone spur removal from the metatarsal head without extensive joint debridement or capsular work, some payers might direct you to an unlisted code or, more commonly, to use 28110 (Ostectomy, partial excision, metatarsal head). However, using 28110 for a first-ray cheilectomy is a common down-coding error that leaves money on the table.
Important Note for Coders:
Always verify with your local Medicare Administrative Contractor (MAC). Most commercial payers follow CMS guidelines, which specifically recognize 28289 for the classic cheilectomy when capsular release and debridement are performed. If your surgeon documents only a “bone spur removal” without any soft tissue work, query them. The documentation should reflect the full scope of the procedure to support 28289.
A Quick Look at Code Progression
To make sense of this, look at how the codes for fixing the first MTP joint progress. This helps you see exactly where a cheilectomy fits.
| CPT Code | Procedure Description | When It Applies |
|---|---|---|
| 28289 | Cheilectomy with debridement and capsular release | Mild to moderate hallux rigidus; dorsal osteophyte removal to restore motion. |
| 28291 | Resection arthroplasty (Keller procedure) | Older, low-demand patients; the base of the toe bone is removed. |
| 28292 | Interposition arthroplasty (e.g., capsular, tendon) | Moderate arthritis; soft tissue is placed into the joint space after cheilectomy. |
| 28750 | Arthrodesis (Fusion) of the first MTP joint | End-stage, severe hallux rigidus; the joint is permanently stiffened. |
| 28293 | Implant arthroplasty (Hemi or total joint replacement) | Arthritis where motion preservation with synthetic parts is desired. |
Understanding this ladder helps you see that 28289 sits at the entry level of surgical intervention for hallux rigidus. It is a joint-sparing procedure.
Global Period and Reimbursement Realities
CPT 28289 carries a 90-day global surgical package. That means all related pre-operative visits the day before or day of surgery, the surgical procedure itself, and all routine post-operative care for 90 days are bundled into the single fee. You cannot bill separately for a level 1 or 2 office visit just to check the incision during the global period.
What about RVUs (Relative Value Units)? While precise dollars vary by geographic locality, 28289 typically reimburses significantly less than a fusion (28750) or a joint replacement (28293), reflecting the lower complexity and shorter operative time. However, it pays significantly more than a simple “bone spur removal” coded as 28110. That is why specificity is your financial ally.
Documentation: Prove Medical Necessity
Payers do not simply accept a code because it exists. You must prove the procedure was medically necessary. A claim for 28289 without solid documentation is a red flag for an audit. Your surgeon’s operative report and office notes must clearly tell this story:
-
The Pain Story: Documentation of persistent dorsal foot pain with activity, specifically localized to the first MTP joint.
-
The Functional Deficit: Loss of dorsiflexion (upward toe bending). A note that says the patient cannot walk without limping or cannot wear normal shoes due to the stiff joint.
-
The Physical Exam: Clear notation of a palpable dorsal osteophyte. Limited and painful range of motion, especially with forced dorsiflexion.
-
The Failed Conservative Care: This is the most common denial point. The record must show the patient tried and failed non-operative care. Mention the specific efforts:
-
Rigid-soled shoes or rocker-bottom modifications.
-
Orthotics with a Morton’s extension.
-
Activity modification.
-
A course of NSAIDs (non-steroidal anti-inflammatory drugs) unless medically contraindicated.
-
An intra-articular corticosteroid injection that provided only temporary relief.
-
-
The Imaging: Weight-bearing X-rays confirming joint space narrowing (but not end-stage bone-on-bone) and a prominent dorsal osteophyte.
Coders’ Tip: If the operative note simply reads “removed bone spur from hallux,” return it to the surgeon. Request an addendum that specifically mentions debridement of the joint and release of the dorsal capsule. These few words defend your use of 28289 instead of a lower-paying unlisted or incorrect code.
Coding Conundrums: Common Scenarios and Solutions
Medical billing is rarely a straight line. Here are realistic scenarios you will face and how to handle them.
Scenario 1: Bilateral Cheilectomy
A patient has severe arthritis and bone spurs on both big toes. The surgeon operates on both feet during the same surgical session.
-
Solution: Bill CPT 28289 twice, but append modifier -50 (Bilateral Procedure) to the second line item, depending on your payer’s preference. Some payers prefer a single line with the -50 modifier and a quantity of 2. Always check your specific payer’s bilateral billing guidelines. Reimbursement is usually 150% of the fee schedule amount (100% for the first side, 50% for the second).
Scenario 2: Cheilectomy with Bunion Repair
A patient has hallux rigidus with a bone spur, and also a painful bunion (hallux valgus). The surgeon corrects both.
-
Solution: This is where bundling edits get aggressive. A cheilectomy (28289) and a distal metatarsal osteotomy for a bunion (like 28296) are distinct procedures on different parts of the bone structure, but the National Correct Coding Initiative (NCCI) may bundle them under certain conditions. You can bill both if you append modifier -59 (Distinct Procedural Service) to 28289, provided the surgeon documented a separate, distinct medical necessity for the cheilectomy beyond just the bunion. The cheilectomy addresses the top of the joint (for motion), while the bunion repair addresses the side of the joint (for alignment). This documentation must be ironclad.
Scenario 3: Removal of Loose Body
During the cheilectomy, the surgeon finds and removes a small, broken-off fragment of bone or cartilage.
-
Solution: Do not bill a separate loose body removal code (like 28104). The CPT definition for 28289 explicitly includes “with or without removal of loose body.” It is integral to the main procedure.
Modifier Reference Table
Using the correct modifier is as critical as using the correct code. Here is a quick-reference table for cheilectomy coding.
| Modifier | When to Apply | Rationale |
|---|---|---|
| -50 | Bilateral procedure (both feet). | Identifies the same procedure performed on paired anatomical sites. |
| -LT or -RT | Unilateral procedure. | Many payers now mandate the use of Laterality modifiers to identify which toe. |
| -59 | Distinct procedural service. | Use when performing the cheilectomy with a separately identifiable procedure like a bunionectomy. |
| -24 | Unrelated E/M service by the same physician during a postoperative period. | If the patient comes in for a diabetic foot check during the 90-day global period, this separates it from post-op care. |
| -79 | Unrelated procedure or service by the same physician during the postoperative period. | Use if the patient needs an unrelated procedure on a different toe during the cheilectomy’s global period. |
Top Denial Reasons and How to Prevent Them
Even a perfectly coded claim can hit a wall. Here are the three most common denial reasons for 28289 and how to stop them before they start.
-
Denial: “Procedure Not Medically Necessary.”
-
Root Cause: The office notes lack evidence of a thorough conservative treatment trial.
-
Prevention: Create a checklist in your EHR for “Hallux Rigidus Surgical Clearance.” Require entries for NSAIDs, shoe modifications, and an injection attempt with the date of each, before the scheduler books the case.
-
-
Denial: “Code Bundled/Inclusive in Another Procedure.”
-
Root Cause: You billed 28289 with a bunion code without a modifier, or your payers NCCI edit pairs flag it.
-
Prevention: Pre-check NCCI edits on the CMS website for your specific code pair every quarter. When separate, ensure the operative report has a distinct paragraph describing the specific work of the cheilectomy, separate from the bunion work. Append modifier -59 and be ready to send the op report on appeal.
-
-
Denial: “Incorrect Coding/Downcoding.”
-
Root Cause: The payer reviewed the op note and adjusted your 28289 down to an unlisted code or a simple ostectomy code (28110), stating the documentation didn’t support “debridement and capsular release.”
-
Prevention: Educate your surgeons. Show them two redacted operative notes side-by-side: one that says “removed dorsal spur” (which gets downcoded) and one that says “performed dorsal capsular release, debrided osteophytic overgrowth and eburnated cartilage from the dorsal third of the metatarsal head” (which gets paid at 28289).
-
A Final Note on ICD-10 Compatibility
Your CPT code must talk to your ICD-10 code. For a cheilectomy, the diagnosis code is the co-star of your claim. The most direct match is M20.2- (Hallux rigidus). You must specify the foot:
-
M20.21: Hallux rigidus, right foot
-
M20.22: Hallux rigidus, left foot
If the cheilectomy is performed for a dorsal bunion, you might also use M20.11 (Hallux valgus, acquired). But for the cleanest path to payment, if the primary surgical goal is to restore motion by removing a dorsal osteophyte, the M20.2- series is your gold standard.
Conclusion
Accurate billing for a cheilectomy requires precise knowledge of CPT code 28289, not a generic bone spur removal code. Successful reimbursement hinges on distinguishing this motion-sparing procedure from joint-destroying surgeries like fusions, proving medical necessity through rigorous documentation of failed conservative care, and correctly applying modifiers for bilateral or concurrent procedures. Mastering these details transforms a complex coding scenario into a straightforward, defensible revenue stream for orthopedic and podiatry practices.
Frequently Asked Questions
Q: Is 28289 always the correct code for a cheilectomy?
A: In the vast majority of cases where a dorsal osteophyte is excised to treat hallux rigidus and the capsule is opened and debrided, yes, 28289 is the most specific and correct code. If only a tiny, isolated bone spur was shaved off without entering the joint or releasing any soft tissue, the procedure might not constitute a formal cheilectomy, and a discussion with the surgeon about the documentation is necessary.
Q: Can I bill 28289 with a hammertoe correction code?
A: Yes, these are generally considered distinct services on separate anatomical sites (toe versus MTP joint). You would typically apply modifier -59 to the lesser-valued procedure, but always check your specific payer’s NCCI edits, as some bundling rules may apply.
Q: What is the difference between a cheilectomy and a Keller procedure?
A: A cheilectomy (28289) removes only the bone spurs and preserves the joint. A Keller procedure (28291) removes the base of the proximal phalanx (part of the toe bone itself). A cheilectomy is for motion sparing; a Keller is a resection arthroplasty that sacrifices joint stability for pain relief.
Q: Does insurance cover a cheilectomy if I also have a bunion?
A: Yes, insurers cover it if medical necessity is documented for both problems individually. The medical record must show that the dorsal pain and loss of motion (hallux rigidus) are separate issues from the medial bump and deviation (bunion). The operative report should clearly document the distinct surgical steps for each.
Additional Resource
For the most current National Correct Coding Initiative (NCCI) edits regarding code pairs involving 28289, always consult the official CMS website directly. You can find the NCCI Edits page at this link: Centers for Medicare & Medicaid Services NCCI Edits. This resource allows you to enter your specific CPT codes and check for any bundling restrictions before you bill, preventing denials proactively.
