By Industry

View all industries

Have questions? Give us a call — our team is happy to help: (469) 812-5544

Call our team

Product Categories

Have questions? Give us a call — our team is happy to help: (469) 812-5544

Call our team

Scenarios

View all use cases

Have questions? Give us a call — our team is happy to help: (469) 812-5544

Call our team

Library

Have questions? Give us a call — our team is happy to help: (469) 812-5544

Call our team
Quick Links
Home/
AI Receptionist/features
Pricing/pricing
Contact/contact
Book a Demo/contact
About/about
Partners/partners
Security/security
Developers/developers
to selectTab to navigateEsc to close

By Industry

DentalOptometryMedicalVeterinaryMedical SpaPlastic SurgeryPhysical TherapyMental HealthPrimary CareView all industries

By Role

Practice OwnersOffice ManagersFront Desk StaffView all roles

Enterprise

Dental Service Organizations (DSO)Medical GroupsVision GroupsVeterinary Chains

Call Management

AI ReceptionistCall RecordingCall IntelligenceMissed Call Text BackVoicemailPhone Porting

Scheduling

Smart SchedulingOnline SchedulingAI ChatbotCalendar SyncWaitlistBooking Widget

Patient Engagement

Two-Way TextingRemindersReview RequestsPatient OutreachRecall & Reactivation

Practice Websites

Practice WebsitesBrowse TemplatesDental WebsitesVeterinary WebsitesMed Spa WebsitesTherapist Websites

Practice Management

Multi-LocationTeam ManagementDigital FormsPaymentsPatient CRM

EHR & Billing

EHR OverviewClinical NotesAI Progress NotesSuperbillsBillingClient PortalTherapy EHR

Analytics & AI

Call AnalyticsPractice AnalyticsProvider DashboardCustom AI Voice
AI ReceptionistVirtual Receptionist24/7 Answering ServiceAfter-Hours AnsweringHoliday Call AnsweringMissed Call RecoveryOverflow Call AnsweringVoicemail ReplacementAI Call Answering ServiceAppointment Booking ServicePatient Reactivation CallsPatient Recall & Recare CallsAppointment Reminder CallsPost-Visit Follow-Up CallsOnline Appointment SchedulingHIPAA-Compliant AISpanish-Speaking AIReplace Your Answering ServicePricing vs Answering ServiceCost of an Answering ServiceAnswering Service Pricing GuideView all use cases
Templates & ScriptsIndustry GuidesBlogResultsCase StudiesHealthcare GlossaryIntegrationsChangelog
Tools
Get StartedLog InSales: (469) 812-5544

Set client fees and rates

Every visit gets one fee, chosen in a fixed order — the amount typed on the appointment, then the client's rate for that service, then the client's default rate, then the provider's rate, then the practice price in force on the visit date, then the billing code's default. The fee is snapshotted when the visit is booked, so raising a price later never reprices booked visits, and a client's old rate can be kept with an end date. Practice prices carry an "Effective from" date and a price history. Rates are set under Settings → Services, the provider editor, and the client's Billing tab.

Updated September 8, 20263 min read

FrontDesk resolves one fee per visit from the rates you keep at three levels: the practice, the provider, and the client. You set them once; booking and charge capture do the rest.

Practices connected to athenahealth do not use any of this; their fees come from athena.

The order of precedence

The first rule that applies wins:

OrderSourceWhere you set it
1A fee typed on this appointmentBooking modal or appointment editor
2The client's rate for this serviceClient → Billing tab
3The client's default rate for everythingClient → Billing tab
4The provider's rate for this serviceProvider editor → Rates
5The practice price for this service on the visit dateSettings → Services
6The billing code's default feeBilling code catalog
Nothing knownThe charge waits as a draft for you to price

Two rules make grandfathering and price rises safe:

  • Snapshot at booking. The resolved fee and its source are written to the appointment when it is booked or when its service, provider, or client changes. Later price changes never touch it.
  • Dated prices. A practice price is a schedule of amounts with effective dates; the one in force on the visit date is used.

Practice prices

Settings → Services. Each service has a Price quoted (no price, fixed, from, varies, or free) and an amount. Under it, "$150.00 since {date}" is an inline date: a new price applies to visits on or after that day (today by default), and earlier visits keep theirs. "N changes · View history" lists every previous price.

Provider rates

Settings → Providers → edit a provider → Rates. A table of your services with the practice price beside an optional rate for this provider. Leave a row blank to use the practice price. Owners, admins, and managers can edit these.

Client rates

Client → Billing tab → Billing profile → Edit.

  • Client rates: add a rate for a service with an effective date, an optional end date, and a note ("Grandfathered 2024 rate"). One active rate per service at a time.
  • Default rate: one amount for every service, the usual way to record a sliding-scale fee.
  • Billing type: Self-pay, Insurance, or Sliding scale, so the profile says how this client pays.

Rate changes on a client are written to the audit trail with the old and new amounts.

The fee on the appointment

The booking modal shows the resolved fee and where it came from as soon as you pick the client, service, and provider. Type another amount to override it for this visit. The appointment editor shows the snapshot the same way, with a ↺ button to drop the override and use the resolved price again. With no price at any level it says so in amber and points you to Settings → Services. Group sessions show a fee box per client in Manage clients.

When the visit is completed, the charge is captured at the snapshotted fee. Manual charges resolve a fee fresh.

Good to know

  • A charge with no fee (nothing known at any level) sits as a draft on the client's Billing tab until you price it.
  • Autopay charges the client's share of the fee, not always the whole fee; see Card on file and autopay.
  • The financial reports keep each charge's fee source, so you can see how much revenue came in at client rates versus practice prices.

Frequently asked questions

I raised a price. Do already-booked visits change?
No. The fee is written onto the appointment when it is booked, and a later price change never touches it. New bookings use the new price. You can still retype the fee on any appointment before it is completed.
How do I keep an old rate for a long-standing client?
Add a client rate for that service on their Billing tab, optionally with an "until" date so it sunsets automatically. A client rate always wins over the provider's rate and the practice price.
How do I set a sliding-scale fee?
Give the client a default rate on their Billing tab (it applies to every service) or a rate per service, and set their billing type to Sliding scale so it is clear on their profile.
Where do I see which rate was used?
The booking modal and the appointment editor show the fee with its source, for example "$150 · client rate" or "$160 · practice price". Charges keep the same source so reports can show revenue at grandfathered rates.

Was this article helpful?

Related articles

Still need help?

Our team replies fast. Or just ask the in-app Setup Assistant.

Contact support