The short version
- Functional nose work stacks several codes: septoplasty (30520), turbinate reduction (30140), nasal-valve repair / spreader grafts (30465), and turbinate out-fracture (30930) — each with its own coverage and bilateral rule.
- Turbinate reduction is not bundled into septoplasty. There is no NCCI edit pairing 30140 with 30520 — bill both. The turbinate just takes the standard multiple-procedure 50% reduction, not a denial.
- Bilateral billing is code-specific: turbinate resection (30140) uses modifier 50 at 150%, but out-fracture (30930) and ablation (30801/30802) are already priced for both sides — no modifier 50, no second-side money.
- The real bundles hide elsewhere: septoplasty folds into a rhinoplasty-with-septal-repair (30420) and into a spreader-graft valve repair (30465), both unbreakable. Bill 30520 next to either and it’s a takeback.
The functional nose-code map (30520 / 30140 / 30465 / 30930)
Functional nasal surgery is rarely one procedure. In a single operation a surgeon may straighten the septum, shrink the turbinates, and open the nasal valve — and each of those is its own code with its own coverage and payment logic. Name the work first, then code it.
30520 is septoplasty — straightening a deviated septum, roughly $613. 30140 is submucous resection of the inferior turbinate, roughly $294. 30465 is nasal-valve repair, the code for spreader grafts, roughly $923. 30930 is a therapeutic out-fracture of the turbinate, roughly $109. And the rhinoplasty family — 30400, 30410, 30420 — reshapes the nose and generally runs $1,200 to $1,350, but it is usually cosmetic and paid by the patient, not the plan. Those are 2026 Medicare national averages; commercial contracts vary, often at a multiple of Medicare, so check your own payer agreement on every figure here.
All of the functional codes ride on the same logic: covered when there’s documented obstruction that medical management didn’t fix, and worthless without it. We cover the septum in detail in our septoplasty coverage guide; this piece is about how these codes behave when they’re billed together.
Turbinate + septoplasty: separately payable, not bundled
Here’s the myth: that turbinate reduction bundles into septoplasty, so you need a modifier to pry them apart. It doesn’t. There is no NCCI edit pairing 30140 with 30520 — none. Bill both on plain lines and both are payable. No modifier gymnastics, no edit to break.
The catch isn’t a bundle, it’s the haircut. When two surgeries run in one session, the higher-valued one pays 100% and the rest are cut to 50% under the standard multiple-procedure rule. So the septum pays full (~$613) and the turbinate pays about $147 — half of its ~$294 — alongside it. That’s a reduction, not a denial. Two mistakes cost real money here: not billing 30140 at all because someone thinks it’s bundled, and expecting the full $294 and then chasing the "short pay" that was never owed.
When a turbinate line truly denies with a septoplasty, it’s usually the payer’s own "incidental" policy, not NCCI — and that’s a medical-necessity appeal, not a coding fix. The genuine NCCI edits live inside the turbinate family: 30140 against 30130 (excision) and 30140 against 30930 (out-fracture). You can’t stack two techniques on the same turbinate and expect both to pay.
Bilateral billing, code by code
Bilateral is where good coders lose money in both directions. On turbinate resection (30140) and excision (30130), both sides are reported as a single line with modifier 50, paid at 150% — bilateral 30140 lands around $441. Bill those as two units instead of one-line-with-50 and you trip edits and invite recoupment.
But the reduction codes are the opposite trap. Out-fracture (30930) and both ablation codes (30801/30802) are already priced as bilateral procedures — the fee assumes both sides. Append modifier 50 or bill two units and you’re over-billing a procedure that pays the same flat amount no matter how many sides you treat. Septoplasty (30520) is midline, so bilateral never applies, and the spreader-graft valve repair (30465) is a single-unit code by definition. The rule isn’t "use modifier 50 on nose surgery" — it’s know which code earns it.
Out-fracture is not a reduction
Out-fracture and reduction are different operations, and they are different codes. An out-fracture lateralizes the turbinate — cracks it outward to open the airway — without removing tissue. Submucous resection (30140) removes bone and soft tissue. If the note says the surgeon out-fractured and nothing was resected, 30140 is the wrong code, and billing it that way is upcoding that unwinds on audit.
A true therapeutic out-fracture is 30930 — and it’s a modest line: about $109, already priced bilateral, and frequently treated as incidental to the septoplasty and not separately paid. That’s not a reason to mis-code it up; it’s a reason to set expectations. Read the operative note, match the technique to the code, and don’t let an out-fracture masquerade as a resection because the resection pays more.
Rhinoplasty vs septoplasty: the bundles that bite
This is where the real bundles are — and they’re unbreakable. Rhinoplasty (the 30400 family) reshapes the nose and is generally cosmetic, paid by the patient. Septoplasty, turbinates, and valve repair are functional and covered. The two collide in the operating room, and the coding has two hard edits.
First, 30420 is rhinoplasty including major septal repair — the septoplasty is baked into the code. NCCI bundles 30520 into 30420 with a modifier indicator of 0, meaning nothing breaks it. Bill both and the septoplasty denies, every time. Second, the spreader-graft valve repair (30465) is the "more extensive" procedure, and it absorbs septoplasty the same way — 30520 bundles in, unbreakable. So on a septorhinoplasty you choose the right primary code; you don’t stack 30520 on top of one that already contains it.
And when the case is part functional, part cosmetic, the split is the compliance line: the covered functional work bills to insurance, the cosmetic reshaping is patient-cash, and the operative note has to keep them separate. Rates, global days, and modifier flags for the whole turbinate family are a free lookup on Billing IQ. If your nasal claims are denying, short-paying, or getting recouped on units, our medical billing operation works the edits, the modifiers, and the appeals behind them.
Frequently asked questions
Can you bill turbinate reduction (30140) with septoplasty (30520)?
Yes. There is no NCCI edit bundling 30140 into 30520, so both are separately payable — no modifier is needed to "break" an edit that doesn’t exist. When they’re done in the same session, the turbinate is paid at 50% under the standard multiple-procedure reduction (about $147 alongside a full ~$613 septoplasty). That’s a reduction, not a denial.
How do you bill bilateral turbinate reduction?
Bilateral turbinate resection is reported as a single unit of 30140 with modifier 50, paid at about 150% (roughly $441) — not two units. Important exception: out-fracture (30930) and ablation (30801/30802) are already priced as bilateral, so you do not add modifier 50 or a second unit to those.
Can you bill septoplasty (30520) with rhinoplasty?
Not with 30420 (rhinoplasty including major septal repair) — it already includes the septoplasty, and NCCI bundles 30520 into it with a modifier indicator of 0, which cannot be broken. The spreader-graft valve repair (30465) absorbs septoplasty the same way. On a septorhinoplasty, pick the correct primary code rather than billing 30520 separately.
Is out-fracture of the turbinate the same as reduction?
No. Out-fracture lateralizes the turbinate without removing tissue; submucous resection (30140) removes bone and soft tissue. A true therapeutic out-fracture is 30930 — low-paid, already bilateral, and often incidental to the septoplasty. Coding an out-fracture as 30140 is upcoding.
Is turbinate reduction covered by insurance?
Yes, when it’s functional. 30140 is covered when turbinate hypertrophy causes documented nasal obstruction that hasn’t responded to medical management. Incidental turbinate work without a documented obstructive indication is not separately payable.
For practices that want this coding handled correctly the first time, here are the best ENT billing companies for 2026.
This article explains how these codes tend to get paid — it is not coding, billing, or legal advice. Some of the codes here are bundled into the main procedure, or fall into grey areas that vary by payer. Before billing anything in a grey area, confirm it with your own coding and compliance team and the current guidance from the American Academy of Otolaryngology–Head and Neck Surgery (AAO-HNS), Medicare (CMS), and AMA CPT. When in doubt, don’t bill it.