Setting up services

Create the services your practice sells — price, duration, booking rules, questionnaires, and the billing codes claims are built from.

Getting started4 min readUpdated

A service is one thing your practice sells: a consultation, a vaccination, a therapy session. Each carries a price, a duration, and the billing codes used when a claim goes out. Configure a service once and every visit that uses it inherits those settings.

The Services page

Go to Services in the left sidebar.

1Services in the sidebar2Services section3Add Service4Packages section5New Package

The page has two sections. Services lists individual offerings, each card showing price, duration, and small icons for attached questionnaires and consents. Packages lists bundles that combine several services at one price.

Create a service

Click Add Service. A panel opens on the right with five tabs: General, Questionnaires, Consents, Billing, and Booking. Only General is required — the rest have working defaults.

The New Service panel, General tab, with Name, Description, Price, Currency and Duration

General

  • Name (required) — what staff and patients see, e.g. "Initial Visit".
  • Description — a short explanation. This appears on your booking page, so write it for patients.
  • Price (required) and Currency (required) — the amount charged. Defaults to 0 and USD.
  • Duration (required) — in minutes. Defaults to 30. This sets the appointment length when the service is booked.

Questionnaires and Consents

The Questionnaires tab, showing Default Ona Interview and Functional Medicine Intake

Select the questionnaires and consents this service needs. The panel states the rule plainly: they are auto-selected when this service is added to a visit. Attaching a consent here means nobody has to remember to send it — booking the service does it.

Both tabs draw on templates from Library. If what you need isn't listed, build it there first.

Billing

This tab is where claims get their codes. Filling it in now is what makes claim submission routine later.

1Tabs2CPT Code3Place of Service4Modifiers5Benefit Type Codes6Prefer CPT Code

Under Claim Defaults — "pre-filled when creating claims for this service":

  • CPT Code — the procedure code billed for this service.
  • Place of Service — the POS code identifying where care was delivered.
  • Modifiers — any modifiers that always apply.

Under Eligibility — "settings for verifying patient coverage":

  • Benefit Type Codes — X12 codes used for eligibility checks. The field hint gives examples: 30 = Health Plan, 98 = Office Visit.
  • Prefer CPT Code — a toggle, off by default. Turn it on to check eligibility using the CPT code instead of benefit types.

Booking

1Buffer (min)2Notice (hours)3Max (days)4Weekly Schedule
  • Buffer (min) — gap between bookings. Defaults to 0.
  • Notice (hours) — how much advance notice is required. Defaults to 1.
  • Max (days) — how far ahead patients can book. Defaults to 60.
  • Weekly Schedule — toggle each day on and set working hours. All days default to off with 09:00–17:00 ready to use.

These rules apply to this service only, which lets you offer a same-day service seven days a week while restricting an annual exam to weekday mornings.

Click Create to save. The footer shows Ready to create once required fields are filled.

Edit or retire a service

Hover a service card and click the menu in its top-right corner.

A service card with the hover menu open, showing Edit and Delete

Edit reopens the same five tabs, with one addition on General: an Active toggle.

The Edit Service panel, showing the Active toggle

Switching Active off marks the service inactive — "inactive services cannot be used for new visits". Existing visits and past invoices keep their record intact. Prefer this to Delete when you stop offering something, since deleting removes the service outright.

Build a package

Click New Package in the Packages section.

The New Package panel, with Title, Description, Price and Included Services

Give the package a Title, an optional Description, and a Price — "combine several services with a single package price". Under Included Services, pick a service and set a Qty, then click Add service for each additional line. Use the drag handle to reorder, or the bin icon to remove a line.

The package price is independent of the sum of its services, which is what lets you discount a bundle. The seeded Wellness Series, for example, bundles three services at US$350.00.

Related guides

Can’t find what you’re looking for?

Book a demo and we’ll walk you through it live — or email contact@ona.health and a human will help.