Provider Manual · Part V

Billing setup

Configure how charges are priced and applied, layer by layer: organization defaults, service-level overrides, per-patient exceptions, and the simulator that previews the result.

6 sections~11 min read8 screenshots
V
Part V

Billing setup

Configure how charges are priced and applied, layer by layer: organization defaults, service-level overrides, per-patient exceptions, and the simulator that previews the result.

5.1Overview

Find billing configuration and learn the three layers

All billing configuration lives in the Billing Command Center (Admin > Billing). The left sidebar groups screens into Operations (day-to-day work), Programs, and Configuration (setup). Everything in this part lives under Configuration, and almost every rule resolves through the same three-layer hierarchy.

  1. Open Admin > Billing. The Command Center opens on the Dashboard. Confirm the practice name and payment model in the header (for example, Dr. Romero's Practice · Insurance) — the payment model decides which configuration tabs appear.
  2. Find the Configuration group in the sidebar. It holds Payment Model, Collections & Fees, Service Menu, Subscriptions, Charge Fees, Claim Submission, and Simulator.
  3. Learn the three layers. Collections & Fees sets the organization default; the Service Menu adds per-service overrides; the patient chart's Billing tab adds per-patient exceptions. Each layer only changes what it explicitly sets — anything left on Use organization default inherits from the layer above.
Billing Command Center with the Configuration group in the left sidebar and the Collections and Fees live summary showing payment model, default collection, billing-type rules, missed appointments, outstanding balance, and saved card
The Billing Command Center sidebar. The Configuration group is where billing setup happens; the live summary recaps the organization's current posture.

The Configuration tabs

  • Payment Model — insurance, cash-pay, subscription, or hybrid; sets which tabs apply.
  • Collections & Fees — organization-wide collection, fee, and guard defaults.
  • Service Menu — per-service pricing and collection overrides.
  • Subscriptions / Charge Fees — recurring memberships and one-time fees.
  • Claim Submission / Simulator — clearinghouse setup, and a preview of the scheduling and charge outcome for a chosen patient and visit type.

The three layers

  • Organization default — Collections & Fees. The baseline for every visit and patient.
  • Service override — Service Menu. Per provider + visit type.
  • Patient exception — chart Billing tab. Per individual patient.
  • Most specific wins — a patient rate beats a service price, which beats the org default.
Why the layering matters: set the organization default once so the whole practice behaves consistently, then override only the handful of services or patients that genuinely differ. You rarely need to touch the lower layers.
5.2Org defaults

Set organization billing defaults in Collections & Fees

Collections & Fees is the organization-wide baseline — the rules applied to every visit and every patient unless a service or patient overrides them. A Live summary across the top recaps the current posture (payment model, default collection, billing-type rules, missed-appointment fees, outstanding-balance guard, saved card) so you can see the effect of your changes at a glance.

  1. Default pre-visit collection. Collect a payment at booking? (Yes / No), and if yes, What do you want to collect?Copay only (use the eligibility copay when available) or a Fixed deposit. Turn on Use different rules per insurance or billing type? to vary by payer — for example, require a deposit from Cash Pay patients while collecting only copays from insured ones, with cash-pay upfront options of No upfront, Full cash price, Fixed deposit, Percent of price, or Office review.
  2. Saved card & autobilling. Require a saved payment method to book? (Yes / No), and whether saved cards are charged automatically before the visit — Off, Simulate, or Live — with a lead time (hours), retry count and backoff, and a failure action (Staff review or Mark unpaid).
  3. Missed appointment policy. Late cancellation: a free-cancellation window (minutes) and a fee of No fee, Fixed $, or Forfeit deposit. No-show: a fee of No fee or Fixed $. Cancellation fees apply before the visit; no-show fees apply after the appointment time passes.
  4. Outstanding balance & scheduling. Decide whether an unpaid balance blocks new appointments: Off, Any balance, Threshold (block above $X), or Threshold + age (also weigh how old the balance is). An optional payment-plan exception lets enrolled patients keep scheduling.
  5. What patients see. A live preview of the exact booking and check-in messaging your settings produce — useful for confirming the patient-facing wording before you save.
  6. Insurance & routing options. Collect patient share only applies the collection rules to the patient's portion (copay / coinsurance) rather than the full billed amount; an online-fallback option lets cash-only offices still take portal payments.
  7. Claims processing defaults. (Insurance-style payment models.) Organization-wide claim defaults — Accepts assignment and Participating provider — applied to professional claims; set here, not on physician profiles.
  8. Validate and save. Validate Policy checks the combination for conflicts before you commit; the footer shows the policy version and last-saved time.
Collections and Fees showing default pre-visit collection, saved card and autobilling, the pointer to override rules per service in the Service Menu, and the start of the missed appointment policy
Default pre-visit collection and saved-card rules. The note in the middle points to the Service Menu for per-service overrides — the next layer down.
Collections and Fees lower half showing outstanding balance and scheduling options, the what-patients-see preview, insurance and routing options with collect patient share only, and claims processing defaults for accepts assignment and participating provider
The outstanding-balance scheduling guard, the patient-facing preview, and insurance/claims defaults.
This is the floor, not the ceiling: whatever you set here applies everywhere until a service or patient says otherwise. The on-screen note — “Need to override these rules for specific services? Configure visit-type pricing and collection in Service Menu” — is the handoff to §5.3.
5.3Service overrides

Override pricing and rules per service in the Service Menu

The Service Menu lists every service — a provider paired with a visit type — alongside the patient-facing price and collection rule. Any service can override the organization defaults from Collections & Fees; leave a field on Use organization default to inherit it. This is how a free telehealth check-in and a $250 cash physical can live in the same practice.

  1. Open the Service Menu tab. The table lists each service with Provider, Visit Type, Duration, Online, Patient Sees, Collection, and Status. A banner counts online visit types that still have no price set, and the Status column marks rows that carry service-level overrides.
  2. Edit a service's pricing. Click Edit. Price mode offers Use organization default, Free, Fixed cash price, or Office review; set the Cash price, an optional Display label (for example FREE, $150, or Contact office) that overrides the auto-generated price text, and Show price in patient portal.
  3. Set pre-visit collection for the service. Collection policy ranges across No collection, Card on file, Required at booking, Suggested before visit, Required before visit, Collect at check-in, and Invoice after visit, with deposit type/amount/percent, balance collection, an hours-before-visit window, and an Insurance vs. cash handling choice (Use organization default, Insurance when available, Cash only, or Office review).
  4. Override cancellation & no-show (optional). By default the service inherits the organization policy. Tick Override for this service to set a service-specific cancellation window and fee and a no-show fee; leave it unchecked to keep using Collections & Fees.
  5. Override saved card & autobilling (optional). Card on file and Auto-charge mode each default to Use organization default; switch either to require/skip a card, or to off/simulate/live auto-charge, for this service only.
  6. Save. Use Apply to same name to push the same settings to identically named services across other providers in one step.
Service Menu table listing provider, visit type, duration, online flag, what the patient sees, collection rule, status, and an edit action per service
The Service Menu — one row per provider + visit type. Each row's Patient Sees and Collection reflect the resolved (org + service) values.
Service editor showing Price mode set to Use organization default, cash price, display label, show price in patient portal, and the pre-visit collection options
Pricing and pre-visit collection for one service. Fields left on Use organization default inherit from Collections & Fees.
Service editor lower half showing the Override for this service toggle for cancellation and no-show, with saved card and auto-charge mode set to Use organization default
Cancellation/no-show and saved-card settings inherit until you tick Override for this service or change a dropdown off Use organization default.
Inheritance is explicit: every override starts on Use organization default, so a service only diverges where you deliberately change it. That keeps the Service Menu readable — a glance at the Status column tells you which services carry custom billing.
5.4Patient exceptions

Override billing for one patient from the chart Billing tab

The narrowest layer applies to a single patient and beats both the service and organization rules. It lives on the patient's chart, not in the Billing Command Center: open the patient info bar at the top of the chart, then the Billing tab.

  1. Open the patient and the Billing tab. In a patient chart, click the patient's name in the patient info bar to open the demographics dialog, then switch to the Billing tab (alongside Demographics and Insurance).
  2. Set exceptions. Bypass card on file means card requirements won't block this patient from booking; Bypass booking collection moves any booking-required collection to check-in for this patient.
  3. Set per-patient cash rates. The Cash charge rates table lists every visit type and provider with the read-only Service rate (the inherited service-level default) beside an editable Patient cash rate. Leave it on Default to inherit, or type an amount and Save to override; the reset button clears an override and returns the patient to the service rate.
  4. Reclassify on the Insurance tab (related). The neighboring Insurance tab carries Bypass insurance (treat as cash pay) and a manual Billing type — use these to move a patient to self-pay or set their billing classification.
Patient demographics dialog on the Billing tab showing the Exceptions section with bypass card on file and bypass booking collection, and the Cash charge rates table with service rate and editable patient cash rate columns
The patient Billing tab. Each row's effective price is the patient cash rate when set, otherwise the service rate, otherwise the organization default.
Effective rate = patient override → service rate → organization default. A blank Patient cash rate (showing Default) means the patient simply inherits the layer above — nothing is overridden until you type an amount.
5.5Preview

Preview the result with the Simulator

The Simulator answers “what will actually happen if I book this?” without touching a real appointment. Pick a patient, a service, and a scheduled time, and it resolves all three layers — organization, service, and patient — into a concrete scheduling and charge outcome. It is read-only: nothing is booked or charged.

  1. Open the Simulator tab and set the inputs. Choose a Patient (search by name or MRN), a Visit type (any provider + visit type), and a Scheduled time, then click Run simulation.
  2. Patient and Coverage. Confirms the patient's billing type, insurance status, primary payer, and plan — the inputs that steer the insurance-vs-cash path.
  3. Booking Gate. Whether the patient can book, any outstanding-balance action or override, whether online collection is available, and provider readiness.
  4. Saved Payment Method. Whether a card is required, its readiness, the default card on file, and the auto-charge mode and lead time that would apply.
  5. Quote & Charge Timeline. The resolved Path (Insurance, Cash, …), the patient-facing label, and the amounts due at booking, before the visit, and at check-in — plus any projected collection events on the timeline.
Billing Simulator showing inputs for patient, visit type, and scheduled time, with result cards for Patient and Coverage, Booking Gate, Saved Payment Method, and the Quote with booking, before-visit, and check-in amounts
A simulated visit for an insurance patient: the resolved path is Insurance, with “Insurance may apply; final cost confirmed at check-in” and $0 collected at booking.
Validate changes before they go live: after editing an organization default, a service override, or a patient exception, simulate the affected patient + service to confirm the resolved outcome is what you intended. It's the fastest way to see which layer is actually driving a charge.
5.6Troubleshooting

How a charge is decided, and common gotchas

When Hero quotes a patient at booking or check-in, it resolves the three layers from most specific to least: the patient's exception or cash rate first, then the service-menu override, then the organization default. Use the Simulator (§5.5) to preview the resolved outcome for any patient and service.

Resolution order

  • 1 · Patient — a cash-rate override or exception on the chart Billing tab.
  • 2 · Service — the Service Menu price mode and collection policy.
  • 3 · Organization — the Collections & Fees default.
  • The first layer that sets a value wins; lower layers fill in the rest.

“No service-menu price”

  • Online visit types must have a price before the portal can show one.
  • Set Price mode on the service, or rely on the org copay default for insured patients.
  • The Service Menu banner counts how many online visit types are still unpriced.

Patient charged the wrong amount

  • Check the patient's Cash charge rate and Exceptions first.
  • Then the service's Price mode and Collection policy.
  • Then Collections & Fees — the Simulator helps confirm the result.

Cash patient still asked for copay

  • Set Bypass insurance (treat as cash pay) on the patient's Insurance tab.
  • Or set the service's Insurance vs. cash handling to Cash only.

Patient blocked from scheduling

  • The org Outstanding balance & scheduling guard is on.
  • Collect the balance, enroll a payment plan (if the exception is allowed), or relax the guard.
  • This guard also interacts with follow-up outreach in Scheduling > Patient Notifications.

Card-on-file requirement blocks booking

  • Confirm the requirement is intended at the org or service layer.
  • For an exception, tick Bypass card on file on the patient's Billing tab.

Need help? Email support@heroemr.com.