Fee schedules erode quietly. The practice sets UCR rates in 2021. Staff turns over. Leadership changes. Three years pass. Nobody asks whether the D2750 crown fee is still competitive — because claims are getting paid and nothing looks broken.
But "getting paid" and "getting paid correctly" are different things. A fee schedule priced at the 35th market percentile is getting paid. It's also leaving six figures on the table annually — claim by claim, month by month, invisibly.
UCR stands for Usual, Customary, and Reasonable — the fee a provider charges for a given procedure under normal circumstances. In practice, it's your practice's standard fee list: the price you bill before insurance adjustments.
Insurance payors use UCR to determine reimbursement. If your UCR is above the plan's allowed amount, you collect the allowed amount and write off the difference. If your UCR is below the allowed amount — which happens more often than people realize — you're leaving money on the table that the payor would have paid.
The goal of UCR benchmarking is to find every code where your current fee is below what the market (and your payors) would support — and quantify the annual revenue impact.
Market benchmarking uses percentile rankings to place each CDT code relative to the broader market:
| Percentile | What It Means | Implication |
|---|---|---|
| 25th (P25) | Bottom quartile of market | Critically low — almost certainly leaving money behind |
| 50th (P50) | Market median | Below market — room to increase without payor friction |
| 75th (P75) | Upper quartile | At or near market — defensible, competitive |
| 80th (P80) | Industry benchmark | Standard target for fee schedule optimization |
| 90th (P90) | Premium tier | Aggressive — appropriate for specialists and premium markets |
The industry standard target for most general dentistry practices and DSOs is the 80th percentile. It's high enough to capture market-rate reimbursement without the payor friction that comes with aggressive pricing.
Here's what the gap looks like on a single code — and why it compounds:
| CDT Code | Your Current UCR | P80 Benchmark | Gap | Monthly Volume | Annual Impact |
|---|---|---|---|---|---|
| D2750 (Crown) | $1,050 | $1,380 | -$330 | 80 | -$316,800 |
| D1110 (Prophy) | $88 | $112 | -$24 | 400 | -$115,200 |
| D4341 (Scaling) | $185 | $245 | -$60 | 120 | -$86,400 |
| D0330 (Panoramic) | $145 | $178 | -$33 | 90 | -$35,640 |
Three underpriced codes across four procedure types — $554,040 in annual revenue exposure at a 10-location DSO. Not from bad billing. Not from denials. From a fee schedule that hasn't been benchmarked.
The revenue isn't lost to a payor refusing to pay. It's lost because you never asked for it. Raising UCR to the 80th percentile on underperforming codes is one of the highest-ROI moves a DSO can make with no operational change.
Across the dental practices we've benchmarked, 73% have at least one CDT code priced below the 25th percentile. Not below the 80th — below the 25th. Bottom quartile on codes that see hundreds of procedures per month.
These aren't obscure codes. The most common offenders are:
D0150 (Comprehensive exam) — High volume, low price sensitivity. Often set and forgotten for years.
D1110 (Adult prophy) — Done at every recall visit. A $20 gap multiplied by 500 procedures per month is $120,000 per year.
D2140 (Amalgam, 1 surface) — Commodity procedure. Often priced at legacy rates from 5+ years ago.
A proper UCR benchmarking analysis requires three inputs: your current fee schedule (CDT code + current UCR), a target percentile (typically 80th), and reliable market benchmark data for each code.
The output should tell you: where each code sits relative to the market percentiles, what the suggested UCR would be at your target percentile, the gap between current and suggested fees, your procedure volume for each code, and the annualized revenue impact of the gap.
Sorted by annual impact descending, this gives you a prioritized list of fee adjustments ranked by dollar return — the highest-ROI changes first.
Upload your fee schedule CSV and get a full UCR benchmarking analysis in seconds. Annual impact calculated for every underpriced code.
Start Free Trial →