Skip to content

Fee Schedule

The prices this practice charges, in dated versions. The version in effect on a service’s date sets its charge, so a service that arrives without one is priced from here. It is what the practice charges, not what a payer has agreed to pay.

Administrator only, once a client is selected. It is the Fee Schedule tab of Pricing, under Setup in the sidebar. No licensed module is needed.

ColumnWhat it shows
NameThe version
StatusWhere it stands in time, below
EffectiveThe first day it prices, through the day before the next version starts, or “ongoing”
PricesHow many prices it holds
UpdatedWhen it last changed
StatusWhat it means
UpcomingIts start date has not arrived. Nothing is priced from it yet
CurrentThe version pricing services dated from its start onward
PastA later version has taken over. It still prices services dated inside its own range

A fee schedule version chipped Current, with its effective date and price count: a note that changing a price here does not change charges already on services, then the price table with Procedure, Modifier, Rendering Provider, Location, POS and Unit Price, the qualifier columns reading Any

Opening a version shows its status, its effective range and its price count above the price table. Search code or description narrows the table. The table’s toolbar holds Add Price and the Table actions menu, with a chip while a bulk run on these prices is in progress.

ColumnWhat it shows
ProcedureThe procedure code and its description
ModifierThe modifier the price is for, or Any
Rendering ProviderThe provider the price is for, or Any
LocationThe location the price is for, or Any
POSThe place of service the price is for, or Any
Unit PriceThe price per unit

A blank qualifier reads Any and matches every value. When several prices match a service, the most specific one wins.

On the Current version a notice says that changing a price does not change charges already on services, only services priced from now on, until you dismiss it. A Past version says which dates it prices, and that a change there reaches only services in that range that are not priced yet.

ActionWhat it doesWhen it is offered
New VersionOpens Create Version, starting from the Current version where there is oneOn the list, always
OpenOpens the version pageRow menu, or select the row
Copy to New VersionOpens Create Version, starting from this versionRow menu, and Version actions on the version page
DeleteDeletes the version and its pricesRow menu, on an Upcoming version only; missing otherwise
Add PriceOpens Create PriceOn the version page, in the price table’s toolbar
Export…Opens the export of this version’s prices as CSV or Excel. It exports the whole version, not only the search resultsIn Table actions on the version page. Greyed with “There are no prices to export.” on an empty version
Import…Imports prices from a CSV file into this version, belowIn Table actions on the version page
EditOpens Edit Price for that rowRow menu of the price table
DeleteDeletes that price. Services already priced keep their charge; later ones use the next best matching price, or wait for oneRow menu of the price table
Edit VersionChanges the name, and the start date while the version is UpcomingVersion actions
Delete VersionDeletes the version and its pricesVersion actions, on an Upcoming version only; missing otherwise

Create Version asks for:

FieldWhat it takes
NameRequired, up to 100 characters
Effective FromRequired. Services dated on or after this day use these prices until the next version starts
Start FromA version to copy, showing its status and price count, or Empty schedule
Change Prices By (%)Applied to every copied price and rounded to the cent, from -90 to 500 with at most two decimals. Use -3 for a 3% decrease

Create Price and Edit Price ask for Procedure Code and Unit Price, both required, then the Applies To qualifiers: Modifier, Rendering Provider, Location and Place of Service, each Any when left blank. A unit price runs from 0, for a no-charge code, up to $9,999,999,999.99. Saving a price prices the services that were waiting for it, and the confirmation says how many.

Once a version has taken effect, Edit Version shows its start date without letting you change it: create a new version instead.

If someone else changed the version or the price after you opened Edit Version or Edit Price, your save is refused with a notice above the form, and Reload refills it with their version (A Save Was Refused). Changing a price also changes its version, so a version edit opened before a price change is refused too. If the price was deleted meanwhile, Reload says so and asks you to close the dialog.

Import… takes a CSV with the columns Code, Modifier, Provider NPI, Location, POS and Unit Price. The first five identify the price, and a blank one means Any; a location is matched by its code or its name. You review what the file would add and change before it is applied, and the import then runs as a tracked run under Update Batches. Applying it prices the services that were waiting for a price, and the run says how many.

  • Empty - with no version yet the list says “No fee schedule yet.” and points at New Version.
  • No prices in this version yet. on a version with an empty table.
  • Couldn’t load the fee schedule. or Couldn’t load these prices. when the list or the table cannot be fetched, with a retry.
  • Blocked - anyone without the Administrator role is told the screen needs it.

Related: Visits · Review an Import Row · Generate a Claim