How we apply CMS's rules

Most fee-schedule sites hand you CMS's raw rows. This one lets you add modifiers, add-on codes, localities and volumes — which means it has to follow CMS's payment rules, not just display them. This page is those rules, in the order the engine applies them, with the arithmetic worked on real codes so you can check it.

Every figure below: National average GPCIs · CY2026 · standard CF

Where the numbers come from

Which CMS files this copy of the site was built from, and which fee schedule year they describe.

Nothing on this site is typed in, scraped from another tool, or estimated. Each quarter we load CMS's own published files — the relative value file that carries every code's RVUs and payment indicators, the geographic practice cost indices, the ZIP-to-locality crosswalk, the NCCI add-on code edits, and the national payment amount files — normalise them, and commit the result. Pages are built from that committed copy, so the figure you see was computed from a file version we can name.

What this copy is
Fee schedule year
CY 2026
Conversion factors
$33.4009 standard · $33.5675 QP/APM
Localities carried
109 plus the national average
Retrieved
2026-07-16

The two conversion factors are not a choice we made: since CY2026 CMS publishes one for clinicians who qualify as Advanced APM participants and one for everyone else. Every surface on this site lets you switch between them, and every figure states which one it used. Both are taken from the final rule linked in Check us against CMS.

Rule source · CMS PFS Relative Value Files · CY2026 PFS final rule (CMS-1832-F)

The payment formula, worked end to end

One code, one locality, every intermediate number shown — so you can check our arithmetic against CMS's.

A fee schedule amount is three relative value units, each scaled by its own geographic index, summed, and multiplied by the conversion factor. Work is the physician's effort, practice expense is the room, staff and supplies, malpractice is the liability premium share.

The formula
allowed = (work × wGPCI + PE × peGPCI + MP × mpGPCI) × CF

Practice expense has two published values — one for services in your own office, one for services in a facility, where the hospital or ASC bills that cost itself. Every figure on this site says which of the two it used.

Worked on 64483 Njx aa&/strd tfrm epi l/s 1 — a single-level lumbar transforaminal epidural injection — in an office, at national average indices (every GPCI 1.000) and the standard conversion factor:

Worked, in an office, at national indices
ComponentRVUGPCIAdjusted
Work1.851.0001.85
Practice expense5.911.0005.91
Malpractice0.171.0000.17
Total RVUs7.93
× conversion factor$33.4009$264.87

That figure is not written into this page — it is computed here by the same engine call /code/64483 makes, so the two always agree, and a data refresh updates both. Open it beside this page and check.

One exception to the formula. For 515 codes in this year's file, federal law caps the fee schedule amount at the hospital outpatient rate for that locality. We apply the cap from CMS's own published payment amount files rather than recomputing it, and the figure says so when it bites.

Rule source · Medicare Claims Processing Manual, ch. 12 §20 · Deficit Reduction Act §5102(b) (OPPS cap)

Why the same code pays differently in two places

Geographic practice cost indices, applied to each RVU component before the conversion factor.

The geographic indices are why a fee schedule amount is not one number. Each index applies to its own component before the conversion factor, so a locality with expensive rent moves the practice-expense share without touching the work share. The same code, in an office, at the standard conversion factor:

64483 across 109 localities
AR — Arkansas
work 1.000 · PE 0.859 · MP 0.515
$234.28
National average
work 1.000 · PE 1.000 · MP 1.000
$264.87
CA — San Jose-Sunnyvale-Santa Clara (San Benito Cnty)
work 1.110 · PE 1.442 · MP 0.536
$356.28

A $122.00 spread on one injection, from the indices alone. Which locality applies to you is set by your practice's ZIP code, not your state — CMS's crosswalk splits several states into multiple localities and puts some counties on their own. Every locality control on this site takes a ZIP and resolves it against that crosswalk.

Rule source · CMS PFS Geographic Practice Cost Indices · CMS ZIP Code to Carrier Locality file

The indicators, in plain English

CMS ships its payment policy as single-character codes on every row. These are the ones that change a number.

CMS attaches a set of single-character indicators to every row. They are the payment policy: whether the code is paid at all, what its global period covers, whether it splits into professional and technical components, and which modifiers may change its price. The definitions below are rendered from the same module that generates the indicator chips on every code page, so the two cannot drift apart.

Status — is it paid under the fee schedule?
AActive
Paid separately under the Physician Fee Schedule when covered.
BBundled
Payment is always bundled into another service — never paid separately.
CCarrier-priced
Your Medicare contractor sets the price case by case (often after reviewing documentation).
EExcluded by regulation
Excluded from the fee schedule by regulation; paid under other rules when covered.
INot valid for Medicare
Medicare uses a different code to report and pay for this service.
JAnesthesia
Anesthesia services use a separate payment methodology (base + time units); no RVUs here.
MMeasurement code
Reporting/measurement only — never paid.
NNon-covered
Not covered by Medicare.
PBundled/excluded
No separate fee-schedule payment; bundled when incident to a physician service.
RRestricted coverage
Covered only in unusual circumstances; special instructions apply.
TPaid if alone
Paid only when no other fee-schedule service is billed the same day; otherwise bundled.
XStatutory exclusion
Outside the statutory definition of physician services (e.g., lab, ambulance).
Global period — what the payment already covers
0000-day
Payment covers the procedure and same-day related care only.
01010-day
Payment covers the procedure plus related care for 10 days after.
09090-day
Major surgery: payment covers the day before, the day of, and 90 days after.
XXXNone
The global period concept does not apply to this code.
YYYContractor-set global
Your Medicare contractor determines the global period.
ZZZAdd-on code
Always billed with a primary procedure; related care is included in the primary's global period.
MMMMaternity
Maternity codes; the usual global period does not apply.
Professional / technical split
0Physician service
Cannot be split into professional/technical components — modifiers 26 and TC don't apply.
1Diagnostic test
Has professional (-26) and technical (-TC) components, each priced separately.
2Professional-only code
Stand-alone professional component of a diagnostic test.
3Technical-only code
Stand-alone technical component (staff + equipment) of a diagnostic test.
4Global test only
Combined test code; separate codes exist for the professional and technical parts.
5Incident-to
Covered when furnished by staff under direct physician supervision (not in hospital settings).
6Lab interpretation
Physician interpretation of a lab test, payable separately.
7Therapy restriction
Not payable when furnished in/for hospital patients by independent therapists.
8Hospital-inpatient interpretation
Professional component payable only for abnormal-result interpretation for inpatients.
9Not applicable
The professional/technical concept does not apply.
Bilateral surgery
0150% rule doesn't apply
Bilateral adjustment does not apply (e.g., the code is unilateral by definition or physiology).
1Bilateral 150%
With modifier 50 (both sides), payment is 150% of the single-side amount.
2Already bilateral
The fee already assumes a bilateral service — modifier 50 doesn't change payment.
3Each side 100%
The usual 150% cap does not apply — each side is paid in full.
9Not applicable
The bilateral concept does not apply.
Multiple procedure
0No reduction
No multiple-procedure payment adjustment applies (typical for add-on codes).
1Pre-1996 rule
Legacy multiple-procedure ranking (100/50/25/25/25%).
2Standard MPPR
When billed with other procedures the same day: highest-valued paid 100%, the rest 50%.
3Endoscopy rule
Special multiple-endoscopy rules apply within the same endoscopy family, then standard ranking.
4Imaging TC reduction
Technical component of multiple diagnostic-imaging services reduced 50%.
5Therapy PE reduction
Practice-expense component reduced 50% for subsequent therapy services.
6Cardio TC reduction
Technical component of subsequent diagnostic cardiovascular services reduced 25%.
7Ophtho TC reduction
Technical component of subsequent diagnostic ophthalmology services reduced 25%.
9Not applicable
The multiple-procedure concept does not apply.
Assistant at surgery
0Payable with documentation
Assistant at surgery (mod 80/81/82) paid at 16% if medical necessity is documented.
1Not payable
Assistant at surgery may not be paid for this procedure.
2Payable
Assistant at surgery (mod 80/81/82) is paid at 16% of the fee schedule amount.
9Not applicable
The assistant-at-surgery concept does not apply.
Co-surgeons
0Not permitted
Co-surgeons (mod 62) may not be paid for this procedure.
1Payable with documentation
Co-surgeons paid (62.5% each) if medical necessity is documented.
2Payable
Co-surgeons (mod 62) are paid 62.5% of the fee each (125% total, split).
9Not applicable
The co-surgeon concept does not apply.
Team surgery
0Not permitted
Team surgery (mod 66) may not be paid for this procedure.
1By report (documented)
Team surgery may be paid case by case with supporting documentation.
2By report
Team surgery is priced 'by report' — the contractor sets the amount; no standard percentage.
9Not applicable
The team-surgery concept does not apply.

Rule source · CMS PFS Relative Value Files documentation · Medicare Claims Processing Manual, ch. 12

Modifiers: the rule, then the arithmetic

What each modifier does to the payment, which indicator decides whether it may be used, and what it works out to on a real code.

A modifier only changes a payment when the code's own indicator says it can. That is the rule this site is built on: we never offer you a modifier the indicator refuses, and when a modifier is valid but changes nothing we say so rather than hiding it. Each card below shows the CMS field that decided the answer, the rule the engine cited when it applied it, and what it works out to.

−26 and −TC: not arithmetic

For a diagnostic test with professional/technical indicator 1, CMS publishes three separately valued rows: the whole test, the physician's interpretation, and the equipment-and-staff portion. So we do not split a percentage off the global amount — we price the row CMS published for the component you picked.

77002 · Needle localization by xray
Global (no modifier)
$121.25
−26 professional
$27.05
−TC technical
$94.19

The two components sum to $121.24 against a global row of $121.25— CMS rounds each row independently, and we show you CMS's rows rather than reconciling them.

−50: bilateral

50Bilateral procedurebilt_surg=1

Modifier 50: bilateral procedure paid at 150% of the base amount (both sides on one line).

50Bilateral procedurebilt_surg=2

This code is already valued as a bilateral service — modifier 50 does not change the payment.

93924 Lwr xtr vasc stdy bilat$165.33 $165.33no change

This is the case a raw-data tool cannot express: the modifier is valid and the payment is unchanged, because the code was valued as a bilateral service to begin with. Both the code pages and the model page offer −50 here and both label it “built in”.

−51 and the multiple-procedure rule

When several procedures subject to the standard ranking are performed in one session, the highest-valued one is paid in full and the rest at half. The reduction is a property of the session, not of a single code, so it is the one rule that cannot be shown on a code in isolation.

Two ranked procedures, one session
64483 Njx aa&/strd tfrm epi l/s 1100%
$264.87 $264.87
Session total
$360.06

mult_surg=2Multiple-procedure rule: additional procedures in the same session are paid at 50%. Whether your employer also reduces wRVU credit is contract language — check your agreement.

The two page systems apply this differently, on purpose. A procedure page prices a fixed combination of codes, so it ranks them for you automatically. On the model page you are assembling lines that may or may not share a session, so the reduction is an explicit −51 chip per line — we do not guess at your operative sessions.

Second surgeons: −80/−81/−82, −62 and −66

80Assistant at surgeryasst_surg=2

Modifiers 80/81/82: an assistant at surgery is paid 16% of the fee schedule amount.

61520 Removal of brain lesion$3,499.08 $559.85
62Two co-surgeonsco_surg=2

Modifier 62: with two co-surgeons the total payment is 125% of the fee, split evenly — 62.5% to each surgeon (this line prices one surgeon's share).

61520 Removal of brain lesion$3,499.08 $2,186.92
66Team surgeryteam_surg=2

Modifier 66: team surgery is priced 'by report' — the MAC sets the amount case by case; no standard percentage exists, so this estimate does not adjust the price.

32853 Lung transplant double$4,238.91 $4,238.91no change

−52 and −53: reduced and discontinued

CMS publishes a separately valued row for a discontinued procedure on just 4 codes, all colonoscopies. Where that row exists we price it, so 44388 Colonoscopy thru stoma spx is $353.72 completed and $177.02 with −53. Everywhere else, a reduced or discontinued service is priced by your Medicare contractor from your documentation. There is no published percentage, so we do not invent one — those modifiers are not offered rather than shown with a made-up figure.

Rule source · Medicare Claims Processing Manual, ch. 12 §§20.4, 40.6, 40.8 · CMS PFS Relative Value Files

Add-on codes: how we decide, and how we price them

One classifier, taken from CMS's own global-period field — and what happens when CMS names no primary.

An add-on code is one CMS says is never billed alone. We determine that from a single field: the global period. CMS assigns the value ZZZ — “add-on code; related care is included in the primary's global period” — to 981 codes in this year's file, and that is the site's only classifier. Every surface reads it, so a code's role never depends on which page you arrived from.

A second CMS file, the NCCI add-on code edits, answers a different and narrower question: which primaries a given add-on may accompany. It classifies nothing here. We use it only to populate the list of acceptable primaries — and for 367 of those add-on codes it names none, either because it publishes the pairing as contractor-defined or because there is no edit row for the code at all. Either way the acceptable primary is whatever your contractor accepts, and an add-on with no usable list is still an add-on. 61781 Scan proc cranial intra is one of them; its page says “contractor-defined” on the face of it rather than leaving you to wonder why the list is empty.

Pricing is then ordinary: the add-on is a line of its own, priced by the same formula, at the units you billed. What is not ordinary is that it escapes the multiple-procedure reduction — CMS gives add-ons multiple-procedure indicator 0, so an add-on is never the “second procedure” that gets halved.

A primary plus two units of its add-on
64484 Njx aa&/strd tfrm epi l/s eaadd-on × 2 · mult_surg=0
$235.14
Whole procedure
$500.01

One honest wrinkle: CMS's edit file lists billable pairs, and an add-on's acceptable primary is occasionally itself an add-on — the second level of a procedure that already has a first. A named primary is therefore not a promise that the primary is separately billable on its own.

Rule source · CMS PFS Relative Value Files (global period ZZZ) · NCCI Add-On Code edits

What we deliberately do not model

The honest half of the trust invariant. An unstated gap makes a tool look wrong; a stated one makes it look careful.

Every estimate on this site is a fee schedule allowed amount: what Medicare recognises for a code, in a place, under a set of modifiers. Several things stand between that and money in an account, and we would rather you learn them here than discover them later.

Sequestration
The Medicare payment sequester reduces what is actually paid, not the fee schedule amount. Every figure here is the allowed amount before it.
NCCI edits and bundling
We price the codes you enter. We do not tell you whether they may be billed together — procedure-to-procedure edits, modifier-51 exemptions and medically-unlikely unit limits are coding questions, not pricing ones.
Mid-year budget neutrality
We ship the conversion factor as published in the final rule, and pick up corrections on the next data refresh. The retrieval date above tells you which version you are reading.
OPPS and ASC payment
The facility's side of the claim is a different fee schedule. We do apply the OPPS dollar cap where CMS caps a PFS code, but we do not price the facility's own payment.
Anesthesia
Anesthesia codes (status J) are paid on base units plus time against a separate anesthesia conversion factor. They carry no RVUs, so the formula on this page does not apply to them.
Beneficiary cost sharing
The allowed amount is the total Medicare recognises, before the Part B deductible and the patient's 20% coinsurance are split out of it.
Non-Medicare payers
Commercial and Medicaid rates are often quoted as a percentage of Medicare, but they are set by contract. Nothing here is a commercial rate.
Estimates for reference only — not billing, coding or legal advice. Actual payment varies (sequestration, NCCI edits, coverage). Verify with your Medicare contractor.

Rule source · NCCI Policy Manual for Medicare Services · Medicare Claims Processing Manual, ch. 12

Check us against CMS

Every document and dataset behind this page, with the exact file version we loaded.

The point of a page like this is that you do not have to take our word for it. These are the rules and the datasets themselves, at the exact file versions this copy of the site was built from.

The rules

Found a figure that disagrees with CMS's look-up tool? That is a bug and we want it — the feedback widget on any page reaches us directly.

Rule source · CMS Physician Fee Schedule Look-Up Tool

Now put it to work

Combine your codes, volumes, modifiers and locality into one view — every line priced by the rules above.

Model your practice